Release 0.11.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.11.90 ===
2
3 2012-04-12  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.90, "From grief and moan to a gold throne"
7
8 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9
10         * ext/jpeg/gstjpegenc.c:
11           Fix format string
12           Fixes #673859
13
14 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15
16         * sys/waveform/gstwaveformsink.c:
17           Remove unused variable
18           Fixes #673859
19
20 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21
22           Merge remote-tracking branch 'origin/0.10'
23           Conflicts:
24           gst/flv/gstflvdemux.c
25           gst/matroska/matroska-demux.c
26
27 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28
29         * gst/matroska/matroska-demux.c:
30           matroskademux: some more segment handling tweaking
31
32 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33
34         * ext/aalib/gstaasink.c:
35         * ext/annodex/gstcmmldec.c:
36         * ext/annodex/gstcmmlenc.c:
37         * ext/cairo/gstcairooverlay.c:
38         * ext/cairo/gstcairorender.c:
39         * ext/cairo/gsttextoverlay.c:
40         * ext/cairo/gsttimeoverlay.c:
41         * ext/dv/gstdvdec.c:
42         * ext/dv/gstdvdemux.c:
43         * ext/flac/gstflacdec.c:
44         * ext/flac/gstflacenc.c:
45         * ext/flac/gstflactag.c:
46         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
48         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49         * ext/gdk_pixbuf/pixbufscale.c:
50         * ext/jack/gstjackaudiosink.c:
51         * ext/jack/gstjackaudiosrc.c:
52         * ext/jpeg/gstjpegdec.c:
53         * ext/jpeg/gstjpegenc.c:
54         * ext/jpeg/gstsmokedec.c:
55         * ext/jpeg/gstsmokeenc.c:
56         * ext/libcaca/gstcacasink.c:
57         * ext/libmng/gstmngdec.c:
58         * ext/libmng/gstmngenc.c:
59         * ext/libpng/gstpngdec.c:
60         * ext/libpng/gstpngenc.c:
61         * ext/mikmod/gstmikmod.c:
62         * ext/pulse/pulsemixer.c:
63         * ext/pulse/pulsesink.c:
64         * ext/pulse/pulsesrc.c:
65         * ext/raw1394/gstdv1394src.c:
66         * ext/raw1394/gsthdv1394src.c:
67         * ext/shout2/gstshout2.c:
68         * ext/soup/gstsouphttpclientsink.c:
69         * ext/soup/gstsouphttpsrc.c:
70         * ext/speex/gstspeexdec.c:
71         * ext/speex/gstspeexenc.c:
72         * ext/taglib/gstapev2mux.cc:
73         * ext/taglib/gstid3v2mux.cc:
74         * ext/wavpack/gstwavpackdec.c:
75         * ext/wavpack/gstwavpackenc.c:
76         * gst/alpha/gstalpha.c:
77         * gst/alpha/gstalphacolor.c:
78         * gst/apetag/gstapedemux.c:
79         * gst/audiofx/audioamplify.c:
80         * gst/audiofx/audiochebband.c:
81         * gst/audiofx/audiocheblimit.c:
82         * gst/audiofx/audiodynamic.c:
83         * gst/audiofx/audioecho.c:
84         * gst/audiofx/audiofirfilter.c:
85         * gst/audiofx/audioiirfilter.c:
86         * gst/audiofx/audioinvert.c:
87         * gst/audiofx/audiokaraoke.c:
88         * gst/audiofx/audiopanorama.c:
89         * gst/audiofx/audiowsincband.c:
90         * gst/audiofx/audiowsinclimit.c:
91         * gst/audioparsers/gstaacparse.c:
92         * gst/audioparsers/gstac3parse.c:
93         * gst/audioparsers/gstamrparse.c:
94         * gst/audioparsers/gstdcaparse.c:
95         * gst/audioparsers/gstflacparse.c:
96         * gst/audioparsers/gstmpegaudioparse.c:
97         * gst/audioparsers/gstwavpackparse.c:
98         * gst/auparse/gstauparse.c:
99         * gst/autodetect/gstautoaudiosink.c:
100         * gst/autodetect/gstautoaudiosrc.c:
101         * gst/autodetect/gstautovideosink.c:
102         * gst/autodetect/gstautovideosrc.c:
103         * gst/avi/gstavidemux.c:
104         * gst/avi/gstavimux.c:
105         * gst/avi/gstavisubtitle.c:
106         * gst/cutter/gstcutter.c:
107         * gst/debugutils/breakmydata.c:
108         * gst/debugutils/cpureport.c:
109         * gst/debugutils/gstcapsdebug.c:
110         * gst/debugutils/gstcapssetter.c:
111         * gst/debugutils/gstnavigationtest.c:
112         * gst/debugutils/gstnavseek.c:
113         * gst/debugutils/gstpushfilesrc.c:
114         * gst/debugutils/gsttaginject.c:
115         * gst/debugutils/progressreport.c:
116         * gst/debugutils/rndbuffersize.c:
117         * gst/debugutils/testplugin.c:
118         * gst/deinterlace/gstdeinterlace.c:
119         * gst/effectv/gstaging.c:
120         * gst/effectv/gstdice.c:
121         * gst/effectv/gstedge.c:
122         * gst/effectv/gstop.c:
123         * gst/effectv/gstquark.c:
124         * gst/effectv/gstradioac.c:
125         * gst/effectv/gstrev.c:
126         * gst/effectv/gstripple.c:
127         * gst/effectv/gstshagadelic.c:
128         * gst/effectv/gststreak.c:
129         * gst/effectv/gstvertigo.c:
130         * gst/effectv/gstwarp.c:
131         * gst/equalizer/gstiirequalizer10bands.c:
132         * gst/equalizer/gstiirequalizer3bands.c:
133         * gst/equalizer/gstiirequalizernbands.c:
134         * gst/flv/gstflvdemux.c:
135         * gst/flv/gstflvmux.c:
136         * gst/flx/gstflxdec.c:
137         * gst/goom/gstgoom.c:
138         * gst/goom2k1/gstgoom.c:
139         * gst/icydemux/gsticydemux.c:
140         * gst/id3demux/gstid3demux.c:
141         * gst/imagefreeze/gstimagefreeze.c:
142         * gst/interleave/deinterleave.c:
143         * gst/interleave/interleave.c:
144         * gst/isomp4/gstqtmoovrecover.c:
145         * gst/isomp4/gstqtmux.c:
146         * gst/isomp4/gstrtpxqtdepay.c:
147         * gst/isomp4/qtdemux.c:
148         * gst/law/alaw-decode.c:
149         * gst/law/alaw-encode.c:
150         * gst/law/mulaw-decode.c:
151         * gst/law/mulaw-encode.c:
152         * gst/level/gstlevel.c:
153         * gst/matroska/matroska-demux.c:
154         * gst/matroska/matroska-mux.c:
155         * gst/matroska/matroska-parse.c:
156         * gst/matroska/webm-mux.c:
157         * gst/median/gstmedian.c:
158         * gst/monoscope/gstmonoscope.c:
159         * gst/multifile/gstmultifilesink.c:
160         * gst/multifile/gstmultifilesrc.c:
161         * gst/multifile/gstsplitfilesrc.c:
162         * gst/multipart/multipartdemux.c:
163         * gst/multipart/multipartmux.c:
164         * gst/replaygain/gstrganalysis.c:
165         * gst/replaygain/gstrglimiter.c:
166         * gst/replaygain/gstrgvolume.c:
167         * gst/rtp/gstasteriskh263.c:
168         * gst/rtp/gstrtpL16depay.c:
169         * gst/rtp/gstrtpL16pay.c:
170         * gst/rtp/gstrtpac3depay.c:
171         * gst/rtp/gstrtpac3pay.c:
172         * gst/rtp/gstrtpamrdepay.c:
173         * gst/rtp/gstrtpamrpay.c:
174         * gst/rtp/gstrtpbvdepay.c:
175         * gst/rtp/gstrtpbvpay.c:
176         * gst/rtp/gstrtpceltdepay.c:
177         * gst/rtp/gstrtpceltpay.c:
178         * gst/rtp/gstrtpdvdepay.c:
179         * gst/rtp/gstrtpdvpay.c:
180         * gst/rtp/gstrtpg722depay.c:
181         * gst/rtp/gstrtpg722pay.c:
182         * gst/rtp/gstrtpg723depay.c:
183         * gst/rtp/gstrtpg723pay.c:
184         * gst/rtp/gstrtpg726depay.c:
185         * gst/rtp/gstrtpg726pay.c:
186         * gst/rtp/gstrtpg729depay.c:
187         * gst/rtp/gstrtpg729pay.c:
188         * gst/rtp/gstrtpgsmdepay.c:
189         * gst/rtp/gstrtpgsmpay.c:
190         * gst/rtp/gstrtpgstdepay.c:
191         * gst/rtp/gstrtpgstpay.c:
192         * gst/rtp/gstrtph263depay.c:
193         * gst/rtp/gstrtph263pay.c:
194         * gst/rtp/gstrtph263pdepay.c:
195         * gst/rtp/gstrtph263ppay.c:
196         * gst/rtp/gstrtph264depay.c:
197         * gst/rtp/gstrtph264pay.c:
198         * gst/rtp/gstrtpilbcdepay.c:
199         * gst/rtp/gstrtpilbcpay.c:
200         * gst/rtp/gstrtpj2kdepay.c:
201         * gst/rtp/gstrtpj2kpay.c:
202         * gst/rtp/gstrtpjpegdepay.c:
203         * gst/rtp/gstrtpjpegpay.c:
204         * gst/rtp/gstrtpmp1sdepay.c:
205         * gst/rtp/gstrtpmp2tdepay.c:
206         * gst/rtp/gstrtpmp2tpay.c:
207         * gst/rtp/gstrtpmp4adepay.c:
208         * gst/rtp/gstrtpmp4apay.c:
209         * gst/rtp/gstrtpmp4gdepay.c:
210         * gst/rtp/gstrtpmp4gpay.c:
211         * gst/rtp/gstrtpmp4vdepay.c:
212         * gst/rtp/gstrtpmp4vpay.c:
213         * gst/rtp/gstrtpmpadepay.c:
214         * gst/rtp/gstrtpmpapay.c:
215         * gst/rtp/gstrtpmparobustdepay.c:
216         * gst/rtp/gstrtpmpvdepay.c:
217         * gst/rtp/gstrtpmpvpay.c:
218         * gst/rtp/gstrtppcmadepay.c:
219         * gst/rtp/gstrtppcmapay.c:
220         * gst/rtp/gstrtppcmudepay.c:
221         * gst/rtp/gstrtppcmupay.c:
222         * gst/rtp/gstrtpqcelpdepay.c:
223         * gst/rtp/gstrtpqdmdepay.c:
224         * gst/rtp/gstrtpsirendepay.c:
225         * gst/rtp/gstrtpsirenpay.c:
226         * gst/rtp/gstrtpspeexdepay.c:
227         * gst/rtp/gstrtpspeexpay.c:
228         * gst/rtp/gstrtpsv3vdepay.c:
229         * gst/rtp/gstrtptheoradepay.c:
230         * gst/rtp/gstrtptheorapay.c:
231         * gst/rtp/gstrtpvorbisdepay.c:
232         * gst/rtp/gstrtpvorbispay.c:
233         * gst/rtp/gstrtpvrawdepay.c:
234         * gst/rtp/gstrtpvrawpay.c:
235         * gst/rtpmanager/gstrtpbin.c:
236         * gst/rtpmanager/gstrtpjitterbuffer.c:
237         * gst/rtpmanager/gstrtpptdemux.c:
238         * gst/rtpmanager/gstrtpsession.c:
239         * gst/rtpmanager/gstrtpssrcdemux.c:
240         * gst/rtsp/gstrtpdec.c:
241         * gst/rtsp/gstrtspsrc.c:
242         * gst/shapewipe/gstshapewipe.c:
243         * gst/smpte/gstsmpte.c:
244         * gst/smpte/gstsmptealpha.c:
245         * gst/spectrum/gstspectrum.c:
246         * gst/udp/gstdynudpsink.c:
247         * gst/udp/gstmultiudpsink.c:
248         * gst/udp/gstudpsink.c:
249         * gst/udp/gstudpsrc.c:
250         * gst/videobox/gstvideobox.c:
251         * gst/videocrop/gstaspectratiocrop.c:
252         * gst/videocrop/gstvideocrop.c:
253         * gst/videofilter/gstgamma.c:
254         * gst/videofilter/gstvideobalance.c:
255         * gst/videofilter/gstvideoflip.c:
256         * gst/videofilter/gstvideotemplate.c:
257         * gst/videomixer/videomixer2.c:
258         * gst/wavenc/gstwavenc.c:
259         * gst/wavparse/gstwavparse.c:
260         * gst/y4m/gsty4mencode.c:
261         * sys/directsound/gstdirectsoundsink.c:
262         * sys/oss/gstossmixerelement.c:
263         * sys/oss/gstosssink.c:
264         * sys/oss/gstosssrc.c:
265         * sys/oss4/oss4-mixer.c:
266         * sys/oss4/oss4-sink.c:
267         * sys/oss4/oss4-source.c:
268         * sys/osxaudio/gstosxaudiosink.c:
269         * sys/osxaudio/gstosxaudiosrc.c:
270         * sys/osxvideo/osxvideosink.m:
271         * sys/sunaudio/gstsunaudiomixer.c:
272         * sys/sunaudio/gstsunaudiosink.c:
273         * sys/sunaudio/gstsunaudiosrc.c:
274         * sys/v4l2/gstv4l2radio.c:
275         * sys/v4l2/gstv4l2sink.c:
276         * sys/v4l2/gstv4l2src.c:
277         * sys/waveform/gstwaveformsink.c:
278         * sys/ximage/gstximagesrc.c:
279           Use new gst_element_class_set_static_metadata()
280
281 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
282
283         * tests/check/pipelines/simple-launch-lines.c:
284           tests: disable simple smokeenc/dec launch lines test
285           Disable test for smoke elements, which aren't ported yet
286           (and maybe shouldn't be ported).
287
288 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
289
290         * gst/interleave/interleave.c:
291         * gst/interleave/interleave.h:
292         * tests/check/elements/interleave.c:
293           interleave: make channel-poisitions property a GValueArray again
294           Or perhaps it should just be a guint64 channel mask, which would
295           be nicer in C, but more awkward for bindings (even more so since
296           we can't add a flags type for it, since that only supports guint
297           size flags). Fixes wavenc unit test.
298           https://bugzilla.gnome.org/show_bug.cgi?id=669643
299
300 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
301
302         * gst/matroska/matroska-demux.c:
303           matroskademux: cleanly initialize and set needed segment
304           Fixes #673165.
305
306 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
307
308         * gst/flv/gstflvdemux.c:
309           flvdemux: Fix threading issue in index handling
310
311 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
312
313         * gst/flv/gstflvdemux.c:
314           flvdemux: Don't use static variables to hold index associations
315           This not really threadsafe in any way.
316
317 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
318
319         * tests/check/elements/flvmux.c:
320         * tests/check/elements/interleave.c:
321           tests: make few tests more valgrind-friendly
322
323 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
324
325         * configure.ac:
326         * tests/check/elements/deinterleave.c:
327           (de)interleave: fix ported unit test and enable as ported
328
329 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
330
331         * tests/check/elements/cmmldec.c:
332           tests: cmmldec: adjust to tag events no longer posted on bus by element
333
334 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
335
336         * gst/udp/gstudpsrc.c:
337           updsrc: clear error
338
339 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
340
341         * common:
342           Automatic update of common submodule
343           From 7fda524 to 464fe15
344
345 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
346
347         * ext/aalib/gstaasink.c:
348         * ext/annodex/gstannodex.c:
349         * ext/cairo/gstcairo.c:
350         * ext/dv/gstdv.c:
351         * ext/flac/gstflac.c:
352         * ext/gdk_pixbuf/gstgdkpixbuf.c:
353         * ext/jack/gstjack.c:
354         * ext/jpeg/gstjpeg.c:
355         * ext/libcaca/gstcacasink.c:
356         * ext/libmng/gstmng.c:
357         * ext/libpng/gstpng.c:
358         * ext/mikmod/gstmikmod.c:
359         * ext/pulse/plugin.c:
360         * ext/raw1394/gst1394.c:
361         * ext/shout2/gstshout2.c:
362         * ext/soup/gstsoup.c:
363         * ext/speex/gstspeex.c:
364         * ext/taglib/gsttaglibplugin.c:
365         * ext/wavpack/gstwavpack.c:
366         * gst/alpha/gstalpha.c:
367         * gst/alpha/gstalphacolor.c:
368         * gst/apetag/gstapedemux.c:
369         * gst/audiofx/audiofx.c:
370         * gst/audioparsers/plugin.c:
371         * gst/auparse/gstauparse.c:
372         * gst/autodetect/gstautodetect.c:
373         * gst/avi/gstavi.c:
374         * gst/cutter/gstcutter.c:
375         * gst/debugutils/gstdebug.c:
376         * gst/debugutils/gstnavigationtest.c:
377         * gst/deinterlace/gstdeinterlace.c:
378         * gst/effectv/gsteffectv.c:
379         * gst/equalizer/gstiirequalizer.c:
380         * gst/flv/gstflvdemux.c:
381         * gst/flx/gstflxdec.c:
382         * gst/goom/gstgoom.c:
383         * gst/goom2k1/gstgoom.c:
384         * gst/icydemux/gsticydemux.c:
385         * gst/id3demux/gstid3demux.c:
386         * gst/imagefreeze/gstimagefreeze.c:
387         * gst/interleave/plugin.c:
388         * gst/isomp4/isomp4-plugin.c:
389         * gst/law/alaw.c:
390         * gst/law/mulaw.c:
391         * gst/level/gstlevel.c:
392         * gst/matroska/matroska.c:
393         * gst/median/gstmedian.c:
394         * gst/monoscope/gstmonoscope.c:
395         * gst/multifile/gstmultifile.c:
396         * gst/multipart/multipart.c:
397         * gst/replaygain/replaygain.c:
398         * gst/rtp/gstrtp.c:
399         * gst/rtpmanager/gstrtpmanager.c:
400         * gst/rtsp/gstrtsp.c:
401         * gst/shapewipe/gstshapewipe.c:
402         * gst/smpte/plugin.c:
403         * gst/spectrum/gstspectrum.c:
404         * gst/udp/gstudp.c:
405         * gst/videobox/gstvideobox.c:
406         * gst/videocrop/gstvideocrop.c:
407         * gst/videofilter/gstvideotemplate.c:
408         * gst/videofilter/plugin.c:
409         * gst/videomixer/videomixer2.c:
410         * gst/wavenc/gstwavenc.c:
411         * gst/wavparse/gstwavparse.c:
412         * gst/y4m/gsty4mencode.c:
413         * sys/directsound/gstdirectsoundplugin.c:
414         * sys/oss/gstossaudio.c:
415         * sys/oss4/oss4-audio.c:
416         * sys/osxaudio/gstosxaudio.c:
417         * sys/osxvideo/osxvideosink.m:
418         * sys/sunaudio/gstsunaudio.c:
419         * sys/v4l2/gstv4l2.c:
420         * sys/waveform/gstwaveformplugin.c:
421         * sys/ximage/gstximagesrc.c:
422           gst: Update for GST_PLUGIN_DEFINE() API changes
423
424 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
425
426         * configure.ac:
427           configure: Update version to 0.11.89.1
428
429 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
430
431         * tests/check/elements/qtmux.c:
432           tests: qtmux: ensure initialized test buffer memory
433
434 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
435
436         * configure.ac:
437         * docs/plugins/Makefile.am:
438         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
439         * docs/version.entities.in:
440         * ext/aalib/Makefile.am:
441         * ext/cairo/Makefile.am:
442         * ext/dv/Makefile.am:
443         * ext/flac/Makefile.am:
444         * ext/gdk_pixbuf/Makefile.am:
445         * ext/jack/Makefile.am:
446         * ext/jpeg/Makefile.am:
447         * ext/libcaca/Makefile.am:
448         * ext/libpng/Makefile.am:
449         * ext/pulse/Makefile.am:
450         * ext/raw1394/Makefile.am:
451         * ext/soup/Makefile.am:
452         * ext/speex/Makefile.am:
453         * ext/taglib/Makefile.am:
454         * ext/wavpack/Makefile.am:
455         * gst-plugins-good.spec.in:
456         * gst/alpha/Makefile.am:
457         * gst/apetag/Makefile.am:
458         * gst/audiofx/Makefile.am:
459         * gst/audioparsers/Makefile.am:
460         * gst/auparse/Makefile.am:
461         * gst/avi/Makefile.am:
462         * gst/cutter/Makefile.am:
463         * gst/debugutils/Makefile.am:
464         * gst/deinterlace/Makefile.am:
465         * gst/effectv/Makefile.am:
466         * gst/equalizer/Makefile.am:
467         * gst/flv/Makefile.am:
468         * gst/icydemux/Makefile.am:
469         * gst/id3demux/Makefile.am:
470         * gst/interleave/Makefile.am:
471         * gst/isomp4/Makefile.am:
472         * gst/law/Makefile.am:
473         * gst/level/Makefile.am:
474         * gst/matroska/Makefile.am:
475         * gst/multifile/Makefile.am:
476         * gst/replaygain/Makefile.am:
477         * gst/rtp/Makefile.am:
478         * gst/rtpmanager/Makefile.am:
479         * gst/rtsp/Makefile.am:
480         * gst/shapewipe/Makefile.am:
481         * gst/smpte/Makefile.am:
482         * gst/spectrum/Makefile.am:
483         * gst/videobox/Makefile.am:
484         * gst/videocrop/Makefile.am:
485         * gst/videofilter/Makefile.am:
486         * gst/videomixer/Makefile.am:
487         * gst/wavenc/Makefile.am:
488         * gst/wavparse/Makefile.am:
489         * gst/y4m/Makefile.am:
490         * pkgconfig/Makefile.am:
491         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
492         * sys/directsound/Makefile.am:
493         * sys/oss/Makefile.am:
494         * sys/oss4/Makefile.am:
495         * sys/osxaudio/Makefile.am:
496         * sys/osxvideo/Makefile.am:
497         * sys/sunaudio/Makefile.am:
498         * sys/v4l2/Makefile.am:
499         * sys/waveform/Makefile.am:
500         * sys/ximage/Makefile.am:
501         * tests/check/Makefile.am:
502         * tests/examples/audiofx/Makefile.am:
503         * tests/examples/cairo/Makefile.am:
504         * tests/examples/pulse/Makefile.am:
505         * tests/examples/spectrum/Makefile.am:
506         * tests/icles/Makefile.am:
507           gst: Update versioning
508
509 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
510
511           Merge remote-tracking branch 'origin/0.10'
512           Conflicts:
513           gst/matroska/matroska-demux.c
514           gst/matroska/matroska-mux.c
515           gst/matroska/matroska-read-common.c
516           gst/matroska/matroska-read-common.h
517
518 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
519
520         * ext/jpeg/gstjpegenc.c:
521           jpegenc: plug template caps leak
522
523 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
524
525         * gst/avi/gstavidemux.c:
526           avidemux: avi only knows about DTS
527           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
528           the PTS to DTS as well.
529
530 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
531
532         * gst/matroska/matroska-read-common.c:
533           mkv: port toc changes to 0.11
534
535 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
536
537           Merge branch '0.10'
538           Conflicts:
539           gst/matroska/matroska-demux.c
540           gst/matroska/matroska-mux.c
541           gst/matroska/matroska-read-common.c
542           gst/matroska/matroska-read-common.h
543
544 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
545
546         * gst/matroska/matroska-mux.c:
547         * gst/matroska/matroska-mux.h:
548           matroska: add GstToc support for muxer
549
550 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
551
552         * gst/matroska/matroska-demux.c:
553           matroska: add support for GstToc in demuxer
554
555 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
556
557         * gst/matroska/matroska-read-common.c:
558         * gst/matroska/matroska-read-common.h:
559           matroska: add chapter support in GstMatroskaReadCommon
560
561 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
562
563         * gst/goom2k1/lines.c:
564           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
565
566 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
567
568         * gst/alpha/gstalphacolor.c:
569         * gst/audiofx/audioamplify.c:
570         * gst/audiofx/audiodynamic.c:
571         * gst/audiofx/audiofxbaseiirfilter.c:
572         * gst/audiofx/audioinvert.c:
573         * gst/audiofx/audiokaraoke.c:
574         * gst/videofilter/gstgamma.c:
575         * gst/videofilter/gstvideobalance.c:
576           use transform_ip_on_passthrough
577
578 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * gst/equalizer/gstiirequalizer.c:
581         * gst/equalizer/gstiirequalizer10bands.c:
582         * gst/equalizer/gstiirequalizer3bands.c:
583         * gst/videomixer/videomixer2.c:
584         * tests/check/elements/equalizer.c:
585         * tests/examples/equalizer/demo.c:
586         * tests/icles/equalizer-test.c:
587           update for child proxy api change
588
589 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
590
591         * ext/jpeg/gstjpegenc.c:
592         * gst/avi/gstavimux.c:
593         * gst/avi/gstavisubtitle.c:
594         * gst/flv/gstflvmux.c:
595         * gst/isomp4/atoms.c:
596         * gst/isomp4/gstqtmux.c:
597         * gst/isomp4/qtdemux.c:
598         * gst/multifile/gstmultifilesink.c:
599         * gst/multifile/gstmultifilesrc.c:
600         * gst/rtp/gstrtpqdmdepay.c:
601         * gst/rtp/gstrtptheoradepay.c:
602         * gst/rtp/gstrtpvorbisdepay.c:
603         * gst/rtsp/gstrtspsrc.c:
604         * gst/udp/gstudpsrc.c:
605         * gst/y4m/gsty4mencode.c:
606         * sys/v4l2/gstv4l2bufferpool.c:
607         * sys/ximage/ximageutil.c:
608         * tests/check/elements/deinterleave.c:
609         * tests/check/elements/interleave.c:
610           update for buffer api change
611
612 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
613
614         * ext/speex/gstspeexenc.c:
615         * ext/speex/gstspeexenc.h:
616           speexenc: Use new gst_audio_encoder_set_headers() API
617
618 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
619
620         * ext/flac/gstflacenc.c:
621         * ext/speex/gstspeexenc.c:
622         * ext/wavpack/gstwavpackenc.c:
623           ext: Update for GstAudioEncoder API changes
624
625 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
626
627         * gst/matroska/matroska-mux.c:
628         * gst/matroska/matroska-mux.h:
629           matroska: add GstToc support for muxer
630
631 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
632
633         * gst/matroska/matroska-demux.c:
634           matroska: add support for GstToc in demuxer
635
636 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
637
638         * gst/matroska/matroska-read-common.c:
639         * gst/matroska/matroska-read-common.h:
640           matroska: add chapter support in GstMatroskaReadCommon
641
642 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
643
644         * tests/check/pipelines/wavpack.c:
645           tests: wavpack: fewer buffers are also adequate and more convenient
646
647 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
648
649         * tests/check/elements/videocrop.c:
650           tests: videocrop: unmap video frame and unref caps
651
652 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
653
654         * tests/check/elements/audiowsincband.c:
655           tests: audiowsincband: unmap examined output buffers
656
657 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
658
659         * ext/flac/gstflacenc.c:
660           flacenc: plug ref leak
661
662 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
663
664         * gst/audiofx/audiopanorama.c:
665           audiopanorama: fix supported template caps and sample processing
666
667 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
668
669         * gst/alpha/gstalphacolor.c:
670           alphacolor: plug structure leak
671
672 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
673
674         * gst-plugins-good.spec.in:
675           Update spec file with latest ported plugins
676
677 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
678
679           Merge remote-tracking branch 'origin/0.10'
680           Conflicts:
681           configure.ac
682
683 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
684
685         * tests/check/pipelines/tagschecking.c:
686           tests: tagschecking: muxers need TIME format
687
688 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
689
690         * tests/check/pipelines/flacdec.c:
691           tests: flacdec: needs flacparse nowadays
692
693 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
694
695         * ext/wavpack/gstwavpackenc.c:
696           wavpackenc: query downstream for BYTE seeking support
697
698 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
699
700         * ext/flac/gstflacenc.c:
701           flacenc: query downstream for BYTE seeking support
702
703 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
704
705         * ext/flac/gstflacdec.c:
706           flacdec: clean up obsolete log statement
707
708 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
709
710         * ext/mikmod/gstmikmod.c:
711         * ext/wavpack/gstwavpackenc.c:
712         * gst/avi/gstavimux.c:
713         * gst/flv/gstflvmux.c:
714         * gst/icydemux/gsticydemux.c:
715         * gst/isomp4/qtdemux.c:
716         * gst/matroska/matroska-mux.c:
717         * gst/matroska/matroska-parse.c:
718         * gst/rtp/gstrtph264depay.c:
719         * gst/rtp/gstrtpjpegpay.c:
720         * gst/rtp/gstrtpmp4vpay.c:
721         * gst/y4m/gsty4mencode.c:
722         * tests/check/elements/parser.c:
723           update for buffer changes
724
725 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
726
727         * tests/check/elements/audiodynamic.c:
728           tests: audiodynamic: correctly port original test to mind in place transform
729
730 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
731
732         * gst/audiofx/audiochebband.c:
733         * gst/audiofx/audiocheblimit.c:
734           audiofx: more adjustment to changed semantics of audiofilter _setup method
735
736 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
737
738         * tests/check/elements/audiofirfilter.c:
739           tests: audiofirfilter: negotiate the intended raw audio format
740
741 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
742
743         * gst/audioparsers/gstwavpackparse.c:
744           wavpackparse: init datastructure
745
746 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
747
748         * gst/effectv/gstaging.c:
749         * gst/effectv/gstdice.c:
750         * gst/effectv/gstrev.c:
751         * gst/effectv/gstwarp.c:
752           effectv: fix strides
753
754 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
755
756         * gst/avi/gstavimux.c:
757         * gst/imagefreeze/gstimagefreeze.c:
758         * gst/law/alaw-encode.c:
759         * gst/law/mulaw-encode.c:
760         * gst/matroska/matroska-demux.c:
761         * gst/rtp/gstasteriskh263.c:
762         * gst/rtp/gstrtpL16pay.c:
763         * gst/rtp/gstrtpbvpay.c:
764         * gst/rtp/gstrtpceltpay.c:
765         * gst/rtp/gstrtpg722pay.c:
766         * gst/rtp/gstrtph263ppay.c:
767         * gst/rtp/gstrtpilbcpay.c:
768         * gst/rtp/gstrtpspeexpay.c:
769         * gst/shapewipe/gstshapewipe.c:
770         * gst/smpte/gstsmpte.c:
771         * sys/oss/gstosssink.c:
772         * sys/v4l2/gstv4l2sink.c:
773         * sys/v4l2/gstv4l2src.c:
774         * sys/ximage/gstximagesrc.c:
775         * tests/check/elements/qtmux.c:
776           caps: improve caps handling
777           Avoid caps copy and leaks
778
779 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
780
781         * tests/check/elements/icydemux.c:
782           tests: icydemux: activate internal test helper src pad
783
784 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
785
786         * sys/v4l2/gstv4l2bufferpool.c:
787         * sys/v4l2/gstv4l2sink.c:
788         * sys/v4l2/gstv4l2src.c:
789           v4l2: update for get_param
790           Remove const from the GstCaps.
791           Plug some GstStructure leaks
792
793 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
794
795         * configure.ac:
796         * gst/udp/gstmultiudpsink.c:
797         * gst/udp/gstudpsrc.c:
798           udp: Fix compiling with mingw.
799           https://bugzilla.gnome.org/show_bug.cgi?id=672880
800
801 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
802
803         * tests/check/elements/rganalysis.c:
804         * tests/check/elements/rgvolume.c:
805           tests: replaygain: misc compatibility fixes
806           Discard caps event when checking for and counting various tag events,
807           and remove all testing of 8 bits depth in 16 bits width format since
808           it no longer exists.
809
810 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
811
812         * tests/check/elements/rtp-payloading.c:
813         * tests/check/elements/rtpbin.c:
814           tests: rtp: misc compatibiliy fixes
815           ... such as always setting pad caps and providing needed caps fields.
816
817 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
818
819         * tests/check/elements/videofilter.c:
820           tests: videofilter: ensure initial segment event
821
822 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
823
824         * gst/shapewipe/gstshapewipe.c:
825         * gst/shapewipe/gstshapewipe.h:
826           shapewipe: proper video info and frame management
827           ... particularly since each incoming pad has a distinct format.
828
829 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
830
831         * gst/rtp/gstrtph264pay.c:
832           rtph264pay: ensure output caps are set when pushing output data
833           ... even if some SPS/PPS has not passed by yet.
834
835 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
836
837         * gst/videofilter/gstgamma.c:
838         * gst/videofilter/gstvideobalance.c:
839           videofilter: avoid holding object lock when calling basetransform function
840
841 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
842
843         * gst/rtpmanager/gstrtpbin.c:
844           rtpbin: fix some lock management
845           ... to avoid trying to take a non-recursive lock twice.
846
847 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
848
849         * gst/rtp/gstrtpL16depay.c:
850         * gst/rtp/gstrtpL16pay.c:
851           rtpL16(de)pay: fix raw audio format in template caps
852
853 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
854
855         * gst/replaygain/gstrganalysis.c:
856           replaygain: also still post the results of the analysis
857
858 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
859
860         * sys/v4l2/gstv4l2src.c:
861           v4l2src: don't error in shutdown
862           Don't log with the ERROR category when we are stopping because we are shutting
863           down.
864           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
865
866 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
867
868         * sys/v4l2/gstv4l2src.c:
869           v4l2: fix latency
870
871 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
872
873         * sys/v4l2/gstv4l2bufferpool.c:
874         * sys/v4l2/gstv4l2bufferpool.h:
875           v4l2: called base class start
876           Chain up to the base class start method so that metadata is properly tagged.
877           Remove an unused variable.
878           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
879
880 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
881
882           Replace master with 0.11
883
884 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
885
886         * configure.ac:
887         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
888         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
889           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
890           .. or turn the overlay off by setting alpha to 0.0
891
892 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
893
894         * gst/imagefreeze/gstimagefreeze.c:
895           imagefreeze: plug caps leak
896
897 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
898
899         * tests/check/elements/imagefreeze.c:
900           tests: imagefreeze: remove extraneous _unref
901
902 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
903
904         * tests/check/elements/avimux.c:
905           tests: avimux: adjust to modified sink pad template name
906
907 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
908
909         * tests/check/elements/qtmux.c:
910           tests: qtmux: cleanup element sooner
911           ... to avoid stray refs in sticky caps events.
912
913 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
914
915         * tests/check/elements/audiowsincband.c:
916         * tests/check/elements/audiowsinclimit.c:
917         * tests/check/elements/avimux.c:
918         * tests/check/elements/qtmux.c:
919           tests: arrange for sending an initial segment event
920           ... which is needed nowadays since various gst_segment_to_...
921           no longer automatically set the format to the specified one
922           (from _UNDEFINED).
923
924 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
925
926         * gst/imagefreeze/gstimagefreeze.c:
927           imagefreeze: immediately return GST_FLOW_EOS
928           ... rather than _OK since we will not be caring about subsequent buffer
929           anyway.
930
931 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
932
933         * gst/imagefreeze/gstimagefreeze.c:
934           imagefreeze: fix query and _getcaps handling
935
936 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
937
938         * gst/audiofx/audiochebband.c:
939         * gst/audiofx/audiocheblimit.c:
940         * gst/audiofx/audiofirfilter.c:
941         * gst/audiofx/audiofxbasefirfilter.c:
942         * gst/audiofx/audiofxbasefirfilter.h:
943         * gst/audiofx/audiokaraoke.c:
944         * gst/audiofx/audiowsincband.c:
945         * gst/audiofx/audiowsinclimit.c:
946           audiofx: adjust to changed semantics of audiofilter _setup method
947           ... in that it will now call subclass with info on proposed audio format
948           without having set that info already in base class.  As such,
949           subclass can not rely on audio format info being available there.
950
951 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
952
953         * gst/rtp/gstrtph264depay.c:
954         * gst/rtp/gstrtph264depay.h:
955           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
956           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
957           the RTP stream.
958           https://bugzilla.gnome.org/show_bug.cgi?id=654850
959           Ported from master
960
961 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
962
963         * gst/udp/gstmultiudpsink.c:
964           udpsink: Unlock on error
965
966 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
967
968         * gst/audioparsers/gstaacparse.c:
969         * gst/audioparsers/gstac3parse.c:
970         * gst/audioparsers/gstamrparse.c:
971         * gst/audioparsers/gstdcaparse.c:
972         * gst/audioparsers/gstflacparse.c:
973         * gst/audioparsers/gstmpegaudioparse.c:
974         * gst/audioparsers/gstwavpackparse.c:
975           audioparsers: use sink pad template caps rather than src
976
977 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
978
979           Merge branch 'master' into 0.11
980
981 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
982
983         * configure.ac:
984         * gst/smpte/gstsmpte.c:
985         * gst/smpte/gstsmpte.h:
986         * gst/smpte/gstsmptealpha.c:
987         * gst/smpte/gstsmptealpha.h:
988           smpte: port to 0.11
989
990 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
991
992         * gst/audioparsers/gstaacparse.c:
993         * gst/audioparsers/gstac3parse.c:
994         * gst/audioparsers/gstamrparse.c:
995         * gst/audioparsers/gstdcaparse.c:
996         * gst/audioparsers/gstflacparse.c:
997         * gst/audioparsers/gstmpegaudioparse.c:
998         * gst/audioparsers/gstwavpackparse.c:
999           audioparsers: intersect downstream allowed peer caps with sink pad template
1000
1001 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1002
1003         * configure.ac:
1004           back to development
1005
1006 === release 0.11.2 ===
1007
1008 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1009
1010         * ChangeLog:
1011         * NEWS:
1012         * RELEASE:
1013         * configure.ac:
1014         * docs/plugins/gst-plugins-good-plugins.args:
1015         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1016         * docs/plugins/inspect/plugin-aasink.xml:
1017         * docs/plugins/inspect/plugin-alaw.xml:
1018         * docs/plugins/inspect/plugin-alpha.xml:
1019         * docs/plugins/inspect/plugin-alphacolor.xml:
1020         * docs/plugins/inspect/plugin-annodex.xml:
1021         * docs/plugins/inspect/plugin-apetag.xml:
1022         * docs/plugins/inspect/plugin-audiofx.xml:
1023         * docs/plugins/inspect/plugin-audioparsers.xml:
1024         * docs/plugins/inspect/plugin-auparse.xml:
1025         * docs/plugins/inspect/plugin-autodetect.xml:
1026         * docs/plugins/inspect/plugin-avi.xml:
1027         * docs/plugins/inspect/plugin-cutter.xml:
1028         * docs/plugins/inspect/plugin-debug.xml:
1029         * docs/plugins/inspect/plugin-dv.xml:
1030         * docs/plugins/inspect/plugin-effectv.xml:
1031         * docs/plugins/inspect/plugin-equalizer.xml:
1032         * docs/plugins/inspect/plugin-flac.xml:
1033         * docs/plugins/inspect/plugin-flv.xml:
1034         * docs/plugins/inspect/plugin-goom.xml:
1035         * docs/plugins/inspect/plugin-goom2k1.xml:
1036         * docs/plugins/inspect/plugin-icydemux.xml:
1037         * docs/plugins/inspect/plugin-id3demux.xml:
1038         * docs/plugins/inspect/plugin-imagefreeze.xml:
1039         * docs/plugins/inspect/plugin-isomp4.xml:
1040         * docs/plugins/inspect/plugin-jack.xml:
1041         * docs/plugins/inspect/plugin-jpeg.xml:
1042         * docs/plugins/inspect/plugin-level.xml:
1043         * docs/plugins/inspect/plugin-matroska.xml:
1044         * docs/plugins/inspect/plugin-mulaw.xml:
1045         * docs/plugins/inspect/plugin-multifile.xml:
1046         * docs/plugins/inspect/plugin-multipart.xml:
1047         * docs/plugins/inspect/plugin-navigationtest.xml:
1048         * docs/plugins/inspect/plugin-png.xml:
1049         * docs/plugins/inspect/plugin-pulseaudio.xml:
1050         * docs/plugins/inspect/plugin-replaygain.xml:
1051         * docs/plugins/inspect/plugin-rtp.xml:
1052         * docs/plugins/inspect/plugin-rtpmanager.xml:
1053         * docs/plugins/inspect/plugin-rtsp.xml:
1054         * docs/plugins/inspect/plugin-shapewipe.xml:
1055         * docs/plugins/inspect/plugin-shout2send.xml:
1056         * docs/plugins/inspect/plugin-soup.xml:
1057         * docs/plugins/inspect/plugin-spectrum.xml:
1058         * docs/plugins/inspect/plugin-speex.xml:
1059         * docs/plugins/inspect/plugin-taglib.xml:
1060         * docs/plugins/inspect/plugin-udp.xml:
1061         * docs/plugins/inspect/plugin-video4linux2.xml:
1062         * docs/plugins/inspect/plugin-videocrop.xml:
1063         * docs/plugins/inspect/plugin-videofilter.xml:
1064         * docs/plugins/inspect/plugin-videomixer.xml:
1065         * docs/plugins/inspect/plugin-wavenc.xml:
1066         * docs/plugins/inspect/plugin-wavpack.xml:
1067         * docs/plugins/inspect/plugin-wavparse.xml:
1068         * docs/plugins/inspect/plugin-ximagesrc.xml:
1069         * docs/plugins/inspect/plugin-y4menc.xml:
1070         * gst-plugins-good.doap:
1071         * po/af.po:
1072         * po/az.po:
1073         * po/bg.po:
1074         * po/ca.po:
1075         * po/cs.po:
1076         * po/da.po:
1077         * po/de.po:
1078         * po/el.po:
1079         * po/en_GB.po:
1080         * po/eo.po:
1081         * po/es.po:
1082         * po/eu.po:
1083         * po/fi.po:
1084         * po/fr.po:
1085         * po/gl.po:
1086         * po/hu.po:
1087         * po/id.po:
1088         * po/it.po:
1089         * po/ja.po:
1090         * po/lt.po:
1091         * po/lv.po:
1092         * po/mt.po:
1093         * po/nb.po:
1094         * po/nl.po:
1095         * po/or.po:
1096         * po/pl.po:
1097         * po/pt_BR.po:
1098         * po/ro.po:
1099         * po/ru.po:
1100         * po/sk.po:
1101         * po/sl.po:
1102         * po/sq.po:
1103         * po/sr.po:
1104         * po/sv.po:
1105         * po/tr.po:
1106         * po/uk.po:
1107         * po/vi.po:
1108         * po/zh_CN.po:
1109         * po/zh_HK.po:
1110         * po/zh_TW.po:
1111         * win32/common/config.h:
1112         * win32/common/gstudp-marshal.c:
1113           Release 0.11.2
1114
1115 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1116
1117           Merge branch 'master' into 0.11
1118
1119 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1120
1121           Merge branch 'master' into 0.11
1122           unport gdkpixbuf
1123           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
1124           Conflicts:
1125           docs/plugins/Makefile.am
1126           docs/plugins/gst-plugins-good-plugins-docs.sgml
1127           docs/plugins/gst-plugins-good-plugins-sections.txt
1128           docs/plugins/gst-plugins-good-plugins.hierarchy
1129           docs/plugins/inspect/plugin-avi.xml
1130           docs/plugins/inspect/plugin-png.xml
1131           ext/flac/gstflacdec.c
1132           ext/flac/gstflacdec.h
1133           ext/libpng/gstpngdec.c
1134           ext/libpng/gstpngenc.c
1135           ext/speex/gstspeexdec.c
1136           gst/audioparsers/gstflacparse.c
1137           gst/flv/gstflvmux.c
1138           gst/rtp/gstrtpdvdepay.c
1139           gst/rtp/gstrtph264depay.c
1140
1141 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1142
1143         * gst/smpte/gstsmpte.c:
1144           smpte: only start collectpads2 at state change rather than init
1145
1146 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1147
1148         * tests/check/elements/audioamplify.c:
1149         * tests/check/elements/audiodynamic.c:
1150         * tests/check/elements/audioecho.c:
1151         * tests/check/elements/audiopanorama.c:
1152         * tests/check/elements/rtp-payloading.c:
1153           tests: update for memory api changes
1154
1155 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1156
1157         * gst/matroska/matroska-demux.c:
1158           update for memory api changes
1159
1160 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1161
1162         * gst/audioparsers/gstflacparse.c:
1163           flacparse: perform additional frame crc check if applicable
1164           ... such as a frame header parsing throwing some suspicious warnings.
1165           So we can be a bit more convinced we determine the right frame end.
1166
1167 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1168
1169         * gst/audioparsers/gstflacparse.c:
1170           flacparse: avoid indefinite extended search for frame end if possible
1171           ... which is particularly useful if locked on to the wrong frame start
1172           and/or corrupt frame being crc checked.
1173
1174 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1175
1176         * ext/flac/gstflacdec.c:
1177         * ext/flac/gstflacdec.h:
1178           flacdec: improve error handling and resilience
1179           ... by noting that one occurred in the first place, and then appropriately
1180           ignoring some transient ones.
1181
1182 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1183
1184         * gst/isomp4/qtdemux.c:
1185           qtdemux: negotiate an allocator on the srcpads
1186           We do an ALLOCATION query to find out an allocator and parameters on the
1187           srcpads. This way decoders (and sinks) can specify the memory and parameters
1188           they want us to write into.
1189
1190 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1191
1192         * docs/plugins/Makefile.am:
1193         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1195         * docs/plugins/gst-plugins-good-plugins.args:
1196         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1197         * docs/plugins/inspect/plugin-audioparsers.xml:
1198         * docs/plugins/inspect/plugin-avi.xml:
1199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1200         * docs/plugins/inspect/plugin-png.xml:
1201         * docs/plugins/inspect/plugin-wavpack.xml:
1202         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1203         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1204           docs: update docs for new properties and add gdkpixbufoverlay element
1205           Somewhat at least. No idea why it doesn't pick up the description
1206           or example pipeline.
1207
1208 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1209
1210         * ext/gdk_pixbuf/Makefile.am:
1211         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1212         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1213           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
1214
1215 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1216
1217         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1218         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1219           gdkpixbufoverlay: add properties for positioning and sizing
1220
1221 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1222
1223         * ext/gdk_pixbuf/Makefile.am:
1224         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1225         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1226         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1227           gdkpixbuf: add gdkpixbufoverlay element
1228           Still lacks features such as positioning or resizing, or
1229           animations, but it's usable already, and supports lots of
1230           formats.
1231
1232 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1233
1234         * gst/alpha/gstalphacolor.c:
1235         * gst/videofilter/gstgamma.c:
1236         * gst/videofilter/gstvideobalance.c:
1237           don't poke into basetransform internals
1238           But use the methods
1239
1240 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1241
1242         * ext/libpng/gstpngdec.c:
1243         * gst/avi/gstavidemux.c:
1244         * gst/flv/gstflvdemux.c:
1245         * gst/isomp4/qtdemux.c:
1246         * gst/matroska/matroska-parse.c:
1247         * gst/wavparse/gstwavparse.c:
1248           don't pass random pointers to pull_range
1249
1250 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1251
1252         * gst/monoscope/gstmonoscope.c:
1253           updarte for bufferpool changes
1254
1255 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1256
1257         * ext/dv/gstdvdec.c:
1258         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1259         * ext/jpeg/gstjpegdec.c:
1260         * ext/libpng/gstpngdec.c:
1261         * gst/goom/gstgoom.c:
1262         * gst/goom2k1/gstgoom.c:
1263         * gst/rtp/gstrtpvrawdepay.c:
1264         * sys/v4l2/gstv4l2bufferpool.c:
1265         * sys/v4l2/gstv4l2sink.c:
1266         * sys/v4l2/gstv4l2src.c:
1267           update for bufferpool changes
1268
1269 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1270
1271         * ext/aalib/gstaasink.c:
1272         * ext/dv/gstdvdec.c:
1273         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1274         * ext/jpeg/gstjpegdec.c:
1275         * ext/libpng/gstpngdec.c:
1276         * gst/goom/gstgoom.c:
1277         * gst/goom2k1/gstgoom.c:
1278         * gst/monoscope/gstmonoscope.c:
1279         * gst/rtp/gstrtpvrawdepay.c:
1280         * sys/v4l2/gstv4l2sink.c:
1281         * sys/v4l2/gstv4l2src.c:
1282           update for allocation query changes
1283
1284 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1285
1286         * gst/rtp/gstrtph264depay.c:
1287         * gst/rtp/gstrtph264depay.h:
1288           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
1289           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
1290           the RTP stream.
1291           https://bugzilla.gnome.org/show_bug.cgi?id=654850
1292
1293 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1294
1295         * sys/v4l2/gstv4l2bufferpool.c:
1296           update for bufferpool api change
1297
1298 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1299
1300         * ext/annodex/gstcmmldec.c:
1301         * ext/annodex/gstcmmlenc.c:
1302         * ext/flac/gstflacdec.c:
1303         * ext/jpeg/gstjpegenc.c:
1304         * ext/speex/gstspeexdec.c:
1305         * ext/speex/gstspeexenc.c:
1306         * gst/interleave/deinterleave.c:
1307         * gst/interleave/interleave.c:
1308         * gst/isomp4/qtdemux.c:
1309         * gst/law/alaw-decode.c:
1310         * gst/law/alaw-encode.c:
1311         * gst/law/mulaw-decode.c:
1312         * gst/law/mulaw-encode.c:
1313         * gst/matroska/matroska-demux.c:
1314         * gst/multifile/gstsplitfilesrc.c:
1315         * gst/multipart/multipartmux.c:
1316         * gst/shapewipe/gstshapewipe.c:
1317         * gst/videomixer/videomixer2.c:
1318         * sys/v4l2/gstv4l2bufferpool.c:
1319         * sys/v4l2/gstv4l2bufferpool.h:
1320         * tests/check/elements/audiochebband.c:
1321         * tests/check/elements/audiocheblimit.c:
1322           update for memory api changes
1323
1324 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1325
1326         * ext/jpeg/gstjpegenc.c:
1327           update for memory api changes
1328
1329 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1330
1331         * ext/aalib/gstaasink.c:
1332         * ext/dv/gstdvdec.c:
1333         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1334         * ext/jpeg/gstjpegdec.c:
1335         * ext/libpng/gstpngdec.c:
1336         * gst/goom/gstgoom.c:
1337         * gst/goom2k1/gstgoom.c:
1338         * gst/rtp/gstrtpvrawdepay.c:
1339         * sys/v4l2/gstv4l2bufferpool.c:
1340         * sys/v4l2/gstv4l2bufferpool.h:
1341         * sys/v4l2/gstv4l2sink.c:
1342         * sys/v4l2/gstv4l2src.c:
1343           take padding into account
1344
1345 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1346
1347         * configure.ac:
1348         * gst/imagefreeze/gstimagefreeze.c:
1349         * gst/imagefreeze/gstimagefreeze.h:
1350           imagefreeze: port to 0.11
1351
1352 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1353
1354         * gst/rtpmanager/gstrtpjitterbuffer.c:
1355           jitterbuffer: reply FALSe on serialized queries
1356
1357 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
1358
1359         * ext/libpng/gstpngenc.c:
1360         * ext/libpng/gstpngenc.h:
1361           pngenc: add support for 8- and 16-bit gray images
1362           Add support for direct encoding of 8- and 16-bit big endian gray images.
1363           https://bugzilla.gnome.org/show_bug.cgi?id=672025
1364
1365 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1366
1367         * gst/rtp/gstrtpmp4vpay.c:
1368           mp4vpay: we can also handle x-divx
1369
1370 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1371
1372         * ext/wavpack/gstwavpackenc.c:
1373           wavpackenc: do not set output caps directly
1374           ... but use base class function instead.
1375
1376 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1377
1378         * gst/rtp/gstrtpmp4vdepay.c:
1379           mp4vdepay: fix buffer handling
1380           Don't always output the payload subbuffer, use a separate variable to
1381           make things clearer and without the error.
1382
1383 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1384
1385         * gst/udp/gstmultiudpsink.c:
1386           udpsink: make buffer-size work again
1387
1388 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1389
1390         * gst/udp/gstudpsrc.c:
1391           udpsrc: fix SO_RCVBUF handling
1392
1393 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1394
1395         * gst/rtpmanager/rtpsession.c:
1396           rtpsession: don't leak the address
1397
1398 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1399
1400         * gst/rtp/gstrtph264depay.c:
1401           h264depay: unmap on empty packet
1402
1403 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1404
1405         * gst/rtp/gstrtph264pay.c:
1406           rtph264pay: do DTS and PTS correctly
1407
1408 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1409
1410         * gst/isomp4/qtdemux.c:
1411           qtdemux: set DTS and PTS on output buffers
1412           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
1413           you want to synchronized encoded data based on the DTS because that is
1414           monotonically increasing.
1415
1416 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1417
1418         * gst/isomp4/qtdemux_dump.c:
1419           qtdemux: debug additional sdtp flag
1420
1421 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1422
1423         * gst/rtp/gstrtph264depay.c:
1424         * gst/rtp/gstrtpmp4gdepay.c:
1425           rtp: fix unmap calls
1426
1427 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1428
1429         * ext/pulse/pulsesink.h:
1430           pulse: fix formats, we can not handle S8 but only U8
1431
1432 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1433
1434         * ext/flac/gstflacenc.c:
1435           flacenc: fix streamheaders
1436           Fix the caps of flacenc, the reference encoder only support 24 bits in
1437           32 bits.
1438           Set streamheader on output caps.
1439
1440 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1441
1442         * gst/monoscope/gstmonoscope.c:
1443           update for caps api changes
1444
1445 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1446
1447         * configure.ac:
1448           configure.ac : bump GLib requirement to 2.31.14
1449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
1450
1451 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
1452
1453         * ext/flac/gstflacenc.c:
1454           flacenc: generate seektables every 10 sec by default
1455           Since this is what the command line tool does as well, it seems like
1456           a better default.
1457
1458 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1459
1460         * gst/matroska/matroska-demux.c:
1461           matroskademux: only unlock pad when it was locked
1462           This fixes the mutex being unlocked too much and ending up allowing
1463           other threads when they should not.
1464           https://bugzilla.gnome.org/show_bug.cgi?id=671776
1465
1466 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
1467
1468         * ext/libpng/gstpngdec.c:
1469           pngdec: add support for video/x-raw-gray formats
1470           pngdec can now decode gray 8- and 16-bit images without alpha channel
1471           direct to video/x-raw-gray format. 16-bit gray images have big-endian
1472           format, because it's native PNG endianness. Gray images with alpha
1473           channel still converted to RGBA.
1474           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
1475
1476 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
1477
1478         * gst/rtsp/gstrtspsrc.c:
1479         * gst/rtsp/gstrtspsrc.h:
1480           gstrtspsrc: disable RTSP keep-alive on request
1481
1482 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1483
1484         * gst/smpte/gstsmpte.c:
1485           smpte: fix stride handling
1486
1487 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * ext/jpeg/gstjpegdec.c:
1490         * tests/check/elements/videocrop.c:
1491         * tests/check/elements/videofilter.c:
1492           fix for caps _normalize changes
1493
1494 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1495
1496         * gst/alpha/gstalphacolor.c:
1497         * gst/matroska/matroska-demux.c:
1498           fix for caps api change
1499
1500 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1501
1502         * gst/alpha/gstalphacolor.c:
1503         * gst/matroska/matroska-demux.c:
1504         * sys/oss4/oss4-audio.c:
1505           fix for _do_simplify changes
1506
1507 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
1508
1509         * gst/flv/gstflvmux.c:
1510         * gst/isomp4/gstqtmux.c:
1511         * gst/matroska/matroska-mux.c:
1512           gst: Fix some query leaks
1513
1514 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1515
1516         * ext/aalib/gstaasink.c:
1517         * ext/gdk_pixbuf/pixbufscale.c:
1518         * ext/jpeg/gstjpegdec.c:
1519         * ext/jpeg/gstjpegenc.c:
1520         * ext/pulse/pulsesrc.c:
1521         * gst/goom/gstgoom.c:
1522         * gst/goom2k1/gstgoom.c:
1523         * gst/rtp/gstrtph263ppay.c:
1524         * gst/rtp/gstrtph264pay.c:
1525         * gst/videomixer/videomixer2.c:
1526         * sys/v4l2/gstv4l2src.c:
1527         * sys/ximage/gstximagesrc.c:
1528           fix for caps api changes
1529
1530 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1531
1532         * ext/jpeg/gstjpegdec.c:
1533         * gst/alpha/gstalphacolor.c:
1534         * gst/audioparsers/gstaacparse.c:
1535         * gst/audioparsers/gstac3parse.c:
1536         * gst/audioparsers/gstamrparse.c:
1537         * gst/audioparsers/gstdcaparse.c:
1538         * gst/audioparsers/gstflacparse.c:
1539         * gst/audioparsers/gstmpegaudioparse.c:
1540         * gst/audioparsers/gstwavpackparse.c:
1541         * gst/auparse/gstauparse.c:
1542         * gst/goom2k1/gstgoom.c:
1543         * gst/law/alaw-decode.c:
1544         * gst/law/alaw-encode.c:
1545         * gst/law/mulaw-decode.c:
1546         * gst/law/mulaw-encode.c:
1547           fix template caps refcount
1548
1549 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1550
1551         * configure.ac:
1552           configure: fix use of AC_LANG_PROGRAM
1553           No need to include the int main () { } bits, the body is enough.
1554
1555 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1556
1557         * configure.ac:
1558           configure: fix autogen.sh warnings
1559           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
1560
1561 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1562
1563         * ext/aalib/gstaasink.c:
1564         * ext/aalib/gstaasink.h:
1565           aasink: propose videometa uptream
1566           subclass from videosink.
1567           Propose videometa upstream because we can handle it with the video api.
1568
1569 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
1570
1571         * gst/isomp4/gstqtmux.c:
1572           qtmux: do not unref sample caps
1573           https://bugzilla.gnome.org/show_bug.cgi?id=671534
1574
1575 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1576
1577         * tests/check/elements/autodetect.c:
1578         * tests/check/elements/videocrop.c:
1579           tests: improve more tests
1580
1581 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1582
1583         * tests/check/elements/capssetter.c:
1584         * tests/check/elements/gdkpixbufsink.c:
1585           tests: fix some more tests
1586
1587 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1588
1589         * gst/rtpmanager/gstrtpbin.c:
1590           rtpbin: improve cleanup
1591           Reuse cleanup methods to make sure we remove all pads correctly
1592
1593 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1594
1595         * gst/rtpmanager/gstrtpsession.c:
1596           rtpsession: set caps without the lock
1597           Release the lock before setting the caps on the srcpad, which triggers an event,
1598           which could eventually call back into us and cause a deadlock.
1599
1600 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1601
1602         * gst/rtpmanager/gstrtpptdemux.c:
1603           ptdemux: set caps after activating the pad
1604           Set the caps after we activated the pad or else it will just fail.
1605
1606 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1607
1608         * gst/law/alaw.c:
1609         * gst/law/mulaw.c:
1610           law: add layout to audio caps
1611
1612 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1613
1614         * gst/law/alaw-decode.c:
1615         * gst/law/alaw-decode.h:
1616         * gst/law/mulaw-decode.c:
1617         * gst/law/mulaw-decode.h:
1618           law: use GstAudioInfo
1619           Use GstAudioInfo to generate output caps.
1620
1621 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
1622
1623         * gst/isomp4/gstqtmux.c:
1624           qtdemux: covert art tag type is GstSample not GstBuffer now
1625           https://bugzilla.gnome.org/show_bug.cgi?id=671534
1626
1627 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1628
1629         * po/POTFILES.in:
1630           po: fix POTFILES.in for new wavpackparse location in source tree
1631
1632 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
1633
1634         * gst/udp/gstudpsink.c:
1635         * gst/udp/gstudpsrc.c:
1636           udp: Change the default port to 5004
1637           udpsrc/udpsink are almost always used with RTP, so let's use an
1638           RTP port as the default port.  It's unclear why 4951 was used, it
1639           goes back to early commits in CVS.
1640
1641 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
1642
1643           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
1644
1645 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1646
1647         * ext/speex/gstspeexdec.c:
1648           speexdec: use base class tag handling helper
1649           ... so as to ensure these to be handled and sent at proper time.
1650
1651 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1652
1653         * ext/wavpack/gstwavpackstreamreader.c:
1654           wavpack: Fix possible underflow of unsigned integer variable
1655
1656 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1657
1658         * sys/ximage/gstximagesrc.c:
1659           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
1660           This variable can never be below zero anyway.
1661
1662 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1663
1664         * gst/rtsp/gstrtspsrc.c:
1665           rtspsrc: Use correct enum for return values
1666
1667 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1668
1669         * gst/rtp/gstrtpdvdepay.c:
1670           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
1671           This was an actual bug as it could've caused reading from
1672           invalid memory areas when the input is broken.
1673
1674 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1675
1676         * gst/deinterlace/tvtime/greedyh.asm:
1677         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
1678           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
1679
1680 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1681
1682         * gst/deinterlace/gstdeinterlace.c:
1683           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
1684
1685 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1686
1687         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1688         * ext/gdk_pixbuf/gstgdkpixbuf.h:
1689           gdk: cleanups and fix rowstride
1690           Fix the output rowstride, we need to take the stride of the output video frame.
1691           Since we are also dealing with planes, take the plane data and stride.
1692           Don't store the same info twice in different variables.
1693
1694 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1695
1696         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1697           gdkpixbuf: fix event handling
1698
1699 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1700
1701         * tests/check/Makefile.am:
1702         * tests/check/elements/wavpackdec.c:
1703         * tests/check/elements/wavpackenc.c:
1704         * tests/check/elements/wavpackparse.c:
1705         * tests/check/pipelines/wavpack.c:
1706           tests: port wavpack tests to 0.11
1707
1708 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1709
1710         * configure.ac:
1711         * ext/wavpack/gstwavpackdec.c:
1712         * ext/wavpack/gstwavpackdec.h:
1713           wavpackdec: port to 0.11
1714
1715 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1716
1717         * ext/wavpack/gstwavpackcommon.c:
1718         * ext/wavpack/gstwavpackcommon.h:
1719         * ext/wavpack/gstwavpackenc.c:
1720           wavpackenc: port to 0.11
1721
1722 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1723
1724         * docs/plugins/Makefile.am:
1725         * ext/wavpack/Makefile.am:
1726         * ext/wavpack/gstwavpack.c:
1727         * ext/wavpack/gstwavpackparse.c:
1728         * ext/wavpack/gstwavpackparse.h:
1729           wavpack: remove legacy wavpackparse
1730
1731 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1732
1733         * gst/audioparsers/Makefile.am:
1734         * gst/audioparsers/gstwavpackparse.c:
1735         * gst/audioparsers/gstwavpackparse.h:
1736         * gst/audioparsers/plugin.c:
1737           audioparsers: port wavpackparse to 0.11
1738
1739 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1740
1741           Merge branch 'master' into 0.11
1742           Conflicts:
1743           ext/wavpack/gstwavpackparse.c
1744           sys/v4l2/gstv4l2bufferpool.c
1745           sys/v4l2/gstv4l2bufferpool.h
1746           sys/v4l2/gstv4l2videooverlay.c
1747
1748 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1749
1750         * sys/v4l2/gstv4l2object.c:
1751           x-raw-bayer -> x-bayer
1752
1753 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1754
1755         * sys/v4l2/gstv4l2xoverlay.c:
1756           v4l2sink: don't use deprecated XKeycodeToKeysym
1757           https://bugzilla.gnome.org/show_bug.cgi?id=671299
1758           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1759
1760 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1761
1762         * sys/ximage/Makefile.am:
1763         * sys/ximage/gstximagesrc.c:
1764           ximage: use new style caps
1765
1766 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1767
1768         * ext/wavpack/gstwavpackdec.c:
1769           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
1770           ... which also happens to make some more unit tests pass.
1771
1772 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1773
1774         * ext/wavpack/gstwavpackdec.c:
1775           wavpackdec: fix copying output data
1776
1777 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1778
1779         * ext/wavpack/gstwavpackenc.c:
1780           wavpackenc: restore legacy buffer offset decorating somewhat
1781           ... at least sufficiently to aid in recognizing rewritten header buffer
1782           making unit test pass.
1783
1784 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
1785
1786         * gst/audioparsers/gstwavpackparse.c:
1787           wavpackparse: initialize header to silence older gcc versions
1788
1789 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
1790
1791         * ext/wavpack/gstwavpackparse.c:
1792           wavpackparse: remove empty lines in varable declarations caused by old indent
1793
1794 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
1795
1796         * ext/jack/gstjack.h:
1797           jack: fix obvious wrong definition for the master flag
1798
1799 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
1800
1801         * ext/jack/gstjack.c:
1802         * ext/jack/gstjack.h:
1803         * ext/jack/gstjackaudioclient.c:
1804         * ext/jack/gstjackaudiosink.c:
1805         * ext/jack/gstjackaudiosink.h:
1806         * ext/jack/gstjackaudiosrc.c:
1807         * ext/jack/gstjackaudiosrc.h:
1808           jack: change the transport-mode enum into flags
1809           One can use (or not use) master and slave mode independently.
1810
1811 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
1812
1813         * gst/avi/gstavimux.c:
1814           avimux: support up to 6 channels of AC-3
1815           https://bugzilla.gnome.org/show_bug.cgi?id=671220
1816
1817 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1818
1819         * sys/v4l2/gstv4l2bufferpool.c:
1820           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
1821           The base class may have set the DISCONT flag on the first buffer pushed
1822           out. We need to clear that when recycling buffers back into the buffer
1823           pool, otherwise we constantly push out buffers with the discont flag
1824           set, which might upset downstream elements, esp. for compressed
1825           formats like mpeg-ts.
1826
1827 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1828
1829         * sys/v4l2/gstv4l2bufferpool.c:
1830         * sys/v4l2/gstv4l2bufferpool.h:
1831           v4l2src: fix v4l2_munmap() for compressed formats
1832           Make sure we always call munmap() with the same size we called mmap()
1833           with before.
1834           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
1835           and v4l2_munmap calls. The problem is that the video buffer size (length)
1836           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
1837           we pass the pointer of a v4l2_buffer. This is why we should avoid using
1838           same variable for mmap and video buffers.
1839           https://bugzilla.gnome.org/show_bug.cgi?id=671126
1840
1841 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1842
1843         * gst/audiofx/audiofirfilter.c:
1844         * gst/audiofx/audioiirfilter.c:
1845         * gst/flv/gstindex.c:
1846           gst: Update for the gstmarshal.[ch] removal
1847
1848 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1849
1850         * ext/pulse/pulsemixerctrl.h:
1851         * gst/videofilter/gstvideobalance.c:
1852         * sys/v4l2/gstv4l2colorbalance.h:
1853           mixer/colorbalance: Update for API changes
1854
1855 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1856
1857         * ext/aalib/gstaasink.c:
1858           aasink: fix stride
1859
1860 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1861
1862         * gst/audioparsers/Makefile.am:
1863         * gst/audioparsers/plugin.c:
1864           audioparsers: disable non-ported wavpackparse
1865
1866 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1867
1868           Merge branch 'master' into 0.11
1869           Conflicts:
1870           ext/wavpack/gstwavpackenc.c
1871           tests/check/elements/audioiirfilter.c
1872           tests/examples/v4l2/probe.c
1873
1874 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1875
1876         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1877           gdkpixbufsink: remove deprecated property
1878
1879 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1880
1881         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1882           gdkpixbufscale: remove deprecated property
1883
1884 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1885
1886         * configure.ac:
1887         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1888         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
1889           gdkpixbufsink: port to 0.11
1890
1891 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1892
1893         * ext/gdk_pixbuf/pixbufscale.c:
1894         * ext/gdk_pixbuf/pixbufscale.h:
1895           gdkpixbufscale: port to 0.11
1896
1897 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1898
1899         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1900         * ext/gdk_pixbuf/gstgdkpixbuf.h:
1901           gdkpixbufdec: port to 0.11
1902
1903 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1904
1905         * sys/v4l2/gstv4l2bufferpool.c:
1906         * sys/v4l2/gstv4l2bufferpool.h:
1907         * sys/v4l2/gstv4l2sink.c:
1908         * sys/v4l2/gstv4l2src.c:
1909         * sys/ximage/ximageutil.c:
1910         * sys/ximage/ximageutil.h:
1911           update for metadata API changes
1912
1913 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1914
1915         * gst/audioparsers/Makefile.am:
1916         * gst/audioparsers/gstwavpackparse.c:
1917         * gst/audioparsers/gstwavpackparse.h:
1918         * gst/audioparsers/plugin.c:
1919           audioparsers: add baseparse based wavpackparse
1920
1921 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1922
1923         * sys/v4l2/gstv4l2bufferpool.c:
1924         * sys/ximage/ximageutil.c:
1925           update for metadata tags
1926
1927 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1928
1929         * ext/wavpack/gstwavpackdec.c:
1930         * ext/wavpack/gstwavpackdec.h:
1931         * tests/check/elements/wavpackdec.c:
1932           wavpackdec: adjust to audio format limitations
1933           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
1934           Also adjust unit test to modified behaviour.
1935
1936 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1937
1938         * ext/wavpack/gstwavpackdec.c:
1939         * ext/wavpack/gstwavpackenc.c:
1940           wavpackdec: determine depth from bytes per sample
1941           ... rather than from bits per sample, since spec states values are already
1942           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
1943           (and so the latter determines the normalization, or indicated depth).
1944
1945 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1946
1947         * ext/wavpack/gstwavpackdec.c:
1948         * ext/wavpack/gstwavpackdec.h:
1949           wavpackdec: port to audiodecoder
1950
1951 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1952
1953         * ext/wavpack/gstwavpackenc.c:
1954         * ext/wavpack/gstwavpackenc.h:
1955         * tests/check/elements/wavpackenc.c:
1956           wavpackenc: port to audioencoder
1957           Also adjust unit test to slightly modified behaviour.
1958
1959 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1960
1961         * ext/annodex/gstannodex.c:
1962         * ext/annodex/gstcmmlparser.c:
1963         * ext/annodex/gstcmmltag.c:
1964         * ext/pulse/pulseprobe.c:
1965         * gst/audiofx/audiofirfilter.c:
1966         * gst/audiofx/audioiirfilter.c:
1967         * gst/interleave/interleave.c:
1968         * gst/rtpmanager/rtpsession.c:
1969         * gst/udp/gstdynudpsink.c:
1970         * gst/udp/gstmultiudpsink.c:
1971         * sys/oss4/oss4-audio.c:
1972         * sys/oss4/oss4-property-probe.c:
1973         * sys/v4l2/gstv4l2object.c:
1974         * tests/check/elements/audiofirfilter.c:
1975         * tests/check/elements/audioiirfilter.c:
1976         * tests/check/elements/cmmldec.c:
1977         * tests/check/elements/interleave.c:
1978         * tests/check/pipelines/wavenc.c:
1979         * tests/examples/audiofx/firfilter-example.c:
1980         * tests/examples/audiofx/iirfilter-example.c:
1981         * tests/examples/pulse/pulse.c:
1982         * tests/examples/rtp/server-alsasrc-PCMA.c:
1983         * tests/examples/v4l2/probe.c:
1984         * tests/icles/test-oss4.c:
1985           Suppress deprecation warnings in selected files, for g_value_array_* mostly
1986
1987 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1988
1989         * ext/speex/gstspeexenc.c:
1990           speexenc: chain up to parent event handler
1991
1992 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1993
1994         * ext/flac/gstflacenc.c:
1995           flacenc: fix event handling
1996           Fix dodgy segment event handling
1997           Chain up to parent event handler
1998
1999 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2000
2001         * sys/v4l2/gstv4l2bufferpool.c:
2002           v4l2: use public api
2003           instead of poking into the private structures of the base class
2004
2005 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2006
2007         * gst/flv/gstflvmux.c:
2008         * gst/isomp4/gstqtmux.c:
2009         * gst/matroska/matroska-mux.c:
2010           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
2011           If downstream didn't answer our SEEKING query and told us
2012           it's seekable, default to streaming=true. We couldn't do
2013           this in 0.10 for backwards compatibility reasons, but we
2014           can in 0.11. Play it safe.
2015
2016 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2017
2018           Merge remote-tracking branch 'origin/master' into 0.11
2019           Conflicts:
2020           gst/audioparsers/gstmpegaudioparse.c
2021
2022 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2023
2024           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
2025
2026 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2027
2028         * gst/audioparsers/gstmpegaudioparse.c:
2029           mpegaudioparse: fix up after merge
2030
2031 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2032
2033           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
2034           Conflicts:
2035           ext/pulse/pulseaudiosink.c
2036           gst/audioparsers/gstmpegaudioparse.c
2037
2038 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
2039
2040         * gst/goom2k1/gstgoom.c:
2041           goom2k1: fix compiler warning
2042
2043 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
2044
2045         * gst/audioparsers/gstmpegaudioparse.c:
2046           mpegaudioparse: fix compiler warning
2047
2048 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2049
2050         * gst/isomp4/gstqtmux.c:
2051           qtmux: create streamable output if downstream is not seekable
2052           Ignore the "streamable" property setting and create streamable
2053           output if downstream is known not to be seekable (as queried
2054           via a SEEKABLE query).
2055           Fixes pipelines like qtmux ! appsink possibly creating seemingly
2056           corrupted output if streamable has not been set to true.
2057
2058 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059
2060         * gst/flv/gstflvmux.c:
2061           flvmux: create streamable output if downstream is not seekable
2062           Ignore the "streamable" property setting and create streamable
2063           output if downstream is known not to be seekable (as queried
2064           via a SEEKABLE query).
2065           Fixes pipelines like flvmux ! appsink possibly creating seemingly
2066           corrupted output if streamable has not been set to true.
2067
2068 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2069
2070         * gst/matroska/matroska-mux.c:
2071           matroskamux: create streamable output if downstream is not seekable
2072           Ignore the "streamable" property setting and create streamable
2073           output if downstream is known not to be seekable (as queried
2074           via a SEEKABLE query).
2075           Fixes pipelines like webmmux ! appsink creating seemingly
2076           corrupted output if streamable has not been set to true.
2077
2078 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2079
2080         * gst/alpha/gstalpha.c:
2081         * gst/debugutils/gstcapssetter.c:
2082         * gst/videocrop/gstvideocrop.c:
2083         * gst/videofilter/gstvideoflip.c:
2084           update for basetransform change
2085
2086 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2087
2088         * sys/v4l2/gstv4l2bufferpool.c:
2089         * sys/ximage/ximageutil.c:
2090           update for metadata change
2091
2092 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
2093
2094         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2095         * docs/plugins/inspect/plugin-efence.xml:
2096         * gst/debugutils/Makefile.am:
2097         * gst/debugutils/efence.c:
2098         * gst/debugutils/efence.h:
2099         * gst/debugutils/efence.vcproj:
2100           efence: remove plugin
2101           Valgrind is much more useful these days.
2102
2103 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2104
2105         * NEWS:
2106         * RELEASE:
2107           Update NEWS and RELEASE as well
2108
2109 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2110
2111         * configure.ac:
2112         * docs/plugins/gst-plugins-good-plugins.args:
2113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2114         * docs/plugins/gst-plugins-good-plugins.interfaces:
2115         * docs/plugins/inspect/plugin-1394.xml:
2116         * docs/plugins/inspect/plugin-aasink.xml:
2117         * docs/plugins/inspect/plugin-alaw.xml:
2118         * docs/plugins/inspect/plugin-alpha.xml:
2119         * docs/plugins/inspect/plugin-alphacolor.xml:
2120         * docs/plugins/inspect/plugin-annodex.xml:
2121         * docs/plugins/inspect/plugin-apetag.xml:
2122         * docs/plugins/inspect/plugin-audiofx.xml:
2123         * docs/plugins/inspect/plugin-audioparsers.xml:
2124         * docs/plugins/inspect/plugin-auparse.xml:
2125         * docs/plugins/inspect/plugin-autodetect.xml:
2126         * docs/plugins/inspect/plugin-avi.xml:
2127         * docs/plugins/inspect/plugin-cacasink.xml:
2128         * docs/plugins/inspect/plugin-cairo.xml:
2129         * docs/plugins/inspect/plugin-cutter.xml:
2130         * docs/plugins/inspect/plugin-debug.xml:
2131         * docs/plugins/inspect/plugin-deinterlace.xml:
2132         * docs/plugins/inspect/plugin-dv.xml:
2133         * docs/plugins/inspect/plugin-efence.xml:
2134         * docs/plugins/inspect/plugin-effectv.xml:
2135         * docs/plugins/inspect/plugin-equalizer.xml:
2136         * docs/plugins/inspect/plugin-esdsink.xml:
2137         * docs/plugins/inspect/plugin-flac.xml:
2138         * docs/plugins/inspect/plugin-flv.xml:
2139         * docs/plugins/inspect/plugin-flxdec.xml:
2140         * docs/plugins/inspect/plugin-gconfelements.xml:
2141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2142         * docs/plugins/inspect/plugin-goom.xml:
2143         * docs/plugins/inspect/plugin-goom2k1.xml:
2144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2145         * docs/plugins/inspect/plugin-halelements.xml:
2146         * docs/plugins/inspect/plugin-icydemux.xml:
2147         * docs/plugins/inspect/plugin-id3demux.xml:
2148         * docs/plugins/inspect/plugin-imagefreeze.xml:
2149         * docs/plugins/inspect/plugin-interleave.xml:
2150         * docs/plugins/inspect/plugin-isomp4.xml:
2151         * docs/plugins/inspect/plugin-jack.xml:
2152         * docs/plugins/inspect/plugin-jpeg.xml:
2153         * docs/plugins/inspect/plugin-level.xml:
2154         * docs/plugins/inspect/plugin-matroska.xml:
2155         * docs/plugins/inspect/plugin-mulaw.xml:
2156         * docs/plugins/inspect/plugin-multifile.xml:
2157         * docs/plugins/inspect/plugin-multipart.xml:
2158         * docs/plugins/inspect/plugin-navigationtest.xml:
2159         * docs/plugins/inspect/plugin-oss4.xml:
2160         * docs/plugins/inspect/plugin-ossaudio.xml:
2161         * docs/plugins/inspect/plugin-png.xml:
2162         * docs/plugins/inspect/plugin-pulseaudio.xml:
2163         * docs/plugins/inspect/plugin-replaygain.xml:
2164         * docs/plugins/inspect/plugin-rtp.xml:
2165         * docs/plugins/inspect/plugin-rtsp.xml:
2166         * docs/plugins/inspect/plugin-shapewipe.xml:
2167         * docs/plugins/inspect/plugin-shout2send.xml:
2168         * docs/plugins/inspect/plugin-smpte.xml:
2169         * docs/plugins/inspect/plugin-soup.xml:
2170         * docs/plugins/inspect/plugin-spectrum.xml:
2171         * docs/plugins/inspect/plugin-speex.xml:
2172         * docs/plugins/inspect/plugin-taglib.xml:
2173         * docs/plugins/inspect/plugin-udp.xml:
2174         * docs/plugins/inspect/plugin-video4linux2.xml:
2175         * docs/plugins/inspect/plugin-videobox.xml:
2176         * docs/plugins/inspect/plugin-videocrop.xml:
2177         * docs/plugins/inspect/plugin-videofilter.xml:
2178         * docs/plugins/inspect/plugin-videomixer.xml:
2179         * docs/plugins/inspect/plugin-wavenc.xml:
2180         * docs/plugins/inspect/plugin-wavpack.xml:
2181         * docs/plugins/inspect/plugin-wavparse.xml:
2182         * docs/plugins/inspect/plugin-ximagesrc.xml:
2183         * docs/plugins/inspect/plugin-y4menc.xml:
2184         * win32/common/config.h:
2185           Bump version after release
2186
2187 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2188
2189         * gst/audiofx/audioecho.c:
2190         * gst/audiofx/audioecho.h:
2191         * gst/audiofx/audiofxbasefirfilter.c:
2192         * gst/audiofx/audiofxbasefirfilter.h:
2193         * gst/audiofx/audiofxbaseiirfilter.c:
2194         * gst/audiofx/audiofxbaseiirfilter.h:
2195           audiofx: remove transform lock usage
2196
2197 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2198
2199         * gst/spectrum/gstspectrum.c:
2200         * gst/spectrum/gstspectrum.h:
2201         * gst/videocrop/gstvideocrop.c:
2202         * gst/videocrop/gstvideocrop.h:
2203         * gst/videofilter/gstvideobalance.c:
2204           update for basetransform lock removal
2205
2206 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2207
2208         * gst/debugutils/Makefile.am:
2209           debugutils: disable efence plugin properly
2210           We don't want it built if mmap isn't available either..
2211
2212 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2213
2214         * ext/flac/gstflacenc.c:
2215           flacenc: fix get_caps function some more so that all structures have channel info
2216           Set channels and channel-layout on the right structure; that is, the
2217           structure we are going to append to the caps we are building, and not
2218           the structure we are using as a template for all the structures. Fixes
2219           first structure of the returned caps not having any channel info set
2220           on it.
2221
2222 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2223
2224         * ext/flac/gstflacenc.c:
2225           flacenc: microoptimisation: avoid unnecessary list and string copies
2226
2227 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2228
2229         * ext/flac/gstflacenc.c:
2230           flacenc: audio caps have a *list* of formats, not an array of formats
2231           A list of things in caps is something where one is picked in the
2232           course of negotiation. An array is always something that only makes
2233           sense as a whole in that order.
2234
2235 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2236
2237         * ext/flac/gstflacenc.c:
2238           flacenc: remove post-port bogus _unref
2239
2240 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2241
2242         * ext/flac/gstflacenc.c:
2243           flacenc: remove bogus pad locking that causes deadlocks
2244           It's not clear why the pad object lock is taken here. But
2245           gst_pad_{has,get}_current_caps() will try to take the lock
2246           as well and deadlock, since it's not recursive.
2247
2248 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2249
2250         * ext/flac/gstflacenc.c:
2251           flacenc: set right number of channels on caps in get_caps function
2252
2253 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
2254
2255         * autogen.sh:
2256           autogen: avoid touching .po files during 'make'
2257           A simple workaround to deal with GNU gettext automake integration
2258           failing to deal with git.  Fixes: #669207
2259
2260 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2261
2262         * gst/avi/gstavimux.c:
2263         * gst/avi/gstavisubtitle.c:
2264         * gst/flv/gstflvmux.c:
2265         * gst/isomp4/atoms.c:
2266         * gst/isomp4/gstqtmux.c:
2267         * gst/isomp4/qtdemux.c:
2268         * gst/multifile/gstmultifilesrc.c:
2269         * gst/rtp/gstrtpqdmdepay.c:
2270         * gst/rtp/gstrtptheoradepay.c:
2271         * gst/rtp/gstrtpvorbisdepay.c:
2272         * gst/rtsp/gstrtspsrc.c:
2273         * gst/udp/gstudpsrc.c:
2274         * gst/y4m/gsty4mencode.c:
2275         * sys/v4l2/gstv4l2bufferpool.c:
2276         * sys/ximage/ximageutil.c:
2277         * tests/check/elements/deinterleave.c:
2278         * tests/check/elements/interleave.c:
2279           update for new memory api
2280
2281 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
2282
2283         * ext/pulse/pulseaudiosink.c:
2284           pulse: Fix a build warning when compiling with asserts disabled
2285           Return a value even if the code will never be reached, to make compilers
2286           happy.
2287           https://bugzilla.gnome.org/show_bug.cgi?id=670561
2288
2289 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2290
2291         * gst/audioparsers/gstmpegaudioparse.c:
2292         * gst/audioparsers/gstmpegaudioparse.h:
2293           mpegaudioparse: support parsing freeform bitrate stream
2294
2295 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2296
2297         * configure.ac:
2298         * gst/monoscope/gstmonoscope.c:
2299         * gst/monoscope/gstmonoscope.h:
2300           monoscope: port to 0.11
2301
2302 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2303
2304           Merge branch 'master' into 0.11
2305
2306 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
2307
2308         * gst/rtp/gstrtph264pay.c:
2309           rtph264pay: Force baseline is profile-level-id is unspecified
2310
2311 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2312
2313         * ext/taglib/gstid3v2mux.cc:
2314           id3v2mux: Fix merge error
2315
2316 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
2317
2318         * gst/rtp/gstrtph264pay.c:
2319           rtph264pay: Force baseline is profile-level-id is unspecified
2320
2321 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2322
2323         * gst/udp/gstmultiudpsink.c:
2324           fix compiler warnings
2325
2326 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
2327
2328         * gst/udp/gstudpsrc.c:
2329           fix compiler warnings
2330
2331 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2332
2333         * tests/check/elements/level.c:
2334           tests: fix up level test for GstValueList -> GValueArray change
2335           https://bugzilla.gnome.org/show_bug.cgi?id=670303
2336
2337 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
2338
2339         * gst/level/gstlevel.c:
2340           level: use GValueArray instead of GstValueList in messages
2341           Updated GstLevel element to use GValueArray instead of
2342           GstValueList for rms/peak/decay keys attached to element
2343           message.
2344           https://bugzilla.gnome.org/show_bug.cgi?id=670303
2345
2346 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2347
2348         * win32/common/config.h:
2349           win32: back to development
2350
2351 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
2352
2353         * docs/plugins/Makefile.am:
2354           No longer reference deprecated header files while building docs.
2355
2356 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2357
2358           Merge branch 'master' into 0.11
2359           Conflicts:
2360           gst/equalizer/gstiirequalizer.c
2361
2362 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2363
2364         * gst/equalizer/gstiirequalizer.c:
2365           equalizer: fix switching from passthrough to non-passthrough when parameters change
2366           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
2367           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
2368           mode would never get updated even if the coefficients change.
2369           Fixes equalizer-test doing .. nothing.
2370
2371 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2372
2373         * gst/goom/gstgoom.c:
2374         * gst/goom2k1/gstgoom.c:
2375           goom*: fix leaked caps event
2376
2377 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2378
2379         * gst/audioparsers/gstmpegaudioparse.c:
2380           mpegaudioparse: parse either Xing or VBRI data
2381           ... and avoid confusing debug message claiming neither present.
2382
2383 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2384
2385         * gst/matroska/matroska-demux.c:
2386           matrosk: fix segment update
2387
2388 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2389
2390         * configure.ac:
2391           back to development
2392
2393 === release 0.11.1 ===
2394
2395 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2396
2397         * ChangeLog:
2398         * NEWS:
2399         * RELEASE:
2400         * configure.ac:
2401         * docs/plugins/gst-plugins-good-plugins.args:
2402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2403         * docs/plugins/gst-plugins-good-plugins.interfaces:
2404         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2405         * docs/plugins/gst-plugins-good-plugins.signals:
2406         * docs/plugins/inspect/plugin-aasink.xml:
2407         * docs/plugins/inspect/plugin-alaw.xml:
2408         * docs/plugins/inspect/plugin-alpha.xml:
2409         * docs/plugins/inspect/plugin-alphacolor.xml:
2410         * docs/plugins/inspect/plugin-annodex.xml:
2411         * docs/plugins/inspect/plugin-apetag.xml:
2412         * docs/plugins/inspect/plugin-audiofx.xml:
2413         * docs/plugins/inspect/plugin-audioparsers.xml:
2414         * docs/plugins/inspect/plugin-auparse.xml:
2415         * docs/plugins/inspect/plugin-autodetect.xml:
2416         * docs/plugins/inspect/plugin-avi.xml:
2417         * docs/plugins/inspect/plugin-cutter.xml:
2418         * docs/plugins/inspect/plugin-dv.xml:
2419         * docs/plugins/inspect/plugin-effectv.xml:
2420         * docs/plugins/inspect/plugin-equalizer.xml:
2421         * docs/plugins/inspect/plugin-flac.xml:
2422         * docs/plugins/inspect/plugin-flv.xml:
2423         * docs/plugins/inspect/plugin-goom.xml:
2424         * docs/plugins/inspect/plugin-goom2k1.xml:
2425         * docs/plugins/inspect/plugin-icydemux.xml:
2426         * docs/plugins/inspect/plugin-id3demux.xml:
2427         * docs/plugins/inspect/plugin-isomp4.xml:
2428         * docs/plugins/inspect/plugin-jack.xml:
2429         * docs/plugins/inspect/plugin-jpeg.xml:
2430         * docs/plugins/inspect/plugin-level.xml:
2431         * docs/plugins/inspect/plugin-matroska.xml:
2432         * docs/plugins/inspect/plugin-mulaw.xml:
2433         * docs/plugins/inspect/plugin-multifile.xml:
2434         * docs/plugins/inspect/plugin-multipart.xml:
2435         * docs/plugins/inspect/plugin-png.xml:
2436         * docs/plugins/inspect/plugin-pulseaudio.xml:
2437         * docs/plugins/inspect/plugin-replaygain.xml:
2438         * docs/plugins/inspect/plugin-rtp.xml:
2439         * docs/plugins/inspect/plugin-rtpmanager.xml:
2440         * docs/plugins/inspect/plugin-rtsp.xml:
2441         * docs/plugins/inspect/plugin-shapewipe.xml:
2442         * docs/plugins/inspect/plugin-shout2send.xml:
2443         * docs/plugins/inspect/plugin-soup.xml:
2444         * docs/plugins/inspect/plugin-spectrum.xml:
2445         * docs/plugins/inspect/plugin-speex.xml:
2446         * docs/plugins/inspect/plugin-taglib.xml:
2447         * docs/plugins/inspect/plugin-udp.xml:
2448         * docs/plugins/inspect/plugin-video4linux2.xml:
2449         * docs/plugins/inspect/plugin-videocrop.xml:
2450         * docs/plugins/inspect/plugin-videofilter.xml:
2451         * docs/plugins/inspect/plugin-videomixer.xml:
2452         * docs/plugins/inspect/plugin-wavenc.xml:
2453         * docs/plugins/inspect/plugin-wavparse.xml:
2454         * docs/plugins/inspect/plugin-ximagesrc.xml:
2455         * docs/plugins/inspect/plugin-y4menc.xml:
2456         * gst-plugins-good.doap:
2457         * po/af.po:
2458         * po/az.po:
2459         * po/bg.po:
2460         * po/ca.po:
2461         * po/cs.po:
2462         * po/da.po:
2463         * po/de.po:
2464         * po/el.po:
2465         * po/en_GB.po:
2466         * po/eo.po:
2467         * po/es.po:
2468         * po/eu.po:
2469         * po/fi.po:
2470         * po/fr.po:
2471         * po/gl.po:
2472         * po/hu.po:
2473         * po/id.po:
2474         * po/it.po:
2475         * po/ja.po:
2476         * po/lt.po:
2477         * po/lv.po:
2478         * po/mt.po:
2479         * po/nb.po:
2480         * po/nl.po:
2481         * po/or.po:
2482         * po/pl.po:
2483         * po/pt_BR.po:
2484         * po/ro.po:
2485         * po/ru.po:
2486         * po/sk.po:
2487         * po/sl.po:
2488         * po/sq.po:
2489         * po/sr.po:
2490         * po/sv.po:
2491         * po/tr.po:
2492         * po/uk.po:
2493         * po/vi.po:
2494         * po/zh_CN.po:
2495         * po/zh_HK.po:
2496         * po/zh_TW.po:
2497         * win32/common/config.h:
2498         * win32/common/gstrtpbin-marshal.c:
2499         * win32/common/gstrtpbin-marshal.h:
2500           RELEASE 0.11.1
2501
2502 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2503
2504         * gst/goom/gstgoom.c:
2505           goom: fix buffer leak
2506
2507 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2508
2509         * gst/goom2k1/gstgoom.c:
2510           goom2k1: use some more boilerplate
2511
2512 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2513
2514         * configure.ac:
2515         * gst/goom2k1/gstgoom.c:
2516         * gst/goom2k1/gstgoom.h:
2517           goom2k1: port to 0.11
2518
2519 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2520
2521         * ext/shout2/gstshout2.c:
2522           shout2: use some more boilerplate
2523
2524 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2525
2526         * configure.ac:
2527         * ext/shout2/gstshout2.c:
2528           shout2: port to 0.11
2529
2530 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
2531
2532         * gst/interleave/Makefile.am:
2533         * gst/interleave/interleave.c:
2534         * gst/interleave/interleave.h:
2535         * gst/interleave/plugin.c:
2536         * gst/interleave/plugin.h:
2537         * tests/check/elements/interleave.c:
2538           interleave: port to 0.11
2539           Port of the interleave element and its unittests.
2540           https://bugzilla.gnome.org/show_bug.cgi?id=669643
2541
2542 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2543
2544           Merge branch 'master' into 0.11
2545
2546 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
2547
2548         * sys/v4l2/v4l2_calls.c:
2549           v4l2src: failure to query some optional controls is not a fatal error
2550           Don't post a (fatal) error message on the bus just because we
2551           failed to query some control. Fixes issue with built-in
2552           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
2553           OpenSuse 12.1, where querying red/blue balance fails.
2554           https://bugzilla.gnome.org/show_bug.cgi?id=670197
2555
2556 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
2557
2558         * sys/v4l2/v4l2_calls.c:
2559           v4l2src: fix for webcamstudio vloopback
2560           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
2561           can't handle this and does not work.
2562           https://bugzilla.gnome.org/show_bug.cgi?id=669455
2563
2564 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2565
2566         * gst/rtpmanager/gstrtpjitterbuffer.c:
2567           rtpjitterbuffer: declare variables at the beginning of the block
2568           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
2569           compiler warning.
2570
2571 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2572
2573         * tests/examples/spectrum/Makefile.am:
2574           examples: fix spectrum example build issues
2575           Find fft headers in uninstalled setup, fix LIBS order.
2576
2577 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2578
2579         * gst/audioparsers/gstaacparse.c:
2580           aacparse: remove some unused declarations
2581
2582 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2583
2584         * tests/examples/spectrum/Makefile.am:
2585         * tests/examples/spectrum/demo-audiotest.c:
2586           spectrum-demo: show the effect of fast-mode
2587
2588 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2589
2590         * gst/videocrop/gstaspectratiocrop.c:
2591           aspectratiocrop: fix caps refcount
2592
2593 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2594
2595         * tests/check/pipelines/effectv.c:
2596           tests: fix test, use videoconvert
2597
2598 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2599
2600           Merge branch 'master' into 0.11
2601           Conflicts:
2602           tests/check/elements/flacparse.c
2603
2604 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2605
2606         * gst/audioparsers/gstaacparse.c:
2607         * gst/audioparsers/gstac3parse.c:
2608         * gst/audioparsers/gstamrparse.c:
2609         * gst/audioparsers/gstdcaparse.c:
2610         * gst/audioparsers/gstflacparse.c:
2611         * gst/audioparsers/gstmpegaudioparse.c:
2612           audioparsers: adjust to modified baseparse API
2613
2614 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2615
2616         * gst/multifile/gstmultifilesink.c:
2617         * gst/udp/gstmultiudpsink.c:
2618           update for memory api change
2619
2620 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2621
2622         * tests/check/elements/flacparse.c:
2623           tests: flacparse: check and compare intended data
2624
2625 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2626
2627           Merge remote-tracking branch 'origin/master' into 0.11
2628           Conflicts:
2629           ext/taglib/gstapev2mux.cc
2630           ext/taglib/gstid3v2mux.cc
2631           ext/taglib/gsttaglibmux.c
2632           ext/taglib/gsttaglibmux.h
2633
2634 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635
2636         * ext/taglib/Makefile.am:
2637         * ext/taglib/gstapev2mux.cc:
2638         * ext/taglib/gstapev2mux.h:
2639         * ext/taglib/gstid3v2mux.cc:
2640         * ext/taglib/gstid3v2mux.h:
2641         * ext/taglib/gsttaglibmux.c:
2642         * ext/taglib/gsttaglibmux.h:
2643         * ext/taglib/gsttaglibplugin.c:
2644           taglib: port to GstTagMux base class
2645
2646 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2647
2648         * ext/taglib/gsttaglibmux.c:
2649           taglib: finish off a few missed variable changes
2650           Local variables are now unused, and the values from the segment copy
2651           are used instead, so remove the now useless local variables and write
2652           to the segment where appropriate.
2653
2654 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2655
2656           Merge branch 'master' into 0.11
2657           Conflicts:
2658           ext/flac/gstflacenc.c
2659           ext/jack/gstjackaudioclient.c
2660           ext/jack/gstjackaudiosink.c
2661           ext/jack/gstjackaudiosrc.c
2662           ext/pulse/plugin.c
2663           ext/shout2/gstshout2.c
2664           gst/matroska/matroska-mux.c
2665           gst/rtp/gstrtph264pay.c
2666
2667 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668
2669         * gst/rtp/gstrtph264pay.c:
2670           rtph264pay: add stream-format and alignment to h264 sink caps
2671           We're happy to accept both byte-stream and avc, advertise
2672           that on the sink caps and fix up _get_caps() function to
2673           not just return "video/x-h264".
2674           https://bugzilla.gnome.org/show_bug.cgi?id=606662
2675
2676 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2677
2678         * gst/rtp/gstrtph264depay.c:
2679           rtph264depay: add stream-format and alignment fields to src template caps
2680           Because we can. And so we get a warning if we try to output avc with
2681           nal alignment or somesuch.
2682           https://bugzilla.gnome.org/show_bug.cgi?id=606662
2683
2684 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2685
2686         * tests/check/elements/rtp-payloading.c:
2687           tests: clean up rtp-payloading test a little
2688           Feed data into the pipeline using appsrc instead of fdsrc and
2689           a pipe. Store unsigned byte values in guint8 instead of char.
2690           Getting rid of the capsfilter also helps to avoid 'format is
2691           not fully specified' warnings when pushing "video/x-h264" data
2692           into rtph264pay with fully specified h264 caps in the sink template.
2693
2694 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2695
2696         * gst/flv/gstflvdemux.c:
2697           flv: use default pad query
2698           We need to chain up unknown queries to the default query handler instead of
2699           blindly forwarding them. In this case it caused the caps query to be forwarded
2700           to the upstream typefind and return the wrong type for the audio/video pad.
2701
2702 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2703
2704         * tests/check/elements/mpegaudioparse.c:
2705           tests: mpegaudioparse: remove stray declaration
2706
2707 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2708
2709         * gst/audioparsers/gstaacparse.c:
2710           aacparse: correctly set ADIF src caps
2711
2712 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2713
2714         * gst/audioparsers/gstac3parse.c:
2715           ac3parse: prevent a few direct exits without cleanup
2716
2717 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2718
2719         * ext/flac/gstflacdec.c:
2720           flacdec: shift in proper direction for audio sample conversion
2721
2722 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2723
2724         * tests/check/elements/deinterleave.c:
2725           tests: fix compilation
2726
2727 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
2728
2729         * gst/udp/gstmultiudpsink.c:
2730           multiudpsink: typo fix (bytes send -> bytes sent)
2731
2732 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2733
2734         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2735         * ext/jpeg/gstjpegdec.c:
2736         * ext/libpng/gstpngdec.c:
2737         * ext/raw1394/gstdv1394src.c:
2738         * ext/raw1394/gsthdv1394src.c:
2739         * ext/wavpack/gstwavpackenc.c:
2740         * gst/effectv/gstquark.c:
2741         * gst/flv/gstflvdemux.c:
2742         * gst/imagefreeze/gstimagefreeze.c:
2743         * gst/isomp4/qtdemux.c:
2744         * gst/multifile/gstsplitfilesrc.c:
2745         * gst/replaygain/gstrganalysis.c:
2746         * gst/rtpmanager/gstrtpjitterbuffer.c:
2747         * gst/rtsp/gstrtspsrc.c:
2748         * gst/shapewipe/gstshapewipe.c:
2749         * gst/udp/gstudpsrc.c:
2750         * gst/wavenc/gstwavenc.c:
2751         * sys/v4l2/gstv4l2bufferpool.c:
2752         * sys/v4l2/gstv4l2object.c:
2753         * sys/ximage/gstximagesrc.c:
2754           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2755
2756 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
2757
2758         * ext/shout2/gstshout2.c:
2759           shout2send: send video/webm through libshout.
2760           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
2761           so video/webm support is contingent on that symbol being
2762           defined.
2763           Also an indentation change required by the pre-commit hook.
2764           https://bugzilla.gnome.org/show_bug.cgi?id=669590
2765
2766 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
2767
2768         * configure.ac:
2769         * gst/interleave/Makefile.am:
2770         * gst/interleave/deinterleave.c:
2771         * gst/interleave/deinterleave.h:
2772         * gst/interleave/plugin.c:
2773         * gst/interleave/plugin.h:
2774         * tests/check/elements/deinterleave.c:
2775           deinterleave: port to 0.11
2776           Port of the deinterleave element and its unittests. The interleave
2777           element will be ported as part of another patch, hence disabling it
2778           for now.
2779           https://bugzilla.gnome.org/show_bug.cgi?id=668847
2780
2781 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
2782
2783         * sys/directsound/gstdirectsoundsink.h:
2784           directsoundsink: Fix compiling
2785           https://bugzilla.gnome.org/show_bug.cgi?id=669607
2786
2787 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
2788
2789         * sys/waveform/gstwaveformsink.c:
2790           waveformsink: Port to 0.11
2791           https://bugzilla.gnome.org/show_bug.cgi?id=669612
2792
2793 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
2794
2795         * ext/jack/gstjackaudioclient.c:
2796         * ext/jack/gstjackaudiosink.c:
2797         * ext/jack/gstjackaudiosrc.c:
2798           jack: rework transport support
2799           Move common code to jackclient. There we can also handle the request state
2800           message in a better way, as the element callbacks are only run if the element is
2801           active.
2802
2803 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2804
2805         * tests/check/elements/apev2mux.c:
2806         * tests/check/elements/id3v2mux.c:
2807           tests: improve tagmux tests
2808
2809 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2810
2811         * ext/taglib/gsttaglibmux.c:
2812           taglib: fix object registration
2813           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
2814           need it to get the srcpad template.
2815           Fix a caps leak
2816
2817 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2818
2819         * tests/check/elements/jpegenc.c:
2820           tests: fix jpeg test
2821
2822 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2823
2824         * ext/soup/gstsouphttpsrc.c:
2825           soup: fix caps
2826
2827 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * gst/effectv/gstdice.c:
2830         * gst/effectv/gstshagadelic.c:
2831           effecttv: fix initialisation
2832
2833 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2834
2835         * gst/y4m/gsty4mencode.c:
2836           y4m: fix negotiation
2837
2838 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2839
2840         * tests/check/elements/videofilter.c:
2841         * tests/check/elements/y4menc.c:
2842           tests: fix more tests
2843
2844 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2845
2846         * configure.ac:
2847         * ext/dv/Makefile.am:
2848         * ext/dv/gstdvdec.c:
2849         * ext/dv/gstdvdec.h:
2850         * ext/dv/gstdvdemux.c:
2851         * ext/dv/gstdvdemux.h:
2852           dv: port to 0.11
2853
2854 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2855
2856         * tests/check/elements/rglimiter.c:
2857         * tests/check/elements/rgvolume.c:
2858         * tests/check/elements/spectrum.c:
2859         * tests/check/elements/videocrop.c:
2860           test: fix more tests
2861
2862 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2863
2864         * tests/check/elements/id3demux.c:
2865         * tests/check/elements/level.c:
2866         * tests/check/elements/multifile.c:
2867           tests: fix more tests
2868
2869 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2870
2871         * gst/flv/Makefile.am:
2872         * gst/flv/gstflvdemux.c:
2873         * gst/flv/gstflvmux.c:
2874           flv: fix caps
2875
2876 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2877
2878         * gst/equalizer/gstiirequalizer.c:
2879         * tests/check/elements/equalizer.c:
2880           iirequalizer: fix equalizer and unit test
2881
2882 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2883
2884         * tests/check/elements/audiopanorama.c:
2885         * tests/check/elements/audiowsincband.c:
2886         * tests/check/elements/audiowsinclimit.c:
2887           tests: fix some more tests
2888
2889 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2890
2891         * gst/avi/gstavimux.c:
2892           avimux: take the pad from collectpads2 correctly
2893
2894 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2895
2896         * tests/check/elements/audioiirfilter.c:
2897         * tests/check/elements/audioinvert.c:
2898           tests: fix more unit tests
2899
2900 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2901
2902         * gst/audiofx/audiodynamic.c:
2903           audiodynamic: fix negotiation
2904
2905 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
2906
2907         * gst/matroska/matroska-demux.c:
2908           matroskademux: avoid posting invalid duration for each frame
2909           https://bugzilla.gnome.org/show_bug.cgi?id=666583
2910
2911 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2912
2913         * tests/check/elements/audioamplify.c:
2914         * tests/check/elements/audiochebband.c:
2915         * tests/check/elements/audiocheblimit.c:
2916         * tests/check/elements/audiodynamic.c:
2917         * tests/check/elements/audioecho.c:
2918           tests: fix more tests
2919
2920 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2921
2922         * tests/check/elements/aspectratiocrop.c:
2923         * tests/check/elements/rganalysis.c:
2924           tests: improve some tests
2925
2926 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2927
2928         * tests/check/elements/rtpjitterbuffer.c:
2929           tests: fix jitterbuffer test
2930
2931 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2932
2933         * gst/rtpmanager/gstrtpjitterbuffer.c:
2934           jitterbuffer: fix caps after pt change
2935
2936 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2937
2938         * gst/rtpmanager/gstrtpjitterbuffer.c:
2939           jitterbuffer: fix caps leak
2940
2941 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2942
2943         * ext/pulse/plugin.c:
2944           pulseaudiosink: Lower rank to prevent autoplugging
2945           pulseaudiosink breaks visualisations in its current form, so let's
2946           prevent it from being autoplugged for the time being.
2947           The best we can hope to do in the 0.10 series is query the list of
2948           available sinks and their formats, and expose these as the bin's sinkpad
2949           caps. While this is not a comprehensive solution, it will make sure that
2950           we're only trying to support compressed formats if we're certain that
2951           one exists.
2952           The long-term fix for this will be in the form of proper upstream
2953           renegotiation support in the 0.11/1.0 series.
2954           https://bugzilla.gnome.org/show_bug.cgi?id=666361
2955
2956 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2957
2958         * tests/check/elements/cmmldec.c:
2959           tests: fix more tests
2960
2961 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2962
2963         * tests/check/elements/apev2mux.c:
2964         * tests/check/elements/audiofirfilter.c:
2965         * tests/check/elements/audioiirfilter.c:
2966         * tests/check/elements/cmmldec.c:
2967         * tests/check/elements/id3v2mux.c:
2968         * tests/check/elements/interleave.c:
2969         * tests/check/elements/parser.c:
2970         * tests/check/pipelines/wavenc.c:
2971           tests: fix some more tests
2972
2973 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2974
2975         * gst/audioparsers/gstaacparse.c:
2976           aacparse: fix srcpad caps handling
2977
2978 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2979
2980         * ext/annodex/gstcmmlenc.c:
2981           cmmlenc: fix caps handling
2982
2983 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2984
2985         * ext/flac/gstflacenc.c:
2986           flacenc: fix event leak when there is no peer on the src pad
2987
2988 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2989
2990         * gst-plugins-good.spec.in:
2991           Update spec file
2992
2993 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2994
2995         * gst/flv/gstflvmux.c:
2996           flvmux: specify we only accept raw AAC in template caps
2997           No header seems to be added, and the codec ID is the same as used
2998           for raw by flvdemux, so raw seems the only supported case.
2999           https://bugzilla.gnome.org/show_bug.cgi?id=665394
3000
3001 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3002
3003         * gst/flv/gstflvdemux.c:
3004           flvdemux: specify we only output raw AAC in template caps
3005           https://bugzilla.gnome.org/show_bug.cgi?id=665394
3006
3007 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3008
3009         * configure.ac:
3010         * ext/taglib/gstapev2mux.cc:
3011         * ext/taglib/gstid3v2mux.cc:
3012         * ext/taglib/gsttaglibmux.c:
3013         * ext/taglib/gsttaglibmux.h:
3014           taglib: port to 0.11
3015
3016 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3017
3018         * ext/annodex/Makefile.am:
3019         * gst/audiofx/Makefile.am:
3020         * gst/rtpmanager/Makefile.am:
3021         * tests/examples/audiofx/Makefile.am:
3022         * tests/examples/rtp/Makefile.am:
3023           build: ignore GValueArray deprecation warnings for the time being
3024           until this gets sorted out with the GLib folks and we have a
3025           viable alternative.
3026           https://bugzilla.gnome.org/show_bug.cgi?id=667228
3027
3028 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3029
3030         * ext/pulse/pulseprobe.c:
3031         * ext/pulse/pulseprobe.h:
3032           pulse: disable some unused property probe code
3033           which was using GValueArray
3034
3035 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3036
3037         * ext/speex/gstspeexdec.c:
3038         * ext/speex/gstspeexenc.c:
3039           speex: Use new audio encoder/decoder base class API for srcpad caps
3040
3041 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3042
3043         * ext/flac/gstflacdec.c:
3044         * ext/flac/gstflacenc.c:
3045           flac: Use new audio encoder/decoder base class API for srcpad caps
3046
3047 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3048
3049         * tests/check/elements/equalizer.c:
3050         * tests/check/elements/id3demux.c:
3051         * tests/check/elements/interleave.c:
3052         * tests/check/elements/level.c:
3053         * tests/check/elements/rganalysis.c:
3054         * tests/check/elements/rglimiter.c:
3055         * tests/check/elements/rgvolume.c:
3056         * tests/check/elements/rtpbin.c:
3057         * tests/check/elements/rtpjitterbuffer.c:
3058         * tests/check/elements/shapewipe.c:
3059         * tests/check/elements/spectrum.c:
3060         * tests/check/elements/udpsrc.c:
3061         * tests/check/elements/y4menc.c:
3062         * tests/check/pipelines/flacdec.c:
3063         * tests/check/pipelines/wavenc.c:
3064           tests: fix more tests
3065
3066 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3067
3068         * gst/rtp/gstrtpmp2tpay.c:
3069           rtpmp2tpay: do not try to flush a packet when no data is available
3070           https://bugzilla.gnome.org/show_bug.cgi?id=668874
3071
3072 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3073
3074         * tests/check/elements/alphacolor.c:
3075         * tests/check/elements/audiochebband.c:
3076         * tests/check/elements/audiocheblimit.c:
3077         * tests/check/elements/audiofirfilter.c:
3078         * tests/check/elements/audioiirfilter.c:
3079         * tests/check/elements/audioinvert.c:
3080         * tests/check/elements/audiowsincband.c:
3081         * tests/check/elements/audiowsinclimit.c:
3082         * tests/check/elements/avimux.c:
3083         * tests/check/elements/deinterlace.c:
3084         * tests/check/elements/deinterleave.c:
3085           tests: update some tests for new memory api
3086
3087 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
3088
3089         * tests/examples/shapewipe/shapewipe-example.c:
3090         * tests/examples/v4l2/camctrl.c:
3091           controller: adapt to control-source type changes
3092
3093 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
3094
3095         * tests/examples/shapewipe/shapewipe-example.c:
3096         * tests/examples/v4l2/camctrl.c:
3097           controller: rename control-bindings
3098           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
3099
3100 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3101
3102         * ext/annodex/gstcmmlenc.c:
3103         * ext/flac/gstflacenc.c:
3104         * ext/soup/gstsouphttpclientsink.c:
3105         * ext/speex/gstspeexenc.c:
3106         * gst/audioparsers/gstflacparse.c:
3107         * gst/flv/gstflvmux.c:
3108         * gst/isomp4/gstqtmux.c:
3109         * gst/matroska/ebml-write.c:
3110         * gst/matroska/matroska-mux.c:
3111         * gst/matroska/matroska-parse.c:
3112         * tests/check/elements/cmmldec.c:
3113         * tests/check/elements/cmmlenc.c:
3114           update for HEADER flag
3115
3116 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
3117
3118         * gst/rtp/gstrtph264depay.c:
3119           rtph264depay: Exclude NALu size from payload length on truncated packets.
3120           https://bugzilla.gnome.org/show_bug.cgi?id=667846
3121
3122 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3123
3124         * gst/matroska/matroska-mux.c:
3125           matroskamux: remove obsolete variable, set but not used
3126           Reported by andredieb on #gstreamer.
3127
3128 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3129
3130         * gst/videobox/gstvideobox.c:
3131           videobox: avoid wrapping opaque to transparent
3132
3133 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3134
3135         * gst/matroska/matroska-mux.c:
3136           matroskamux: do not free memory twice
3137           A recent change to fix leaking codec ID string accidentally caused
3138           one of the very few places that weren't leaking to now free twice.
3139
3140 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
3141
3142         * gst/law/alaw-decode.c:
3143           alawdec: Each output sample is 2 bytes
3144
3145 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
3146
3147         * gst/rtpmanager/gstrtpjitterbuffer.c:
3148           rtpjitterbuffer: Don't leak caps event when not pushing
3149
3150 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
3151
3152         * gst/rtpmanager/gstrtpptdemux.c:
3153           rtpptdemux: Forward sticky events
3154
3155 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
3156
3157         * gst/rtpmanager/gstrtpptdemux.c:
3158           rtpptdemux: Protect all uses pad list with OBJECT LOCK
3159           Actually protect the entire pad list and use it in a thread safe
3160           way.
3161
3162 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
3163
3164         * gst/rtpmanager/gstrtpssrcdemux.c:
3165           rtpssrcdemux: Forward sticky events to new pads
3166
3167 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
3168
3169         * gst/rtpmanager/gstrtpssrcdemux.c:
3170           rtpssrcdemux: Add ssrc to forwarded CAPS events
3171           Also iterate the list of GstRtpSsrcDemuxPad safely
3172
3173 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
3174
3175         * gst/rtpmanager/gstrtpssrcdemux.c:
3176           rtpssrccdemux: Factor out getting dpad by pad
3177
3178 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
3179
3180         * gst/rtpmanager/rtpsession.c:
3181           rtpsession: Keep the buffer mapped while it is being modified
3182
3183 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
3184
3185         * gst/rtpmanager/rtpsession.c:
3186         * gst/rtpmanager/rtpstats.h:
3187           rtpsession: Initialise the address pointer to NULL
3188
3189 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3190
3191         * sys/directsound/gstdirectsoundsink.c:
3192         * sys/directsound/gstdirectsoundsink.h:
3193           direcsoundsink: Port element to 0.11
3194
3195 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3196
3197         * gst/videomixer/videomixer2.c:
3198           videomixer2: remove pad event function
3199           We use the one from collectpads
3200
3201 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3202
3203         * gst/isomp4/qtdemux.c:
3204           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
3205           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
3206           The GstDateTime->GDateTime change in core was apparently accidental,
3207           and is now reverted.
3208
3209 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3210
3211         * gst/avi/gstavidemux.c:
3212           Revert "avidemux: fix GstDateTime/GDateTime mixup"
3213           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
3214           The GstDateTime->GDateTime change in core was apparently accidental,
3215           and is now reverted.
3216
3217 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3218
3219         * gst/avi/gstavidemux.c:
3220           avidemux: fix GstDateTime/GDateTime mixup
3221           This is a blind fix to match the one I just made to qtdemux,
3222           as I do not have an AVI file where the code gets executed.
3223
3224 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3225
3226         * gst/isomp4/qtdemux.c:
3227           qtdemux: fix GstDateTime/GDateTime mixup
3228
3229 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3230
3231         * gst/videomixer/videomixer2.c:
3232           videomixer: more fixes
3233
3234 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3235
3236         * gst/videomixer/videomixer2.c:
3237           videomixer: make videomixer work somewhat
3238
3239 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3240
3241         * configure.ac:
3242         * gst/videomixer/blend.c:
3243         * gst/videomixer/blend.h:
3244         * gst/videomixer/videomixer2.c:
3245         * gst/videomixer/videomixer2.h:
3246           videomixer: port to 0.11
3247           It builds and gst-inspect-0.11 works.. otherwise untested
3248
3249 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3250
3251         * gst/udp/gstdynudpsink.c:
3252           dynudpsink: fix get-stats signal registration some more
3253
3254 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3255
3256         * gst/udp/gstmultiudpsink.c:
3257           Revert "udp: mark action signals as RUN_FIRST"
3258           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
3259
3260 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3261
3262         * gst/udp/gstmultiudpsink.c:
3263           udp: mark action signals as RUN_FIRST
3264
3265 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3266
3267         * gst/udp/gstdynudpsink.c:
3268           udp: mark "get-stats" as action signal
3269
3270 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3271
3272         * gst/udp/gstdynudpsink.c:
3273         * gst/udp/gstdynudpsink.h:
3274         * gst/udp/gstmultiudpsink.c:
3275           udp: fix get-stats action signal registration
3276           It returns a GstStructure now, not a GValueArray
3277
3278 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
3279
3280         * gst/udp/gstudpsrc.c:
3281           udpsrc: fix print format
3282
3283 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3284
3285         * gst/matroska/ebml-write.c:
3286           matroskamux: Fix size of output buffers
3287
3288 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3289
3290         * gst/isomp4/gstqtmux.c:
3291           qtmux: include right collectpads version
3292
3293 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3294
3295         * gst/matroska/matroska-demux.c:
3296           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
3297           It's a bitmask for the alignment, not the alignment itself.
3298
3299 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3300
3301         * gst/matroska/ebml-write.c:
3302           matroskamux: Properly unmap WRITE maps of the output buffers
3303
3304 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3305
3306         * gst/videomixer/videomixer2.c:
3307           videomixer2: Update for the new collectpads2 event handling API
3308
3309 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * gst/isomp4/gstqtmux.c:
3312           qtmux: Update for the new collectpads2 event handling API
3313
3314 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3315
3316         * gst/matroska/matroska-mux.c:
3317           matroskamux: Update for the new collectpads2 event handling API
3318
3319 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3320
3321         * gst/flv/gstflvmux.c:
3322           flvmux: Update for new collectpads2 event handling API
3323
3324 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3325
3326         * gst/avi/gstavimux.c:
3327           avimux: Update for new collectpads2 event handling API
3328
3329 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3330
3331         * gst/matroska/matroska-mux.c:
3332           matroskamux: Only forward the event when we didn't handle it ourselves
3333
3334 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3335
3336         * gst/videomixer/videomixer2.c:
3337         * gst/videomixer/videomixer2.h:
3338         * gst/videomixer/videomixer2pad.h:
3339           videomixer: some more porting
3340
3341 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3342
3343         * gst/videomixer/blend.c:
3344         * gst/videomixer/blend.h:
3345           videomixer: port blend function
3346
3347 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3348
3349         * gst/flv/gstflvdemux.c:
3350           flv: Fix unitialized variables
3351           (or rather circumvent issues with naive compilers ...)
3352
3353 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
3354
3355         * ext/cairo/Makefile.am:
3356           cairo: fix build, make sure libgstvideo can be found
3357           https://bugzilla.gnome.org/show_bug.cgi?id=668648
3358
3359 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3360
3361         * gst/rtpmanager/gstrtpbin.c:
3362         * gst/rtpmanager/rtpsession.c:
3363           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
3364
3365 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3366
3367         * common:
3368           Automatic update of common submodule
3369           From c463bc0 to 7fda524
3370
3371 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3372
3373           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
3374
3375 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3376
3377           Merge branch 'master' into 0.11
3378           Conflicts:
3379           ext/flac/gstflacdec.c
3380           ext/jpeg/gstjpegenc.c
3381           ext/pulse/pulsesink.c
3382           sys/v4l2/gstv4l2src.c
3383
3384 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3385
3386         * ext/libpng/gstpngdec.c:
3387         * ext/libpng/gstpngenc.c:
3388           png: port to new memory API
3389
3390 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3391
3392         * gst/matroska/matroska-demux.c:
3393           matroska: port to new memory API
3394
3395 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3396
3397         * ext/annodex/gstcmmldec.c:
3398         * ext/annodex/gstcmmlenc.c:
3399         * ext/flac/gstflacdec.c:
3400         * ext/flac/gstflacenc.c:
3401         * ext/flac/gstflactag.c:
3402         * ext/jpeg/gstjpegenc.c:
3403         * ext/jpeg/gstjpegenc.h:
3404         * ext/pulse/pulsesink.c:
3405         * ext/soup/gstsouphttpclientsink.c:
3406         * ext/soup/gstsouphttpsrc.c:
3407         * ext/speex/gstspeexdec.c:
3408         * ext/speex/gstspeexenc.c:
3409         * gst/rtp/gstrtpvorbisdepay.c:
3410         * gst/rtp/gstrtpvorbispay.c:
3411         * gst/rtpmanager/rtpsession.c:
3412         * gst/rtsp/gstrtspsrc.c:
3413         * gst/spectrum/gstspectrum.c:
3414         * gst/udp/gstdynudpsink.c:
3415         * gst/udp/gstmultiudpsink.c:
3416         * gst/videocrop/gstvideocrop.c:
3417         * gst/wavenc/gstwavenc.c:
3418         * gst/wavparse/gstwavparse.c:
3419         * sys/v4l2/gstv4l2bufferpool.c:
3420         * sys/v4l2/gstv4l2object.c:
3421         * sys/ximage/gstximagesrc.c:
3422         * tests/check/elements/parser.c:
3423           more memory API porting
3424
3425 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3426
3427         * gst/apetag/gstapedemux.c:
3428         * gst/audiofx/audioamplify.c:
3429         * gst/audiofx/audiodynamic.c:
3430         * gst/audiofx/audioecho.c:
3431         * gst/audiofx/audiofxbasefirfilter.c:
3432         * gst/audiofx/audiofxbaseiirfilter.c:
3433         * gst/audiofx/audioinvert.c:
3434         * gst/audiofx/audiokaraoke.c:
3435         * gst/audiofx/audiopanorama.c:
3436         * gst/audioparsers/gstaacparse.c:
3437         * gst/audioparsers/gstac3parse.c:
3438         * gst/audioparsers/gstamrparse.c:
3439         * gst/audioparsers/gstdcaparse.c:
3440         * gst/audioparsers/gstflacparse.c:
3441         * gst/audioparsers/gstmpegaudioparse.c:
3442         * gst/avi/gstavidemux.c:
3443         * gst/avi/gstavimux.c:
3444         * gst/avi/gstavisubtitle.c:
3445         * gst/cutter/gstcutter.c:
3446         * gst/debugutils/breakmydata.c:
3447         * gst/debugutils/tests.c:
3448         * gst/equalizer/gstiirequalizer.c:
3449         * gst/flv/gstflvdemux.c:
3450         * gst/flv/gstflvmux.c:
3451         * gst/id3demux/gstid3demux.c:
3452         * gst/isomp4/atomsrecovery.c:
3453         * gst/isomp4/gstqtmux.c:
3454         * gst/isomp4/gstqtmuxmap.c:
3455         * gst/isomp4/gstrtpxqtdepay.c:
3456         * gst/isomp4/qtdemux.c:
3457         * gst/law/alaw-decode.c:
3458         * gst/law/alaw-encode.c:
3459         * gst/law/mulaw-decode.c:
3460         * gst/law/mulaw-encode.c:
3461         * gst/level/gstlevel.c:
3462         * gst/matroska/ebml-read.c:
3463         * gst/matroska/ebml-read.h:
3464         * gst/matroska/ebml-write.c:
3465         * gst/matroska/matroska-demux.c:
3466         * gst/matroska/matroska-mux.c:
3467         * gst/matroska/matroska-parse.c:
3468         * gst/matroska/matroska-read-common.c:
3469         * gst/matroska/matroska-read-common.h:
3470         * gst/multifile/gstmultifilesink.c:
3471         * gst/multifile/gstsplitfilesrc.c:
3472         * gst/replaygain/gstrganalysis.c:
3473         * gst/replaygain/gstrglimiter.c:
3474         * gst/rtp/gstasteriskh263.c:
3475         * gst/rtp/gstrtpac3pay.c:
3476         * gst/rtp/gstrtpamrdepay.c:
3477         * gst/rtp/gstrtpamrpay.c:
3478         * gst/rtp/gstrtpceltdepay.c:
3479         * gst/rtp/gstrtpceltpay.c:
3480         * gst/rtp/gstrtpdvdepay.c:
3481         * gst/rtp/gstrtpdvpay.c:
3482         * gst/rtp/gstrtpg723pay.c:
3483         * gst/rtp/gstrtpg726depay.c:
3484         * gst/rtp/gstrtpg726pay.c:
3485         * gst/rtp/gstrtpg729pay.c:
3486         * gst/rtp/gstrtpgsmpay.c:
3487         * gst/rtp/gstrtpgstdepay.c:
3488         * gst/rtp/gstrtpgstpay.c:
3489         * gst/rtp/gstrtph263pdepay.c:
3490         * gst/rtp/gstrtph264depay.c:
3491         * gst/rtp/gstrtph264pay.c:
3492         * gst/rtp/gstrtpj2kdepay.c:
3493         * gst/rtp/gstrtpj2kpay.c:
3494         * gst/rtp/gstrtpjpegdepay.c:
3495         * gst/rtp/gstrtpjpegpay.c:
3496         * gst/rtp/gstrtpmp4adepay.c:
3497         * gst/rtp/gstrtpmp4apay.c:
3498         * gst/rtp/gstrtpmp4gpay.c:
3499         * gst/rtp/gstrtpmp4vpay.c:
3500         * gst/rtp/gstrtpmparobustdepay.c:
3501         * gst/rtp/gstrtpqcelpdepay.c:
3502         * gst/rtp/gstrtpqdmdepay.c:
3503         * gst/rtp/gstrtpspeexdepay.c:
3504         * gst/rtp/gstrtpspeexpay.c:
3505         * gst/rtp/gstrtpsv3vdepay.c:
3506         * gst/rtp/gstrtptheoradepay.c:
3507         * gst/rtp/gstrtptheorapay.c:
3508           update for new memory API
3509
3510 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3511
3512         * common:
3513           Automatic update of common submodule
3514           From 2a59016 to c463bc0
3515
3516 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3517
3518         * ext/libpng/gstpngenc.c:
3519           pngenc: disably snapshot behaviour by default
3520           ... since such behaviour is not consistent, if allowable at all.
3521
3522 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3523
3524         * configure.ac:
3525         * ext/libpng/gstpngdec.c:
3526         * ext/libpng/gstpngdec.h:
3527           pngdec: port to 0.11
3528
3529 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3530
3531         * ext/libpng/gstpngenc.c:
3532         * ext/libpng/gstpngenc.h:
3533           pngenc: port to 0.11
3534
3535 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3536
3537         * gst/udp/gstudpsrc.c:
3538           udpsrc: fix string leak
3539
3540 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3541
3542         * gst/udp/gstudpsrc.c:
3543           udpsrc: fix use of freed memory
3544
3545 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
3546
3547         * gst/matroska/matroska-demux.c:
3548           Don't crash on empty laces
3549           https://bugzilla.gnome.org/show_bug.cgi?id=665224
3550
3551 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3552
3553         * gst/rtpmanager/gstrtpbin.c:
3554         * gst/rtpmanager/rtpsession.c:
3555           rtpmanager: don't reveal the user's username, hostname or real name by default
3556           Send a randomly made-up user@hostname as CNAME and don't
3557           send a NAME at all by default.
3558           https://bugzilla.gnome.org/show_bug.cgi?id=668320
3559
3560 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
3561
3562         * tests/examples/shapewipe/shapewipe-example.c:
3563         * tests/examples/v4l2/camctrl.c:
3564           controller: move from control-binding to control-binding-direct
3565
3566 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3567
3568         * gst-libs/gst/glib-compat-private.h:
3569         * gst/audiofx/audiochebband.c:
3570         * gst/audiofx/audiochebband.h:
3571         * gst/audiofx/audiocheblimit.c:
3572         * gst/audiofx/audiocheblimit.h:
3573         * gst/audiofx/audiofirfilter.c:
3574         * gst/audiofx/audiofirfilter.h:
3575         * gst/audiofx/audioiirfilter.c:
3576         * gst/audiofx/audioiirfilter.h:
3577         * gst/audiofx/audiowsincband.c:
3578         * gst/audiofx/audiowsincband.h:
3579         * gst/audiofx/audiowsinclimit.c:
3580         * gst/audiofx/audiowsinclimit.h:
3581         * gst/videocrop/gstaspectratiocrop.c:
3582         * gst/videocrop/gstaspectratiocrop.h:
3583           Don't use deprecated GLib API
3584
3585 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3586
3587         * ext/soup/gstsouphttpclientsink.c:
3588         * gst-libs/gst/glib-compat-private.h:
3589         * gst/alpha/gstalpha.c:
3590         * gst/alpha/gstalpha.h:
3591         * gst/interleave/interleave.c:
3592         * gst/rtpmanager/gstrtpsession.c:
3593         * sys/oss4/oss4-mixer.c:
3594         * tests/check/elements/multifile.c:
3595         * tests/check/elements/souphttpsrc.c:
3596         * tests/icles/equalizer-test.c:
3597         * tests/icles/gdkpixbufsink-test.c:
3598         * tests/icles/test-oss4.c:
3599         * tests/icles/v4l2src-test.c:
3600         * tests/icles/videocrop-test.c:
3601           Use new GLib API unconditionally
3602
3603 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3604
3605         * gst/rtsp/gstrtspsrc.c:
3606           rtspsrc: simplify internal src event debug logging
3607           ... which avoids almost superfluous obtaining of rtsp element.
3608
3609 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3610
3611         * gst/rtsp/gstrtspsrc.c:
3612           rtspsrc: avoid NULL string comparison
3613
3614 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3615
3616         * gst/rtpmanager/gstrtpbin.c:
3617           rtpbin: arrange for initialized variables
3618
3619 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3620
3621         * gst/rtp/gstrtpmp4adepay.c:
3622           rtpmp4adepay: prevent out-of-bound array access
3623
3624 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3625
3626         * gst/isomp4/atomsrecovery.c:
3627           isomp4: recovery: add sanity check
3628           ... on possibly bogus/corrupt input data.
3629
3630 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3631
3632         * gst/rtp/gstrtptheoradepay.c:
3633           rtptheoradepay: remove dead code
3634
3635 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3636
3637         * gst/matroska/matroska-demux.c:
3638           matroska-demux: remove redundant variable
3639
3640 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3641
3642         * gst/deinterlace/gstdeinterlace.c:
3643           deinterlace: fix arithmetic for unsigned comparison
3644
3645 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3646
3647         * gst/imagefreeze/gstimagefreeze.c:
3648           imagefreeze: add various missing break
3649
3650 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3651
3652         * gst/avi/gstavidemux.c:
3653           avidemux: tweak DEFAULT format duration query response
3654
3655 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3656
3657         * gst/alpha/gstalphacolor.c:
3658           alphacolor: remove redundant statement
3659
3660 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3661
3662         * ext/flac/gstflacdec.c:
3663           flacdec: improve upstream peer duration querying
3664           ... to avoid accepting unhandled duration query result.
3665
3666 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3667
3668         * ext/pulse/pulsesrc.c:
3669           pulsesrc: additional error condition checking
3670
3671 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3672
3673         * ext/pulse/pulsesink.c:
3674           pulsesink: additional error condition checking
3675
3676 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3677
3678         * ext/jpeg/gstjpegenc.c:
3679           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
3680           ... rather than carrying on with NULL buffer.
3681
3682 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
3683
3684         * tests/examples/shapewipe/shapewipe-example.c:
3685         * tests/examples/v4l2/camctrl.c:
3686           controller: adapt to control binding changes
3687
3688 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
3689
3690         * tests/examples/shapewipe/shapewipe-example.c:
3691         * tests/examples/v4l2/camctrl.c:
3692           controller: adapt to controller api changes
3693           Don't use the convenience api for control sources.
3694
3695 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3696
3697         * common:
3698         * configure.ac:
3699           Add --disable-fatal-warnings configure option
3700
3701 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3702
3703         * ext/jpeg/gstjpegenc.c:
3704         * gst/udp/gstmultiudpsink.c:
3705           update for memory API
3706
3707 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3708
3709         * ext/dv/gstdvdemux.c:
3710         * ext/flac/gstflacdec.c:
3711         * ext/jack/gstjackaudioclient.c:
3712         * ext/pulse/pulsesink.c:
3713         * ext/pulse/pulsesink.h:
3714         * ext/soup/gstsouphttpclientsink.c:
3715         * ext/soup/gstsouphttpclientsink.h:
3716         * ext/wavpack/gstwavpackparse.c:
3717         * gst/avi/gstavidemux.c:
3718         * gst/equalizer/gstiirequalizer.c:
3719         * gst/equalizer/gstiirequalizer.h:
3720         * gst/flv/gstflvdemux.c:
3721         * gst/imagefreeze/gstimagefreeze.c:
3722         * gst/isomp4/gstqtmoovrecover.c:
3723         * gst/isomp4/gstqtmoovrecover.h:
3724         * gst/isomp4/qtdemux.c:
3725         * gst/matroska/matroska-demux.c:
3726         * gst/rtpmanager/gstrtpbin.c:
3727         * gst/rtpmanager/gstrtpjitterbuffer.c:
3728         * gst/rtpmanager/gstrtpsession.c:
3729         * gst/rtpmanager/gstrtpssrcdemux.c:
3730         * gst/rtpmanager/gstrtpssrcdemux.h:
3731         * gst/rtpmanager/rtpsession.c:
3732         * gst/rtpmanager/rtpsession.h:
3733         * gst/rtsp/gstrtspsrc.c:
3734         * gst/rtsp/gstrtspsrc.h:
3735         * gst/shapewipe/gstshapewipe.c:
3736         * gst/shapewipe/gstshapewipe.h:
3737         * gst/udp/gstmultiudpsink.c:
3738         * gst/udp/gstmultiudpsink.h:
3739         * gst/videomixer/videomixer2.c:
3740         * gst/wavparse/gstwavparse.c:
3741         * sys/v4l2/gstv4l2videooverlay.c:
3742         * sys/ximage/gstximagesrc.c:
3743         * sys/ximage/gstximagesrc.h:
3744         * tests/check/elements/deinterleave.c:
3745           port to new gthread API
3746
3747 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3748
3749         * configure.ac:
3750           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
3751
3752 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3753
3754         * common:
3755           Automatic update of common submodule
3756           From 0807187 to 2a59016
3757
3758 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3759
3760         * configure.ac:
3761           configure.ac: Require GLib 2.31.10 and improve GIO check
3762
3763 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3764
3765         * gst/udp/gstudpsrc.c:
3766           udpsrc: Remove unneeded socket.h include
3767
3768 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3769
3770         * configure.ac:
3771         * gst/rtp/Makefile.am:
3772         * gst/rtp/gstasteriskh263.c:
3773           configure: Remove socket/winsock specific checks
3774           Not necessary anymore.
3775
3776 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3777
3778         * gst/rtsp/Makefile.am:
3779         * gst/rtsp/gstrtspsrc.c:
3780           rtspsrc: Update for the new GIO versions of the udp elements
3781
3782 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3783
3784         * gst/rtpmanager/rtpsession.c:
3785         * gst/rtpmanager/rtpsource.c:
3786         * gst/rtpmanager/rtpsource.h:
3787         * gst/rtpmanager/rtpstats.c:
3788         * gst/rtpmanager/rtpstats.h:
3789           rtpmanager: Port to GIO
3790
3791 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3792
3793         * configure.ac:
3794         * gst/udp/Makefile.am:
3795           configure: Require GIO 2.31.10
3796
3797 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3798
3799         * gst/udp/gstudp.c:
3800         * gst/udp/gstudpnetutils.c:
3801         * gst/udp/gstudpnetutils.h:
3802           udp: Remove now unecessary code
3803
3804 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3805
3806         * gst/udp/gstmultiudpsink.c:
3807         * gst/udp/gstmultiudpsink.h:
3808         * gst/udp/gstudpsink.c:
3809         * gst/udp/gstudpsink.h:
3810           udpsink/multiudpsink: Port to GIO
3811
3812 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813
3814         * gst/udp/gstdynudpsink.c:
3815         * gst/udp/gstdynudpsink.h:
3816         * gst/udp/gstudpsrc.c:
3817           dynudpsink: Port to GIO
3818
3819 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3820
3821         * gst/udp/gstdynudpsink.c:
3822         * gst/udp/gstdynudpsink.h:
3823           dynudpsink: Port to GIO
3824
3825 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826
3827         * gst/udp/Makefile.am:
3828         * gst/udp/gstdynudpsink.c:
3829         * gst/udp/gstudpnetutils.c:
3830         * gst/udp/gstudpnetutils.h:
3831         * gst/udp/gstudpsink.c:
3832         * gst/udp/gstudpsrc.c:
3833         * gst/udp/gstudpsrc.h:
3834           udpsrc: Port to GIO
3835
3836 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3837
3838         * gst/cutter/gstcutter.c:
3839           cutter: fix leak of unused GValue
3840
3841 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3842
3843         * tests/check/elements/autodetect.c:
3844           tests: fix autodetect test not testing correctly for state change success
3845           State change to PAUSED can be done async, so if this happens, we need
3846           to wait for the change to be done (or failed).
3847
3848 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3849
3850         * gst/rtp/gstrtph263ppay.c:
3851           rtph263ppay: fix caps leak
3852
3853 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3854
3855         * gst/deinterlace/gstdeinterlace.c:
3856           deinterlace: make interlacedness test deterministic
3857           If the interlaced flag is not present in the caps, we assume the
3858           data is not interlaced, instead of leaving the boolean uninitialized.
3859
3860 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
3861
3862         * gst/matroska/ebml-write.c:
3863         * gst/matroska/matroska-demux.c:
3864         * gst/matroska/matroska-mux.c:
3865         * gst/matroska/matroska-parse.c:
3866         * gst/matroska/matroska-read-common.c:
3867         * gst/multifile/gstmultifilesink.c:
3868           matroska: fix printf format compiler warnings
3869           https://bugzilla.gnome.org/show_bug.cgi?id=662615
3870
3871 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3872
3873         * ext/pulse/pulsesrc.c:
3874           pulsesrc: fix wrong error check
3875           pa_stream_* functions return negative on error, despite the defines
3876           for error codes being positive.
3877           I only got to repro the error twice, so I'm not sure 100% sure this
3878           fixes the issue (the negative var being uninitialized after returning
3879           from pa_stream_get_latency).
3880
3881 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3882
3883         * sys/oss4/oss4-sink.c:
3884         * sys/oss4/oss4-source.c:
3885           oss4: fix caps leaks
3886
3887 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3888
3889         * sys/v4l2/gstv4l2src.c:
3890           v4l2src: fix caps leak
3891
3892 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3893
3894         * tests/check/elements/videocrop.c:
3895           tests: fix caps leak in videotestsrc test
3896
3897 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3898
3899         * gst/matroska/matroska-demux.c:
3900         * gst/matroska/matroska-demux.h:
3901           matroskademux: clean up obsolete closing segment handling
3902
3903 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3904
3905         * gst/rtpmanager/gstrtpptdemux.c:
3906           rtpptdemux: plug pad leak in error code path
3907           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
3908           Don't leak srcpad if there are no caps.
3909           https://bugzilla.gnome.org/show_bug.cgi?id=667820
3910
3911 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
3912
3913         * sys/osxvideo/cocoawindow.m:
3914           osxvideo: Fix leak of NSOpenGLPixelFormat object
3915           https://bugzilla.gnome.org/show_bug.cgi?id=667818
3916
3917 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
3918
3919         * sys/v4l2/gstv4l2src.c:
3920           v4l2src: Don't assert when the interface is not implemented.
3921           Simply return FALSE instead.
3922           https://bugzilla.gnome.org/show_bug.cgi?id=667817
3923
3924 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
3925
3926         * sys/waveform/gstwaveformsink.c:
3927         * sys/waveform/gstwaveformsink.h:
3928           waveformsink: Fix mingw warnings
3929           https://bugzilla.gnome.org/show_bug.cgi?id=667719
3930
3931 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3932
3933         * gst/apetag/gstapedemux.c:
3934         * gst/isomp4/gstqtmux.c:
3935         * gst/matroska/matroska-read-common.c:
3936           GST_TYPE_DATE -> G_TYPE_DATE
3937
3938 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3939
3940           eqMerge remote-tracking branch 'origin/master' into 0.11
3941           Conflicts:
3942           ext/jack/gstjackaudiosink.c
3943           ext/jack/gstjackaudiosrc.c
3944           gst/matroska/matroska-mux.c
3945           gst/matroska/matroska-read-common.c
3946           gst/rtpmanager/gstrtpssrcdemux.c
3947
3948 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3949
3950         * gst/rtpmanager/gstrtpssrcdemux.c:
3951           gstrtpssrcdemux: fix element leak
3952
3953 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3954
3955         * gst/matroska/matroska-read-common.c:
3956           matroska: do not leak attachment buffers
3957
3958 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3959
3960         * gst/flv/gstflvdemux.c:
3961           flvdemux: remove obsolete FIXME comments
3962
3963 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3964
3965         * ext/flac/gstflacenc.c:
3966           flacenc: do not drop the first data buffer on the floor (and leak it either)
3967
3968 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3969
3970         * gst/flv/gstindex.c:
3971         * gst/flv/gstmemindex.c:
3972           flvdemux: add prefix to local GstIndex related copies
3973           ... to avoid duplicate type names with other such local copies in the wild.
3974
3975 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3976
3977         * gst/flv/gstflvdemux.c:
3978           flvdemux: activate pad before setting caps
3979           ... rather than the usual 0.10 other way around.
3980           Fixes #667558.
3981
3982 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
3983
3984         * Android.mk:
3985           Temporarily disabling multifile for the Android build
3986           There is a hard dependency on inotify comming from gio. We
3987           are not currently bundling inotify with the Android dist so
3988           I'm disabling multifile for now until someone gets around
3989           to sort this out.
3990           This change fixes building on Android
3991
3992 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
3993
3994         * gst/audiofx/audiochebband.c:
3995         * gst/audiofx/audiocheblimit.c:
3996         * gst/audiofx/audiofxbaseiirfilter.c:
3997         * gst/audiofx/audioiirfilter.c:
3998         * tests/check/elements/audioiirfilter.c:
3999           audiofx: Use most common convention for definitions of IIR filter coefficients.
4000           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
4001           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
4002           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
4003           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
4004           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
4005           This change makes the audiofx plugin use the more common convention described above.
4006
4007 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
4008
4009         * ext/jack/gstjack.c:
4010         * ext/jack/gstjack.h:
4011         * ext/jack/gstjackaudiosink.c:
4012         * ext/jack/gstjackaudiosink.h:
4013         * ext/jack/gstjackaudiosrc.c:
4014         * ext/jack/gstjackaudiosrc.h:
4015           jack: add a transport mode enum
4016           Clients can configure the desired behaviour via "transport" property. The
4017           default behaviour is ignoring the transport state. Other modes are master and
4018           slave.
4019
4020 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4021
4022         * ext/soup/gstsouphttpsrc.c:
4023           souphttpsrc: Fix buffer handling
4024           souphttpsrc is now usable again and doesn't crash anymore
4025           whenever something is read from a HTTP connection.
4026
4027 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4028
4029         * tests/check/pipelines/wavenc.c:
4030           tests: fix wavenc test on big endian
4031           wavenc only accepts little-endian PCM, but most of our
4032           elements such as audiotestsrc only produce or process
4033           audio in native endianness, so we need to plug a
4034           converter before wavenc on big endian systems.
4035
4036 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4037
4038         * ext/jack/gstjackaudiosink.c:
4039         * ext/jack/gstjackaudiosrc.c:
4040           jack: deactivate the request_state code
4041           When qjackctl is started, transport is stopped by default. This would be a
4042           regression for gstreamer apps that before just started to play right away.
4043
4044 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
4045
4046         * ext/jack/gstjackaudioclient.c:
4047         * ext/jack/gstjackaudioclient.h:
4048         * ext/jack/gstjackaudiosink.c:
4049         * ext/jack/gstjackaudiosrc.c:
4050           jack: add transport control handling
4051           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
4052
4053 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
4054
4055         * gst/matroska/matroska-mux.c:
4056           matroskamux: fix codec_priv leaks
4057           https://bugzilla.gnome.org/show_bug.cgi?id=667419
4058
4059 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
4060
4061         * ext/jack/gstjackaudioclient.c:
4062           jack: use jack type for the callback
4063           Jack headers have a typedef for the shutdown callback as well.
4064
4065 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066
4067           Merge branch 'master' into 0.11
4068           Conflicts:
4069           ext/cairo/gsttextoverlay.c
4070           ext/pulse/pulseaudiosink.c
4071           gst/audioparsers/gstaacparse.c
4072           gst/avi/gstavimux.c
4073           gst/flv/gstflvmux.c
4074           gst/interleave/interleave.c
4075           gst/isomp4/gstqtmux.c
4076           gst/matroska/matroska-demux.c
4077           gst/matroska/matroska-mux.c
4078           gst/matroska/matroska-mux.h
4079           gst/matroska/matroska-read-common.c
4080           gst/multifile/gstmultifilesink.c
4081           gst/multipart/multipartmux.c
4082           gst/shapewipe/gstshapewipe.c
4083           gst/smpte/gstsmpte.c
4084           gst/udp/gstmultiudpsink.c
4085           gst/videobox/gstvideobox.c
4086           gst/videocrop/gstaspectratiocrop.c
4087           gst/videomixer/videomixer.c
4088           gst/videomixer/videomixer2.c
4089           gst/wavparse/gstwavparse.c
4090           po/ja.po
4091           po/lv.po
4092           po/sr.po
4093           tests/check/Makefile.am
4094           tests/check/elements/qtmux.c
4095           tests/check/elements/rgvolume.c
4096
4097 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4098
4099         * docs/plugins/Makefile.am:
4100           docs: Remove old videomixer headers
4101           These got removed in the transition to videomixer2.
4102
4103 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4104
4105         * gst/matroska/matroska-mux.c:
4106           matroskamux: fix codec string leaks
4107
4108 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4109
4110         * gst/videomixer/Makefile.am:
4111         * gst/videomixer/videomixer.c:
4112         * gst/videomixer/videomixer.h:
4113         * gst/videomixer/videomixer2.c:
4114         * gst/videomixer/videomixer2.h:
4115         * gst/videomixer/videomixerpad.h:
4116           videomixer: Remove videomixer and register videomixer2 as videomixer
4117
4118 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4119
4120         * gst/isomp4/qtdemux.c:
4121           qtdemux: initialize variable to avoid undefined use
4122
4123 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4124
4125         * configure.ac:
4126         * ext/flac/gstflacdec.c:
4127         * ext/flac/gstflacdec.h:
4128         * ext/flac/gstflacenc.c:
4129         * ext/flac/gstflacenc.h:
4130           flac: Port to the new raw audio caps
4131
4132 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4133
4134         * gst/isomp4/gstqtmux.c:
4135           isomp4: fix caps leak
4136
4137 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4138
4139         * gst/isomp4/gstqtmux.c:
4140           isomp4: remove dead assignment
4141
4142 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4143
4144         * gst/auparse/gstauparse.c:
4145         * gst/wavenc/gstwavenc.c:
4146           fix pad templates
4147
4148 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4149
4150         * ext/speex/gstspeexdec.c:
4151         * ext/speex/gstspeexenc.c:
4152           speex: Update for the new raw audio caps
4153
4154 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4155
4156         * ext/jack/gstjackaudiosink.c:
4157         * ext/jack/gstjackaudiosrc.c:
4158           jack: Add the new layout field to the raw audio caps
4159
4160 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161
4162         * ext/jack/gstjackaudiosrc.c:
4163         * ext/jack/gstjackutil.c:
4164         * ext/jack/gstjackutil.h:
4165           jackaudiosrc: Port to the new multichannel audio caps
4166
4167 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168
4169         * configure.ac:
4170           configure: Add FLAC and interleave to the non-ported plugins list
4171           Both need to be updated to the audio/x-raw caps and were only
4172           half-ported before.
4173
4174 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4175
4176         * gst/rtp/gstrtpL16depay.c:
4177         * gst/rtp/gstrtpL16depay.h:
4178         * gst/rtp/gstrtpL16pay.c:
4179         * gst/rtp/gstrtpL16pay.h:
4180         * gst/rtp/gstrtpchannels.c:
4181         * gst/rtp/gstrtpchannels.h:
4182         * gst/rtp/gstrtpg722depay.c:
4183         * gst/rtp/gstrtpg722pay.c:
4184         * gst/rtp/gstrtpvrawpay.c:
4185           rtp: Update for the new audio caps
4186
4187 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4188
4189         * gst/wavparse/gstwavparse.c:
4190           wavparse: Update for libgstriff API changes
4191           Still needs to handle raw audio channel reordering
4192
4193 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4194
4195         * gst/wavenc/gstwavenc.c:
4196           wavenc: Update for the new raw audio caps
4197
4198 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4199
4200         * gst/spectrum/gstspectrum.c:
4201           spectrum: Update for the new raw audio caps layout field
4202
4203 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4204
4205         * gst/replaygain/gstrganalysis.c:
4206         * gst/replaygain/gstrglimiter.c:
4207         * gst/replaygain/gstrgvolume.c:
4208           replaygain: Update for the new audio caps
4209
4210 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211
4212         * gst/matroska/matroska-demux.c:
4213         * gst/matroska/matroska-mux.c:
4214           matroska: Update for the new raw audio interleaved caps field
4215           Still needs to be fixed to handle the multichannel channel-mask
4216           and reordering.
4217
4218 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4219
4220         * gst/level/gstlevel.c:
4221           level: Update for the new raw audio layout field
4222
4223 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4224
4225         * gst/isomp4/gstqtmux.c:
4226         * gst/isomp4/gstqtmuxmap.c:
4227         * gst/isomp4/qtdemux.c:
4228           isomp4: Port to the new audio caps
4229           Still needs to handle the channel positions/masks and
4230           channel reordering.
4231
4232 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233
4234         * gst/cutter/gstcutter.c:
4235           cutter: Update for the new raw audio layout field
4236
4237 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238
4239         * gst/goom/gstgoom.c:
4240           goom: Port to the new multichannel caps and update for the new raw audio layout field
4241
4242 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4243
4244         * gst/equalizer/gstiirequalizer.c:
4245           equalizer: Update for the new raw audio layout field
4246
4247 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4248
4249         * gst/avi/gstavidemux.c:
4250           avidemux: Update for the libgstriff API changes
4251           Still needs to do reordering of channels for raw audio.
4252
4253 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4254
4255         * gst/auparse/gstauparse.c:
4256           auparse: Port to the new multichannel caps and the new raw audio layout field
4257
4258 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4259
4260         * gst/audiofx/audioamplify.c:
4261         * gst/audiofx/audiodynamic.c:
4262         * gst/audiofx/audioecho.c:
4263         * gst/audiofx/audiofxbasefirfilter.c:
4264         * gst/audiofx/audiofxbaseiirfilter.c:
4265         * gst/audiofx/audioinvert.c:
4266         * gst/audiofx/audiokaraoke.c:
4267         * gst/audiofx/audiopanorama.c:
4268           audiofx: Port to the new multichannel caps and the new raw audio layout field
4269
4270 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4271
4272         * sys/oss/gstosssink.c:
4273         * sys/oss/gstosssrc.c:
4274           oss: Port to the new multichannel caps and the raw audio caps interleaved field
4275
4276 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4277
4278         * ext/pulse/pulsesink.h:
4279         * ext/pulse/pulsesrc.c:
4280         * ext/pulse/pulseutil.c:
4281           pulse: Port to the new multichannel caps
4282
4283 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4284
4285         * common:
4286           Automatic update of common submodule
4287           From 762b692 to 0807187
4288
4289 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4290
4291         * tests/check/elements/qtmux.c:
4292           tests: fix some leaks and remove files when done in qtmux test
4293
4294 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
4295
4296         * gst/multifile/gstmultifilesink.c:
4297           multifilesink: post better error message when we run out of disk space
4298           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
4299
4300 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4301
4302         * gst/alpha/gstalphacolor.c:
4303         * tests/check/elements/alphacolor.c:
4304           alphacolor: More fixes/cleanup
4305
4306 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4307
4308         * gst/alpha/gstalpha.c:
4309           alpha: Refactor param/process functions
4310           When ::set_info() is called, the input/output VideoInfo aren't set
4311           yet on the videofilter.
4312
4313 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4314
4315         * ext/cairo/gsttextoverlay.c:
4316         * ext/dv/gstdvdemux.c:
4317         * ext/libpng/gstpngdec.c:
4318         * ext/raw1394/gstdv1394src.c:
4319         * ext/raw1394/gsthdv1394src.c:
4320         * ext/wavpack/gstwavpackparse.c:
4321         * gst/imagefreeze/gstimagefreeze.c:
4322         * gst/interleave/interleave.c:
4323         * gst/videomixer/videomixer2.c:
4324           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
4325
4326 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
4327
4328         * gst/audioparsers/gstdcaparse.c:
4329           dcaparse: use right variable
4330           Fixes use of unitialized variable.
4331           https://bugzilla.gnome.org/show_bug.cgi?id=667085
4332
4333 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4334
4335         * ext/jpeg/gstjpegdec.c:
4336         * ext/soup/gstsouphttpsrc.c:
4337         * gst/avi/gstavidemux.c:
4338         * gst/avi/gstavimux.c:
4339         * gst/avi/gstavisubtitle.c:
4340         * gst/debugutils/rndbuffersize.c:
4341         * gst/flv/gstflvdemux.c:
4342         * gst/flv/gstflvmux.c:
4343         * gst/isomp4/gstqtmux.c:
4344         * gst/isomp4/qtdemux.c:
4345         * gst/matroska/ebml-read.c:
4346         * gst/matroska/matroska-demux.c:
4347         * gst/matroska/matroska-mux.c:
4348         * gst/matroska/matroska-parse.c:
4349         * gst/matroska/matroska-read-common.c:
4350         * gst/multifile/gstmultifilesrc.c:
4351         * gst/multifile/gstsplitfilesrc.c:
4352         * gst/multipart/multipartdemux.c:
4353         * gst/multipart/multipartmux.c:
4354         * gst/rtpmanager/gstrtpjitterbuffer.c:
4355         * gst/rtsp/gstrtspsrc.c:
4356         * gst/wavparse/gstwavparse.c:
4357           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
4358
4359 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4360
4361         * tests/check/pipelines/tagschecking.c:
4362           tests: rewrite test a little
4363           Rewrite the tag check so that we don't need to deal with tag lists.
4364
4365 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4366
4367         * tests/check/Makefile.am:
4368         * tests/check/elements/jpegenc.c:
4369         * tests/check/elements/multifile.c:
4370         * tests/check/elements/qtmux.c:
4371         * tests/check/elements/rtp-payloading.c:
4372         * tests/check/elements/rtpbin.c:
4373         * tests/check/elements/rtpbin_buffer_list.c:
4374         * tests/check/elements/rtpjitterbuffer.c:
4375         * tests/check/elements/shapewipe.c:
4376         * tests/check/elements/souphttpsrc.c:
4377         * tests/check/elements/udpsink.c:
4378         * tests/check/elements/videocrop.c:
4379         * tests/check/elements/videofilter.c:
4380         * tests/check/elements/y4menc.c:
4381         * tests/check/pipelines/flacdec.c:
4382         * tests/check/pipelines/tagschecking.c:
4383           tests: make more tests compile
4384
4385 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4386
4387         * tests/check/Makefile.am:
4388         * tests/check/elements/equalizer.c:
4389         * tests/check/elements/flacparse.c:
4390         * tests/check/elements/flvdemux.c:
4391         * tests/check/elements/flvmux.c:
4392         * tests/check/elements/icydemux.c:
4393         * tests/check/elements/imagefreeze.c:
4394         * tests/check/elements/interleave.c:
4395         * tests/check/elements/level.c:
4396         * tests/check/elements/multifile.c:
4397         * tests/check/elements/qtmux.c:
4398         * tests/check/elements/rganalysis.c:
4399         * tests/check/elements/rglimiter.c:
4400         * tests/check/elements/rgvolume.c:
4401           test: make more unit tests compile
4402
4403 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4404
4405         * tests/check/Makefile.am:
4406         * tests/check/elements/audiofirfilter.c:
4407         * tests/check/elements/audioiirfilter.c:
4408         * tests/check/elements/audioinvert.c:
4409         * tests/check/elements/audiowsincband.c:
4410         * tests/check/elements/audiowsinclimit.c:
4411         * tests/check/elements/autodetect.c:
4412         * tests/check/elements/avimux.c:
4413         * tests/check/elements/avisubtitle.c:
4414         * tests/check/elements/capssetter.c:
4415         * tests/check/elements/deinterlace.c:
4416         * tests/check/elements/deinterleave.c:
4417         * tests/check/generic/index.c:
4418         * tests/check/generic/states.c:
4419           tests: fix some unit tests
4420           Remove unit test for GstIndex.
4421           Make some other unit tests compile
4422
4423 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4424
4425         * gst/autodetect/gstautoaudiosink.c:
4426         * gst/autodetect/gstautoaudiosrc.c:
4427         * gst/autodetect/gstautovideosink.c:
4428         * gst/autodetect/gstautovideosrc.c:
4429         * gst/rtsp/gstrtspext.c:
4430           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
4431
4432 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
4433
4434         * tests/examples/v4l2/camctrl.c:
4435           controller: port to API changes
4436
4437 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4438
4439         * gst/matroska/matroska-demux.c:
4440         * gst/matroska/matroska-parse.c:
4441         * gst/matroska/matroska-read-common.c:
4442         * gst/matroska/matroska-read-common.h:
4443           matroska: update for GstIndex removal
4444
4445 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4446
4447         * gst/isomp4/qtdemux.c:
4448         * gst/isomp4/qtdemux.h:
4449           qtdemux: update for GstIndex removal
4450
4451 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4452
4453         * gst/flv/Makefile.am:
4454         * gst/flv/gstflvdemux.c:
4455         * gst/flv/gstflvdemux.h:
4456         * gst/flv/gstindex.c:
4457         * gst/flv/gstindex.h:
4458         * gst/flv/gstmemindex.c:
4459           flvdemux: update for GstIndex removal
4460           Add private GstMemIndex for now.
4461
4462 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4463
4464         * gst/avi/gstavidemux.c:
4465         * gst/avi/gstavidemux.h:
4466           avidemux: update for GstIndex removal
4467
4468 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4469
4470         * sys/waveform/gstwaveformsink.c:
4471           waveformsink: fix compiler warnings with MingW
4472           https://bugzilla.gnome.org/show_bug.cgi?id=666485
4473
4474 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4475
4476         * tests/check/elements/.gitignore:
4477           tests: make git ignore new unit test binary
4478
4479 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4480
4481         * gst/udp/gstudpsrc.c:
4482           udpsrc: fix valgrind warning
4483           https://bugzilla.gnome.org/show_bug.cgi?id=666644
4484
4485 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4486
4487         * tests/check/Makefile.am:
4488         * tests/check/elements/udpsrc.c:
4489           udpsrc: add unit test that sends 0-size packet
4490           https://bugzilla.gnome.org/show_bug.cgi?id=666644
4491
4492 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
4493
4494         * gst/udp/gstudpsrc.c:
4495           udpsrc: drop dataless UDP packets
4496           It is allowed to send/receive UDP packets with no data. When such
4497           a packet is available, select() will return with success but
4498           ioctl(FIONREAD) will return 0. But a read() must still occur in
4499           order to clear off the UDP packet from the queue.
4500           This patch will read the dataless packet from the socket. If
4501           select() was woken for other reasons (and FIONREAD returns 0),
4502           this may result in a UDP packet getting accidentally dropped.
4503           But since UDP is not reliable, this is acceptable.
4504           NOTE: This patch fixes a nasty bug where sending a dataless
4505           UDP packet to a udpsrc instance will cause an infinite
4506           loop.
4507           https://bugzilla.gnome.org/show_bug.cgi?id=666644
4508           Signed-off-by: John Ogness <john.ogness@linutronix.de>
4509
4510 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4511
4512         * configure.ac:
4513         * sys/Makefile.am:
4514         * sys/waveform/Makefile.am:
4515           waveform: add autotools bits for waveform plugin
4516           https://bugzilla.gnome.org/show_bug.cgi?id=666485
4517
4518 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
4519
4520         * ext/jpeg/gstjpegdec.c:
4521           jpegdec: fix peer_caps leak
4522           https://bugzilla.gnome.org/show_bug.cgi?id=666688
4523
4524 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4525
4526         * configure.ac:
4527           configure: remove unnecessary check for gdp library
4528
4529 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4530
4531         * docs/plugins/inspect/plugin-pulseaudio.xml:
4532         * ext/pulse/Makefile.am:
4533         * ext/pulse/plugin.c:
4534         * ext/pulse/pulseaudiosink.c:
4535         * ext/pulse/pulsesink.c:
4536         * ext/pulse/pulsesink.h:
4537           pulse: remove pulseaudiosink helper bin
4538           This is causing us lots of headaches in 0.10 and needs to be done
4539           differently and properly in 0.11. playbin or decodebin should
4540           reconfigure themselves based on reconfigure events, for example.
4541
4542 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4543
4544         * ext/pulse/pulsesink.c:
4545         * ext/pulse/pulseutil.c:
4546           pulse: update for ring buffer audio format type enum rename
4547
4548 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4549
4550         * tests/examples/v4l2/camctrl.c:
4551           controller: port to new control source api
4552
4553 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554
4555         * gst/flv/gstflvmux.c:
4556           flvmux: don't try to push already-freed buffers
4557           Fixes unit test.
4558
4559 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4560
4561         * gst/wavparse/gstwavparse.c:
4562           wavparse: Use scale_ceil() functions from core instead of custom ones
4563
4564 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4565
4566         * gst/alpha/gstalpha.c:
4567         * gst/alpha/gstalpha.h:
4568         * gst/alpha/gstalphacolor.c:
4569         * gst/alpha/gstalphacolor.h:
4570         * gst/debugutils/gstnavigationtest.c:
4571         * gst/debugutils/gstnavigationtest.h:
4572         * gst/effectv/gstaging.c:
4573         * gst/effectv/gstaging.h:
4574         * gst/effectv/gstdice.c:
4575         * gst/effectv/gstdice.h:
4576         * gst/effectv/gstedge.c:
4577         * gst/effectv/gstedge.h:
4578         * gst/effectv/gstop.c:
4579         * gst/effectv/gstop.h:
4580         * gst/effectv/gstquark.c:
4581         * gst/effectv/gstquark.h:
4582         * gst/effectv/gstradioac.c:
4583         * gst/effectv/gstradioac.h:
4584         * gst/effectv/gstrev.c:
4585         * gst/effectv/gstrev.h:
4586         * gst/effectv/gstripple.c:
4587         * gst/effectv/gstripple.h:
4588         * gst/effectv/gstshagadelic.c:
4589         * gst/effectv/gstshagadelic.h:
4590         * gst/effectv/gststreak.c:
4591         * gst/effectv/gststreak.h:
4592         * gst/effectv/gstvertigo.c:
4593         * gst/effectv/gstvertigo.h:
4594         * gst/effectv/gstwarp.c:
4595         * gst/effectv/gstwarp.h:
4596         * gst/videofilter/gstgamma.c:
4597         * gst/videofilter/gstgamma.h:
4598         * gst/videofilter/gstvideobalance.c:
4599         * gst/videofilter/gstvideobalance.h:
4600         * gst/videofilter/gstvideoflip.c:
4601         * gst/videofilter/gstvideoflip.h:
4602           update for videofilter changes.
4603
4604 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
4605
4606         * gst/matroska/matroska-demux.c:
4607         * gst/matroska/matroska-demux.h:
4608           matroskademux: do not consider duration of non-finalized file
4609           ... to avoid it clamping requested seek position.
4610           Non-finalized file case, determined by whether
4611           _parse_blockgroup_or_simpleblock ever updates the segment duration.
4612           Fixes #652195.
4613
4614 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4615
4616         * gst/matroska/matroska-demux.c:
4617           matroskademux: improve decision to fall back to scanning when seeking
4618           ... which is basically iff not streaming and no entry found in index
4619
4620 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
4621
4622         * gst/audioparsers/gstaacparse.c:
4623           ac3parse: remove unused variable
4624           remove unused variable to fix compile error:
4625           make -C audioparsers
4626           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
4627           CC     libgstaudioparsers_la-gstaacparse.lo
4628           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
4629           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
4630           cc1: all warnings being treated as errors
4631           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
4632
4633 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4634
4635         * ext/pulse/pulsemixer.c:
4636         * ext/pulse/pulseprobe.h:
4637         * ext/pulse/pulsesink.c:
4638         * ext/pulse/pulsesrc.c:
4639         * sys/v4l2/gstv4l2object.c:
4640         * sys/v4l2/gstv4l2object.h:
4641         * sys/v4l2/gstv4l2radio.c:
4642         * sys/v4l2/gstv4l2sink.c:
4643         * sys/v4l2/gstv4l2src.c:
4644         * tests/examples/pulse/pulse.c:
4645         * tests/examples/v4l2/Makefile.am:
4646         * tests/examples/v4l2/probe.c:
4647           update for removed property probe
4648
4649 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4650
4651         * gst/audioparsers/gstac3parse.c:
4652           ac3parse: let bsid 9 and 10 through
4653           Files with 9 and 10 happen, and seem to comply with the <= 8
4654           format, so let them through.
4655           The spec says nothing about 9 and 10.
4656           https://bugzilla.gnome.org/show_bug.cgi?id=658546
4657
4658 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
4659
4660         * tests/examples/v4l2/camctrl.c:
4661           controller: port to new interpolation-mode api
4662
4663 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
4664
4665         * tests/examples/v4l2/camctrl.c:
4666           controller: port to new controller api
4667
4668 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4669
4670         * sys/v4l2/gstv4l2bufferpool.c:
4671         * sys/v4l2/gstv4l2object.c:
4672           v4l2: update for new interlaced caps
4673
4674 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4675
4676         * gst/flv/gstflvmux.c:
4677           flvmux: properly determine final duration
4678           ... which can be authoratively obtained from our own written timestamps.
4679
4680 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4681
4682         * gst/flv/gstflvmux.c:
4683           flvmux: only write full metadata at start
4684           ... rather than having (potentially) unnecessary duplicates written all over,
4685           or even contradictory varying filesize info, or duration info that will not
4686           be rewritten upon header rewrite.
4687
4688 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4689
4690         * gst/flv/gstflvmux.c:
4691           flvmux: use GstCollectPads2 buffer callback and running time clipper
4692           ... since the default collection heuristics suffice.
4693
4694 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4695
4696         * gst/isomp4/gstqtmux.c:
4697           qtmux: use GstCollectPads2 buffer callback and running time clipper
4698           ... since default collection heuristics suffice.
4699
4700 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4701
4702         * gst/matroska/matroska-mux.c:
4703           matroskamux: bring a few debug statements up to specs
4704           ... and minor spelling fix.
4705
4706 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4707
4708         * gst/matroska/matroska-mux.c:
4709           matroskamux: additional subtitle support
4710
4711 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4712
4713         * gst/matroska/matroska-mux.c:
4714         * gst/matroska/matroska-mux.h:
4715           matroskamux: additional buffer handling cleanup
4716
4717 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4718
4719         * gst/matroska/matroska-mux.c:
4720           matroskamux: use GstCollectPads2 buffer callback and running time clipper
4721
4722 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4723
4724         * gst/audioparsers/gstaacparse.c:
4725         * gst/audioparsers/gstaacparse.h:
4726           aacparse: parse LOAS variant
4727           The LOAS variant seems to have three different subvariants itself,
4728           only one of them is implemented as my two samples happen to be
4729           using that one.
4730           The sample rate is not always reported correctly, as the "main"
4731           sample rate is apparently sometimes half what it should be (both
4732           of my samples report 24000 Hz there), and there are two other
4733           parts of the subvariant with different sampling rates. One of them
4734           is parsed, but not the other, as it's located after some other
4735           large amount of variable data that needs parsing first, and there
4736           seems to be a LOT of it, which is useless for our needs here.
4737           This ends up being rather inconsequential, as ffdec_aac_latm,
4738           which is the only decoder that can decode such streams, does not
4739           need the sample rate on the caps anyway.
4740           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4741
4742 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4743
4744         * gst/wavparse/gstwavparse.c:
4745           wavparse: don't remove srcpad
4746           Don't remove the always srcpad in ready and make the element reusable.
4747
4748 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4749
4750         * gst/flv/gstflvmux.c:
4751         * gst/flv/gstflvmux.h:
4752           flvmux: use GstCollectPads2 event callback
4753           ... in stead of local HACK.
4754
4755 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4756
4757         * gst/matroska/matroska-mux.c:
4758         * gst/matroska/matroska-mux.h:
4759           matroskamux: use GstCollectPads2 event callback
4760           ... in stead of local HACK.
4761
4762 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4763
4764         * gst/avi/gstavimux.c:
4765         * gst/avi/gstavimux.h:
4766           avimux: use GstCollectPads2 event callback
4767           ... in stead of local HACK.
4768
4769 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4770
4771         * gst/isomp4/gstqtmux.c:
4772         * gst/isomp4/gstqtmux.h:
4773           qtmux: use GstCollectPads2 event callback
4774           ... in stead of local HACK.
4775
4776 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4777
4778         * gst/smpte/gstsmpte.c:
4779         * gst/smpte/gstsmpte.h:
4780           smpte: port to GstCollectPads2
4781
4782 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4783
4784         * gst/multipart/multipartmux.c:
4785         * gst/multipart/multipartmux.h:
4786           multipartmux: port to GstCollectPads2
4787
4788 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4789
4790         * gst/matroska/matroska-mux.c:
4791         * gst/matroska/matroska-mux.h:
4792           matroskamux: port to GstCollectPads2
4793
4794 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4795
4796         * gst/isomp4/gstqtmux.c:
4797         * gst/isomp4/gstqtmux.h:
4798           qtmux: port to GstCollectPads2
4799
4800 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4801
4802         * gst/interleave/interleave.c:
4803         * gst/interleave/interleave.h:
4804           interleave: port to GstCollectPads2
4805
4806 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4807
4808         * gst/flv/gstflvmux.c:
4809         * gst/flv/gstflvmux.h:
4810           flxmux: port to GstCollectPads2
4811
4812 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4813
4814         * gst/avi/gstavimux.c:
4815         * gst/avi/gstavimux.h:
4816           avimux: port to GstCollectPads2
4817
4818 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4819
4820         * ext/cairo/gsttextoverlay.c:
4821         * ext/cairo/gsttextoverlay.h:
4822           cairotextoverlay: port to GstCollectPads2
4823
4824 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4825
4826         * gst/matroska/matroska-read-common.c:
4827           matroskademux: filter bogus index entries with missing block number
4828           ... to avoid contradictory information resulting in seeks sending more
4829           downstream than needed for the corresponding segment.
4830
4831 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4832
4833         * gst/matroska/matroska-demux.c:
4834           matroskademux: cater for safer arithmetic with global start time
4835
4836 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4837
4838         * gst/matroska/matroska-demux.c:
4839           matroskademux: tweak final closing segment sending
4840           ... to avoid it interfering with (sparse) stream syncing.
4841
4842 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4843
4844         * gst/isomp4/gstqtmux.c:
4845           qtmux: make debug message more useful
4846           Add information about the taglist and which pad received the
4847           tag event on the debug logging.
4848
4849 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4850
4851         * gst/wavparse/gstwavparse.c:
4852           wavparse: avoid using floating point unnecessarily
4853           https://bugzilla.gnome.org/show_bug.cgi?id=665911
4854
4855 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4856
4857         * gst/wavparse/gstwavparse.c:
4858           wavparse: fix format specifier signedness
4859           Use unsigned specifiers for all unsigned values.
4860           A lot of the values used here are unsigned, and some can take
4861           high enough values that their signed counterpart will be negative.
4862           https://bugzilla.gnome.org/show_bug.cgi?id=665911
4863
4864 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4865
4866         * gst/wavparse/gstwavparse.c:
4867         * gst/wavparse/gstwavparse.h:
4868           wavparse: add a ignore-length property
4869           This allows playing broken streams which write an incorrect
4870           length in their data chunks (such as, at least, one streaming
4871           camera).
4872           https://bugzilla.gnome.org/show_bug.cgi?id=665911
4873
4874 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4875
4876         * gst-libs/gst/glib-compat-private.h:
4877           glib-compat: Add license boilerplate for LGPL
4878
4879 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4880
4881         * gst/matroska/matroska-demux.c:
4882           matroskademux: mind (un)signed in some timestamp arithmetic
4883           ... to avoid ending up with invalid (negative) duration.
4884
4885 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4886
4887         * gst/isomp4/qtdemux.c:
4888           qtdemux: increase parse tolerance for fuzzy file cases
4889
4890 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4891
4892         * Makefile.am:
4893           build: dist glib-compat-private.h properly
4894           Add missing slash.
4895
4896 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4897
4898         * tests/check/elements/souphttpsrc.c:
4899           tests: use atexit, g_atexit has been deprecated in glib master
4900
4901 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4902
4903         * ext/dv/gstdvdemux.c:
4904         * ext/flac/gstflacdec.c:
4905         * ext/wavpack/gstwavpackparse.c:
4906         * gst/avi/gstavidemux.c:
4907         * gst/flv/gstflvdemux.c:
4908         * gst/imagefreeze/gstimagefreeze.c:
4909         * gst/isomp4/gstqtmoovrecover.c:
4910         * gst/isomp4/qtdemux.c:
4911         * gst/matroska/matroska-demux.c:
4912         * gst/rtpmanager/gstrtpssrcdemux.c:
4913         * gst/rtsp/gstrtspsrc.c:
4914         * gst/videomixer/videomixer2.c:
4915         * gst/wavparse/gstwavparse.c:
4916           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
4917           GStaticRecMutex is part of our API/ABI, not much we can do here
4918           in 0.10 for most of these.
4919
4920 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4921
4922         * tests/check/elements/souphttpsrc.c:
4923         * tests/icles/equalizer-test.c:
4924         * tests/icles/gdkpixbufsink-test.c:
4925         * tests/icles/test-oss4.c:
4926         * tests/icles/videocrop-test.c:
4927           tests: g_thread_init() is deprecated in glib master
4928           It's not needed any longer.
4929
4930 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4931
4932         * ext/soup/gstsouphttpclientsink.c:
4933         * gst/rtpmanager/gstrtpsession.c:
4934         * sys/oss4/oss4-mixer.c:
4935         * tests/icles/v4l2src-test.c:
4936           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
4937
4938 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4939
4940         * gst/alpha/gstalpha.c:
4941         * gst/alpha/gstalpha.h:
4942           alpha: use new glib API for static mutex if available
4943
4944 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4945
4946         * Makefile.am:
4947         * ext/jack/gstjackaudioclient.c:
4948         * ext/pulse/pulseaudiosink.c:
4949         * ext/pulse/pulsesink.c:
4950         * ext/soup/gstsouphttpclientsink.c:
4951         * gst-libs/gst/glib-compat-private.h:
4952         * gst/audiofx/audiochebband.c:
4953         * gst/audiofx/audiocheblimit.c:
4954         * gst/audiofx/audiofirfilter.c:
4955         * gst/audiofx/audioiirfilter.c:
4956         * gst/audiofx/audiowsincband.c:
4957         * gst/audiofx/audiowsinclimit.c:
4958         * gst/equalizer/gstiirequalizer.c:
4959         * gst/imagefreeze/gstimagefreeze.c:
4960         * gst/rtpmanager/gstrtpbin.c:
4961         * gst/rtpmanager/gstrtpjitterbuffer.c:
4962         * gst/rtpmanager/gstrtpsession.c:
4963         * gst/rtpmanager/rtpsession.c:
4964         * gst/shapewipe/gstshapewipe.c:
4965         * gst/udp/gstmultiudpsink.c:
4966         * gst/videobox/gstvideobox.c:
4967         * gst/videocrop/gstaspectratiocrop.c:
4968         * gst/videomixer/videomixer.c:
4969         * gst/videomixer/videomixer2.c:
4970         * sys/oss4/oss4-mixer.c:
4971         * sys/v4l2/gstv4l2bufferpool.c:
4972         * sys/v4l2/gstv4l2xoverlay.c:
4973         * sys/ximage/gstximagesrc.c:
4974           Work around deprecated thread API in glib master
4975           Add private replacements for deprecated functions such as
4976           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
4977           to avoid the deprecation warnings. We'll change these
4978           over to the new API once we depend on glib >= 2.32.
4979
4980 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4981
4982         * configure.ac:
4983           configure: Require GLib >= 2.24
4984           All other modules require this already and nobody is testing with
4985           older versions anyway.
4986
4987 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4988
4989         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4990           gdkpixbufsink: fix inverted pixel-aspect-ratio
4991           Spotted by Mike Morrison.
4992           https://bugzilla.gnome.org/show_bug.cgi?id=665882
4993
4994 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4995
4996         * ext/pulse/pulseaudiosink.c:
4997           pulseaudiosink: don't leak pad template
4998
4999 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5000
5001         * ext/soup/gstsouphttpclientsink.c:
5002           soup: fix start/stop race in souphttpclientsink
5003           Fix crash or hang in generic/states unit test when doing stop()
5004           right after start(). Create main loop in the start function already
5005           and not just in the thread function, so that stop() always has a
5006           valid main loop to quit on. Also, calling g_main_loop_quit() before
5007           g_main_loop_run() won't work and result in the stop function waiting
5008           for the thread to join forever. Therefore, wait for the thread to
5009           be ready and get the main loop running in the start() function, to
5010           be sure stop() always works.
5011
5012 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5013
5014         * tests/files/Makefile.am:
5015           tests: dist test file used in matroskaparse unit test
5016
5017 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5018
5019         * tests/check/elements/rgvolume.c:
5020           tests: fix up rgvolume test for basetransform event caching
5021           Some tests assumed that tag events would always pushed through
5022           immediately, which isn't the case any longer, so push a newsegment
5023           event and an empty buffer first.
5024
5025 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5026
5027         * gst/rtpmanager/gstrtpssrcdemux.c:
5028           ssrcdemux: fix iterator and caps
5029
5030 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5031
5032         * gst/rtpmanager/gstrtpsession.c:
5033           rtpsession: forward the caps event
5034
5035 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5036
5037         * gst/rtpmanager/gstrtpjitterbuffer.c:
5038           jitterbuffer: simply forward the caps event
5039           forward the caps event we get as input instead of making a new event etc..
5040
5041 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5042
5043         * gst/rtpmanager/gstrtpsession.c:
5044           rtpsession: forward caps
5045
5046 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5047
5048         * gst/rtpmanager/gstrtpsession.c:
5049           rtp: pass parent to setcaps methods
5050
5051 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5052
5053         * po/LINGUAS:
5054         * po/eo.po:
5055         * po/ja.po:
5056         * po/lv.po:
5057         * po/sr.po:
5058           po: update translations
5059
5060 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5061
5062         * ext/pulse/pulsesink.c:
5063         * ext/pulse/pulsesrc.c:
5064           pulse: rename "client" properties to "client-name"
5065           Better name, but also matches the property on the jack
5066           elements (where "client" is used for something else).
5067
5068 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5069
5070         * ext/jack/gstjackaudiosink.c:
5071         * ext/jack/gstjackaudiosrc.c:
5072           jack: don't leak client name when freeing the element
5073           And add gtk-doc chunks for the new property.
5074           https://bugzilla.gnome.org/show_bug.cgi?id=665872
5075
5076 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
5077
5078         * ext/jack/gstjackaudiosink.c:
5079         * ext/jack/gstjackaudiosink.h:
5080         * ext/jack/gstjackaudiosrc.c:
5081         * ext/jack/gstjackaudiosrc.h:
5082           jack: add "client-name" property to jackaudiosink and jackaudiosrc
5083           https://bugzilla.gnome.org/show_bug.cgi?id=665872
5084
5085 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5086
5087         * gst/law/Makefile.am:
5088           law: fix CFLAGS and LIBS order in Makefile.am
5089
5090 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5091
5092           Merge remote-tracking branch 'origin/master' into 0.11
5093
5094 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5095
5096         * gst/rtpmanager/gstrtpbin-marshal.list:
5097         * gst/rtpmanager/gstrtpbin.c:
5098         * gst/rtpmanager/gstrtpjitterbuffer.c:
5099         * gst/rtpmanager/gstrtpsession.c:
5100         * gst/rtpmanager/gstrtpssrcdemux.c:
5101         * gst/rtpmanager/rtpsession.c:
5102         * gst/rtpmanager/rtpsource.c:
5103           rtp: fix marshallers
5104           Remove custom marshallers for minobject.
5105           Init RTCP buffer correctly.
5106           Handle results from setcaps
5107           Remove asserts.
5108
5109 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5110
5111         * gst/law/Makefile.am:
5112         * gst/law/alaw-decode.c:
5113         * gst/law/alaw-encode.c:
5114         * gst/law/alaw.c:
5115         * gst/law/mulaw-decode.c:
5116         * gst/law/mulaw-encode.c:
5117           law: fix negotiation
5118
5119 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5120
5121         * gst/matroska/matroska-mux.c:
5122           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
5123
5124 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5125
5126           Merge remote-tracking branch 'origin/master' into 0.11
5127           Conflicts:
5128           sys/v4l2/gstv4l2object.c
5129
5130 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5131
5132         * sys/v4l2/gstv4l2object.c:
5133           v4l2src: do not ignore the highest frame interval
5134           https://bugzilla.gnome.org/show_bug.cgi?id=665387
5135
5136 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5137
5138         * sys/v4l2/gstv4l2object.c:
5139           v4l2src: do not ignore the largest resolution
5140           The 'max' value isn't an STL style "one after the end" bound,
5141           but the largest allowed value.
5142           https://bugzilla.gnome.org/show_bug.cgi?id=665387
5143
5144 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
5145
5146         * gst/multifile/gstmultifilesink.h:
5147           docs: add add the two enum values that were just added too
5148
5149 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
5150
5151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5152         * gst/multifile/gstmultifilesink.h:
5153           multifilesink: expose the enum property docs for splitting mode.
5154           Fixes #665666.
5155
5156 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5157
5158         * gst/rtp/gstrtph263pay.c:
5159           h263pay: fix invalid return value
5160
5161 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5162
5163         * gst/rtsp/gstrtspsrc.c:
5164           rtspsrc: remove unused flush param
5165
5166 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
5167
5168         * gst/isomp4/gstrtpxqtdepay.c:
5169           rtpxqtdepay: Initialize GstRTPBuffer before usage
5170
5171 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
5172
5173         * gst/rtpmanager/gstrtpptdemux.c:
5174         * gst/rtpmanager/gstrtpssrcdemux.c:
5175         * gst/rtpmanager/rtpjitterbuffer.c:
5176         * gst/rtpmanager/rtpsession.c:
5177         * gst/rtpmanager/rtpsource.c:
5178           rtpmanager: Initialize GstRTPBuffer before usage
5179
5180 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
5181
5182         * gst/rtp/gstasteriskh263.c:
5183         * gst/rtp/gstrtpL16depay.c:
5184         * gst/rtp/gstrtpjpegdepay.c:
5185         * gst/rtp/gstrtpjpegpay.c:
5186         * gst/rtp/gstrtpmp1sdepay.c:
5187         * gst/rtp/gstrtpmp2tdepay.c:
5188         * gst/rtp/gstrtpmp2tpay.c:
5189         * gst/rtp/gstrtpmp4adepay.c:
5190         * gst/rtp/gstrtpmp4apay.c:
5191         * gst/rtp/gstrtpmp4gdepay.c:
5192         * gst/rtp/gstrtpmp4gpay.c:
5193         * gst/rtp/gstrtpmp4vdepay.c:
5194         * gst/rtp/gstrtpmp4vpay.c:
5195         * gst/rtp/gstrtpqcelpdepay.c:
5196         * gst/rtp/gstrtpqdmdepay.c:
5197         * gst/rtp/gstrtpsirendepay.c:
5198         * gst/rtp/gstrtpspeexdepay.c:
5199         * gst/rtp/gstrtpspeexpay.c:
5200         * gst/rtp/gstrtpsv3vdepay.c:
5201         * gst/rtp/gstrtptheoradepay.c:
5202         * gst/rtp/gstrtptheorapay.c:
5203         * gst/rtp/gstrtpvorbisdepay.c:
5204         * gst/rtp/gstrtpvorbispay.c:
5205         * gst/rtp/gstrtpvrawdepay.c:
5206         * gst/rtp/gstrtpvrawpay.c:
5207           rtp: Initialize GstRTPBuffer before usage
5208
5209 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5210
5211         * sys/v4l2/gstv4l2object.c:
5212           v4l2: replace deprecated GST_CLASS_LOCK
5213
5214 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
5215
5216         * gst/rtp/gstrtpjpegpay.c:
5217           rtpjpegpay: Ceil jpeg dimensions, instead of floor
5218           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
5219           conveys width/height. The dimensions in this header are limited to be
5220           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
5221           already indirectly have image data dimensions that are rounded up in
5222           order to contain enough data to render the image. Therefore this fix
5223           safely rounds the image dimensions in the RFC2435 header up to the
5224           closest multiple of 8.
5225
5226 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5227
5228         * gst/audioparsers/gstflacparse.c:
5229         * gst/audioparsers/gstflacparse.h:
5230           flacparse: ensure we only check for sample/block mixup at start
5231           Otherwise we might trigger at some point within the file, but the
5232           check is only making sense for the second block.
5233
5234 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5235
5236         * gst/matroska/matroska-parse.c:
5237           matroskaparse: warn if accumulating headers after they were pushed
5238           https://bugzilla.gnome.org/show_bug.cgi?id=665412
5239
5240 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
5241
5242         * gst/matroska/matroska-parse.c:
5243           matroskaparse: fix parsing
5244           Mark more parts as belonging to streamheaders.
5245
5246 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5247
5248         * gst/flv/gstflvdemux.c:
5249           flvdemux: fix discontinuity threshold check when timestamps go backwards
5250           Since unsigned types are used, a negative value would show as very, very
5251           positive.
5252           Fixes A/V sync on some... less than well made files where timestamps go
5253           backwards.
5254
5255 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257         * ext/soup/gstsouphttpclientsink.c:
5258         * gst/debugutils/testplugin.c:
5259         * gst/multifile/gstmultifilesink.c:
5260           update for basesink event handler changes
5261
5262 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5263
5264         * sys/v4l2/gstv4l2object.c:
5265           v4l2src: add a comment about a "hidden" assumption on rank values
5266           https://bugzilla.gnome.org/show_bug.cgi?id=665387
5267
5268 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5269
5270           Merge remote-tracking branch 'origin/master' into 0.11
5271           Conflicts:
5272           docs/plugins/inspect/plugin-esdsink.xml
5273           docs/plugins/inspect/plugin-gconfelements.xml
5274           ext/pulse/pulseaudiosink.c
5275           gst/matroska/matroska-demux.c
5276           gst/matroska/matroska-mux.c
5277           gst/multifile/gstmultifilesink.c
5278
5279 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5280
5281         * gst/isomp4/qtdemux.c:
5282         * gst/matroska/matroska-read-common.c:
5283         * tests/check/elements/id3demux.c:
5284           update for tag API changes
5285
5286 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5287
5288         * gst/matroska/matroska-demux.c:
5289           matroskademux: placate gcc since -Werror is used
5290           Initialize values that GCC cannot prove are not used without
5291           being initialized, and assert that I did not mess up my proof.
5292
5293 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5294
5295         * tests/check/Makefile.am:
5296           tests: fix up LIBS order som more`
5297
5298 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5299
5300         * gst/matroska/matroska-mux.c:
5301           matroska-mux: fix name of new property and the unit test
5302           https://bugzilla.gnome.org/show_bug.cgi?id=654379
5303
5304 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5305
5306         * gst/multifile/gstmultifilesink.c:
5307           multifilesink: add basic buffer list handling
5308           We assume for now that all buffers in a buffer list
5309           should end up in the same file (so we can group GOPs
5310           in buffer lists, for example). Could optimise this
5311           a bit to avoid the memcpy.
5312
5313 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5314
5315         * gst/multifile/gstmultifilesink.c:
5316           multifilesink: write stream-headers when switching to the next file in max-size mode
5317
5318 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5319
5320         * gst/multifile/gstmultifilesink.c:
5321         * gst/multifile/gstmultifilesink.h:
5322           multifilesink: add new 'max-size' mode for switching to the next file
5323
5324 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5325
5326         * gst/multifile/gstmultifilesink.c:
5327         * gst/multifile/gstmultifilesink.h:
5328           multifilesink: add "max-file-size" property for new next-file mode
5329
5330 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331
5332         * gst/matroska/matroska-demux.c:
5333           matroskademux: Don't forget SSA subtitles in last commit
5334
5335 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336
5337         * gst/matroska/matroska-demux.c:
5338         * gst/matroska/matroska-ids.h:
5339           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
5340           Otherwise we break USF and ASS/SSA subtitles.
5341
5342 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
5343
5344         * gst/multifile/Makefile.am:
5345           multifile: fix build in uninstalled setup
5346           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
5347
5348 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
5349
5350         * tests/check/elements/multifile.c:
5351           tests: fix g_mkdtemp presence check in multifile tests
5352           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
5353           2.26.
5354
5355 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
5356
5357         * gst/multifile/Makefile.am:
5358         * gst/multifile/gstmultifilesink.c:
5359         * gst/multifile/gstmultifilesink.h:
5360         * tests/check/Makefile.am:
5361         * tests/check/elements/multifile.c:
5362           multifilesink: add flag to cut after a force key unit event
5363
5364 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5365
5366         * gst/matroska/matroska-demux.c:
5367           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
5368           This also copies the caps. Otherwise we could end up pusing
5369           the first buffer without any caps, which causes downstream
5370           to not get notified about the caps.
5371           Fixes bug #664892.
5372
5373 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
5374
5375         * gst/matroska/matroska-mux.c:
5376           matroskamux: make default framerate optional per stream
5377           there is at least two use cases where default frame rate
5378           should or may be disabled:
5379           - vp8 stream with altref frame enabled. If default frame rate
5380           is enabled, some players will missinterprete it (critical!)
5381           - for webm container, to reduce micro overhead
5382           - for stream with variable frame rate.
5383           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
5384
5385 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
5386
5387         * gst/effectv/gstripple.c:
5388           rippletv: fix CLAMP end-values
5389
5390 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5391
5392         * docs/plugins/Makefile.am:
5393         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5394         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5395         * docs/plugins/gst-plugins-good-plugins.args:
5396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5397         * docs/plugins/gst-plugins-good-plugins.interfaces:
5398         * docs/plugins/gst-plugins-good-plugins.signals:
5399         * docs/plugins/inspect/plugin-1394.xml:
5400         * docs/plugins/inspect/plugin-aasink.xml:
5401         * docs/plugins/inspect/plugin-alaw.xml:
5402         * docs/plugins/inspect/plugin-alpha.xml:
5403         * docs/plugins/inspect/plugin-alphacolor.xml:
5404         * docs/plugins/inspect/plugin-annodex.xml:
5405         * docs/plugins/inspect/plugin-apetag.xml:
5406         * docs/plugins/inspect/plugin-audiofx.xml:
5407         * docs/plugins/inspect/plugin-audioparsers.xml:
5408         * docs/plugins/inspect/plugin-auparse.xml:
5409         * docs/plugins/inspect/plugin-autodetect.xml:
5410         * docs/plugins/inspect/plugin-avi.xml:
5411         * docs/plugins/inspect/plugin-cacasink.xml:
5412         * docs/plugins/inspect/plugin-cairo.xml:
5413         * docs/plugins/inspect/plugin-cutter.xml:
5414         * docs/plugins/inspect/plugin-debug.xml:
5415         * docs/plugins/inspect/plugin-deinterlace.xml:
5416         * docs/plugins/inspect/plugin-dv.xml:
5417         * docs/plugins/inspect/plugin-efence.xml:
5418         * docs/plugins/inspect/plugin-effectv.xml:
5419         * docs/plugins/inspect/plugin-equalizer.xml:
5420         * docs/plugins/inspect/plugin-esdsink.xml:
5421         * docs/plugins/inspect/plugin-flac.xml:
5422         * docs/plugins/inspect/plugin-flv.xml:
5423         * docs/plugins/inspect/plugin-flxdec.xml:
5424         * docs/plugins/inspect/plugin-gconfelements.xml:
5425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5426         * docs/plugins/inspect/plugin-goom.xml:
5427         * docs/plugins/inspect/plugin-goom2k1.xml:
5428         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5429         * docs/plugins/inspect/plugin-halelements.xml:
5430         * docs/plugins/inspect/plugin-icydemux.xml:
5431         * docs/plugins/inspect/plugin-id3demux.xml:
5432         * docs/plugins/inspect/plugin-imagefreeze.xml:
5433         * docs/plugins/inspect/plugin-interleave.xml:
5434         * docs/plugins/inspect/plugin-isomp4.xml:
5435         * docs/plugins/inspect/plugin-jack.xml:
5436         * docs/plugins/inspect/plugin-jpeg.xml:
5437         * docs/plugins/inspect/plugin-level.xml:
5438         * docs/plugins/inspect/plugin-matroska.xml:
5439         * docs/plugins/inspect/plugin-monoscope.xml:
5440         * docs/plugins/inspect/plugin-mulaw.xml:
5441         * docs/plugins/inspect/plugin-multifile.xml:
5442         * docs/plugins/inspect/plugin-multipart.xml:
5443         * docs/plugins/inspect/plugin-navigationtest.xml:
5444         * docs/plugins/inspect/plugin-oss4.xml:
5445         * docs/plugins/inspect/plugin-ossaudio.xml:
5446         * docs/plugins/inspect/plugin-png.xml:
5447         * docs/plugins/inspect/plugin-pulseaudio.xml:
5448         * docs/plugins/inspect/plugin-replaygain.xml:
5449         * docs/plugins/inspect/plugin-rtp.xml:
5450         * docs/plugins/inspect/plugin-rtsp.xml:
5451         * docs/plugins/inspect/plugin-shapewipe.xml:
5452         * docs/plugins/inspect/plugin-shout2send.xml:
5453         * docs/plugins/inspect/plugin-smpte.xml:
5454         * docs/plugins/inspect/plugin-soup.xml:
5455         * docs/plugins/inspect/plugin-spectrum.xml:
5456         * docs/plugins/inspect/plugin-speex.xml:
5457         * docs/plugins/inspect/plugin-taglib.xml:
5458         * docs/plugins/inspect/plugin-udp.xml:
5459         * docs/plugins/inspect/plugin-video4linux2.xml:
5460         * docs/plugins/inspect/plugin-videobox.xml:
5461         * docs/plugins/inspect/plugin-videocrop.xml:
5462         * docs/plugins/inspect/plugin-videofilter.xml:
5463         * docs/plugins/inspect/plugin-videomixer.xml:
5464         * docs/plugins/inspect/plugin-wavenc.xml:
5465         * docs/plugins/inspect/plugin-wavpack.xml:
5466         * docs/plugins/inspect/plugin-wavparse.xml:
5467         * docs/plugins/inspect/plugin-ximagesrc.xml:
5468         * docs/plugins/inspect/plugin-y4menc.xml:
5469           docs: update docs
5470
5471 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5472
5473         * gst/multifile/Makefile.am:
5474         * gst/multifile/gstsplitfilesrc.c:
5475         * gst/multifile/patternspec.c:
5476         * gst/multifile/patternspec.h:
5477           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
5478           Less cracktastic in the end.
5479
5480 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5481
5482         * gst/multifile/gstsplitfilesrc.c:
5483           splitfilesrc: check bytes actually read, just in case
5484           Handle corner case where we try to read beyond the end of the
5485           last file part, in which case we want to return a short read.
5486           If we get fewer bytes than expected for any other file part,
5487           we should just error out, since something fishy's going on
5488           then.
5489
5490 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5491
5492         * gst/multifile/gstsplitfilesrc.c:
5493           splitfilesrc: set offsets on buffers
5494           Looks like some parsers (in some versions at least) expect the
5495           offsets to be set, and behave weird if that's not the case
5496           (e.g. off-by-one in h264parse).
5497
5498 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5499
5500         * configure.ac:
5501         * gst/multifile/Makefile.am:
5502         * gst/multifile/gstmultifile.c:
5503         * gst/multifile/gstsplitfilesrc.c:
5504         * gst/multifile/gstsplitfilesrc.h:
5505           multifile: add splitfilesrc element
5506           Add new splitfilesrc element that presents multiple files
5507           (selectable via a location regex) as one single contiguous
5508           file.
5509
5510 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5511
5512         * ext/pulse/pulsemixerctrl.h:
5513         * ext/pulse/pulsesink.c:
5514         * ext/pulse/pulsesrc.c:
5515           update for moved audio interfaces
5516
5517 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5518
5519         * ext/pulse/pulseaudiosink.c:
5520           Revert "pulseaudiosink: fix caps leak"
5521           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
5522           setcaps functions aren't supposed to take ownership of the caps passed
5523
5524 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5525
5526         * gst/videofilter/Makefile.am:
5527         * gst/videofilter/gstvideobalance.c:
5528         * sys/v4l2/gstv4l2colorbalance.h:
5529         * sys/v4l2/gstv4l2videooverlay.h:
5530         * sys/v4l2/gstv4l2vidorient.h:
5531         * tests/icles/Makefile.am:
5532         * tests/icles/v4l2src-test.c:
5533           fix for moved interfaces
5534
5535 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5536
5537           Merge remote-tracking branch 'origin/master' into 0.11
5538
5539 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5540
5541           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
5542
5543 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5544
5545         * gst/avi/gstavidemux.c:
5546         * gst/flv/gstflvdemux.c:
5547         * gst/isomp4/qtdemux.c:
5548         * gst/matroska/matroska-demux.c:
5549         * gst/matroska/matroska-parse.c:
5550           Update for indexable change
5551
5552 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5553
5554         * gst/rtpmanager/gstrtpjitterbuffer.c:
5555         * gst/rtsp/gstrtpdec.c:
5556           update for clock provider API change
5557
5558 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5559
5560         * gst/autodetect/gstautoaudiosink.c:
5561         * gst/autodetect/gstautoaudiosrc.c:
5562         * gst/autodetect/gstautovideosink.c:
5563         * gst/autodetect/gstautovideosrc.c:
5564         * gst/rtsp/gstrtspsrc.c:
5565           fix for element flag updates
5566
5567 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5568
5569         * ext/aalib/gstaasink.c:
5570         * ext/annodex/gstcmmldec.c:
5571         * ext/annodex/gstcmmlenc.c:
5572         * ext/cairo/gstcairooverlay.c:
5573         * ext/cairo/gstcairorender.c:
5574         * ext/cairo/gsttextoverlay.c:
5575         * ext/cairo/gsttimeoverlay.c:
5576         * ext/dv/gstdvdec.c:
5577         * ext/dv/gstdvdemux.c:
5578         * ext/esd/esdmon.c:
5579         * ext/esd/esdsink.c:
5580         * ext/flac/gstflacdec.c:
5581         * ext/flac/gstflacenc.c:
5582         * ext/flac/gstflactag.c:
5583         * ext/gconf/gstswitchsink.c:
5584         * ext/gconf/gstswitchsrc.c:
5585         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5586         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5587         * ext/gdk_pixbuf/pixbufscale.c:
5588         * ext/hal/gsthalaudiosink.c:
5589         * ext/hal/gsthalaudiosrc.c:
5590         * ext/jack/gstjackaudiosink.c:
5591         * ext/jack/gstjackaudiosrc.c:
5592         * ext/jpeg/gstjpegdec.c:
5593         * ext/jpeg/gstjpegenc.c:
5594         * ext/jpeg/gstsmokedec.c:
5595         * ext/jpeg/gstsmokeenc.c:
5596         * ext/libcaca/gstcacasink.c:
5597         * ext/libmng/gstmngdec.c:
5598         * ext/libmng/gstmngenc.c:
5599         * ext/libpng/gstpngdec.c:
5600         * ext/libpng/gstpngenc.c:
5601         * ext/mikmod/gstmikmod.c:
5602         * ext/pulse/pulseaudiosink.c:
5603         * ext/pulse/pulsesink.c:
5604         * ext/pulse/pulsesrc.c:
5605         * ext/raw1394/gstdv1394src.c:
5606         * ext/raw1394/gsthdv1394src.c:
5607         * ext/shout2/gstshout2.c:
5608         * ext/soup/gstsouphttpclientsink.c:
5609         * ext/soup/gstsouphttpsrc.c:
5610         * ext/speex/gstspeexdec.c:
5611         * ext/speex/gstspeexenc.c:
5612         * ext/taglib/gstapev2mux.cc:
5613         * ext/taglib/gstid3v2mux.cc:
5614         * ext/taglib/gsttaglibmux.c:
5615         * ext/wavpack/gstwavpackdec.c:
5616         * ext/wavpack/gstwavpackenc.c:
5617         * ext/wavpack/gstwavpackparse.c:
5618         * gst/alpha/gstalpha.c:
5619         * gst/alpha/gstalphacolor.c:
5620         * gst/apetag/gstapedemux.c:
5621         * gst/audiofx/audiopanorama.c:
5622         * gst/audioparsers/gstaacparse.c:
5623         * gst/audioparsers/gstac3parse.c:
5624         * gst/audioparsers/gstamrparse.c:
5625         * gst/audioparsers/gstdcaparse.c:
5626         * gst/audioparsers/gstflacparse.c:
5627         * gst/audioparsers/gstmpegaudioparse.c:
5628         * gst/auparse/gstauparse.c:
5629         * gst/autodetect/gstautoaudiosink.c:
5630         * gst/autodetect/gstautoaudiosrc.c:
5631         * gst/autodetect/gstautovideosink.c:
5632         * gst/autodetect/gstautovideosrc.c:
5633         * gst/avi/gstavidemux.c:
5634         * gst/avi/gstavimux.c:
5635         * gst/avi/gstavisubtitle.c:
5636         * gst/cutter/gstcutter.c:
5637         * gst/debugutils/breakmydata.c:
5638         * gst/debugutils/cpureport.c:
5639         * gst/debugutils/efence.c:
5640         * gst/debugutils/gstcapsdebug.c:
5641         * gst/debugutils/gstcapssetter.c:
5642         * gst/debugutils/gstnavigationtest.c:
5643         * gst/debugutils/gstnavseek.c:
5644         * gst/debugutils/gstpushfilesrc.c:
5645         * gst/debugutils/gsttaginject.c:
5646         * gst/debugutils/progressreport.c:
5647         * gst/debugutils/rndbuffersize.c:
5648         * gst/debugutils/testplugin.c:
5649         * gst/deinterlace/gstdeinterlace.c:
5650         * gst/effectv/gstaging.c:
5651         * gst/effectv/gstdice.c:
5652         * gst/effectv/gstedge.c:
5653         * gst/effectv/gstop.c:
5654         * gst/effectv/gstquark.c:
5655         * gst/effectv/gstradioac.c:
5656         * gst/effectv/gstrev.c:
5657         * gst/effectv/gstripple.c:
5658         * gst/effectv/gstshagadelic.c:
5659         * gst/effectv/gststreak.c:
5660         * gst/effectv/gstvertigo.c:
5661         * gst/effectv/gstwarp.c:
5662         * gst/flv/gstflvdemux.c:
5663         * gst/flv/gstflvmux.c:
5664         * gst/flx/gstflxdec.c:
5665         * gst/goom/gstgoom.c:
5666         * gst/goom2k1/gstgoom.c:
5667         * gst/icydemux/gsticydemux.c:
5668         * gst/id3demux/gstid3demux.c:
5669         * gst/imagefreeze/gstimagefreeze.c:
5670         * gst/interleave/deinterleave.c:
5671         * gst/interleave/interleave.c:
5672         * gst/isomp4/gstqtmux.c:
5673         * gst/isomp4/gstrtpxqtdepay.c:
5674         * gst/isomp4/qtdemux.c:
5675         * gst/law/alaw-decode.c:
5676         * gst/law/alaw-encode.c:
5677         * gst/law/mulaw-decode.c:
5678         * gst/law/mulaw-encode.c:
5679         * gst/level/gstlevel.c:
5680         * gst/matroska/matroska-demux.c:
5681         * gst/matroska/matroska-mux.c:
5682         * gst/matroska/matroska-parse.c:
5683         * gst/matroska/webm-mux.c:
5684         * gst/median/gstmedian.c:
5685         * gst/monoscope/gstmonoscope.c:
5686         * gst/multifile/gstmultifilesink.c:
5687         * gst/multifile/gstmultifilesrc.c:
5688         * gst/multipart/multipartdemux.c:
5689         * gst/multipart/multipartmux.c:
5690         * gst/replaygain/gstrganalysis.c:
5691         * gst/replaygain/gstrglimiter.c:
5692         * gst/replaygain/gstrgvolume.c:
5693         * gst/rtp/gstasteriskh263.c:
5694         * gst/rtp/gstrtpL16depay.c:
5695         * gst/rtp/gstrtpL16pay.c:
5696         * gst/rtp/gstrtpac3depay.c:
5697         * gst/rtp/gstrtpac3pay.c:
5698         * gst/rtp/gstrtpamrdepay.c:
5699         * gst/rtp/gstrtpamrpay.c:
5700         * gst/rtp/gstrtpbvdepay.c:
5701         * gst/rtp/gstrtpbvpay.c:
5702         * gst/rtp/gstrtpceltdepay.c:
5703         * gst/rtp/gstrtpceltpay.c:
5704         * gst/rtp/gstrtpdepay.c:
5705         * gst/rtp/gstrtpdvdepay.c:
5706         * gst/rtp/gstrtpdvpay.c:
5707         * gst/rtp/gstrtpg722depay.c:
5708         * gst/rtp/gstrtpg722pay.c:
5709         * gst/rtp/gstrtpg723depay.c:
5710         * gst/rtp/gstrtpg723pay.c:
5711         * gst/rtp/gstrtpg726depay.c:
5712         * gst/rtp/gstrtpg726pay.c:
5713         * gst/rtp/gstrtpg729depay.c:
5714         * gst/rtp/gstrtpg729pay.c:
5715         * gst/rtp/gstrtpgsmdepay.c:
5716         * gst/rtp/gstrtpgsmpay.c:
5717         * gst/rtp/gstrtpgstdepay.c:
5718         * gst/rtp/gstrtpgstpay.c:
5719         * gst/rtp/gstrtph263depay.c:
5720         * gst/rtp/gstrtph263pay.c:
5721         * gst/rtp/gstrtph263pdepay.c:
5722         * gst/rtp/gstrtph263ppay.c:
5723         * gst/rtp/gstrtph264depay.c:
5724         * gst/rtp/gstrtph264pay.c:
5725         * gst/rtp/gstrtpilbcdepay.c:
5726         * gst/rtp/gstrtpilbcpay.c:
5727         * gst/rtp/gstrtpj2kdepay.c:
5728         * gst/rtp/gstrtpj2kpay.c:
5729         * gst/rtp/gstrtpjpegdepay.c:
5730         * gst/rtp/gstrtpjpegpay.c:
5731         * gst/rtp/gstrtpmp1sdepay.c:
5732         * gst/rtp/gstrtpmp2tdepay.c:
5733         * gst/rtp/gstrtpmp2tpay.c:
5734         * gst/rtp/gstrtpmp4adepay.c:
5735         * gst/rtp/gstrtpmp4apay.c:
5736         * gst/rtp/gstrtpmp4gdepay.c:
5737         * gst/rtp/gstrtpmp4gpay.c:
5738         * gst/rtp/gstrtpmp4vdepay.c:
5739         * gst/rtp/gstrtpmp4vpay.c:
5740         * gst/rtp/gstrtpmpadepay.c:
5741         * gst/rtp/gstrtpmpapay.c:
5742         * gst/rtp/gstrtpmparobustdepay.c:
5743         * gst/rtp/gstrtpmpvdepay.c:
5744         * gst/rtp/gstrtpmpvpay.c:
5745         * gst/rtp/gstrtppcmadepay.c:
5746         * gst/rtp/gstrtppcmapay.c:
5747         * gst/rtp/gstrtppcmudepay.c:
5748         * gst/rtp/gstrtppcmupay.c:
5749         * gst/rtp/gstrtpqcelpdepay.c:
5750         * gst/rtp/gstrtpqdmdepay.c:
5751         * gst/rtp/gstrtpsirendepay.c:
5752         * gst/rtp/gstrtpsirenpay.c:
5753         * gst/rtp/gstrtpspeexdepay.c:
5754         * gst/rtp/gstrtpspeexpay.c:
5755         * gst/rtp/gstrtpsv3vdepay.c:
5756         * gst/rtp/gstrtptheoradepay.c:
5757         * gst/rtp/gstrtptheorapay.c:
5758         * gst/rtp/gstrtpvorbisdepay.c:
5759         * gst/rtp/gstrtpvorbispay.c:
5760         * gst/rtp/gstrtpvrawdepay.c:
5761         * gst/rtp/gstrtpvrawpay.c:
5762         * gst/rtpmanager/gstrtpbin.c:
5763         * gst/rtpmanager/gstrtpjitterbuffer.c:
5764         * gst/rtpmanager/gstrtpptdemux.c:
5765         * gst/rtpmanager/gstrtpsession.c:
5766         * gst/rtpmanager/gstrtpssrcdemux.c:
5767         * gst/rtsp/gstrtpdec.c:
5768         * gst/rtsp/gstrtspsrc.c:
5769         * gst/shapewipe/gstshapewipe.c:
5770         * gst/smpte/gstsmpte.c:
5771         * gst/smpte/gstsmptealpha.c:
5772         * gst/udp/gstdynudpsink.c:
5773         * gst/udp/gstmultiudpsink.c:
5774         * gst/udp/gstudpsrc.c:
5775         * gst/videobox/gstvideobox.c:
5776         * gst/videocrop/gstaspectratiocrop.c:
5777         * gst/videocrop/gstvideocrop.c:
5778         * gst/videofilter/gstgamma.c:
5779         * gst/videofilter/gstvideobalance.c:
5780         * gst/videofilter/gstvideoflip.c:
5781         * gst/videomixer/videomixer.c:
5782         * gst/videomixer/videomixer2.c:
5783         * gst/wavenc/gstwavenc.c:
5784         * gst/wavparse/gstwavparse.c:
5785         * gst/y4m/gsty4mencode.c:
5786         * sys/directsound/gstdirectsoundsink.c:
5787         * sys/oss/gstosssink.c:
5788         * sys/oss/gstosssrc.c:
5789         * sys/oss4/oss4-sink.c:
5790         * sys/oss4/oss4-source.c:
5791         * sys/osxaudio/gstosxaudiosink.c:
5792         * sys/osxaudio/gstosxaudiosrc.c:
5793         * sys/osxvideo/osxvideosink.m:
5794         * sys/sunaudio/gstsunaudiosink.c:
5795         * sys/sunaudio/gstsunaudiosrc.c:
5796         * sys/v4l2/gstv4l2sink.c:
5797         * sys/v4l2/gstv4l2src.c:
5798         * sys/waveform/gstwaveformsink.c:
5799         * sys/ximage/gstximagesrc.c:
5800         * tests/check/elements/qtmux.c:
5801           various: fix pad template leaks
5802           https://bugzilla.gnome.org/show_bug.cgi?id=662664
5803
5804 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
5805
5806         * gst/debugutils/gsttaginject.c:
5807           taginject: set gap-aware
5808           The element does not modify the data anyway.
5809
5810 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5811
5812         * po/af.po:
5813         * po/az.po:
5814         * po/bg.po:
5815         * po/ca.po:
5816         * po/cs.po:
5817         * po/da.po:
5818         * po/de.po:
5819         * po/el.po:
5820         * po/en_GB.po:
5821         * po/es.po:
5822         * po/eu.po:
5823         * po/fi.po:
5824         * po/fr.po:
5825         * po/gl.po:
5826         * po/hu.po:
5827         * po/id.po:
5828         * po/it.po:
5829         * po/ja.po:
5830         * po/lt.po:
5831         * po/lv.po:
5832         * po/mt.po:
5833         * po/nb.po:
5834         * po/nl.po:
5835         * po/or.po:
5836         * po/pl.po:
5837         * po/pt_BR.po:
5838         * po/ro.po:
5839         * po/ru.po:
5840         * po/sk.po:
5841         * po/sl.po:
5842         * po/sq.po:
5843         * po/sr.po:
5844         * po/sv.po:
5845         * po/tr.po:
5846         * po/uk.po:
5847         * po/vi.po:
5848         * po/zh_CN.po:
5849         * po/zh_HK.po:
5850         * po/zh_TW.po:
5851           po: update po files
5852
5853 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5854
5855           Merge remote-tracking branch 'origin/master' into 0.11
5856           Conflicts:
5857           gst/equalizer/gstiirequalizer.c
5858
5859 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
5860
5861         * gst/equalizer/gstiirequalizer.c:
5862           equalizer: also sync the parameters for the filter bands
5863
5864 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5865
5866         * gst/matroska/matroska-ids.c:
5867           matroskademux: initialise seen_markup_tag field on subtitle stream context
5868
5869 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
5870
5871         * configure.ac:
5872         * gst/matroska/ebml-read.c:
5873         * gst/matroska/ebml-read.h:
5874         * gst/matroska/ebml-write.c:
5875         * gst/matroska/matroska-demux.c:
5876         * gst/matroska/matroska-demux.h:
5877         * gst/matroska/matroska-ids.h:
5878         * gst/matroska/matroska-mux.c:
5879         * gst/matroska/matroska-mux.h:
5880         * gst/matroska/matroska-parse.c:
5881         * gst/matroska/matroska-read-common.c:
5882         * gst/matroska/matroska-read-common.h:
5883         * gst/matroska/webm-mux.c:
5884         * tests/check/elements/matroskamux.c:
5885           matroska: port to 0.11
5886           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
5887           on buffers which is gone from 0.11.
5888           Segment handling in the demuxer is a bit complex; I added some FIXME comments
5889           in places where I'm not yet sure if I ported correctly.
5890
5891 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5892
5893         * configure.ac:
5894         * ext/pulse/plugin.c:
5895         * ext/pulse/pulseaudiosink.c:
5896         * ext/pulse/pulsesink.c:
5897         * ext/pulse/pulsesink.h:
5898         * ext/pulse/pulsesrc.c:
5899         * ext/pulse/pulsesrc.h:
5900         * ext/pulse/pulseutil.c:
5901         * ext/pulse/pulseutil.h:
5902           pulseaudio: require pulseaudio >= 1.0
5903
5904 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5905
5906           Merge remote-tracking branch 'origin/master' into 0.11
5907           Conflicts:
5908           ext/pulse/pulseaudiosink.c
5909           ext/pulse/pulsesrc.c
5910           gst/audioparsers/gstaacparse.c
5911           gst/audioparsers/gstamrparse.c
5912           gst/audioparsers/gstdcaparse.c
5913           gst/audioparsers/gstflacparse.c
5914           gst/effectv/gstradioac.c
5915           gst/effectv/gstradioac.h
5916           gst/effectv/gstripple.c
5917           Some possible FIXMEs remaining in the audio parser getcaps functions.
5918
5919 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5920
5921         * gst/isomp4/gstqtmuxmap.c:
5922           ismlmux: Use iso-fragmented as variant type
5923           Using 'iso' conflicts with mp4mux variant type, ismlmux now
5924           uses iso-fragmented
5925           Fixes #656823
5926
5927 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5928
5929         * ext/pulse/pulsesrc.c:
5930         * ext/pulse/pulsesrc.h:
5931           pulsesrc: Implement GstStreamVolume interface
5932           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
5933           functionality via the GstStreamVolume interface.
5934           When compiled against pre-1.0 PulseAudio, the interface is not
5935           implemented, and the "volume" or "mute" properties are not available.
5936           This bit of ugliness will go away when we can depend on PulseAudio 1.0
5937           or greater.
5938           https://bugzilla.gnome.org/show_bug.cgi?id=595055
5939
5940 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
5941
5942         * ext/pulse/pulsesrc.c:
5943           pulsesrc: Trivial comment copy-paste-o fix
5944
5945 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5946
5947         * ext/pulse/pulseaudiosink.c:
5948           pulseaudiosink: Remove redundant code
5949
5950 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5951
5952         * ext/pulse/pulseaudiosink.c:
5953           pulseaudiosink: Clean up refcounting in event probe
5954           Makes sure we don't leak a refcount if the object is disposed before a
5955           NEWSEGMENT turns up.
5956
5957 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5958
5959         * gst/flv/gstflvdemux.c:
5960           flvdemux: fix seeking
5961           Which I accidentally broke when fixing flv videos breaking on
5962           spurious timestamp discontinuities in broken files.
5963           https://bugzilla.gnome.org/show_bug.cgi?id=631430
5964
5965 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
5966
5967         * gst/effectv/gstradioac.c:
5968         * gst/effectv/gstradioac.h:
5969           effectv: repair color modes in radioactv by taking rgb,bgr into account
5970
5971 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
5972
5973         * gst/effectv/gstradioac.c:
5974           radioactv: add one more set of caps
5975           It also work in this format. Avoids the need for conversion.
5976
5977 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
5978
5979         * gst/effectv/gstradioac.c:
5980         * gst/effectv/gstshagadelic.c:
5981           effecttv: fix reverse negotiation
5982           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
5983           sizes. Spotted by Tim Müller.
5984
5985 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5986
5987         * gst/effectv/gstwarp.c:
5988           warptv: remove not needed ifdef
5989
5990 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
5991
5992         * gst/effectv/gstripple.c:
5993           rippletv: clean up the rendering code a bit
5994           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
5995           once that is solved.
5996
5997 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
5998
5999         * tests/check/elements/alphacolor.c:
6000         * tests/check/elements/audioamplify.c:
6001         * tests/check/elements/audiochebband.c:
6002         * tests/check/elements/audiocheblimit.c:
6003         * tests/check/elements/audiodynamic.c:
6004         * tests/check/elements/audioecho.c:
6005         * tests/check/elements/audioinvert.c:
6006         * tests/check/elements/audiopanorama.c:
6007         * tests/check/elements/audiowsincband.c:
6008         * tests/check/elements/audiowsinclimit.c:
6009         * tests/check/elements/avimux.c:
6010         * tests/check/elements/avisubtitle.c:
6011         * tests/check/elements/capssetter.c:
6012         * tests/check/elements/cmmldec.c:
6013         * tests/check/elements/cmmlenc.c:
6014         * tests/check/elements/equalizer.c:
6015         * tests/check/elements/icydemux.c:
6016         * tests/check/elements/jpegenc.c:
6017         * tests/check/elements/level.c:
6018         * tests/check/elements/parser.c:
6019         * tests/check/elements/qtmux.c:
6020         * tests/check/elements/rganalysis.c:
6021         * tests/check/elements/rglimiter.c:
6022         * tests/check/elements/rgvolume.c:
6023         * tests/check/elements/rtpjitterbuffer.c:
6024         * tests/check/elements/spectrum.c:
6025         * tests/check/elements/videofilter.c:
6026         * tests/check/elements/y4menc.c:
6027           tests: update for gstcheck API change
6028
6029 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
6030
6031         * gst/effectv/gstquark.c:
6032         * gst/effectv/gststreak.c:
6033         * gst/effectv/gstvertigo.c:
6034         * gst/effectv/gstwarp.c:
6035           effecttv: fix reverse negotiation
6036           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
6037           sizes. Spotted by Tim Müller.
6038
6039 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6040
6041         * gst/multifile/gstmultifilesink.c:
6042           multifilesink: Fix leak of filename strings
6043           Do not forget to free the filename strings when deleting
6044           the list of files.
6045
6046 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6047
6048         * tests/check/elements/multifile.c:
6049           multifile: fix build of tests
6050           Tests fail to build because g_mkdtemp is available from glib since
6051           2.26.
6052           This patch adds a condition around the redefinition of
6053           g_mkdtemp on the tests to only build it if glib is older than
6054           2.26.
6055
6056 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6057
6058         * gst/wavparse/gstwavparse.c:
6059           wavparse: skip id32 tags
6060           This allows decoding at least one sample where something has
6061           stuffed some ID3 tag before the (supposedly initial) FMT\ .
6062           https://bugzilla.gnome.org/show_bug.cgi?id=660249
6063
6064 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6065
6066         * gst/effectv/gstedge.c:
6067           edgetv: trivial comment fix for clarity
6068           https://bugzilla.gnome.org/show_bug.cgi?id=661841
6069
6070 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6071
6072         * gst/effectv/gstedge.c:
6073           edgetv: don't leave bits of the output buffer uninitialized
6074           Let's initialize them to zero. It looks alright, but then it
6075           also looks alright with v3, or with the corresponding pixels
6076           from the source. I don't know what the original intent would
6077           be, and the original effectv source also has this bug/feature.
6078           https://bugzilla.gnome.org/show_bug.cgi?id=661841
6079
6080 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6081
6082         * gst/audioparsers/gstaacparse.c:
6083         * gst/audioparsers/gstac3parse.c:
6084         * gst/audioparsers/gstamrparse.c:
6085         * gst/audioparsers/gstdcaparse.c:
6086         * gst/audioparsers/gstflacparse.c:
6087         * gst/audioparsers/gstmpegaudioparse.c:
6088           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
6089
6090 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6091
6092         * gst/audioparsers/gstmpegaudioparse.c:
6093           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
6094
6095 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096
6097         * gst/audioparsers/gstflacparse.c:
6098           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
6099
6100 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6101
6102         * gst/audioparsers/gstdcaparse.c:
6103           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
6104
6105 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6106
6107         * gst/audioparsers/gstamrparse.c:
6108           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
6109
6110 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6111
6112         * gst/audioparsers/gstamrparse.c:
6113           amrparse: Mark some more functions as static
6114
6115 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116
6117         * gst/audioparsers/gstac3parse.c:
6118           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
6119
6120 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121
6122         * gst/audioparsers/gstaacparse.c:
6123           aacparse: Mark some functions as static and remove unused function declarations
6124
6125 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6126
6127         * gst/audioparsers/gstaacparse.c:
6128           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
6129
6130 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6131
6132         * tests/check/elements/souphttpsrc.c:
6133           tests: update soup test for removed iradio-mode property
6134
6135 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6136
6137         * ext/soup/gstsouphttpsrc.c:
6138         * ext/soup/gstsouphttpsrc.h:
6139           souphttpsrc: get rid of iradio-* properties, post tags instead
6140
6141 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6142
6143         * ext/soup/gstsouphttpsrc.c:
6144         * ext/soup/gstsouphttpsrc.h:
6145           souphttpsrc: always send icecast request header, drop iradio-mode property
6146           Server should ignore unknown/unhandled headers..
6147
6148 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6149
6150         * gst/rtsp/gstrtspsrc.c:
6151         * gst/rtsp/gstrtspsrc.h:
6152           rtspsrc: make connection-speed property a guint64
6153
6154 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6155
6156         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6158         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6159         * docs/plugins/inspect/plugin-rtpmanager.xml:
6160         * gst/rtpmanager/gstrtpbin.c:
6161         * gst/rtpmanager/gstrtpmanager.c:
6162         * tests/check/elements/rtpbin.c:
6163         * tests/examples/rtp/client-PCMA.c:
6164         * tests/examples/rtp/client-PCMA.py:
6165         * tests/examples/rtp/server-alsasrc-PCMA.c:
6166         * tests/examples/rtp/server-alsasrc-PCMA.py:
6167           rtpmanager: rename gstrtp* -> rtp*
6168           This was done in 0.10 to avoid conflict with the rtp elements in
6169           farsight, but the gst-prefixing is no longer needed in 0.11
6170
6171 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6172
6173           Merge branch 'master' into 0.11
6174
6175 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6176
6177         * ext/pulse/pulseaudiosink.c:
6178           pulseaudiosink: avoid endless caps loop
6179           Check if the caps are the same before adding a new probe. Because of reconfigure
6180           events, upstreams sends multiple caps events.
6181
6182 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6183
6184         * tests/check/Makefile.am:
6185         * tests/check/elements/.gitignore:
6186         * tests/check/elements/matroskaparse.c:
6187         * tests/files/pinknoise-vorbis.mkv:
6188           tests: add basic unit test for matroskaparse
6189
6190 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6191
6192         * gst/matroska/matroska-parse.c:
6193           matroskaparse: don't leak stream headers
6194           https://bugzilla.gnome.org/show_bug.cgi?id=664548
6195
6196 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6197
6198         * ext/annodex/gstcmmldec.c:
6199         * ext/flac/gstflacdec.c:
6200         * ext/flac/gstflacenc.c:
6201         * ext/flac/gstflactag.c:
6202         * ext/jpeg/gstjpegdec.c:
6203         * ext/speex/gstspeexdec.c:
6204         * ext/speex/gstspeexenc.c:
6205         * sys/v4l2/gstv4l2bufferpool.c:
6206         * sys/ximage/gstximagesrc.c:
6207           More printf format warning fixes
6208
6209 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
6210
6211         * configure.ac:
6212         * gst/alpha/gstalpha.c:
6213         * gst/audiofx/audiofxbasefirfilter.c:
6214         * gst/audioparsers/gstdcaparse.c:
6215         * gst/audioparsers/gstflacparse.c:
6216         * gst/auparse/gstauparse.c:
6217         * gst/avi/gstavidemux.c:
6218         * gst/avi/gstavisubtitle.c:
6219         * gst/debugutils/breakmydata.c:
6220         * gst/debugutils/gstnavigationtest.c:
6221         * gst/flv/gstflvdemux.c:
6222         * gst/goom/gstgoom.c:
6223         * gst/isomp4/gstqtmux.c:
6224         * gst/isomp4/qtdemux.c:
6225         * gst/rtp/gstrtpac3depay.c:
6226         * gst/rtp/gstrtpac3pay.c:
6227         * gst/rtp/gstrtpamrdepay.c:
6228         * gst/rtp/gstrtpamrpay.c:
6229         * gst/rtp/gstrtpbvdepay.c:
6230         * gst/rtp/gstrtpceltdepay.c:
6231         * gst/rtp/gstrtpceltpay.c:
6232         * gst/rtp/gstrtpdvpay.c:
6233         * gst/rtp/gstrtpg723depay.c:
6234         * gst/rtp/gstrtpg723pay.c:
6235         * gst/rtp/gstrtpg726depay.c:
6236         * gst/rtp/gstrtpg726pay.c:
6237         * gst/rtp/gstrtpg729depay.c:
6238         * gst/rtp/gstrtpg729pay.c:
6239         * gst/rtp/gstrtpgsmdepay.c:
6240         * gst/rtp/gstrtpgsmpay.c:
6241         * gst/rtp/gstrtph264pay.c:
6242         * gst/rtp/gstrtpilbcdepay.c:
6243         * gst/rtp/gstrtpj2kdepay.c:
6244         * gst/rtp/gstrtpj2kpay.c:
6245         * gst/rtp/gstrtpjpegdepay.c:
6246         * gst/rtp/gstrtpmp1sdepay.c:
6247         * gst/rtp/gstrtpmp2tdepay.c:
6248         * gst/rtp/gstrtpmp2tpay.c:
6249         * gst/rtp/gstrtpmp4apay.c:
6250         * gst/rtp/gstrtpmp4gdepay.c:
6251         * gst/rtp/gstrtpmp4vdepay.c:
6252         * gst/rtp/gstrtpmpadepay.c:
6253         * gst/rtp/gstrtpmpvdepay.c:
6254         * gst/rtp/gstrtppcmadepay.c:
6255         * gst/rtp/gstrtppcmudepay.c:
6256         * gst/rtp/gstrtpspeexdepay.c:
6257         * gst/rtp/gstrtptheoradepay.c:
6258         * gst/rtp/gstrtptheorapay.c:
6259         * gst/rtp/gstrtpvorbisdepay.c:
6260         * gst/rtp/gstrtpvorbispay.c:
6261         * gst/rtp/gstrtpvrawpay.c:
6262         * gst/rtpmanager/gstrtpsession.c:
6263         * gst/spectrum/gstspectrum.c:
6264         * gst/udp/gstdynudpsink.c:
6265         * gst/udp/gstmultiudpsink.c:
6266         * gst/videofilter/gstvideoflip.c:
6267         * gst/wavenc/gstwavenc.c:
6268         * gst/wavparse/gstwavparse.c:
6269         * sys/ximage/gstximagesrc.c:
6270           Fix printf format compiler warnings on OS X / 64bit
6271           https://bugzilla.gnome.org/show_bug.cgi?id=662615
6272
6273 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6274
6275         * gst/avi/gstavidemux.c:
6276         * gst/debugutils/rndbuffersize.c:
6277         * gst/flv/gstflvdemux.c:
6278         * gst/isomp4/qtdemux.c:
6279         * gst/rtpmanager/gstrtpjitterbuffer.c:
6280         * gst/wavparse/gstwavparse.c:
6281           update for activation changes
6282
6283 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6284
6285         * gst/avi/gstavidemux.c:
6286         * gst/debugutils/gstpushfilesrc.c:
6287         * gst/debugutils/rndbuffersize.c:
6288         * gst/flv/gstflvdemux.c:
6289         * gst/isomp4/qtdemux.c:
6290         * gst/wavparse/gstwavparse.c:
6291           update for new scheduling query
6292
6293 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6294
6295         * ext/pulse/pulseaudiosink.c:
6296         * gst/avi/gstavidemux.c:
6297         * gst/debugutils/rndbuffersize.c:
6298         * gst/flv/gstflvdemux.c:
6299         * gst/isomp4/qtdemux.c:
6300         * gst/rtpmanager/gstrtpjitterbuffer.c:
6301         * gst/wavparse/gstwavparse.c:
6302           add parent to activate functions
6303
6304 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6305
6306         * gst/isomp4/qtdemux.c:
6307           qtdemux: activate pad before setting caps
6308           Seting caps on an inactive flushing pad does nothing.
6309
6310 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6311
6312           Merge branch 'master' into 0.11
6313           Conflicts:
6314           ext/speex/gstspeexenc.c
6315           gst/rtpmanager/rtpsession.c
6316
6317 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6318
6319         * ext/annodex/gstcmmldec.c:
6320         * ext/annodex/gstcmmlenc.c:
6321         * ext/flac/gstflactag.c:
6322         * ext/jpeg/gstjpegdec.c:
6323         * ext/jpeg/gstjpegenc.c:
6324         * ext/pulse/pulseaudiosink.c:
6325         * gst/auparse/gstauparse.c:
6326         * gst/avi/gstavidemux.c:
6327         * gst/avi/gstavimux.c:
6328         * gst/avi/gstavisubtitle.c:
6329         * gst/cutter/gstcutter.c:
6330         * gst/debugutils/gstnavigationtest.c:
6331         * gst/flv/gstflvdemux.c:
6332         * gst/flv/gstflvmux.c:
6333         * gst/goom/gstgoom.c:
6334         * gst/icydemux/gsticydemux.c:
6335         * gst/isomp4/gstqtmux.c:
6336         * gst/isomp4/qtdemux.c:
6337         * gst/law/alaw-decode.c:
6338         * gst/law/alaw-encode.c:
6339         * gst/law/mulaw-decode.c:
6340         * gst/law/mulaw-encode.c:
6341         * gst/multipart/multipartdemux.c:
6342         * gst/multipart/multipartmux.c:
6343         * gst/replaygain/gstrgvolume.c:
6344         * gst/rtp/gstasteriskh263.c:
6345         * gst/rtpmanager/gstrtpjitterbuffer.c:
6346         * gst/rtpmanager/gstrtpptdemux.c:
6347         * gst/rtpmanager/gstrtpsession.c:
6348         * gst/rtpmanager/gstrtpssrcdemux.c:
6349         * gst/rtsp/gstrtpdec.c:
6350         * gst/rtsp/gstrtspsrc.c:
6351         * gst/shapewipe/gstshapewipe.c:
6352         * gst/videocrop/gstaspectratiocrop.c:
6353         * gst/wavenc/gstwavenc.c:
6354         * gst/wavparse/gstwavparse.c:
6355         * gst/y4m/gsty4mencode.c:
6356           add parent to pad functions
6357
6358 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
6359
6360         * ext/cairo/gsttextoverlay.c:
6361         * gst/avi/gstavimux.c:
6362         * gst/flv/gstflvmux.c:
6363         * gst/interleave/interleave.c:
6364         * gst/isomp4/gstqtmux.c:
6365         * gst/matroska/matroska-mux.c:
6366         * gst/multipart/multipartmux.c:
6367         * gst/smpte/gstsmpte.c:
6368         * gst/videomixer/videomixer.c:
6369           collectpads: port API changes
6370
6371 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6372
6373         * ext/speex/gstspeexenc.c:
6374           speexenc: ensure to free allocated padded data
6375
6376 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6377
6378         * ext/speex/gstspeexenc.c:
6379           speexenc: reset tag setter interface when appropriate
6380
6381 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6382
6383         * ext/flac/gstflacenc.c:
6384           flacenc: reset tag setter interface when appropriate
6385
6386 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6387
6388         * gst/rtpmanager/gstrtpjitterbuffer.c:
6389         * gst/rtpmanager/gstrtpsession.c:
6390         * gst/rtpmanager/gstrtpssrcdemux.c:
6391           add parent to internal links
6392
6393 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6394
6395         * ext/annodex/gstcmmldec.c:
6396         * ext/jpeg/gstjpegdec.c:
6397         * ext/jpeg/gstjpegenc.c:
6398         * ext/pulse/pulseaudiosink.c:
6399         * gst/audiofx/audiofxbasefirfilter.c:
6400         * gst/auparse/gstauparse.c:
6401         * gst/avi/gstavidemux.c:
6402         * gst/debugutils/gstpushfilesrc.c:
6403         * gst/flv/gstflvdemux.c:
6404         * gst/goom/gstgoom.c:
6405         * gst/isomp4/qtdemux.c:
6406         * gst/law/alaw-decode.c:
6407         * gst/law/alaw-encode.c:
6408         * gst/law/mulaw-decode.c:
6409         * gst/law/mulaw-encode.c:
6410         * gst/rtpmanager/gstrtpjitterbuffer.c:
6411         * gst/rtpmanager/gstrtpsession.c:
6412         * gst/rtpmanager/gstrtpssrcdemux.c:
6413         * gst/rtsp/gstrtpdec.c:
6414         * gst/rtsp/gstrtspsrc.c:
6415         * gst/shapewipe/gstshapewipe.c:
6416         * gst/videocrop/gstaspectratiocrop.c:
6417         * gst/wavparse/gstwavparse.c:
6418           add parent to query function
6419
6420 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6421
6422         * gst/goom/gstgoom.c:
6423           goom: update for renamed flags
6424           Use the _check_reconfigure method instead of checking flags.
6425           Don't need to ref the parent anymore, core does that.
6426
6427 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6428
6429         * ext/flac/gstflacenc.c:
6430         * gst/audioparsers/gstflacparse.c:
6431         * gst/audioparsers/gstmpegaudioparse.c:
6432         * gst/auparse/gstauparse.c:
6433         * gst/avi/gstavidemux.c:
6434         * gst/debugutils/progressreport.c:
6435         * gst/flv/gstflvdemux.c:
6436         * gst/flv/gstflvmux.c:
6437         * gst/isomp4/qtdemux.c:
6438         * gst/wavparse/gstwavparse.c:
6439           _query_peer_*() -> _peer_query_*()
6440
6441 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6442
6443         * ext/pulse/pulseaudiosink.c:
6444           _accept_caps() -> _query_accept_caps()
6445
6446 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6447
6448         * ext/jpeg/gstjpegenc.c:
6449         * ext/pulse/pulseaudiosink.c:
6450         * ext/pulse/pulsesrc.c:
6451         * gst/goom/gstgoom.c:
6452         * gst/law/alaw-decode.c:
6453         * gst/law/alaw-encode.c:
6454         * gst/law/mulaw-decode.c:
6455         * gst/law/mulaw-encode.c:
6456         * gst/rtp/gstrtpg726pay.c:
6457         * gst/rtp/gstrtph263ppay.c:
6458         * gst/rtp/gstrtph264pay.c:
6459         * gst/rtpmanager/gstrtpjitterbuffer.c:
6460         * gst/shapewipe/gstshapewipe.c:
6461         * sys/v4l2/gstv4l2src.c:
6462           _peer_get_caps() -> _peer_query_caps()
6463
6464 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6465
6466         * ext/jpeg/gstjpegdec.c:
6467         * ext/pulse/pulseaudiosink.c:
6468         * ext/pulse/pulsesink.c:
6469         * ext/pulse/pulsesrc.c:
6470         * gst/autodetect/gstautoaudiosink.c:
6471         * gst/autodetect/gstautoaudiosrc.c:
6472         * gst/autodetect/gstautovideosink.c:
6473         * gst/autodetect/gstautovideosrc.c:
6474         * gst/videocrop/gstaspectratiocrop.c:
6475         * sys/v4l2/gstv4l2src.c:
6476         * tests/icles/gdkpixbufsink-test.c:
6477           update for _get_caps() -> _query_caps()
6478
6479 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6480
6481         * ext/jpeg/gstjpegdec.c:
6482         * ext/jpeg/gstjpegenc.c:
6483         * gst/law/alaw-decode.c:
6484         * gst/law/alaw-encode.c:
6485         * gst/law/mulaw-decode.c:
6486         * gst/law/mulaw-encode.c:
6487         * gst/rtp/gstrtpac3pay.c:
6488         * gst/rtp/gstrtph264pay.c:
6489         * gst/rtp/gstrtpmp4gpay.c:
6490         * gst/rtp/gstrtpmp4vpay.c:
6491         * gst/rtp/gstrtpmpapay.c:
6492         * gst/rtp/gstrtpmpvpay.c:
6493         * gst/rtp/gstrtptheorapay.c:
6494         * gst/rtp/gstrtpvorbispay.c:
6495         * gst/rtpmanager/gstrtpjitterbuffer.c:
6496         * gst/rtpmanager/gstrtpsession.c:
6497         * gst/shapewipe/gstshapewipe.c:
6498         * gst/videocrop/gstaspectratiocrop.c:
6499           change getcaps to query
6500           Chain up event function in payloaders.
6501
6502 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6503
6504         * ext/flac/gstflacdec.c:
6505           flacdec: fix spurious timestamp discontinuity
6506           We need to tell the base class that we're dropping buffers,
6507           so it drops the input timestamps corresponding to these.
6508           Otherwise, the first actual audio buffers we output will be
6509           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
6510           between input buffer count and output buffer count will stay
6511           while playing. With enough headers and long enough buffer
6512           durations, the sink will have played enough before receiving
6513           the first valid timestamp (usually 0), and will trigger an
6514           audible discontinuity.
6515
6516 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6517
6518         * gst/audioparsers/gstflacparse.c:
6519         * gst/audioparsers/gstflacparse.h:
6520           flacparse: detect when a file lies about fixed block size
6521           If the sample/block number happens to be the same as the block
6522           size, we assume variable block size, and thus counters in samples
6523           in the headers. This can only get us a false positive for a block
6524           size of 1, which is invalid. We can get false negatives more
6525           often though (eg, if not starting at the start of the stream),
6526           but then that's already GIGO.
6527
6528 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
6529
6530         * gst/rtpmanager/gstrtpsession.c:
6531           gstrtpsession: Add special mode to use FIR as repair as Google does
6532           https://bugzilla.gnome.org/show_bug.cgi?id=658419
6533
6534 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
6535
6536         * gst/rtpmanager/gstrtpsession.c:
6537         * gst/rtpmanager/rtpsession.c:
6538         * gst/rtpmanager/rtpsession.h:
6539         * gst/rtpmanager/rtpsource.h:
6540           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
6541           https://bugzilla.gnome.org/show_bug.cgi?id=658419
6542
6543 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
6544
6545         * gst/rtpmanager/gstrtpsession.c:
6546         * gst/rtpmanager/rtpsession.c:
6547         * gst/rtpmanager/rtpsession.h:
6548         * gst/rtpmanager/rtpsource.h:
6549           rtpsession: Put the PLI requests in each RTPSource
6550           Also refactor a bit and put all the keyframe request code in one
6551           place inside rtpsession.c
6552           https://bugzilla.gnome.org/show_bug.cgi?id=658419
6553
6554 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
6555
6556         * gst/rtpmanager/rtpsession.c:
6557           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
6558           https://bugzilla.gnome.org/show_bug.cgi?id=658419
6559
6560 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
6561
6562         * gst/rtpmanager/rtpsession.c:
6563         * gst/rtpmanager/rtpsession.h:
6564           rtpsession: Process received Full Intra Requests
6565           Process FIR requests according to RFC 5104
6566           https://bugzilla.gnome.org/show_bug.cgi?id=658419
6567
6568 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6569
6570         * sys/v4l2/gstv4l2object.c:
6571           v4l2: Set pixel-aspect-ratio to 1/1
6572           We don't currently support setting the pixel-aspect-ratio from V4L2. So
6573           simply set it to be 1/1 in the caps to prevent negotiation failures when
6574           fixating to weird values (e.g. when the downstream caps has
6575           pixel-aspect-ratio = [ MIN, MAX ] )
6576           https://bugzilla.gnome.org/show_bug.cgi?id=663580
6577
6578 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580         * tests/check/elements/id3demux.c:
6581           tests: make id3demux test compile
6582           Still fails though.
6583
6584 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
6585
6586         * tests/examples/shapewipe/shapewipe-example.c:
6587         * tests/examples/v4l2/camctrl.c:
6588           controller: no need to explicitely add controlled properties anymore
6589
6590 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6591
6592         * ext/soup/gstsouphttpsrc.c:
6593         * gst/debugutils/gstpushfilesrc.c:
6594         * gst/rtsp/gstrtspsrc.c:
6595         * gst/udp/gstudpsink.c:
6596         * gst/udp/gstudpsrc.c:
6597         * sys/v4l2/gstv4l2radio.c:
6598         * sys/v4l2/gstv4l2src.c:
6599           Update for GstURIHandler get_protocols() changes
6600
6601 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6602
6603         * ext/soup/gstsouphttpsrc.c:
6604         * gst/debugutils/gstpushfilesrc.c:
6605         * gst/rtsp/gstrtspsrc.c:
6606         * gst/udp/gstudpsink.c:
6607         * gst/udp/gstudpsrc.c:
6608         * sys/v4l2/gstv4l2radio.c:
6609         * sys/v4l2/gstv4l2src.c:
6610           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
6611
6612 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6613
6614           Merge branch 'master' into 0.11
6615           Conflicts:
6616           ext/pulse/pulseaudiosink.c
6617
6618 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6619
6620         * gst/rtp/gstrtpg729pay.c:
6621           rtp: fix for rtp header changes
6622
6623 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6624
6625         * ext/pulse/pulseaudiosink.c:
6626           pulseaudiosink: fix caps leak
6627
6628 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6629
6630         * ext/pulse/pulsesink.c:
6631           pulsesink: do not leak clientname when setting up property
6632
6633 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6634
6635         * ext/pulse/pulseaudiosink.c:
6636           pulse: Chain up dispose() in pulseaudiosink
6637
6638 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6639
6640         * gst/isomp4/gstrtpxqtdepay.h:
6641         * gst/rtp/fnv1hash.h:
6642         * gst/rtp/gstrtpL16depay.h:
6643         * gst/rtp/gstrtpL16pay.h:
6644         * gst/rtp/gstrtpac3depay.h:
6645         * gst/rtp/gstrtpac3pay.h:
6646         * gst/rtp/gstrtpamrdepay.h:
6647         * gst/rtp/gstrtpamrpay.h:
6648         * gst/rtp/gstrtpbvdepay.h:
6649         * gst/rtp/gstrtpbvpay.h:
6650         * gst/rtp/gstrtpceltdepay.h:
6651         * gst/rtp/gstrtpceltpay.h:
6652         * gst/rtp/gstrtpdvdepay.h:
6653         * gst/rtp/gstrtpdvpay.h:
6654         * gst/rtp/gstrtpg722depay.h:
6655         * gst/rtp/gstrtpg722pay.h:
6656         * gst/rtp/gstrtpg723depay.h:
6657         * gst/rtp/gstrtpg723pay.h:
6658         * gst/rtp/gstrtpg726depay.h:
6659         * gst/rtp/gstrtpg726pay.h:
6660         * gst/rtp/gstrtpg729depay.h:
6661         * gst/rtp/gstrtpg729pay.h:
6662         * gst/rtp/gstrtpgsmdepay.h:
6663         * gst/rtp/gstrtpgsmpay.h:
6664         * gst/rtp/gstrtpgstdepay.h:
6665         * gst/rtp/gstrtpgstpay.h:
6666         * gst/rtp/gstrtph263depay.h:
6667         * gst/rtp/gstrtph263pay.h:
6668         * gst/rtp/gstrtph263pdepay.h:
6669         * gst/rtp/gstrtph263ppay.h:
6670         * gst/rtp/gstrtph264depay.h:
6671         * gst/rtp/gstrtph264pay.h:
6672         * gst/rtp/gstrtpilbcdepay.h:
6673         * gst/rtp/gstrtpilbcpay.h:
6674         * gst/rtp/gstrtpj2kdepay.h:
6675         * gst/rtp/gstrtpj2kpay.h:
6676         * gst/rtp/gstrtpjpegdepay.h:
6677         * gst/rtp/gstrtpjpegpay.h:
6678         * gst/rtp/gstrtpmp1sdepay.h:
6679         * gst/rtp/gstrtpmp2tdepay.h:
6680         * gst/rtp/gstrtpmp2tpay.h:
6681         * gst/rtp/gstrtpmp4adepay.h:
6682         * gst/rtp/gstrtpmp4apay.h:
6683         * gst/rtp/gstrtpmp4gdepay.h:
6684         * gst/rtp/gstrtpmp4gpay.h:
6685         * gst/rtp/gstrtpmp4vdepay.h:
6686         * gst/rtp/gstrtpmp4vpay.h:
6687         * gst/rtp/gstrtpmpadepay.h:
6688         * gst/rtp/gstrtpmpapay.h:
6689         * gst/rtp/gstrtpmparobustdepay.h:
6690         * gst/rtp/gstrtpmpvdepay.h:
6691         * gst/rtp/gstrtpmpvpay.h:
6692         * gst/rtp/gstrtppcmadepay.h:
6693         * gst/rtp/gstrtppcmapay.h:
6694         * gst/rtp/gstrtppcmudepay.h:
6695         * gst/rtp/gstrtppcmupay.h:
6696         * gst/rtp/gstrtpqcelpdepay.h:
6697         * gst/rtp/gstrtpqdmdepay.h:
6698         * gst/rtp/gstrtpsirendepay.h:
6699         * gst/rtp/gstrtpsirenpay.h:
6700         * gst/rtp/gstrtpspeexdepay.h:
6701         * gst/rtp/gstrtpspeexpay.h:
6702         * gst/rtp/gstrtpsv3vdepay.h:
6703         * gst/rtp/gstrtptheoradepay.h:
6704         * gst/rtp/gstrtptheorapay.h:
6705         * gst/rtp/gstrtpvorbisdepay.h:
6706         * gst/rtp/gstrtpvorbispay.h:
6707         * gst/rtp/gstrtpvrawdepay.h:
6708         * gst/rtp/gstrtpvrawpay.h:
6709           update for base class rename
6710
6711 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6712
6713         * gst/isomp4/gstrtpxqtdepay.c:
6714         * gst/isomp4/gstrtpxqtdepay.h:
6715         * gst/rtp/gstrtpL16depay.c:
6716         * gst/rtp/gstrtpL16depay.h:
6717         * gst/rtp/gstrtpL16pay.c:
6718         * gst/rtp/gstrtpL16pay.h:
6719         * gst/rtp/gstrtpac3depay.c:
6720         * gst/rtp/gstrtpac3depay.h:
6721         * gst/rtp/gstrtpac3pay.c:
6722         * gst/rtp/gstrtpac3pay.h:
6723         * gst/rtp/gstrtpamrdepay.c:
6724         * gst/rtp/gstrtpamrdepay.h:
6725         * gst/rtp/gstrtpamrpay.c:
6726         * gst/rtp/gstrtpamrpay.h:
6727         * gst/rtp/gstrtpbvdepay.c:
6728         * gst/rtp/gstrtpbvdepay.h:
6729         * gst/rtp/gstrtpbvpay.c:
6730         * gst/rtp/gstrtpbvpay.h:
6731         * gst/rtp/gstrtpceltdepay.c:
6732         * gst/rtp/gstrtpceltdepay.h:
6733         * gst/rtp/gstrtpceltpay.c:
6734         * gst/rtp/gstrtpceltpay.h:
6735         * gst/rtp/gstrtpdvdepay.c:
6736         * gst/rtp/gstrtpdvdepay.h:
6737         * gst/rtp/gstrtpdvpay.c:
6738         * gst/rtp/gstrtpdvpay.h:
6739         * gst/rtp/gstrtpg722depay.c:
6740         * gst/rtp/gstrtpg722depay.h:
6741         * gst/rtp/gstrtpg722pay.c:
6742         * gst/rtp/gstrtpg722pay.h:
6743         * gst/rtp/gstrtpg723depay.c:
6744         * gst/rtp/gstrtpg723depay.h:
6745         * gst/rtp/gstrtpg723pay.c:
6746         * gst/rtp/gstrtpg723pay.h:
6747         * gst/rtp/gstrtpg726depay.c:
6748         * gst/rtp/gstrtpg726depay.h:
6749         * gst/rtp/gstrtpg726pay.c:
6750         * gst/rtp/gstrtpg726pay.h:
6751         * gst/rtp/gstrtpg729depay.c:
6752         * gst/rtp/gstrtpg729depay.h:
6753         * gst/rtp/gstrtpg729pay.c:
6754         * gst/rtp/gstrtpg729pay.h:
6755         * gst/rtp/gstrtpgsmdepay.c:
6756         * gst/rtp/gstrtpgsmdepay.h:
6757         * gst/rtp/gstrtpgsmpay.c:
6758         * gst/rtp/gstrtpgsmpay.h:
6759         * gst/rtp/gstrtpgstdepay.c:
6760         * gst/rtp/gstrtpgstdepay.h:
6761         * gst/rtp/gstrtpgstpay.c:
6762         * gst/rtp/gstrtpgstpay.h:
6763         * gst/rtp/gstrtph263depay.c:
6764         * gst/rtp/gstrtph263depay.h:
6765         * gst/rtp/gstrtph263pay.c:
6766         * gst/rtp/gstrtph263pay.h:
6767         * gst/rtp/gstrtph263pdepay.c:
6768         * gst/rtp/gstrtph263pdepay.h:
6769         * gst/rtp/gstrtph263ppay.c:
6770         * gst/rtp/gstrtph263ppay.h:
6771         * gst/rtp/gstrtph264depay.c:
6772         * gst/rtp/gstrtph264depay.h:
6773         * gst/rtp/gstrtph264pay.c:
6774         * gst/rtp/gstrtph264pay.h:
6775         * gst/rtp/gstrtpilbcdepay.c:
6776         * gst/rtp/gstrtpilbcdepay.h:
6777         * gst/rtp/gstrtpilbcpay.c:
6778         * gst/rtp/gstrtpilbcpay.h:
6779         * gst/rtp/gstrtpj2kdepay.c:
6780         * gst/rtp/gstrtpj2kdepay.h:
6781         * gst/rtp/gstrtpj2kpay.c:
6782         * gst/rtp/gstrtpj2kpay.h:
6783         * gst/rtp/gstrtpjpegdepay.c:
6784         * gst/rtp/gstrtpjpegdepay.h:
6785         * gst/rtp/gstrtpjpegpay.c:
6786         * gst/rtp/gstrtpjpegpay.h:
6787         * gst/rtp/gstrtpmp1sdepay.c:
6788         * gst/rtp/gstrtpmp1sdepay.h:
6789         * gst/rtp/gstrtpmp2tdepay.c:
6790         * gst/rtp/gstrtpmp2tdepay.h:
6791         * gst/rtp/gstrtpmp2tpay.c:
6792         * gst/rtp/gstrtpmp2tpay.h:
6793         * gst/rtp/gstrtpmp4adepay.c:
6794         * gst/rtp/gstrtpmp4adepay.h:
6795         * gst/rtp/gstrtpmp4apay.c:
6796         * gst/rtp/gstrtpmp4apay.h:
6797         * gst/rtp/gstrtpmp4gdepay.c:
6798         * gst/rtp/gstrtpmp4gdepay.h:
6799         * gst/rtp/gstrtpmp4gpay.c:
6800         * gst/rtp/gstrtpmp4gpay.h:
6801         * gst/rtp/gstrtpmp4vdepay.c:
6802         * gst/rtp/gstrtpmp4vdepay.h:
6803         * gst/rtp/gstrtpmp4vpay.c:
6804         * gst/rtp/gstrtpmp4vpay.h:
6805         * gst/rtp/gstrtpmpadepay.c:
6806         * gst/rtp/gstrtpmpadepay.h:
6807         * gst/rtp/gstrtpmpapay.c:
6808         * gst/rtp/gstrtpmpapay.h:
6809         * gst/rtp/gstrtpmparobustdepay.c:
6810         * gst/rtp/gstrtpmparobustdepay.h:
6811         * gst/rtp/gstrtpmpvdepay.c:
6812         * gst/rtp/gstrtpmpvdepay.h:
6813         * gst/rtp/gstrtpmpvpay.c:
6814         * gst/rtp/gstrtpmpvpay.h:
6815         * gst/rtp/gstrtppcmadepay.c:
6816         * gst/rtp/gstrtppcmadepay.h:
6817         * gst/rtp/gstrtppcmapay.c:
6818         * gst/rtp/gstrtppcmapay.h:
6819         * gst/rtp/gstrtppcmudepay.c:
6820         * gst/rtp/gstrtppcmudepay.h:
6821         * gst/rtp/gstrtppcmupay.c:
6822         * gst/rtp/gstrtppcmupay.h:
6823         * gst/rtp/gstrtpqcelpdepay.c:
6824         * gst/rtp/gstrtpqcelpdepay.h:
6825         * gst/rtp/gstrtpqdmdepay.c:
6826         * gst/rtp/gstrtpqdmdepay.h:
6827         * gst/rtp/gstrtpsirendepay.c:
6828         * gst/rtp/gstrtpsirendepay.h:
6829         * gst/rtp/gstrtpsirenpay.c:
6830         * gst/rtp/gstrtpsirenpay.h:
6831         * gst/rtp/gstrtpspeexdepay.c:
6832         * gst/rtp/gstrtpspeexdepay.h:
6833         * gst/rtp/gstrtpspeexpay.c:
6834         * gst/rtp/gstrtpspeexpay.h:
6835         * gst/rtp/gstrtpsv3vdepay.c:
6836         * gst/rtp/gstrtpsv3vdepay.h:
6837         * gst/rtp/gstrtptheoradepay.c:
6838         * gst/rtp/gstrtptheoradepay.h:
6839         * gst/rtp/gstrtptheorapay.c:
6840         * gst/rtp/gstrtptheorapay.h:
6841         * gst/rtp/gstrtpvorbisdepay.c:
6842         * gst/rtp/gstrtpvorbisdepay.h:
6843         * gst/rtp/gstrtpvorbispay.c:
6844         * gst/rtp/gstrtpvorbispay.h:
6845         * gst/rtp/gstrtpvrawdepay.c:
6846         * gst/rtp/gstrtpvrawdepay.h:
6847         * gst/rtp/gstrtpvrawpay.c:
6848         * gst/rtp/gstrtpvrawpay.h:
6849           update for base class rename
6850
6851 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6852
6853         * ext/jack/gstjackaudiosink.c:
6854         * ext/jack/gstjackaudiosink.h:
6855         * ext/jack/gstjackaudiosrc.c:
6856         * ext/pulse/pulsesink.c:
6857           update for audiobase* rename
6858
6859 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6860
6861         * ext/jack/gstjackaudiosink.c:
6862         * ext/jack/gstjackaudiosink.h:
6863         * ext/jack/gstjackaudiosrc.c:
6864         * ext/jack/gstjackaudiosrc.h:
6865         * ext/pulse/pulseaudiosink.c:
6866         * ext/pulse/pulsesink.c:
6867         * ext/pulse/pulsesink.h:
6868         * ext/pulse/pulsesrc.c:
6869           audio: update for base class rename
6870
6871 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6872
6873         * ext/pulse/pulseutil.h:
6874         * gst/equalizer/gstiirequalizer.h:
6875           fix for ringbuffer rename
6876
6877 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6878
6879         * ext/jack/gstjackaudiosink.c:
6880         * ext/jack/gstjackaudiosrc.c:
6881         * ext/jack/gstjackringbuffer.h:
6882         * ext/pulse/pulseaudiosink.c:
6883         * ext/pulse/pulsesink.c:
6884         * ext/pulse/pulsesrc.c:
6885         * ext/pulse/pulseutil.c:
6886         * ext/pulse/pulseutil.h:
6887           update for ringbuffer change
6888
6889 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
6890
6891         * tests/examples/shapewipe/shapewipe-example.c:
6892         * tests/examples/v4l2/camctrl.c:
6893           controller: port api changes
6894
6895 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
6896
6897         * ext/annodex/gstannodex.c:
6898         * gst/audiofx/audiochebband.c:
6899         * gst/audiofx/audiocheblimit.c:
6900         * gst/audiofx/audiofxbaseiirfilter.c:
6901         * gst/audiofx/audiopanorama.c:
6902         * gst/equalizer/gstiirequalizer.c:
6903           various: add missing includes
6904
6905 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
6906
6907         * ext/pulse/pulsesink.c:
6908           pulsesink: fix compilation with pulseaudio 0.9
6909
6910 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6911
6912         * ext/flac/gstflactag.c:
6913         * gst/auparse/gstauparse.c:
6914         * gst/avi/gstavidemux.c:
6915         * gst/goom/gstgoom.c:
6916         * gst/icydemux/gsticydemux.c:
6917         * gst/isomp4/qtdemux.c:
6918         * gst/multipart/multipartdemux.c:
6919         * gst/rtp/gstrtph263pay.c:
6920         * gst/rtp/gstrtph263ppay.c:
6921         * gst/rtp/gstrtph264pay.c:
6922         * gst/wavparse/gstwavparse.c:
6923           update for adapter api changes
6924
6925 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6926
6927         * gst/rtp/gstrtpL16pay.c:
6928         * gst/rtp/gstrtpac3pay.c:
6929         * gst/rtp/gstrtpamrpay.c:
6930         * gst/rtp/gstrtpbvpay.c:
6931         * gst/rtp/gstrtpceltpay.c:
6932         * gst/rtp/gstrtpdvpay.c:
6933         * gst/rtp/gstrtpg722pay.c:
6934         * gst/rtp/gstrtpg723pay.c:
6935         * gst/rtp/gstrtpg726pay.c:
6936         * gst/rtp/gstrtpg729pay.c:
6937         * gst/rtp/gstrtpgsmpay.c:
6938         * gst/rtp/gstrtpgstpay.c:
6939         * gst/rtp/gstrtph263depay.c:
6940         * gst/rtp/gstrtph263pay.c:
6941         * gst/rtp/gstrtph263ppay.c:
6942         * gst/rtp/gstrtph264pay.c:
6943         * gst/rtp/gstrtpilbcpay.c:
6944         * gst/rtp/gstrtpj2kpay.c:
6945         * gst/rtp/gstrtpjpegpay.c:
6946         * gst/rtp/gstrtpmp2tpay.c:
6947         * gst/rtp/gstrtpmp4apay.c:
6948         * gst/rtp/gstrtpmp4gpay.c:
6949         * gst/rtp/gstrtpmp4vpay.c:
6950         * gst/rtp/gstrtpmpapay.c:
6951         * gst/rtp/gstrtpmpvpay.c:
6952         * gst/rtp/gstrtppcmapay.c:
6953         * gst/rtp/gstrtppcmupay.c:
6954         * gst/rtp/gstrtpsirenpay.c:
6955         * gst/rtp/gstrtpspeexpay.c:
6956         * gst/rtp/gstrtptheoradepay.c:
6957         * gst/rtp/gstrtptheorapay.c:
6958         * gst/rtp/gstrtpvorbisdepay.c:
6959         * gst/rtp/gstrtpvorbispay.c:
6960         * gst/rtp/gstrtpvrawdepay.c:
6961         * gst/rtp/gstrtpvrawpay.c:
6962           update for changed base classes
6963
6964 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6965
6966         * ext/pulse/pulsesink.c:
6967           fix for audio clock change
6968
6969 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6970
6971         * ext/aalib/gstaasink.c:
6972         * ext/jpeg/gstjpegdec.c:
6973         * ext/pulse/pulsesrc.c:
6974         * sys/v4l2/gstv4l2src.c:
6975         * sys/ximage/gstximagesrc.c:
6976           update for removed fixate function
6977
6978 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6979
6980           Merge branch 'master' into 0.11
6981
6982 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6983
6984         * ext/pulse/pulseaudiosink.c:
6985         * ext/pulse/pulsesink.c:
6986           updates for new acceptcaps query
6987
6988 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6989
6990         * gst/avi/gstavidemux.c:
6991           avidemux: fix wrong stride when inverting uncompressed video
6992           Such frames have a stride multiple of 4, see
6993           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
6994           This showed up on a sample using a odd width of 24 bit video.
6995           https://bugzilla.gnome.org/show_bug.cgi?id=652288
6996
6997 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6998
6999         * gst/rtp/gstrtph263ppay.c:
7000           h263ppay: report to 0.11
7001
7002 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7003
7004           Merge branch 'master' into 0.11
7005           Conflicts:
7006           ext/flac/gstflacdec.c
7007           gst/audioparsers/gstflacparse.c
7008           gst/isomp4/qtdemux.c
7009
7010 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7011
7012         * ext/annodex/gstcmmldec.c:
7013         * gst/audiofx/audiofxbasefirfilter.c:
7014         * gst/avi/gstavidemux.c:
7015         * gst/flv/gstflvdemux.c:
7016         * gst/isomp4/qtdemux.c:
7017         * gst/wavparse/gstwavparse.c:
7018           remove query types
7019
7020 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7021
7022         * gst/isomp4/qtdemux.c:
7023           qtdemux: minimal sanity check on creation datetime
7024
7025 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
7026
7027         * gst/rtp/gstrtph263ppay.c:
7028           rtph263ppay: Return the sink pad template as sink caps, not the src's
7029           https://bugzilla.gnome.org/show_bug.cgi?id=577784
7030
7031 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7032
7033         * gst/rtp/gstrtph263ppay.c:
7034           rtph263ppay: Also implement size/framerate restrictions in getcaps
7035           https://bugzilla.gnome.org/show_bug.cgi?id=577784
7036
7037 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7038
7039         * gst/rtp/gstrtph263ppay.c:
7040           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
7041           https://bugzilla.gnome.org/show_bug.cgi?id=577784
7042
7043 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7044
7045         * gst/isomp4/qtdemux.c:
7046           qtdemux: also set segment stop at startup rather than only post seek
7047           ... so as to ensure consistent playback with or without seek, especially
7048           in presence of some bogus edit list entries.
7049
7050 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7051
7052         * ext/pulse/pulseaudiosink.c:
7053         * gst/rtsp/gstrtspsrc.c:
7054           update for probe api changes
7055
7056 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
7057
7058         * gst/goom/gstgoom.c:
7059           goom: code cleanups
7060           Move variables to the scope where they are needed. Use our macros and functions
7061           more.
7062
7063 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
7064
7065         * gst/goom/gstgoom.c:
7066           goom: add a sink_query to eat allocation queries
7067           We should not forward allocation queries for audio to the video sink.
7068
7069 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
7070
7071         * gst/flv/Makefile.am:
7072           gst/flv/: add amfdefs.h to noinst_HEADERS
7073           https://bugzilla.gnome.org/show_bug.cgi?id=663334
7074
7075 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7076
7077         * ext/pulse/pulseaudiosink.c:
7078         * gst/rtsp/gstrtspsrc.c:
7079           fix for probe updates
7080
7081 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7082
7083         * gst/flv/gstflvdemux.c:
7084         * gst/flv/gstflvdemux.h:
7085           flvdemux: detect large pts gaps and resync
7086           Should work on multiple gaps, but tested on only one.
7087           https://bugzilla.gnome.org/show_bug.cgi?id=631430
7088
7089 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7090
7091         * ext/flac/gstflacdec.c:
7092           flacdec: fix off by one between granpos and last_stop
7093
7094 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7095
7096         * gst/audioparsers/gstflacparse.c:
7097           flacparse: fix last frame timestamp in fixed block size mode
7098           The last block may have a different block size, so we should not
7099           use it to scale or we'll end up with a wrong timestamp.
7100           See comment and quote from the FLAC format documentation in the code.
7101           Fixes looped playback of FLAC files (via about-to-finish).
7102           https://bugzilla.gnome.org/show_bug.cgi?id=661215
7103
7104 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7105
7106         * ext/cairo/gsttextoverlay.c:
7107         * ext/cairo/gsttextoverlay.h:
7108           cairotextoverlay: add a 'silent' property to skip rendering
7109           https://bugzilla.gnome.org/show_bug.cgi?id=662856
7110
7111 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
7112
7113         * gst/matroska/ebml-write.c:
7114           matroskamux: fix regression causing malformed files
7115           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
7116           this and tested the wrong branch.
7117           The problem was reported by Alexey Fisher.
7118
7119 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
7120
7121         * ext/annodex/gstcmmldec.h:
7122         * gst/alpha/Makefile.am:
7123         * gst/alpha/gstalpha.c:
7124         * gst/alpha/gstalpha.h:
7125         * gst/audiofx/Makefile.am:
7126         * gst/audiofx/audioamplify.c:
7127         * gst/audiofx/audiochebband.c:
7128         * gst/audiofx/audiocheblimit.c:
7129         * gst/audiofx/audiodynamic.c:
7130         * gst/audiofx/audioecho.c:
7131         * gst/audiofx/audiofirfilter.c:
7132         * gst/audiofx/audiofx.c:
7133         * gst/audiofx/audiofxbasefirfilter.c:
7134         * gst/audiofx/audiofxbaseiirfilter.c:
7135         * gst/audiofx/audioiirfilter.c:
7136         * gst/audiofx/audioinvert.c:
7137         * gst/audiofx/audiokaraoke.c:
7138         * gst/audiofx/audiopanorama.c:
7139         * gst/audiofx/audiowsincband.c:
7140         * gst/audiofx/audiowsinclimit.c:
7141         * gst/effectv/Makefile.am:
7142         * gst/effectv/gstaging.c:
7143         * gst/effectv/gstdice.c:
7144         * gst/effectv/gstop.c:
7145         * gst/effectv/gstquark.c:
7146         * gst/effectv/gstradioac.c:
7147         * gst/effectv/gstrev.c:
7148         * gst/effectv/gstripple.c:
7149         * gst/effectv/gstvertigo.c:
7150         * gst/equalizer/Makefile.am:
7151         * gst/equalizer/gstiirequalizer.c:
7152         * gst/equalizer/gstiirequalizer.h:
7153         * gst/shapewipe/Makefile.am:
7154         * gst/shapewipe/gstshapewipe.c:
7155         * gst/smpte/Makefile.am:
7156         * gst/smpte/gstsmptealpha.c:
7157         * gst/videobox/Makefile.am:
7158         * gst/videobox/gstvideobox.c:
7159         * gst/videofilter/Makefile.am:
7160         * gst/videofilter/gstgamma.c:
7161         * gst/videofilter/gstvideobalance.c:
7162         * gst/videofilter/gstvideoflip.c:
7163         * gst/videofilter/plugin.c:
7164         * gst/videomixer/Makefile.am:
7165         * gst/videomixer/videomixer.c:
7166         * gst/videomixer/videomixer2.c:
7167         * sys/v4l2/Makefile.am:
7168         * sys/v4l2/gstv4l2.c:
7169         * sys/v4l2/gstv4l2object.h:
7170         * sys/v4l2/gstv4l2src.c:
7171         * tests/examples/shapewipe/shapewipe-example.c:
7172         * tests/examples/v4l2/camctrl.c:
7173           controller: port to new controller location and api
7174
7175 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7176
7177         * gst/rtsp/gstrtspsrc.c:
7178           more template fixes
7179
7180 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7181
7182         * ext/pulse/pulseaudiosink.c:
7183           pulseaudiosink: more 0.11 fixing
7184           Make sure the caps event gets to the sink.
7185
7186 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7187
7188         * ext/pulse/pulseaudiosink.c:
7189           pulseaudiosink: port some more
7190           Rename decodebin2 -> decodebin some more
7191           Cleanup up sinkpad event handling
7192
7193 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7194
7195         * ext/pulse/pulseaudiosink.c:
7196           pulseaudiosink: port some more to 0.11
7197           We must not forward the caps event. instead we will decide what to do when the
7198           pad block is taken.
7199           Use decodebin instead of decodebin2
7200
7201 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7202
7203         * gst/avi/gstavidemux.c:
7204         * gst/interleave/deinterleave.c:
7205         * gst/isomp4/qtdemux.c:
7206         * gst/matroska/matroska-demux.c:
7207         * gst/multipart/multipartdemux.c:
7208         * gst/multipart/multipartdemux.h:
7209         * gst/rtpmanager/gstrtpssrcdemux.c:
7210           more template fixes
7211
7212 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7213
7214         * gst/avi/gstavimux.c:
7215         * gst/interleave/interleave.c:
7216         * gst/isomp4/gstqtmux.c:
7217         * gst/matroska/matroska-mux.c:
7218         * gst/matroska/webm-mux.c:
7219         * gst/multipart/multipartmux.c:
7220         * gst/rtpmanager/gstrtpbin.c:
7221         * gst/rtpmanager/gstrtpptdemux.c:
7222         * gst/rtsp/gstrtpdec.c:
7223         * gst/rtsp/gstrtspsrc.c:
7224         * gst/videomixer/videomixer.c:
7225         * tests/check/elements/avimux.c:
7226         * tests/check/elements/interleave.c:
7227         * tests/check/elements/matroskamux.c:
7228         * tests/check/elements/qtmux.c:
7229         * tests/check/elements/rtpbin.c:
7230           make %u in all request pad templates
7231
7232 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7233
7234           Merge branch 'master' into 0.11
7235           Conflicts:
7236           gst/rtp/gstrtpvrawdepay.c
7237
7238 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7239
7240         * configure.ac:
7241         * gst/apetag/gstapedemux.c:
7242           Port apedemux
7243
7244 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7245
7246         * gst/rtp/gstrtpvrawdepay.c:
7247           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
7248           Fixes compiler warning on mingw32
7249
7250 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7251
7252         * common:
7253         * configure.ac:
7254         * gst/rtpmanager/Makefile.am:
7255         * gst/rtpmanager/rtpsession.c:
7256         * gst/rtpmanager/rtpsession.h:
7257         * gst/rtpmanager/rtpsource.h:
7258         * gst/rtpmanager/rtpstats.h:
7259         * gst/udp/Makefile.am:
7260         * gst/udp/gstdynudpsink.c:
7261         * gst/udp/gstudp.c:
7262         * gst/udp/gstudpsrc.c:
7263           update for new net library
7264
7265 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7266
7267         * ext/annodex/gstcmmldec.c:
7268         * ext/flac/gstflactag.c:
7269         * ext/soup/gstsouphttpsrc.c:
7270         * ext/speex/gstspeexdec.c:
7271         * gst/audioparsers/gstflacparse.c:
7272         * gst/audioparsers/gstmpegaudioparse.c:
7273         * gst/avi/gstavidemux.c:
7274         * gst/debugutils/gsttaginject.c:
7275         * gst/flv/gstflvdemux.c:
7276         * gst/replaygain/gstrganalysis.c:
7277         * gst/wavparse/gstwavparse.c:
7278           tags: update for tag API removal
7279
7280 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7281
7282           Merge branch 'master' into 0.11
7283
7284 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7285
7286         * gst/rtpmanager/rtpsession.c:
7287         * gst/rtpmanager/rtpsource.c:
7288         * gst/udp/gstdynudpsink.c:
7289         * gst/udp/gstudpsrc.c:
7290           update for netbuffer api change
7291
7292 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7293
7294         * gst/rtpmanager/rtpsession.c:
7295         * gst/udp/gstdynudpsink.c:
7296         * gst/udp/gstudp.c:
7297         * gst/udp/gstudpsrc.c:
7298           update for netaddress change
7299
7300 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7301
7302         * gst/effectv/gstwarp.c:
7303         * gst/rtp/gstrtpvrawdepay.c:
7304         * gst/rtp/gstrtpvrawdepay.h:
7305         * sys/v4l2/gstv4l2bufferpool.c:
7306         * sys/v4l2/gstv4l2bufferpool.h:
7307         * sys/v4l2/gstv4l2sink.c:
7308         * sys/v4l2/gstv4l2src.c:
7309           update for meta api change
7310
7311 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7312
7313         * gst/isomp4/gstqtmoovrecover.c:
7314         * gst/rtsp/gstrtspsrc.c:
7315           update for new task api
7316
7317 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7318
7319         * ext/pulse/pulsesink.c:
7320         * gst/rtp/gstrtph264pay.c:
7321         * gst/rtp/gstrtptheoradepay.c:
7322         * gst/rtpmanager/gstrtpsession.c:
7323         * gst/rtpmanager/rtpsession.c:
7324         * gst/rtpmanager/rtpsource.c:
7325         * gst/rtsp/gstrtspsrc.c:
7326         * sys/v4l2/gstv4l2object.c:
7327           structure: fix for api update
7328
7329 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7330
7331         * gst/rtpmanager/rtpsession.c:
7332         * gst/rtpmanager/rtpsource.c:
7333           bufferlist: update for new API
7334
7335 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7336
7337         * ext/pulse/pulseaudiosink.c:
7338         * gst/rtsp/gstrtspsrc.c:
7339           Update for pad API changes
7340           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
7341
7342 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
7343
7344         * gst/audioparsers/gstac3parse.c:
7345           ac3parse: fix obvious crash
7346
7347 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7348
7349         * gst/isomp4/gstqtmux.c:
7350           qtmux: avoid shortcut evaluation when adding paired mp4 tag
7351           Fixes (part of) #638711.
7352
7353 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7354
7355         * gst/matroska/matroska-mux.c:
7356           matroskamux: do not use unoffical V_MJPEG codec id
7357           ... but as not spec'ed especially, consider it a VfW compatibility case.
7358           Fixes #659837.
7359
7360 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7361
7362         * ext/flac/gstflacenc.h:
7363           flacenc: remove dead code from header
7364           We require a new-enough libflac that this condition will never apply.
7365
7366 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7367
7368         * ext/flac/gstflacdec.c:
7369           flacdec: parse stream headers from caps in set_format function
7370           Not that this seems to be actually needed, libflac happily decodes
7371           stuff even if we just drop all headers and never feed it to the
7372           library.
7373
7374 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7375
7376         * ext/flac/gstflacdec.c:
7377         * ext/flac/gstflacdec.h:
7378           flacdec: don't extract metadata, leave that to the parser or container
7379
7380 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7381
7382         * ext/flac/gstflacdec.c:
7383         * ext/flac/gstflacdec.h:
7384           flacdec: we expect framed input now, remove some more code
7385
7386 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7387
7388         * ext/flac/gstflacdec.c:
7389         * ext/flac/gstflacdec.h:
7390           flacdec: naive port to GstAudioDecoder
7391           This would probably have been too invasive to do in the 0.10
7392           branch, with all the pull-mode and parser handling code in
7393           there.
7394
7395 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7396
7397         * ext/annodex/gstcmmldec.c:
7398         * ext/flac/gstflacdec.c:
7399         * ext/flac/gstflacenc.c:
7400         * ext/soup/gstsouphttpsrc.c:
7401         * ext/speex/gstspeexdec.c:
7402         * ext/speex/gstspeexenc.c:
7403         * gst/audioparsers/gstflacparse.c:
7404         * gst/audioparsers/gstmpegaudioparse.c:
7405         * gst/avi/gstavidemux.c:
7406         * gst/avi/gstavisubtitle.c:
7407         * gst/debugutils/gsttaginject.c:
7408         * gst/flv/gstflvdemux.c:
7409         * gst/icydemux/gsticydemux.c:
7410         * gst/isomp4/qtdemux.c:
7411         * gst/multipart/multipartdemux.c:
7412         * gst/replaygain/gstrganalysis.c:
7413         * gst/wavparse/gstwavparse.c:
7414           ext, gst: update for taglist API changes
7415
7416 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7417
7418         * tests/check/Makefile.am:
7419           tests: fix compilation of audio tests in uninstalled setup
7420
7421 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
7422
7423         * gst/audiofx/audiopanorama.c:
7424           audiopanorama: simplify get_unit_size
7425
7426 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
7427
7428         * tests/check/elements/audioecho.c:
7429           tests: audioecho: port to 0.11
7430
7431 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
7432
7433         * gst/audiofx/audioecho.c:
7434           audioecho: fix internal buffer size calculation
7435
7436 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
7437
7438         * tests/check/elements/audiochebband.c:
7439           tests: audiochebband: port to 0.11
7440
7441 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7442
7443           Merge branch 'master' into 0.11
7444
7445 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7446
7447         * ext/pulse/pulseaudiosink.c:
7448           pulseaudiosink: fix porting errors
7449           The probes were ported wrongly and caused deadlocks.
7450
7451 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7452
7453         * ext/jpeg/gstjpegdec.c:
7454           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
7455           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
7456           https://bugzilla.gnome.org/show_bug.cgi?id=556648
7457
7458 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
7459
7460         * tests/check/elements/audiocheblimit.c:
7461           tests: audiocheblimit: port to 0.11
7462
7463 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
7464
7465         * gst/audiofx/audiofxbaseiirfilter.c:
7466           audiofx: fix crash in process()
7467
7468 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
7469
7470         * tests/check/elements/audioamplify.c:
7471           tests: audioamplify: port to 0.11
7472
7473 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7474
7475         * ext/pulse/pulseaudiosink.c:
7476           pulse: fix check for empty caps
7477
7478 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7479
7480         * gst/isomp4/qtdemux.c:
7481           qtdemux: elaborate some debug statements
7482
7483 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
7484
7485         * gst/flv/gstflvdemux.c:
7486           flvdemux: be careful with negative cts
7487           Fixes #661477.
7488
7489 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7490
7491         * gst/matroska/matroska-demux.c:
7492           matroskademux: tune non-update seek handling cases
7493           Fixes #661049.
7494
7495 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7496
7497           Merge branch 'master' into 0.11
7498           Conflicts:
7499           gst/videomixer/gstcollectpads2.c
7500
7501 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
7502
7503         * gst/audiofx/audiodynamic.c:
7504           audiodynamic: don't set process function too early
7505           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
7506           crash anymore when a property is set in NULL state.
7507
7508 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
7509
7510         * tests/check/elements/audiodynamic.c:
7511           tests: audiodynamic: port to 0.11
7512
7513 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
7514
7515         * tests/check/elements/spectrum.c:
7516           tests: spectrum: port to 0.11
7517
7518 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
7519
7520         * tests/check/elements/audiopanorama.c:
7521           tests: audiopanorama: port to 0.11
7522
7523 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
7524
7525         * gst/audiofx/audiopanorama.c:
7526           audiopanorama: fix get_unit_size
7527
7528 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7529
7530         * gst/videomixer/videomixer2.c:
7531           videomixer2: Use the clip function instead of the prepare_buffer function
7532
7533 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7534
7535         * gst/rtpmanager/gstrtpsession.c:
7536         * sys/v4l2/gstv4l2object.c:
7537           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
7538
7539 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7540
7541         * gst/isomp4/qtdemux.c:
7542           qtdemux: fix compiler warnings after gst_caps_new_simple() change
7543
7544 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7545
7546         * gst/videomixer/Makefile.am:
7547         * gst/videomixer/gstcollectpads2.c:
7548         * gst/videomixer/gstcollectpads2.h:
7549         * gst/videomixer/videomixer2.h:
7550         * gst/videomixer/videomixer2pad.h:
7551           videomixer2: Use collectpads2 from core
7552
7553 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
7554
7555         * gst/wavenc/Makefile.am:
7556         * gst/wavenc/gstwavenc.c:
7557           wavenc: port to 0.11 raw audio caps
7558
7559 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7560
7561           Merge branch 'master' into 0.11
7562           Conflicts:
7563           gst/flv/gstflvmux.c
7564
7565 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7566
7567         * gst/audioparsers/gstaacparse.c:
7568         * gst/avi/gstavidemux.c:
7569         * gst/flv/gstflvdemux.c:
7570         * gst/flv/gstflvmux.c:
7571         * gst/icydemux/gsticydemux.c:
7572         * gst/rtp/README:
7573         * gst/rtp/gstrtpac3depay.c:
7574         * gst/rtp/gstrtpceltdepay.c:
7575         * gst/rtp/gstrtph264depay.c:
7576         * gst/rtp/gstrtph264pay.c:
7577         * gst/rtp/gstrtpspeexdepay.c:
7578         * gst/rtp/gstrtptheoradepay.c:
7579         * gst/rtp/gstrtpvorbisdepay.c:
7580           make some more things compile again
7581
7582 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7583
7584           Merge branch 'master' into 0.11
7585           Conflicts:
7586           ext/pulse/pulseaudiosink.c
7587           ext/pulse/pulsesink.c
7588
7589 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7590
7591         * ext/pulse/pulsesink.c:
7592         * gst/rtp/gstrtph264pay.c:
7593         * gst/rtp/gstrtptheoradepay.c:
7594         * gst/rtpmanager/gstrtpsession.c:
7595         * gst/rtpmanager/rtpsession.c:
7596         * gst/rtpmanager/rtpsource.c:
7597         * sys/v4l2/gstv4l2object.c:
7598           fix compilation
7599
7600 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
7601
7602         * gst/deinterlace/gstdeinterlace.c:
7603           deinterlace: Don't pointlessly hold object lock over caps operations
7604           Avoids a deadlock when getcaps is recursive due to the getcaps being
7605           reflected upstream/downstream. The lock isn't actually protecting
7606           anything here.
7607
7608 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
7609
7610         * gst/flv/amfdefs.h:
7611         * gst/flv/gstflvmux.c:
7612           flvmux: add some comments and defines to clarify code.
7613
7614 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
7615
7616         * gst/matroska/ebml-write.c:
7617           matroska: refactor ebml-write to be more 0.11 friendly
7618           Switching to a more 0.11-friendly pattern, where getting the buffer's data
7619           pointer and setting the size many times is less natural. This is of course in
7620           preparation to the upcoming port of the plugin.
7621
7622 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
7623
7624         * gst/matroska/ebml-write.c:
7625           matroska: remove stale floatcast include
7626           GDOUBLE_TO_BE was moved to core a long time ago.
7627
7628 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
7629
7630         * gst/matroska/matroska-mux.c:
7631           matroskamux: fix possible crash with malformed dirac codec_data
7632           Since size is unsigned, we need to safeguard against wrapping below zero.
7633
7634 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
7635
7636         * gst/equalizer/gstiirequalizer.c:
7637           equalizer: remove avoidable call to gst_object_set_name
7638
7639 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
7640
7641         * gst/deinterlace/gstdeinterlace.c:
7642           deinterlace: remove avoidable call to gst_object_set_name
7643
7644 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
7645
7646         * ext/pulse/pulsemixerctrl.h:
7647         * gst/videofilter/gstvideobalance.c:
7648         * sys/directsound/gstdirectsoundsink.c:
7649         * sys/oss/gstossmixer.h:
7650         * sys/oss4/oss4-mixer.c:
7651         * sys/oss4/oss4-source.c:
7652         * sys/osxaudio/gstosxaudioelement.c:
7653         * sys/sunaudio/gstsunaudiomixerctrl.h:
7654         * sys/v4l2/gstv4l2colorbalance.h:
7655         * sys/v4l2/gstv4l2radio.c:
7656         * sys/v4l2/gstv4l2tuner.h:
7657         * sys/v4l2/gstv4l2videooverlay.c:
7658         * sys/v4l2/gstv4l2videooverlay.h:
7659         * sys/v4l2/gstv4l2vidorient.c:
7660         * sys/v4l2/gstv4l2vidorient.h:
7661           interfaces: clean up the use of iface and class/klass
7662
7663 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7664
7665         * gst-plugins-good.spec.in:
7666           Update spec file so its paralel-installable and only tries to package ported plugins
7667
7668 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
7669
7670         * ext/libpng/gstpngenc.c:
7671           pngenc: increase arbitrary resolution limits
7672           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
7673           imposes an (arbitrary) default limit of 1 million (that could theoretically be
7674           lifted by using some additional API).
7675           Moved array allocation to the heap now.
7676
7677 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
7678
7679         * ext/libpng/gstpngenc.c:
7680           pngenc: don't unconditionally allocate 4096 pointers on the stack
7681           Instead allocate as many as needed (on the stack still).
7682
7683 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
7684
7685         * ext/libpng/gstpngenc.c:
7686           pngenc: ensure setcaps was called before chain function
7687           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
7688
7689 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
7690
7691         * ext/libpng/gstpngenc.c:
7692           pngenc: validate input buffer size
7693           Just for safety; of course such mismatch represents a bug in another element.
7694
7695 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
7696
7697         * ext/libpng/Makefile.am:
7698         * ext/libpng/gstpngenc.c:
7699         * ext/libpng/gstpngenc.h:
7700           pngenc: make setcaps more robust, use gstvideo functions
7701           A setcaps function needs to actually verify the caps carefully. In this case,
7702           it was possible to e.g. link a video decoder with YUV+RGB template caps to
7703           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
7704           thing when pushing a valid buffer that exceeds the resolution limits.
7705           Also, missing framerate caps field would cause a glib critical warning due to
7706           invalid GValue. This fails hard now.
7707
7708 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
7709
7710         * gst/matroska/matroska-read-common.c:
7711           ebml: small correction to previous commit
7712           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
7713
7714 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7715
7716         * gst/matroska/matroska-read-common.c:
7717           ebml: Fix push-based behaviour
7718           The 'peek' method was completely wrong (!?)
7719
7720 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7721
7722         * ext/pulse/pulseaudiosink.c:
7723           pulse: Get caps correctly on pad block
7724           Instead of always going upstream, we should first see if already got
7725           caps from a setcaps() call.
7726           https://bugzilla.gnome.org/show_bug.cgi?id=661262
7727
7728 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7729
7730         * ext/wavpack/gstwavpackenc.c:
7731           wavpackenc: don't unref buffer with gst_object_unref()
7732
7733 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7734
7735         * ext/pulse/pulsesink.c:
7736           pulsesink: only use is_pcm for 1.0 of pulseaudio
7737
7738 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7739
7740         * ext/pulse/pulsesink.c:
7741           pulsesink: only disable trickmodes for !pcm
7742           Only disable trickmodes when we are not dealing with raw PCM samples.
7743
7744 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7745
7746         * gst/videocrop/gstvideocrop.c:
7747           videocrop: fix compilation
7748
7749 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7750
7751           Merge branch 'master' into 0.11
7752           Conflicts:
7753           gst/rtp/gstrtpvrawdepay.c
7754
7755 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7756
7757         * gst/videomixer/videomixer2.c:
7758           videomixer2: Fix a leak
7759           Buffers weren't being unref'ed in one case inside, causing memory usage
7760           to blow up.
7761
7762 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
7763
7764         * gst/rtp/gstrtpvrawdepay.c:
7765           set colour masks for video/x-raw-rgb in rtpvrawdepay
7766
7767 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7768
7769         * configure.ac:
7770           configure: re-enable videocrop plugin
7771           Already ported to 0.11
7772
7773 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7774
7775         * gst/videocrop/gstaspectratiocrop.c:
7776         * gst/videocrop/gstaspectratiocrop.h:
7777           aspectratiocrop: Port to 0.11
7778
7779 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7780
7781         * gst/videocrop/Makefile.am:
7782         * gst/videocrop/gstvideocrop.c:
7783         * gst/videocrop/gstvideocrop.h:
7784           videocrop: Port to 0.11
7785
7786 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7787
7788         * tests/check/elements/aspectratiocrop.c:
7789           tests: aspectratiocrop: Port to 0.11
7790
7791 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7792
7793         * tests/check/elements/alphacolor.c:
7794           tests: alphacolor: Port to 0.11
7795
7796 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7797
7798         * ext/flac/gstflacenc.c:
7799           flacenc: Properly register type
7800           It's a subclass of GstAudioEncoder and not of GstElement
7801
7802 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7803
7804         * gst/videomixer/videomixer2.c:
7805           videomixer2: Fix incorrect gst_buffer_replace() call
7806           This got exposed when gst_buffer_replace() was changed from a macro to a
7807           function.
7808
7809 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7810
7811         * gst/rtpmanager/gstrtpssrcdemux.c:
7812           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
7813           It takes a GValue* as the user_data.
7814           And don't forget to unref the demuxer before returning.
7815
7816 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7817
7818         * ext/jpeg/gstjpegdec.c:
7819           fix compile
7820
7821 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7822
7823           Merge branch 'master' into 0.11
7824           Conflicts:
7825           ext/jpeg/gstjpegdec.c
7826           gst/rtp/gstrtpvrawpay.c
7827
7828 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7829
7830         * tests/check/elements/cmmlenc.c:
7831           tests: cmmlenc: Port to 0.11
7832
7833 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7834
7835         * tests/check/elements/cmmldec.c:
7836           tests: cmmldec: Port to 0.11
7837
7838 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7839
7840         * ext/pulse/pulseaudiosink.c:
7841           pulseaudiosink: Use new GstIterator API correctly
7842           GstIterator now uses GValue, use it correctly.
7843
7844 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7845
7846         * gst/rtp/gstrtpvrawpay.c:
7847           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
7848           ... and indent the masks for clarity
7849
7850 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
7851
7852         * gst/matroska/matroska-mux.c:
7853           matroskamux: fix segment handling, so we actually use running time
7854           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
7855           the segment stored in the pad's collect data. However, the event handler didn't
7856           pass the newsegment event on to collectpads' handler, so this segment was never
7857           updated at all.
7858           Re-fixes bug #432612.
7859
7860 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7861
7862         * gst/rtp/gstrtpg722pay.c:
7863           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
7864           The RTP clock-rate used for G722 is 8000, even though the samplerate is
7865           16000. Compensate for this by pretending G722 has 8 bits per sample
7866           instead of the 4 bits as if it were a codec that ran at half the speed,
7867           but with twice the number of bits. Fixes #661376
7868
7869 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7870
7871         * ext/jpeg/gstjpegdec.c:
7872           jpegdec: Implement upstream negotiation
7873           Add upstream negotiation for jpegdec. Fixes #660275
7874
7875 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7876
7877         * gst/matroska/matroska-demux.c:
7878           matroska-demux: don't leak audio codec_data buffer
7879
7880 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7881
7882           alpha: Don't use start() vmethod
7883           The only thing we're doing is initializing parameters ...
7884           * which won't work because we don't have upstream/downstream caps
7885           * which will be initialized when ::set_caps() is called
7886
7887 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7888
7889           Merge branch 'master' into 0.11
7890
7891 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7892
7893         * configure.ac:
7894         * gst/id3demux/gstid3demux.c:
7895           id3demux: port to 0.11
7896
7897 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
7898
7899         * tests/examples/cairo/Makefile.am:
7900           tests: add missing PLUGIN_ASE_LIBS to LDADD
7901
7902 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7903
7904         * configure.ac:
7905         * gst/icydemux/gsticydemux.c:
7906           icydemux: port to 0.11
7907
7908 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910         * configure.ac:
7911         * ext/annodex/gstcmmldec.c:
7912         * ext/annodex/gstcmmlenc.c:
7913           annodex: port to 0.11
7914
7915 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7916
7917           Merge branch 'master' into 0.11
7918           Conflicts:
7919           ext/speex/gstspeexenc.c
7920
7921 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7922
7923         * ext/pulse/pulseutil.c:
7924         * ext/pulse/pulseutil.h:
7925           pulse: port pulseutil to 0.11
7926
7927 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7928
7929         * ext/pulse/pulseaudiosink.c:
7930           pulseaudiosink: port to 0.11
7931
7932 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7933
7934         * ext/pulse/pulsesink.c:
7935           pulsesink: Fixing getcaps function
7936           Update getcaps function to 0.11 API
7937
7938 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7939
7940         * ext/speex/gstspeexenc.c:
7941         * ext/speex/gstspeexenc.h:
7942           speexenc: only push header buffers following initial events
7943
7944 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7945
7946           Merge remote-tracking branch 'origin/master' into 0.11
7947
7948 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7949
7950         * gst/isomp4/qtdemux_dump.c:
7951           qtdemux: update for __gst_debug_min name change
7952
7953 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7954
7955         * gst/isomp4/atomsrecovery.c:
7956           qtmux: Fix memory leak on atoms recovery function
7957           Remember to free the ftyp data after writing it to a file.
7958           Fixes #660969
7959
7960 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7961
7962         * gst/isomp4/gstqtmux.c:
7963           qtmux: report new bits
7964
7965 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7966
7967           Merge branch 'master' into 0.11
7968           Conflicts:
7969           ext/speex/gstspeexdec.c
7970           ext/speex/gstspeexenc.c
7971           gst/isomp4/atoms.c
7972           gst/isomp4/gstqtmux.c
7973
7974 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7975
7976         * gst/matroska/matroska-demux.c:
7977         * gst/matroska/matroska-demux.h:
7978           matroskademux: improve segment handling with non-zero starting timestamp
7979           ... as well as related items, such as seeking and position reporting.
7980           https://bugzilla.gnome.org/show_bug.cgi?id=659808
7981
7982 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
7983
7984         * sys/v4l2/gstv4l2object.c:
7985         * sys/ximage/gstximagesrc.c:
7986           v4l2, ximagesrc: fix some printf format compiler warnings
7987           https://bugzilla.gnome.org/show_bug.cgi?id=660150
7988
7989 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7990
7991         * tests/check/elements/qtmux.c:
7992           tests: qtmux: Refactor bitrate check test
7993           Refactor bitrate check test to accomodate multiple tests
7994           for bitrate
7995
7996 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7997
7998         * gst/isomp4/atoms.c:
7999           qtmux: update esds atom under wave atom for aac bitrates
8000           AAC in mov format puts an ESDS atom inside of a WAVE atom in
8001           STSD atom, we need to update the bitrate on this ESDS. This patch
8002           fixes it.
8003
8004 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8005
8006         * gst/isomp4/atoms.c:
8007         * gst/isomp4/fourcc.h:
8008           qtmux: Also update btrt atom
8009           When rewriting bitrates, also update the btrt atom under stsd
8010
8011 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8012
8013         * tests/check/elements/qtmux.c:
8014           tests: qtmux: add tests for bitrate average calculation
8015           Adds tests to make sure qtmux/mp4mux sets average bitrate
8016           correctly
8017
8018 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8019
8020         * gst/isomp4/atoms.c:
8021         * gst/isomp4/atoms.h:
8022         * gst/isomp4/gstqtmux.c:
8023         * gst/isomp4/gstqtmux.h:
8024           qtmux: Calculate average bitrate for streams
8025           Calculate and use average bitrate for streams when no
8026           bitrate tag was received
8027
8028 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8029
8030         * gst/isomp4/gstqtmux.c:
8031           qtmux: Avoid a buffer metadata copy if possible
8032           If first_ts is 0 there is no need to subtract, so we might
8033           skip some copying to make the buffer metadata writable.
8034
8035 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8036
8037         * ext/speex/gstspeexenc.c:
8038           speexenc: initialise variable before adding to it
8039
8040 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8041
8042         * ext/speex/gstspeexdec.c:
8043         * ext/speex/gstspeexdec.h:
8044           speexdec: port to audiodecoder
8045
8046 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8047
8048         * ext/speex/gstspeexenc.h:
8049           speexenc: clean up some unused remnants
8050
8051 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8052
8053         * ext/speex/Makefile.am:
8054         * ext/speex/gstspeexenc.c:
8055         * ext/speex/gstspeexenc.h:
8056           speexenc: port to audioencoder
8057
8058 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8059
8060         * ext/flac/gstflacdec.c:
8061           flacdec: get rid of granulepos handling
8062           Leave that to the parser or demuxer. There's still some
8063           code for operating in DEFAULT (samples) format, but that
8064           will be removed later.
8065
8066 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8067
8068         * ext/flac/gstflacdec.c:
8069         * ext/flac/gstflacdec.h:
8070           flacdec: get rid of pull-mode support and focus on being a decoder
8071           Leave all the other stuff to flacparse.
8072
8073 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8074
8075         * ext/flac/gstflactag.c:
8076         * ext/jpeg/gstjpegdec.c:
8077         * ext/jpeg/gstjpegenc.c:
8078           flac, jpeg: fix compiler warning
8079
8080 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8081
8082         * configure.ac:
8083         * ext/flac/gstflacdec.c:
8084         * ext/flac/gstflactag.c:
8085           flac: port to 0.11
8086
8087 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8088
8089           Merge branch 'master' into 0.11
8090           Conflicts:
8091           ext/flac/gstflacenc.c
8092
8093 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8094
8095           Merge branch 'master' into 0.11
8096
8097 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8098
8099         * ext/flac/Makefile.am:
8100         * ext/flac/gstflacenc.c:
8101         * ext/flac/gstflacenc.h:
8102           flacenc: port to audioencoder
8103
8104 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8105
8106         * gst/matroska/matroska-demux.c:
8107         * gst/matroska/matroska-ids.h:
8108         * gst/matroska/matroska-parse.c:
8109           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
8110           Since matroskademux will attempt to push unaligned buffers,
8111           downstream might have trouble with those, especially if downstream
8112           uses ORC, such as audioconvert.
8113           Ensure we push buffers aligned to the basic type at least for
8114           those raw buffers.
8115           https://bugzilla.gnome.org/show_bug.cgi?id=659798
8116
8117 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8118
8119           Merge branch 'master' into 0.11
8120           Conflicts:
8121           common
8122           ext/pulse/pulsesink.c
8123           ext/soup/gstsouphttpclientsink.c
8124           gst/audioparsers/gstaacparse.c
8125           gst/audioparsers/gstac3parse.c
8126           gst/rtp/gstrtph264depay.c
8127           gst/rtpmanager/gstrtpjitterbuffer.c
8128           gst/rtpmanager/rtpjitterbuffer.c
8129           gst/rtsp/gstrtspsrc.c
8130           sys/ximage/gstximagesrc.c
8131
8132 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8133
8134         * gst/goom2k1/goom_core.c:
8135           goom2k1: Fix compiler warnings on 64 bit mingw-w64
8136           Fixes bug #660294.
8137
8138 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8139
8140         * ext/soup/Makefile.am:
8141         * ext/soup/gstsoup.c:
8142         * ext/soup/gstsouphttpclientsink.c:
8143         * ext/soup/gstsouphttpclientsink.h:
8144         * ext/soup/gstsouphttpsink.c:
8145         * ext/soup/gstsouphttpsink.h:
8146           soup: rename souphttpsink to souphttpclientsink
8147           To avoid confusion, and because we might want a server
8148           sink at some point too.
8149           https://bugzilla.gnome.org/show_bug.cgi?id=659947
8150
8151 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8152
8153         * ext/soup/gstsouphttpsink.c:
8154         * ext/soup/gstsouphttpsink.h:
8155           souphttpsink: don't create unused second sink pad object
8156           The base class will create the sink pad.
8157
8158 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
8159
8160         * gst/audioparsers/gstac3parse.c:
8161           ac3parse: correctly check for ac3/e-ac3 switch
8162           https://bugzilla.gnome.org/show_bug.cgi?id=659943
8163
8164 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
8165
8166         * common:
8167           Update common to 0.11 branch
8168
8169 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8170
8171         * gst/rtp/gstrtph264depay.c:
8172           rtph264depay: improve downstream flow return feedback to upstream
8173           ... although basertpdepay does not really make it easy/possible to do so
8174           all the way.
8175
8176 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8177
8178         * sys/ximage/gstximagesrc.c:
8179         * sys/ximage/gstximagesrc.h:
8180           ximagesrc: add xid and xname properties to allow capturing a particular window
8181           A particular window may be selected using the new xid (X-Window
8182           XID, eg a pointer) and xname (window title) properties. If both
8183           are specified, the XID is used in preference, falling back to
8184           xname if not found.
8185           Default (if none of xid and xname are specified, or if no such
8186           window is found) is to capture the root window.
8187           https://bugzilla.gnome.org/show_bug.cgi?id=546932
8188
8189 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8190
8191         * tests/check/elements/qtmux.c:
8192           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
8193           https://bugzilla.gnome.org/show_bug.cgi?id=651496
8194
8195 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
8196
8197         * gst/rtpmanager/gstrtpbin.c:
8198           rtpbin: Fix a leaked clock for each buffering message
8199           Fixes bug #659237.
8200
8201 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8202
8203         * gst/isomp4/qtdemux.c:
8204         * gst/isomp4/qtdemux_fourcc.h:
8205           qtdemux: parse embedded ID32 tags
8206
8207 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8208
8209         * gst/rtpmanager/rtpsession.c:
8210         * gst/rtpmanager/rtpsource.c:
8211           rtpsession: avoid source premature timing out
8212           Use slightly adjusted sender interval to determine sender timeout rather than
8213           our own sender side interval (which may have been forced small).
8214
8215 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8216
8217         * gst/rtpmanager/gstrtpsession.c:
8218         * gst/rtpmanager/rtpsession.c:
8219         * gst/rtpmanager/rtpsession.h:
8220           rtpsession: avoid timing out source too quickly
8221           ... following a PAUSE/PLAY cycle, particularly applicable when operating
8222           with a short RTCP interval (possibly forced so server-side).
8223
8224 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8225
8226         * gst/rtpmanager/gstrtpbin.c:
8227         * gst/rtpmanager/gstrtpjitterbuffer.c:
8228           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
8229           ... to at least having it trigger a/v synchronization, possibly without
8230           using provided values which are still not considered sane
8231           (as previously dropped).
8232
8233 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8234
8235         * gst/rtpmanager/gstrtpjitterbuffer.c:
8236           rtpjitterbuffer: some more reset when clearing pt map
8237           ... which in particular caters for some more reset following a possible
8238           rtsp PLAY.
8239
8240 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8241
8242         * gst/rtsp/gstrtspsrc.c:
8243           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
8244
8245 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8246
8247         * gst/rtpmanager/rtpjitterbuffer.c:
8248           rtpjitterbuffer: only reset skew on gap if input ts available
8249
8250 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8251
8252         * gst/rtpmanager/rtpjitterbuffer.c:
8253           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
8254           ... when operating in non slave mode, and reset if detected.
8255           This should avoid some (large) bogus outgoing timestamp due to jumps
8256           in rtp time, as result of PAUSE/PLAY or seek or ...
8257
8258 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8259
8260         * gst/rtsp/gstrtspsrc.c:
8261           rtspsrc: switch to rtp time based syncing when guessed appropriate
8262
8263 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8264
8265         * gst/rtpmanager/gstrtpbin.c:
8266         * gst/rtpmanager/gstrtpbin.h:
8267           rtpbin: alternative inter-stream syncing methods
8268           ... at least if not syncing to NPT time:
8269           * either sync using RTCP SR data (as currently)
8270           * only perform the above once using initial RTCP SR packets
8271           * discard RTCP and sync by equating provided stream's clock-base rtptime,
8272           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
8273
8274 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8275
8276         * gst/rtpmanager/gstrtpjitterbuffer.c:
8277           rtpjitterbuffer: also provide clock-base to sync signal
8278
8279 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8280
8281         * gst/rtpmanager/gstrtpbin.c:
8282         * gst/rtpmanager/gstrtpbin.h:
8283           rtpbin: allow configurable rtcp stream syncing interval
8284           ... rather than necessarily syncing at each RTCP SR.
8285
8286 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8287
8288         * gst/rtpmanager/rtpsession.c:
8289           rtpsession: trigger reconsideration if rtcp interval set
8290
8291 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8292
8293         * gst/rtsp/gstrtspsrc.c:
8294           rtspsrc: configure rtcp interval if provided
8295           ... in PLAY response.
8296
8297 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
8298
8299         * gst/isomp4/gstqtmux.c:
8300           isomp4: Fix allowing zero duration tracks
8301           https://bugzilla.gnome.org/show_bug.cgi?id=637486
8302
8303 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8304
8305         * gst/udp/gstudpnetutils.c:
8306           udpsrc: error out when no protocol is specified in the uri
8307           It is certainly better than to crash.
8308           https://bugzilla.gnome.org/show_bug.cgi?id=658178
8309
8310 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8311
8312         * ext/speex/gstspeexenc.c:
8313           speexenc: do not use invalid buffer timestamps
8314
8315 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8316
8317         * ext/pulse/Makefile.am:
8318         * ext/pulse/plugin.c:
8319         * ext/pulse/pulseaudiosink.c:
8320         * ext/pulse/pulsesink.c:
8321         * ext/pulse/pulsesink.h:
8322         * ext/pulse/pulseutil.h:
8323           pulse: New pulseaudiosink element to handle format changes
8324           This introduces a new bin which wraps around pulsesink and depending on
8325           the formats supported by the sink, plugs in/out a decodebin2 as
8326           required. This allows users to switch sinks on the stream and adapts
8327           accordingly (for example, you could watch a movie in passthrough mode on
8328           your receiver which supports AC3 decode, then plug out and switch to a
8329           non-digital profile to continue uninterrupted on analog output).
8330           The bin is required because doing the same with playbin2/playsink will
8331           require API changes that cannot be made in 0.10. With 0.11/1.0, we
8332           should be able to ask for upstream caps renegotiation to deal with all
8333           this.
8334           https://bugzilla.gnome.org/show_bug.cgi?id=657179
8335
8336 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
8337
8338         * gst/matroska/ebml-read.c:
8339         * gst/matroska/ebml-read.h:
8340         * gst/matroska/matroska-read-common.c:
8341           matroskademux: Avoid sending EOS when in paused state
8342           Changed the ebml reader's gst_ebml_peek_id_length() function so
8343           that it returns the actual reason for why the peek failed, instead
8344           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
8345           the pulling task from sending EOS when doing a flushing seek.
8346
8347 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8348
8349         * gst/matroska/matroska-demux.c:
8350           matroskademux: fix stuttering A/V
8351           Someone got had by implicit promotion to unsigned in ops with
8352           a signed and an unsigned value.
8353           https://bugzilla.gnome.org/show_bug.cgi?id=659153
8354
8355 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8356
8357         * gst/debugutils/gstnavseek.c:
8358           navseek: toggle pause/play on space bar
8359           A useful thing to have.
8360           https://bugzilla.gnome.org/show_bug.cgi?id=659065
8361
8362 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
8363
8364         * gst/matroska/matroska-demux.c:
8365         * gst/matroska/matroska-demux.h:
8366           matroskademux: configurable timestamp gap handling
8367           matroskademux performs segment tricks to skip gaps in streams,
8368           notably at start for non 0 based files.  There may however be
8369           cases when full presentation (including intermediate gaps) is
8370           desired, so a property allows to configure as of which gap
8371           to act (or not at all).
8372           API: GstMatroskaDemux::max-gap-time
8373           Fixes #659009.
8374
8375 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8376
8377         * tests/check/elements/flvmux.c:
8378           tests: flvmux: Fix flvmux's tests after fix for request pads handling
8379           Now that flvmux doesn't release its request pads on PAUSED->READY the
8380           test doesn't need to re-request them for every reuse test start.
8381
8382 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8383
8384         * gst/isomp4/gstqtmux.c:
8385           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
8386           Subtract the first timestamp of a stream from all input buffers to
8387           get 0-based timestamps for creating a sane ctts table. Without this
8388           patch the ctts could have larger values than needed, causing the
8389           playback to have a delay at startup.
8390           As the first timestamp is only found after a few buffers are queued
8391           (due to possible reordered buffers), once we find the first timestamp
8392           we subtract it from all buffers on the queue, from that point on,
8393           all buffers have their timestamps subtract when they are collected.
8394           https://bugzilla.gnome.org/show_bug.cgi?id=658659
8395
8396 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
8397
8398         * gst/flv/gstflvmux.c:
8399           flvmux: don't release request pads going PAUSED->READY
8400           Don't release request pads but just reset them. This makes pipelines using
8401           flvmux reusable.
8402
8403 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8404
8405         * gst/audioparsers/gstac3parse.c:
8406           ac3parse: use bsid 9 and 10 to control sample rate
8407           See http://matroska.org/technical/specs/codecid/index.html
8408           The spec is silent about this though...
8409           https://bugzilla.gnome.org/show_bug.cgi?id=658546
8410
8411 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8412
8413         * gst/rtsp/gstrtspsrc.c:
8414           rtspsrc: ensure some initial state variable setup
8415           ... which might otherwise be skipped if the PLAY command is issued before
8416           the OPEN command had a chance to actually be acted upon.
8417           Fixes #657376.
8418
8419 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8420
8421         * gst/matroska/matroska-demux.c:
8422           matroskademux: tweak gap handling
8423           ... so as to avoid buffers before and after gap to have identical running time.
8424
8425 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8426
8427         * sys/v4l2/gstv4l2object.c:
8428           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
8429           https://bugzilla.gnome.org/show_bug.cgi?id=658543
8430
8431 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8432
8433         * gst/isomp4/gstqtmux.c:
8434           qtmux: remove one G_UNLIKELY for user property
8435           Using G_UNLIKELY on user properties isn't nice, specially when
8436           that is the default option.
8437
8438 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8439
8440         * gst/matroska/matroska-mux.c:
8441         * gst/matroska/matroska-mux.h:
8442           matroskamux: handle GstForceKeyUnit event
8443           ... by starting a new cluster after forwarding event.
8444           Fixes #644154.
8445
8446 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8447
8448         * tests/check/elements/cmmldec.c:
8449         * tests/check/elements/cmmlenc.c:
8450           cmml: Use complete cmml caps in the unit test
8451
8452 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8453
8454         * tests/check/elements/qtmux.c:
8455           qtmux: Use complete MPEG caps in the unit test
8456
8457 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
8458
8459         * docs/plugins/Makefile.am:
8460           docs: cleanup makefiles
8461           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8462           so useful after all. Narrow down file-globs for plugin docs.
8463
8464 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
8465
8466         * ext/soup/gstsouphttpsrc.c:
8467           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
8468           Fixes bug #657422.
8469
8470 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8471
8472         * gst/audioparsers/gstac3parse.c:
8473           ac3parse: Add Converter to the classification because it can convert between different alignments
8474           This allows decodebin2 to let it negotiate properly.
8475
8476 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8477
8478         * gst/audioparsers/gstaacparse.c:
8479         * gst/audioparsers/gstac3parse.c:
8480         * gst/audioparsers/gstdcaparse.c:
8481         * gst/audioparsers/gstflacparse.c:
8482         * gst/audioparsers/gstmpegaudioparse.c:
8483           audioparsers: Improve src template caps
8484           Remove the parsed/framed fields and add all fields to the template
8485           caps that always exist.
8486
8487 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8488
8489         * gst/audioparsers/gstaacparse.c:
8490         * gst/audioparsers/gstaacparse.h:
8491           aacparse: parse codec_data to determine number of samples per frame
8492           Fixes #656734.
8493
8494 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
8495
8496         * common:
8497           Automatic update of common submodule
8498           From a39eb83 to 11f0cd5
8499
8500 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8501
8502         * configure.ac:
8503           configure: try to disable deinterlace..
8504
8505 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
8506
8507         * common:
8508           Automatic update of common submodule
8509           From 605cd9a to a39eb83
8510
8511 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8512
8513           Merge branch 'master' into 0.11
8514           Conflicts:
8515           common
8516
8517 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8518
8519           Merge branch 'master' into 0.11
8520           Conflicts:
8521           gst/audioparsers/gstamrparse.c
8522           gst/isomp4/qtdemux.c
8523
8524 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
8525
8526         * common:
8527           Automatic update of common submodule
8528           From 605cd9a to a39eb83
8529
8530 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8531
8532         * gst/matroska/matroska-mux.c:
8533         * gst/matroska/matroska-mux.h:
8534           matroskamux: make default duration check less sensitive
8535           Frame duration might vary for 1 usecond, in this case matroskamux
8536           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
8537           Convert duration to timecodescale which is (typically) less precise, and
8538           then also allow the difference of 1/-1 to arrange for less sensitive check.
8539           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
8540           Fixes #653080.
8541
8542 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8543
8544         * gst/rtp/gstrtpmp4gdepay.c:
8545           rtpmp4gdepay: improve bogus interleaved index compensating
8546           Patch by <gudake@gmail.com>
8547           Fixes #654585.
8548
8549 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8550
8551         * ext/jack/gstjack.h:
8552         * ext/pulse/pulsesink.c:
8553         * ext/pulse/pulsesrc.c:
8554         * ext/pulse/pulseutil.c:
8555         * gst/audiofx/audiopanorama.c:
8556         * gst/audiofx/audiopanorama.h:
8557         * gst/auparse/gstauparse.c:
8558         * gst/avi/gstavimux.c:
8559         * gst/isomp4/gstqtmux.c:
8560         * gst/isomp4/qtdemux.c:
8561         * gst/law/alaw.c:
8562         * gst/law/mulaw-decode.c:
8563         * gst/law/mulaw.c:
8564         * gst/spectrum/gstspectrum.c:
8565         * gst/wavparse/gstwavparse.c:
8566           -good: port to new audio caps
8567
8568 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569
8570         * ext/soup/gstsouphttpsrc.c:
8571           souphttpsrc: Allow positive, non-1.0 segment rates
8572           Only negative rates are not supported. Fixes bug #658305.
8573
8574 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8575
8576         * tests/check/elements/parser.c:
8577           tests: parsers: provide more real data when testing draining of garbage
8578
8579 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8580
8581         * gst/audioparsers/gstamrparse.c:
8582           amrparse: fix and streamline valid frame checking
8583           ... to handle various combinations of sync or not, and sufficient data
8584           or not as might be expected.
8585           Fixes #650714.
8586
8587 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8588
8589         * gst/isomp4/qtdemux.c:
8590           qtdemux: fragmented support; avoid adjustment for keyframe seek
8591           ... since all index data may not yet be available at that time.
8592
8593 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8594
8595         * gst/isomp4/qtdemux.c:
8596           qtdemux: fragmented support; mark all audio track samples as keyframe
8597
8598 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
8599
8600         * gst/isomp4/qtdemux.c:
8601           qtdemux: fragmented support; properly init return variable value
8602           Fixes #655918.
8603
8604 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8605
8606         * gst/rtsp/gstrtspsrc.c:
8607           rtspsrc: add gtk-doc for new short-header property
8608
8609 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
8610
8611         * gst/rtsp/gstrtspsrc.c:
8612         * gst/rtsp/gstrtspsrc.h:
8613           rtspsrc: allow sending short RTSP requests to a server
8614           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
8615           GStreamer, but do accept the short header as sent by Live555.
8616           This patch makes the extending the request optional by adding a property
8617           (short-header).
8618           Fixes #655805.
8619           API: GstRTSPSrc:short-header
8620
8621 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8622
8623         * gst/rtp/gstrtph263ppay.c:
8624           rtph263ppay: Set H263-2000 if thats what the other side wants
8625           The static caps states this element supports H263-2000, but setcaps never
8626           sets it, so it was lie.
8627           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
8628
8629 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
8630
8631         * gst/rtpmanager/rtpsession.c:
8632           rtpsession: Initialise the last_keyframe_request variable
8633
8634 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
8635
8636         * gst/udp/gstmultiudpsink.c:
8637           multiudpsink: make add/remove/clear/get-stats action signals
8638           http://bugzilla.gnome.org/show_bug.cgi?id=657830
8639           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
8640
8641 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8642
8643         * gst/rtp/gstrtpmp2tdepay.c:
8644         * gst/rtp/gstrtpmp2tpay.c:
8645           mp2t: fix encoding name according to RFC3551
8646
8647 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8648
8649         * gst/isomp4/qtdemux.c:
8650         * gst/isomp4/qtdemux.h:
8651           qtdemux: push mode; perform some extra checks prior to upstream seeking
8652
8653 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8654
8655         * gst/isomp4/qtdemux.c:
8656           qtdemux: push mode; fix buffered streaming
8657           That is, in case where no seek is peformed to moov, but preceding
8658           limited mdat is buffered.
8659
8660 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8661
8662         * configure.ac:
8663         * gst/shapewipe/gstshapewipe.c:
8664         * gst/shapewipe/gstshapewipe.h:
8665           shapewipe: port to 0.11
8666
8667 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8668
8669         * configure.ac:
8670           law is ported now
8671
8672 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8673
8674         * gst/law/alaw.c:
8675         * gst/law/mulaw-decode.c:
8676         * gst/law/mulaw-encode.c:
8677         * gst/law/mulaw.c:
8678           law: port to 0.11
8679
8680 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8681
8682         * gst/law/alaw-decode.c:
8683         * gst/law/alaw-encode.c:
8684           alaw: port to 0.11
8685
8686 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8687
8688         * gst/goom/gstgoom.c:
8689           goom: fix comment
8690
8691 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8692
8693         * configure.ac:
8694         * ext/soup/gstsouphttpsink.c:
8695         * ext/soup/gstsouphttpsrc.c:
8696           soup: port soup elements to 0.11
8697
8698 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8699
8700         * gst/isomp4/qtdemux.c:
8701           qtdemux: avoid overflow wraparound in timestamp when adding durations
8702           Do some type juggling to avoid overflow, while still allowing for 'negative'
8703           durations (which would need a wraparound effect).
8704
8705 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8706
8707           Merge branch 'master' into 0.11
8708           Conflicts:
8709           sys/v4l2/v4l2src_calls.c
8710
8711 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8712
8713         * gst/effectv/gstwarp.c:
8714         * sys/v4l2/gstv4l2sink.c:
8715         * sys/v4l2/gstv4l2src.c:
8716           allocation: fix for vmethod changes
8717
8718 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8719
8720         * sys/v4l2/v4l2src_calls.c:
8721           v4l2src: make this work more than once in a row
8722           We used to skip frame rate setup if the camera was already setup
8723           with the requested frame rate. This breaks some cameras though,
8724           causing them to not output data (several models of Thinkpad cameras
8725           have this problem at least).
8726           So, don't skip.
8727           https://bugzilla.gnome.org/show_bug.cgi?id=638300
8728
8729 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8730
8731         * gst/rtp/gstrtpgstdepay.c:
8732         * gst/rtp/gstrtpgstpay.c:
8733         * gst/y4m/gsty4mencode.c:
8734         * sys/v4l2/gstv4l2bufferpool.c:
8735           port to new video flags
8736
8737 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8738
8739         * ext/pulse/pulseutil.c:
8740           pulse: add some more channels
8741
8742 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744           Merge branch 'master' into 0.11
8745
8746 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8747
8748         * gst/audioparsers/gstaacparse.c:
8749           aacparse: only require two frames in a row when we do not have sync
8750           This avoids a single bit error dropping two frames unnecessarily.
8751           The two consecutive frames check is still required when we don't
8752           have sync.
8753           https://bugzilla.gnome.org/show_bug.cgi?id=657080
8754
8755 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8756
8757         * ext/pulse/pulsesink.c:
8758           pulsesink: Trivial indentation fix
8759
8760 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8761
8762         * gst/alpha/gstalpha.c:
8763         * gst/alpha/gstalphacolor.c:
8764         * gst/rtp/gstrtpvrawpay.c:
8765           video: port to new colorimetry info
8766
8767 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
8768
8769         * ext/flac/gstflacdec.c:
8770           flacdec: Correct sample number rounding resulting in timestamp jitter
8771           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
8772           This corrects the time->sample convesion
8773
8774 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8775
8776           Merge branch 'master' into 0.11
8777
8778 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8779
8780         * gst/avi/gstavidemux.c:
8781         * gst/isomp4/atoms.c:
8782         * gst/isomp4/atoms.h:
8783         * gst/isomp4/gstqtmux.c:
8784         * gst/isomp4/qtdemux.c:
8785         * gst/rtp/gstrtpj2kdepay.c:
8786           fourcc: remove fourcc from caps
8787
8788 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
8789
8790         * gst/debugutils/breakmydata.c:
8791           breakmydata: element is not passthrough
8792
8793 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
8794
8795         * gst/multifile/gstmultifilesrc.c:
8796           multifilesrc: quiet debugging
8797
8798 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
8799
8800         * gst/deinterlace/gstdeinterlace.c:
8801         * gst/deinterlace/gstdeinterlace.h:
8802         * gst/deinterlace/gstdeinterlacemethod.c:
8803         * gst/deinterlace/gstdeinterlacemethod.h:
8804         * gst/deinterlace/tvtime/greedy.c:
8805         * gst/deinterlace/tvtime/greedyh.c:
8806         * gst/deinterlace/tvtime/linearblend.c:
8807         * gst/deinterlace/tvtime/scalerbob.c:
8808         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8809         * gst/deinterlace/tvtime/vfir.c:
8810         * gst/deinterlace/tvtime/weave.c:
8811         * gst/deinterlace/tvtime/weavebff.c:
8812         * gst/deinterlace/tvtime/weavetff.c:
8813           deinterlace: change field handling through methods
8814           This likely breaks stuff.  The good: all of the methods now create
8815           field images aligned with input frames, without timestamp mangling.
8816           The bad: this touches a lot of code, much of which is hairy and in
8817           need of cleanup.  However, at this point we can reasonably create a
8818           PSNR-based test.
8819
8820 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
8821
8822         * gst/multifile/gstmultifilesink.c:
8823           multifilesink: reset ->streamheaders to NULL on _stop
8824           Fixes invalid memory access reusing multifilesink
8825
8826 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8827
8828         * gst/cutter/gstcutter.c:
8829         * gst/cutter/gstcutter.h:
8830           cutter: bring cutter somewhat into this millennium
8831
8832 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8833
8834         * gst/replaygain/gstrganalysis.c:
8835           rg: fix caps
8836
8837 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8838
8839         * ext/pulse/pulsesink.c:
8840           pulsesink: port after merge
8841
8842 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8843
8844           Merge branch 'master' into 0.11
8845
8846 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8847
8848         * gst/audiofx/audioamplify.c:
8849         * gst/audiofx/audiochebband.c:
8850         * gst/audiofx/audiocheblimit.c:
8851         * gst/audiofx/audiodynamic.c:
8852         * gst/audiofx/audioecho.c:
8853         * gst/audiofx/audiofirfilter.c:
8854         * gst/audiofx/audiofxbasefirfilter.c:
8855         * gst/audiofx/audiofxbaseiirfilter.c:
8856         * gst/audiofx/audioiirfilter.c:
8857         * gst/audiofx/audioinvert.c:
8858         * gst/audiofx/audiokaraoke.c:
8859         * gst/audiofx/audiowsincband.c:
8860         * gst/audiofx/audiowsinclimit.c:
8861         * gst/auparse/Makefile.am:
8862         * gst/equalizer/gstiirequalizer.c:
8863         * gst/goom/gstgoom.c:
8864         * gst/level/Makefile.am:
8865         * gst/replaygain/Makefile.am:
8866         * gst/replaygain/gstrganalysis.c:
8867         * gst/replaygain/gstrglimiter.c:
8868         * gst/replaygain/gstrgvolume.c:
8869         * gst/spectrum/gstspectrum.c:
8870           port to more audio api changes
8871
8872 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8873
8874         * ext/soup/gstsouphttpsrc.c:
8875         * ext/speex/gstspeexdec.c:
8876         * ext/speex/gstspeexenc.c:
8877         * gst/auparse/gstauparse.c:
8878         * gst/auparse/gstauparse.h:
8879         * gst/cutter/gstcutter.c:
8880         * gst/equalizer/gstiirequalizer.c:
8881         * gst/level/gstlevel.c:
8882         * gst/level/gstlevel.h:
8883         * gst/rtp/gstrtpL16depay.c:
8884         * gst/rtp/gstrtpL16pay.c:
8885         * gst/rtp/gstrtpvrawdepay.c:
8886         * gst/spectrum/gstspectrum.c:
8887         * sys/oss/gstosshelper.c:
8888         * sys/oss/gstosssink.c:
8889         * sys/oss/gstosssrc.c:
8890         * tests/check/elements/audioinvert.c:
8891         * tests/check/elements/level.c:
8892         * tests/check/elements/rtp-payloading.c:
8893         * tests/check/elements/rtpjitterbuffer.c:
8894         * tests/examples/level/level-example.c:
8895         * tests/examples/spectrum/spectrum-example.c:
8896           port more elements to new audio caps and API
8897
8898 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8899
8900         * gst/audiofx/audioamplify.c:
8901         * gst/audiofx/audioamplify.h:
8902         * gst/audiofx/audiochebband.c:
8903         * gst/audiofx/audiocheblimit.c:
8904         * gst/audiofx/audiodynamic.c:
8905         * gst/audiofx/audioecho.c:
8906         * gst/audiofx/audiofirfilter.c:
8907         * gst/audiofx/audiofirfilter.h:
8908         * gst/audiofx/audiofxbasefirfilter.c:
8909         * gst/audiofx/audiofxbaseiirfilter.c:
8910         * gst/audiofx/audioiirfilter.c:
8911         * gst/audiofx/audioiirfilter.h:
8912         * gst/audiofx/audioinvert.c:
8913         * gst/audiofx/audiokaraoke.c:
8914         * gst/audiofx/audiokaraoke.h:
8915         * gst/audiofx/audiowsincband.c:
8916         * gst/audiofx/audiowsincband.h:
8917         * gst/audiofx/audiowsinclimit.c:
8918           port to new audio API and caps
8919
8920 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
8921
8922         * ext/pulse/pulsesink.c:
8923           pulsesink: Allow writes in bigger chunks
8924           There's no use in splitting the incoming data down to the segsize
8925           limit - by writing as much as possible in one chunk, we increase
8926           performance and avoid PulseAudio unnecessary rewinds.
8927           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
8928
8929 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8930
8931           Merge branch 'master' into 0.11
8932
8933 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8934
8935         * ext/jack/gstjack.h:
8936         * ext/jack/gstjackaudiosink.c:
8937         * ext/jack/gstjackaudiosrc.c:
8938         * ext/pulse/pulsesink.c:
8939         * ext/pulse/pulsesrc.c:
8940         * ext/pulse/pulseutil.c:
8941         * gst/autodetect/gstautoaudiosink.c:
8942         * gst/autodetect/gstautoaudiosrc.c:
8943           port to new audio caps.
8944
8945 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8946
8947         * gst/matroska/matroska-demux.c:
8948           matroskademux: ensure no-more-pads is always emitted
8949           In particular, do so even if failing to read while prerolling,
8950           such as when reading from a partial file (eg, while it is being
8951           downloaded).
8952           This fixes a wedge in playbin2.
8953           https://bugzilla.gnome.org/show_bug.cgi?id=651965
8954
8955 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8956
8957         * sys/v4l2/gstv4l2src.c:
8958           v4l2: improve fixate function
8959           Use new core function to fixate a field.
8960           Chain up to parent fixate function.
8961
8962 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8963
8964           Merge branch 'master' into 0.11
8965           Conflicts:
8966           ext/flac/gstflacdec.c
8967
8968 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8969
8970         * configure.ac:
8971         * ext/jpeg/Makefile.am:
8972         * ext/jpeg/gstjpeg.c:
8973         * ext/jpeg/gstjpegdec.c:
8974         * ext/jpeg/gstjpegdec.h:
8975         * ext/jpeg/gstjpegenc.c:
8976         * ext/jpeg/gstjpegenc.h:
8977           jpeg: port to 0.11
8978           Also disable smoke for now.
8979
8980 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8981
8982         * ext/flac/gstflacdec.c:
8983           flacdec: avoid timestamp/offset tracking going out of sync
8984           The libFLAC API is callback based, and we must only call it to
8985           output data when we know we have enough input data. For this
8986           reason, a single processing step is done when receiving a buffer.
8987           However, if there were metadata buffers still pending, a step
8988           intended for the first audio frame might end up writing that
8989           leftover metadata. Since a single step is done per buffer, this
8990           will cause every buffer to be written one step late.
8991           This would add some latency (a bufferfull's worth), possibly
8992           lose a buffer when seeking or the like, and also cause timestamp
8993           and offset to be applied to the wrong buffer, as updates to
8994           the "current" segment last_stop (from incoming buffer timestamp)
8995           will be applied to an output buffer originating from the previous
8996           incoming buffer.
8997           This fixes the issue by ensuring that, upon receiving the first
8998           audio frame, processing is done till all metadata is processed,
8999           so the next "single step" done will be for the audio frame. After
9000           this, we should keep to 1 input buffer -> 1 output buffer and so
9001           avoid getting out of sync.
9002           https://bugzilla.gnome.org/show_bug.cgi?id=650960
9003
9004 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9005
9006           Merge branch 'master' into 0.11
9007
9008 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9009
9010         * ext/flac/gstflacdec.c:
9011           flacdec: bail on reserved value
9012           Now that we look at the right bits, we can test against the reserved
9013           value as we do for other fields.
9014           https://bugzilla.gnome.org/show_bug.cgi?id=650960
9015
9016 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9017
9018         * ext/flac/gstflacdec.c:
9019           flacdec: fix bit twiddling
9020           Right shifting a 8 bit value by 8 bits is twice too much
9021           to get the high 4 bits.
9022           https://bugzilla.gnome.org/show_bug.cgi?id=650960
9023
9024 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9025
9026         * ext/flac/gstflacdec.c:
9027           flacdec: warn if we see a variable block size where unsupported
9028           https://bugzilla.gnome.org/show_bug.cgi?id=650960
9029
9030 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9031
9032         * gst/spectrum/gstspectrum.c:
9033           spectrum: avoid crashing by resetting the correct number of channels
9034           https://bugzilla.gnome.org/show_bug.cgi?id=656606
9035
9036 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9037
9038           Merge branch 'master' into 0.11
9039           Conflicts:
9040           sys/v4l2/v4l2src_calls.c
9041
9042 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9043
9044         * gst/audioparsers/gstflacparse.c:
9045           flacparse: fix off by one in frame size check
9046           Yes, I was tracking another bug and the small test file I generated
9047           to test with improbably just happened to trigger this, with a second
9048           and last frame of 1615 bytes.
9049           https://bugzilla.gnome.org/show_bug.cgi?id=656649
9050
9051 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9052
9053         * tests/check/elements/parser.c:
9054           tests: update for _negotiated_caps() change
9055
9056 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9057
9058         * gst/id3demux/id3v2.3.0.html:
9059         * gst/id3demux/id3v2.4.0-frames.txt:
9060         * gst/id3demux/id3v2.4.0-structure.txt:
9061           id3demux: remove specs from git as well now that parsing code is in -base
9062
9063 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9064
9065         * configure.ac:
9066         * gst/id3demux/Makefile.am:
9067         * gst/id3demux/gstid3demux.c:
9068         * gst/id3demux/id3tags.c:
9069         * gst/id3demux/id3tags.h:
9070         * gst/id3demux/id3v2frames.c:
9071           id3demux: use -base provided id3 tag parsing
9072           https://bugzilla.gnome.org/show_bug.cgi?id=654388
9073
9074 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9075
9076         * ext/jack/gstjackaudiosrc.c:
9077           jackaudiosrc: fix error message code
9078           And also post 'not found' error if jackd is not even installed.
9079
9080 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
9081
9082         * gst/isomp4/qtdemux.c:
9083           qtdemux: initialize bitrate variable and reset for each loop
9084           Don't check eventually unset variable and don't accidentially use values from last
9085           cycle.
9086
9087 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9088
9089         * ext/aalib/gstaasink.c:
9090           aasink: Remove unused variables
9091
9092 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9093
9094         * gst/rtsp/gstrtspsrc.c:
9095           rtspsrc: Properly error out if SDP contains no streams
9096           Also fixes unitialized variable error on macosx.
9097
9098 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9099
9100         * sys/ximage/gstximagesrc.c:
9101           ximagesrc: clear flags on buffer reuse
9102           This will ensure a logically new buffer does not keep flags from
9103           a previous use of that buffer (eg, DISCONT would be set on the first
9104           buffer, and mistakenly kept when reused).
9105           https://bugzilla.gnome.org/show_bug.cgi?id=653709
9106
9107 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9108
9109         * sys/v4l2/gstv4l2object.c:
9110           v4l2: take care not to change the current format where appropriate
9111           Some drivers are buggy are will change the current format when
9112           processing VIDIOC_TRY_FMT. Save and restore the current format
9113           to ensure the format is kept unchanged.
9114           https://bugzilla.gnome.org/show_bug.cgi?id=649067
9115
9116 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9117
9118         * po/af.po:
9119         * po/az.po:
9120         * po/bg.po:
9121         * po/ca.po:
9122         * po/cs.po:
9123         * po/da.po:
9124         * po/de.po:
9125         * po/el.po:
9126         * po/en_GB.po:
9127         * po/es.po:
9128         * po/eu.po:
9129         * po/fi.po:
9130         * po/fr.po:
9131         * po/gl.po:
9132         * po/hu.po:
9133         * po/id.po:
9134         * po/it.po:
9135         * po/ja.po:
9136         * po/lt.po:
9137         * po/lv.po:
9138         * po/mt.po:
9139         * po/nb.po:
9140         * po/nl.po:
9141         * po/or.po:
9142         * po/pl.po:
9143         * po/pt_BR.po:
9144         * po/ro.po:
9145         * po/ru.po:
9146         * po/sk.po:
9147         * po/sl.po:
9148         * po/sq.po:
9149         * po/sr.po:
9150         * po/sv.po:
9151         * po/tr.po:
9152         * po/uk.po:
9153         * po/vi.po:
9154         * po/zh_CN.po:
9155         * po/zh_HK.po:
9156         * po/zh_TW.po:
9157           po: update translations
9158
9159 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9160
9161         * ext/aalib/Makefile.am:
9162           aalib: make sure -DGST_USE_UNSTABLE_API is defined
9163           So we don't get warnings.
9164
9165 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9166
9167         * sys/v4l2/Makefile.am:
9168         * sys/v4l2/gstv4l2object.c:
9169         * sys/v4l2/gstv4l2sink.c:
9170         * sys/v4l2/gstv4l2videooverlay.c:
9171         * sys/v4l2/gstv4l2videooverlay.h:
9172         * sys/v4l2/gstv4l2xoverlay.c:
9173         * sys/v4l2/gstv4l2xoverlay.h:
9174           v4l2: update for GstXOverlay => GstVideoOverlay rename
9175
9176 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9177
9178         * sys/v4l2/v4l2src_calls.c:
9179           v4l2src: Use fraction compare util function.
9180           Use the fraction compare utility to compare function, not the
9181           handcrafted one. The handcrafted one is buggy as it doesn't take into
9182           account rounding error. For example comparing a framerate of 20/1 on a
9183           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
9184           re-configure the camera. Fixes #656104
9185
9186 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9187
9188         * ext/pulse/pulsesrc.c:
9189         * ext/pulse/pulsesrc.h:
9190           pulsesrc: avoid race in starting
9191           Sine the base class now does the negotiation from the streaming thread we have
9192           to be careful and check if the stream is ready before changing its corked state.
9193
9194 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9195
9196         * tests/check/Makefile.am:
9197           check: Use GST_CFLAGS when building tests
9198           Ensures we have the proper define for using unstable API
9199
9200 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9201
9202         * configure.ac:
9203         * gst/isomp4/gstqtmux.c:
9204         * gst/isomp4/qtdemux.c:
9205           isomp4: fixup after small api changes
9206           Port to recently changed api so that it compiles again.
9207
9208 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9209
9210         * gst/y4m/Makefile.am:
9211           y4menc: Now depends on libgstvideo
9212
9213 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9214
9215         * ext/pulse/pulsesrc.c:
9216           pulse: more cleanups
9217
9218 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9219
9220         * ext/pulse/pulsesrc.c:
9221           pulsesrc: small cleanups
9222
9223 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9224
9225         * sys/v4l2/gstv4l2src.c:
9226           v4l2src: call set_caps method of baseclass
9227           Call the baseclass set_caps function to make it send the caps event and
9228           properly trigger the negotiation functions.
9229
9230 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * ext/pulse/pulsesrc.c:
9233           pulsesrc: small cleanups
9234
9235 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9236
9237         * configure.ac:
9238         * gst/goom/gstgoom.c:
9239           goom: port to new caps
9240
9241 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9242
9243         * sys/v4l2/gstv4l2sink.c:
9244           v4l2sink: Size variable should be a guint and not a gsize
9245
9246 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9247
9248         * sys/v4l2/gstv4l2bufferpool.c:
9249         * sys/v4l2/gstv4l2bufferpool.h:
9250         * sys/v4l2/gstv4l2object.c:
9251         * sys/v4l2/gstv4l2object.h:
9252         * sys/v4l2/gstv4l2sink.c:
9253         * sys/v4l2/gstv4l2sink.h:
9254         * sys/v4l2/gstv4l2src.c:
9255           v4l2: activate the pool in fallback
9256           When nobody is using our pool, activate it ourselves.
9257           Avoid leaking the buffer array.
9258           Set default pool configuration with caps.
9259           Don't keep current_caps, core does that for us now.
9260
9261 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9262
9263         * docs/plugins/Makefile.am:
9264         * tests/icles/videocrop-test.c:
9265           fix compilation
9266           hal elements were removed, remove them from docs too
9267           change example for pad-block API (actually remove the pad block, an application
9268           should not be bothered with working around bugs in elements)
9269
9270 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9271
9272         * ext/pulse/pulsesink.c:
9273         * gst/audioparsers/gstac3parse.c:
9274         * gst/rtp/gstrtph264depay.c:
9275           port to new API
9276
9277 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9278
9279           Merge branch 'master' into 0.11
9280           Conflicts:
9281           ext/pulse/pulsesink.c
9282           ext/pulse/pulsesrc.c
9283           gst/audioparsers/gstac3parse.c
9284           gst/rtp/gstrtph264depay.c
9285           gst/rtp/gstrtph264pay.c
9286           gst/rtpmanager/gstrtpssrcdemux.c
9287
9288 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
9289
9290         * gst/matroska/matroska-read-common.c:
9291         * gst/matroska/matroska-read-common.h:
9292         * gst/matroska/matroska.c:
9293           matroska: Register new debug category
9294           Register the matroskareadcommon debug category when the
9295           plugin is loaded to avoid assertion output when debug is turned on.
9296
9297 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9298
9299         * tests/icles/gdkpixbufsink-test.c:
9300           test/ickles: Port gdkpixbufsink test
9301
9302 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9303
9304         * tests/check/Makefile.am:
9305         * tests/check/elements/autodetect.c:
9306           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
9307           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
9308           It won't consider elements from anywhere else anymore
9309
9310 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9311
9312         * tests/check/Makefile.am:
9313         * tests/check/elements/parser.c:
9314           check: Update parser mini-lib to 0.11 API
9315
9316 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9317
9318         * po/POTFILES.in:
9319           po: update for modified source file location
9320
9321 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9322
9323         * configure.ac:
9324           configure.ac: cairo_gobject isn't ported either
9325
9326 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9327
9328         * configure.ac:
9329         * ext/Makefile.am:
9330         * ext/hal/Makefile.am:
9331         * ext/hal/gsthalaudiosink.c:
9332         * ext/hal/gsthalaudiosink.h:
9333         * ext/hal/gsthalaudiosrc.c:
9334         * ext/hal/gsthalaudiosrc.h:
9335         * ext/hal/gsthalelements.c:
9336         * ext/hal/gsthalelements.h:
9337         * ext/hal/hal.c:
9338         * ext/hal/hal.h:
9339           hal: Remove hal plugin
9340           hal is not developed anymore and nobody is using the plugin nowadays.
9341
9342 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
9343
9344         * gst/isomp4/qtdemux.c:
9345           qtdemux: soften assertion check on stream size
9346           https://bugzilla.gnome.org/show_bug.cgi?id=655570
9347
9348 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
9349
9350         * gst/rtp/gstrtpjpegpay.c:
9351           rtpjpegpay: Add support for H.264 payload in MJPEG container
9352           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
9353           Fixes bug #655530.
9354
9355 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
9356
9357         * ext/jack/gstjackaudiosink.c:
9358         * ext/jack/gstjackaudiosink.h:
9359           jackaudiosink: Don't call g_alloca() in process_cb
9360           g_alloca() is not RT-safe, so instead we should allocate the
9361           memory needed in advance. Fixes #655866
9362
9363 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9364
9365         * configure.ac:
9366           configure: Add hal to the list of non-ported plugins
9367
9368 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9369
9370         * configure.ac:
9371           configure: Add monoscope to the list of non-ported plugins
9372
9373 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9374
9375         * gst/effectv/gstquark.c:
9376         * gst/effectv/gstwarp.c:
9377           effectv: Fix unused but set variable compiler warnings
9378
9379 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9380
9381         * gst/multipart/multipartdemux.c:
9382         * sys/v4l2/gstv4l2object.c:
9383           docs: fix two more Since: tags
9384
9385 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
9386
9387         * gst/deinterlace/gstdeinterlace.c:
9388           deinterlace: Fix Since tags for fieldanalysis related new properties
9389           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
9390           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
9391
9392 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9393
9394         * gst/rtp/gstrtpvorbispay.c:
9395           rtpvorbispay: fix porting error
9396
9397 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9398
9399         * configure.ac:
9400           configure.ac: Define list of non-ported plugins
9401
9402 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9403
9404         * common:
9405           Update common submodule
9406
9407 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9408
9409         * configure.ac:
9410           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
9411
9412 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9413
9414         * gst/effectv/gstwarp.c:
9415         * gst/rtp/gstrtpvrawdepay.c:
9416         * gst/rtp/gstrtpvrawdepay.h:
9417           -good: fix for bufferpool API change
9418
9419 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9420
9421         * sys/v4l2/gstv4l2bufferpool.c:
9422         * sys/v4l2/gstv4l2src.c:
9423           v4l: change for new API
9424
9425 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9426
9427         * ext/pulse/pulsesink.c:
9428           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
9429
9430 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9431
9432         * gst/rtpmanager/rtpsession.c:
9433           rtpsession: properly init rtcp_min_interval
9434
9435 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9436
9437         * ext/pulse/pulsesink.c:
9438         * ext/pulse/pulsesink.h:
9439         * ext/pulse/pulseutil.c:
9440           pulsesink: Add support for compressed formats
9441           This adds support for various compressed formats (AC3, E-AC3, DTS and
9442           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
9443           HDMI and Bluetooth).
9444           The acceptcaps() function allows bins to probe for what formats the sink
9445           being connected to support. This only works after the element is set to
9446           at least READY.
9447           If the underlying sink changes and the format we are streaming is not
9448           available, we emit a message that will allow upstream elements/bins to
9449           block and renegotiate a new format.
9450
9451 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9452
9453         * configure.ac:
9454         * ext/pulse/pulsesink.c:
9455         * ext/pulse/pulseutil.c:
9456         * ext/pulse/pulseutil.h:
9457           pulsesink: Use the extended stream API if available
9458           This uses the new extended API for creating streams. This will allow us
9459           to support compressed formats natively in pulsesink as well.
9460
9461 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9462
9463         * ext/pulse/pulsesrc.c:
9464         * ext/pulse/pulsesrc.h:
9465           pulsesrc: Add a source-output-index property
9466           This exposes the source output index of the record stream that we open
9467           so that clients can use this with the introspection if they want (to
9468           move the stream, for example).
9469
9470 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9471
9472         * gst/rtpmanager/gstrtpssrcdemux.c:
9473           rtpssrcdemux: keep a ref on the src pad while using it
9474           Prevent a possible race if clear_ssrc() is called between getting the pad and
9475           doing the push.
9476           Based on patch by <olivier.crete@collabora.com>
9477           https://bugzilla.gnome.org/show_bug.cgi?id=650916
9478
9479 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
9480
9481         * gst/rtpmanager/gstrtpssrcdemux.c:
9482         * gst/rtpmanager/gstrtpssrcdemux.h:
9483           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
9484           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
9485           handler has completed. But we may want to push an event from inside that handler, hence
9486           the recursive mutex.
9487           https://bugzilla.gnome.org/show_bug.cgi?id=650916
9488
9489 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
9490
9491         * gst/rtpmanager/gstrtpssrcdemux.c:
9492           rtpssrcdemux: Use PADs lock
9493           https://bugzilla.gnome.org/show_bug.cgi?id=650916
9494
9495 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9496
9497         * ext/speex/gstspeexdec.c:
9498         * ext/speex/gstspeexenc.c:
9499           speex: update for position/query/convert API changes
9500
9501 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9502
9503         * gst/audioparsers/gstflacparse.c:
9504         * gst/audioparsers/gstmpegaudioparse.c:
9505         * gst/auparse/gstauparse.c:
9506         * gst/avi/gstavidemux.c:
9507         * gst/debugutils/gstnavseek.c:
9508         * gst/debugutils/progressreport.c:
9509         * gst/flv/gstflvdemux.c:
9510         * gst/flv/gstflvmux.c:
9511         * gst/isomp4/qtdemux.c:
9512         * gst/wavparse/gstwavparse.c:
9513           gst: udpate for position/duration/convert query API changes
9514
9515 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9516
9517         * gst/avi/gstavidemux.c:
9518           avidemux: fix compiler warning
9519           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
9520           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
9521           gstavidemux.c:1204:11: note: 'data' was declared here
9522
9523 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9524
9525         * gst/rtp/gstrtph264depay.c:
9526         * gst/rtp/gstrtph264depay.h:
9527           rtph264depay: Cope with FU-A E bit not being set
9528           Some h264 payloaders are unfortunately buggy and don't correctly set the
9529           E bit in FU-A NAL when they have ended. Work around this by assuming
9530           such a fragmentation unit has ended when there was no packet loss and a
9531           new NAL is started
9532
9533 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9534
9535         * gst/audioparsers/gstac3parse.c:
9536         * gst/audioparsers/gstac3parse.h:
9537           ac3parse: Support switching alignment on-the-fly
9538           This allows switching of alignment for E-AC3 streams at run-time. This
9539           is requested by downstream elements via a custom event.
9540           https://bugzilla.gnome.org/show_bug.cgi?id=650313
9541
9542 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9543
9544         * sys/v4l2/gstv4l2bufferpool.c:
9545         * sys/v4l2/gstv4l2bufferpool.h:
9546         * sys/v4l2/gstv4l2object.c:
9547         * sys/v4l2/gstv4l2object.h:
9548         * sys/v4l2/gstv4l2sink.c:
9549         * sys/v4l2/gstv4l2src.c:
9550           v4l2: remove unused variables
9551           Use the more specialized type for the bufferpool.
9552           Use the size from the driver as the size of the image to read.
9553           Don't configure the pool when created. This will be done in the setup_allocation
9554           method later or by upstream for sinks.
9555           Remove unused properties and variables. Bufferpool sizes are now configured in
9556           the bufferpool by the elements in the pipeline. We might want to influence the
9557           pool size later somehow.
9558
9559 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9560
9561         * sys/v4l2/gstv4l2bufferpool.h:
9562           v4l2bufferpool: remove unused variable
9563
9564 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9565
9566         * sys/v4l2/gstv4l2src.c:
9567           v4l2src: add metadata
9568
9569 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9570
9571         * sys/v4l2/gstv4l2bufferpool.c:
9572         * sys/v4l2/gstv4l2bufferpool.h:
9573           bufferpool: check for metadata
9574           Only add video metadata when it was configured in the pool. Fail if there was no
9575           video metadata configured and the strides are not the default ones.
9576
9577 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9578
9579         * gst/effectv/gstwarp.c:
9580         * gst/effectv/gstwarp.h:
9581           warp: add stride support
9582
9583 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9584
9585         * sys/v4l2/gstv4l2object.c:
9586           v4l2: add colorspace to debug
9587
9588 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9589
9590         * gst/rtp/gstrtph264pay.c:
9591           rtp: fix compilation
9592
9593 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9594
9595         * sys/v4l2/gstv4l2object.c:
9596         * sys/v4l2/gstv4l2object.h:
9597         * sys/v4l2/gstv4l2src.c:
9598           v4l2: rename a variable
9599           Rename the size variable to sizeimage and fill it with the size that has been
9600           given to use by the v4l2 driver instead of making something up..
9601
9602 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9603
9604         * sys/v4l2/gstv4l2sink.c:
9605           v4l2: use new setup_allocation vmethod
9606
9607 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9608
9609         * sys/v4l2/gstv4l2bufferpool.c:
9610           v4l2: implement more bits of RW I/O mode
9611           Implement the relaese of RW buffers in the pool.
9612           Warn for unsupported write() mode for sinks.
9613
9614 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9615
9616         * sys/v4l2/gstv4l2object.c:
9617           v4l2: improve IO mode error handling
9618           Error out when an unsupported IO mode was selected
9619
9620 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9621
9622         * gst/audioparsers/gstac3parse.c:
9623         * gst/audioparsers/gstac3parse.h:
9624         * tests/check/elements/ac3parse.c:
9625           ac3parse: Add support for IEC 61937 alignment
9626           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
9627           requires each buffer to contain 6 blocks from each substream. This adds
9628           code to collect all the frames needed to meet this requirement before
9629           pushing out a buffer.
9630           https://bugzilla.gnome.org/show_bug.cgi?id=650313
9631
9632 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9633
9634         * gst/rtpmanager/rtpsession.c:
9635         * gst/rtpmanager/rtpsession.h:
9636           rtpsession: Always send application requested feedback in immediate mode
9637           Send as many application requested feedback messages in immediate mode, even if they
9638           have already been sent.
9639           https://bugzilla.gnome.org/show_bug.cgi?id=654583
9640
9641 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
9642
9643         * gst/rtpmanager/rtpsession.c:
9644           rtpsession: Don't let the computed RTP bandwidth fall too low
9645           If it falls too low, the computed RTCP bandwidth will be near zero and
9646           the RTCP thread will be stopped.
9647           https://bugzilla.gnome.org/show_bug.cgi?id=654583
9648
9649 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9650
9651         * gst/rtpmanager/rtpsession.c:
9652           rtpsession: Wait longer to timeout SSRC collision
9653           Using the current RTCP interval to timeout SSRC collision can lead to
9654           collisions being timed out immediately if a BYE packet is sent because
9655           it is sent immediately, so the interval is 0. This is not what we
9656           want. So just set a static 10 times the default RTCP interval, it
9657           should be enough
9658           https://bugzilla.gnome.org/show_bug.cgi?id=648642
9659
9660 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9661
9662         * sys/v4l2/gstv4l2bufferpool.c:
9663         * sys/v4l2/gstv4l2bufferpool.h:
9664           v4l2: remove unused method
9665
9666 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9667
9668         * sys/v4l2/gstv4l2bufferpool.c:
9669         * sys/v4l2/gstv4l2object.c:
9670           v4l2: fix flushing start and stop
9671           Move the flushing calls to the right place in the bufferpool.
9672           Fix the min and max buffer sizes.
9673
9674 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9675
9676         * sys/v4l2/gstv4l2bufferpool.c:
9677         * sys/v4l2/gstv4l2bufferpool.h:
9678           v4l2: dequeue buffers when all are queued
9679           Prefer to always use the default bufferpool queue for the _acquire function
9680           because it properly supports unblocking when setting inactive etc. As a result,
9681           we need to dequeue buffers and put them back in the bufferpool queue when we
9682           have queued all buffers in the sink.
9683           Rename some variables to more meaningfull names to avoid a problem with
9684           freeing the wrong amount of buffers.
9685
9686 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9687
9688         * gst/rtsp/gstrtspsrc.c:
9689           rtspsrc: set SOURCE flag at init time
9690           Fixes #654816.
9691
9692 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9693
9694         * gst/effectv/gstvertigo.c:
9695           vertigotv: add stride support
9696
9697 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9698
9699         * sys/v4l2/gstv4l2bufferpool.c:
9700           v4l2: only to STREAMOFF when streaming
9701           Only call STREAMOFF when we previously called STREAMON
9702
9703 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9704
9705         * gst/replaygain/gstrganalysis.c:
9706           replay: fix for event handler
9707
9708 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9709
9710         * gst/audiofx/audiofxbasefirfilter.c:
9711         * gst/debugutils/gstnavseek.c:
9712         * gst/debugutils/progressreport.c:
9713           fixes for event handler changes
9714
9715 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
9716
9717         * gst/rtp/gstrtph264depay.c:
9718           rtph264depay: Complete merged AU on marker bit
9719           The marker bit on a RTP packet means the AU has been completed, so push it out
9720           immediately to reduce the latency.
9721           https://bugzilla.gnome.org/show_bug.cgi?id=654850
9722
9723 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
9724
9725         * gst/rtp/gstrtph264pay.c:
9726         * gst/rtp/gstrtph264pay.h:
9727           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
9728           An access unit could contain multiple NAL units, in that case, only the last
9729           RTP packet of the last NALU should have its marker bit set.
9730           https://bugzilla.gnome.org/show_bug.cgi?id=654850
9731
9732 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
9733
9734         * gst/multipart/multipartmux.c:
9735           multipart: fix compiler warning
9736
9737 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9738
9739         * sys/v4l2/gstv4l2object.c:
9740         * sys/v4l2/gstv4l2sink.c:
9741           v4l2: handle unsupported formats
9742
9743 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9744
9745         * sys/v4l2/gstv4l2bufferpool.c:
9746         * sys/v4l2/gstv4l2object.c:
9747         * sys/v4l2/gstv4l2object.h:
9748         * sys/v4l2/gstv4l2sink.c:
9749           v4l2: Fix sink bufferpool handling
9750           Remove old method, use neww _process method for the sink.
9751           Inform the parent bufferpool class about the settings too. This is needed to let
9752           it know about the max-buffers.
9753           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
9754           that the bufferpool will allocate more when needed.
9755           Improve debugging.
9756           Only poll in capture mode, it does not seem to work in playback mode on this
9757           beagleboard.
9758
9759 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9760
9761         * gst/auparse/gstauparse.c:
9762           auparse: avoid hanging on invalid short input
9763           ... as in such case there is no srcpad yet on which to forward EOS.
9764
9765 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9766
9767         * ext/pulse/pulsesrc.c:
9768           pulsesrc: Fix default value leaking
9769           Remember to free the default value of client name, avoiding a
9770           leak
9771
9772 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9773
9774         * sys/v4l2/gstv4l2bufferpool.c:
9775         * sys/v4l2/gstv4l2bufferpool.h:
9776         * sys/v4l2/gstv4l2object.c:
9777         * sys/v4l2/gstv4l2object.h:
9778         * sys/v4l2/gstv4l2sink.c:
9779         * sys/v4l2/gstv4l2src.c:
9780         * sys/v4l2/gstv4l2src.h:
9781           v4l2: More work on bufferpools
9782           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
9783           Do more parsing of the bufferpool config.
9784           Start and stop streaming based on the bufferpool state.
9785           Make separate methods for getting a buffer from the pool and filling it with
9786           data. This allows us to fill buffers from other pools too. Either use copy or
9787           read to fill up the target buffers.
9788           Add property to force a transfer mode in v4l2src.
9789           Increase default number of buffers to 4.
9790           Negotiate bufferpool and its properties in v4l2src.
9791
9792 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9793
9794         * gst/rtp/gstrtph264depay.c:
9795           rtph264depay: reset upon FLUSH_STOP
9796           ... which is particularly needed when merging NAL units, where not resetting
9797           would lead to output of an older (pre-flush) AU (with unintended timestamp).
9798
9799 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9800
9801         * gst/multifile/gstmultifilesink.c:
9802           multifilesink: do not use g_slist_free_full
9803           ... as that is only in GLib 2.28, which is not yet required at this time.
9804
9805 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9806
9807         * sys/v4l2/gstv4l2object.c:
9808         * sys/v4l2/gstv4l2object.h:
9809           v4l2: add IO method enum
9810
9811 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9812
9813         * sys/v4l2/gstv4l2bufferpool.c:
9814           bufferpool: improve _new function
9815
9816 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
9817
9818         * gst/multifile/gstmultifilesink.c:
9819         * gst/multifile/gstmultifilesink.h:
9820         * tests/check/elements/multifile.c:
9821           multifilesink: add max-files property
9822           Add max-files property to limit the number of files saved on disk.
9823           API: multifilesink::max-files
9824
9825 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
9826
9827         * gst/multifile/gstmultifilesink.c:
9828           multifilesink: refactor file opening and closing code
9829
9830 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9831
9832         * gst/matroska/matroska-demux.c:
9833           matroskademux: fix pixel-aspect-ratio if header has only one display variable
9834           Current matroska demux calculates the pixel aspect ratio only if both
9835           DisplayHeight and DisplayWidth are set, but it is legal to use only
9836           one variable if the other is equal to PixelWidth or PixelHeight, at
9837           least the mkclean utility is doing that. So this makse mkcleaned
9838           files play correctly.
9839           https://bugzilla.gnome.org/show_bug.cgi?id=654744
9840
9841 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
9842
9843         * gst/goom/plugin_info.c:
9844           goom: fix build on PPC on openbsd
9845           A missing sys/param.h include results in:
9846           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
9847           function)
9848           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
9849           function)
9850           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
9851           here, they are not needed for anything.
9852           https://bugzilla.gnome.org/show_bug.cgi?id=654749
9853
9854 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9855
9856           Merge branch 'master' into 0.11
9857
9858 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9859
9860         * sys/v4l2/gstv4l2src.c:
9861           v4l2: implement setup_allocation
9862           Implement the setup_allocation vmethod, we'll hopefully do something clever in
9863           there later.
9864
9865 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9866
9867         * sys/v4l2/gstv4l2object.c:
9868           v4l2: improve bufferpool config setting
9869           Pass the caps and the default video size to the bufferpool config.
9870           Don't activate the bufferpool, this will be done by the object that decides to
9871           use the bufferpool.
9872           Improve debugging and error reporting.
9873
9874 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9875
9876         * sys/v4l2/gstv4l2bufferpool.c:
9877           v4l2: handle dequeueing correcly
9878           First clean up the buffers in the queue, then the remaining ones in the
9879           device.
9880
9881 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9882
9883         * sys/v4l2/gstv4l2object.c:
9884           v4l2: unref copied buffer
9885           After we copy the incomming buffer to one of our bufferpool buffers, unref the
9886           target buffer after rendering so that it is put back in the pool.
9887
9888 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9889
9890         * sys/v4l2/gstv4l2bufferpool.c:
9891         * sys/v4l2/gstv4l2bufferpool.h:
9892           v4l2: dequeue buffers for the sink
9893           When we have all buffers queued for playback and we need a new empty buffer,
9894           dequeue one and return it.
9895           Set the right size for sink buffers.
9896           Improve counting of queued buffers.
9897
9898 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9899
9900         * sys/v4l2/gstv4l2bufferpool.c:
9901           v4l2: use the parent queue for the sink
9902           We want to maintain a queue of free buffers for the sink, use the parent methods
9903           to do that.
9904
9905 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9906
9907         * sys/v4l2/gstv4l2bufferpool.c:
9908         * sys/v4l2/gstv4l2object.c:
9909           v4l2: fix error messages
9910
9911 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * sys/v4l2/gstv4l2sink.c:
9914           v4l2: add ALLOCATION query to the sink
9915
9916 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9917
9918         * sys/v4l2/gstv4l2bufferpool.c:
9919         * sys/v4l2/gstv4l2bufferpool.h:
9920         * sys/v4l2/gstv4l2object.c:
9921         * sys/v4l2/gstv4l2object.h:
9922           v4l2: convert to GstBufferPool
9923           Extend from GstBufferPool.
9924           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
9925           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
9926           qbuf for the v4l2sink for now.
9927
9928 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9929
9930         * sys/v4l2/v4l2_calls.c:
9931           v4l2: remove experimental markers
9932
9933 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
9934
9935         * gst/rtp/gstrtppcmadepay.c:
9936         * gst/rtp/gstrtppcmapay.c:
9937         * gst/rtp/gstrtppcmudepay.c:
9938         * gst/rtp/gstrtppcmupay.c:
9939           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
9940           Partially reverts 397dc60b
9941
9942 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9943
9944         * sys/v4l2/gstv4l2object.c:
9945           v4l2: merge code
9946
9947 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9948
9949         * sys/v4l2/gstv4l2bufferpool.h:
9950         * sys/v4l2/gstv4l2object.c:
9951         * sys/v4l2/gstv4l2object.h:
9952         * sys/v4l2/gstv4l2sink.c:
9953         * sys/v4l2/gstv4l2sink.h:
9954           v4l2: Move output details to device object
9955           Move the details of how a buffer is rendered to the device object.
9956
9957 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9958
9959         * gst/rtp/Makefile.am:
9960         * gst/rtp/gstrtph264pay.c:
9961           rtph264pay: Implement getcaps
9962           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
9963
9964 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9965
9966         * sys/v4l2/Makefile.am:
9967         * sys/v4l2/gstv4l2object.c:
9968         * sys/v4l2/gstv4l2object.h:
9969         * sys/v4l2/gstv4l2sink.c:
9970         * sys/v4l2/gstv4l2src.c:
9971         * sys/v4l2/gstv4l2src.h:
9972         * sys/v4l2/gstv4l2tuner.c:
9973         * sys/v4l2/gstv4l2vidorient.c:
9974         * sys/v4l2/v4l2src_calls.c:
9975         * sys/v4l2/v4l2src_calls.h:
9976           v4l2: move capture code to device object
9977           Move the details of how to capture to the device object. Remove the
9978           v4l2src_calls.[ch] files because they are empty now.
9979           Provide two simple methods to get and return a buffer to the device.
9980           Also do a slow copy when the buffer is not from our pool.
9981
9982 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9983
9984         * sys/v4l2/gstv4l2object.c:
9985           v4l2: add some more debug
9986
9987 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9988
9989         * sys/v4l2/gstv4l2sink.c:
9990           v4l2: stop streaming in READY and NULL
9991
9992 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9993
9994         * sys/v4l2/gstv4l2object.c:
9995           v4l2: start streaming for the output as well
9996
9997 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9998
9999         * sys/v4l2/gstv4l2bufferpool.h:
10000         * sys/v4l2/gstv4l2object.c:
10001         * sys/v4l2/gstv4l2object.h:
10002         * sys/v4l2/gstv4l2radio.c:
10003         * sys/v4l2/gstv4l2sink.c:
10004         * sys/v4l2/gstv4l2sink.h:
10005         * sys/v4l2/gstv4l2src.c:
10006         * sys/v4l2/gstv4l2src.h:
10007         * sys/v4l2/v4l2src_calls.c:
10008         * sys/v4l2/v4l2src_calls.h:
10009           v4l2: Let the device object manage the pool
10010           Rename start and stop methods to open and close because that is what they do.
10011           After setting the format on the device object, setup the bufferpools. Move this
10012           code from the v4l2src_calls.c file, it is shared between source and sink.
10013           Make new device start and stop method that merges various bits of common code
10014           spread over several files.
10015
10016 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10017
10018         * sys/v4l2/gstv4l2bufferpool.c:
10019         * sys/v4l2/gstv4l2object.c:
10020         * sys/v4l2/gstv4l2object.h:
10021           v4l2: don't store stride in the videoinfo
10022           We want to keep the default strides in the videoinfo. Keep the stride of the
10023           video frames separate so that we can use both to copy a video frame and do
10024           correct stride conversion.
10025
10026 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10027
10028         * sys/v4l2/gstv4l2sink.c:
10029           v4l2: Use video frame copy for raw video
10030           Use the video frame copy API for raw video frames so that we copy with the right
10031           strides.
10032
10033 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10034
10035         * sys/v4l2/gstv4l2bufferpool.c:
10036           v4l2: add video metadata to raw video buffers
10037
10038 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10039
10040         * sys/v4l2/gstv4l2bufferpool.h:
10041         * sys/v4l2/gstv4l2object.c:
10042           v4l2: small cleanups
10043
10044 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10045
10046         * sys/v4l2/gstv4l2object.c:
10047         * sys/v4l2/gstv4l2object.h:
10048           v4l2: improve caps parsing
10049           Use GstVideoInfo to store the parsed caps.
10050           Remove outsize from the caps parsing code, it's wrong because it does not use
10051           the stride given by the driver.
10052
10053 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10054
10055         * sys/v4l2/gstv4l2object.c:
10056           v4l2: use errno
10057
10058 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10059
10060         * sys/v4l2/gstv4l2object.c:
10061           v4l2: handle EINVAL without posting a warning
10062           EINVAL means that a call is not supported, we only want to post a WARNING when
10063           something is really wrong.
10064
10065 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10066
10067         * sys/v4l2/gstv4l2object.c:
10068           v4l2: only set framerate for capture for now
10069
10070 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10071
10072         * sys/v4l2/gstv4l2object.c:
10073         * sys/v4l2/gstv4l2object.h:
10074         * sys/v4l2/gstv4l2sink.c:
10075         * sys/v4l2/gstv4l2src.c:
10076         * sys/v4l2/gstv4l2src.h:
10077         * sys/v4l2/v4l2_calls.h:
10078         * sys/v4l2/v4l2src_calls.c:
10079         * sys/v4l2/v4l2src_calls.h:
10080           v4l2: Move configuration of framerate to _set_format
10081           Move the configuration of the framerate to where we set the other format
10082           parameters.
10083           Remove hack to check if the device is active.
10084           Store streamparm in the device info.
10085           Use some macros to access the current device configuration.
10086           Remove some duplicate fields in src and sink and use the device configuration
10087           instead.
10088
10089 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10090
10091         * sys/v4l2/gstv4l2object.c:
10092           v4l2: fix return value...
10093
10094 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10095
10096         * sys/v4l2/gstv4l2object.c:
10097         * sys/v4l2/gstv4l2object.h:
10098         * sys/v4l2/gstv4l2sink.c:
10099         * sys/v4l2/gstv4l2src.c:
10100         * sys/v4l2/v4l2src_calls.c:
10101         * sys/v4l2/v4l2src_calls.h:
10102           v4l2: simplify setting the capture format
10103           Pass the caps to the set_format function and make _set_format parse the caps.
10104           Also keep the parsed values in the v4l2object so that we can refer to them when
10105           we want.
10106
10107 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10108
10109         * sys/v4l2/gstv4l2src.c:
10110         * sys/v4l2/v4l2src_calls.c:
10111         * sys/v4l2/v4l2src_calls.h:
10112           v4l2: remove more unused parameters
10113
10114 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10115
10116         * sys/v4l2/gstv4l2object.c:
10117           v4l: handle object out of the normal flow
10118
10119 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10120
10121         * sys/v4l2/gstv4l2bufferpool.c:
10122         * sys/v4l2/gstv4l2bufferpool.h:
10123         * sys/v4l2/gstv4l2object.c:
10124         * sys/v4l2/gstv4l2object.h:
10125         * sys/v4l2/gstv4l2sink.c:
10126         * sys/v4l2/v4l2src_calls.c:
10127           v4l2: Let the bufferpool own the V4l2Object
10128           Keep track of the currently configured format and setting in the
10129           v4l2object.
10130           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
10131           know everything about the currently configured settings. This also allows us
10132           to remove some awkward code.
10133
10134 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10135
10136         * sys/v4l2/gstv4l2bufferpool.c:
10137         * sys/v4l2/gstv4l2bufferpool.h:
10138         * sys/v4l2/gstv4l2sink.c:
10139         * sys/v4l2/v4l2src_calls.c:
10140           v4l: remove caps argument, it's not needed
10141           Remove the caps parameter, we don't need it anymore because we don't set
10142           caps on buffers anymore.
10143
10144 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10145
10146         * sys/v4l2/gstv4l2object.c:
10147         * sys/v4l2/gstv4l2object.h:
10148         * sys/v4l2/gstv4l2sink.c:
10149         * sys/v4l2/v4l2src_calls.c:
10150           v4l: pass the bytesperline around
10151           When setting a format, return the bytesperline to the caller so that it can be
10152           used to allocate buffers.
10153
10154 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * sys/v4l2/gstv4l2bufferpool.c:
10157           pool: make buffer writable
10158           We need writable buffers when we need to do a slow memcpy.
10159
10160 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10161
10162         * gst/rtsp/gstrtspsrc.c:
10163           rtspsrc: fix seeking regression
10164           ... introduced when shuffling around code for the async implementation
10165           by setting state of source (and udp sources) in _play before downstream
10166           flushing is undone.
10167
10168 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
10169
10170         * gst/audioparsers/gstac3parse.c:
10171         * gst/audioparsers/gstac3parse.h:
10172           ac3parse: fix buffer duration on blocks-per-frame change
10173           The gst_base_parse_set_frame_rate call was predicated on a change to
10174           sample rate, duration or profile. However, the block count per frame can
10175           also change between packets, which would result in incorrect buffer
10176           durations.
10177
10178 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10179
10180         * sys/v4l2/gstv4l2sink.c:
10181           v4l2sink: handle pools
10182           Create a new pool in setcaps and stop/destroy the old one.
10183           Remove buffer_alloc functions.
10184           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
10185           buffer from our pool if we don't receive one of our own buffers.
10186
10187 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10188
10189         * sys/v4l2/gstv4l2bufferpool.c:
10190         * sys/v4l2/gstv4l2bufferpool.h:
10191         * sys/v4l2/gstv4l2sink.c:
10192         * sys/v4l2/gstv4l2src.c:
10193         * sys/v4l2/v4l2src_calls.c:
10194           v4l2: various cleanups
10195           Various cleanups, avoids useless casts, move error handling outside of the main
10196           code flow.
10197           Negotiate to a resonable resolution instead of the max resolution.
10198
10199 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10200
10201         * gst/rtp/Makefile.am:
10202         * gst/rtp/gstasteriskh263.c:
10203         * gst/rtp/gstrtpL16depay.c:
10204         * gst/rtp/gstrtpL16pay.c:
10205         * gst/rtp/gstrtph263pay.c:
10206         * gst/rtp/gstrtpjpegdepay.c:
10207         * gst/rtp/gstrtpjpegpay.c:
10208         * gst/rtp/gstrtpmp1sdepay.c:
10209         * gst/rtp/gstrtpmp2tdepay.c:
10210         * gst/rtp/gstrtpmp2tpay.c:
10211         * gst/rtp/gstrtpmp4adepay.c:
10212         * gst/rtp/gstrtpmp4apay.c:
10213         * gst/rtp/gstrtpmp4gdepay.c:
10214         * gst/rtp/gstrtpmp4gpay.c:
10215         * gst/rtp/gstrtpmp4vdepay.c:
10216         * gst/rtp/gstrtpmp4vpay.c:
10217         * gst/rtp/gstrtpqcelpdepay.c:
10218         * gst/rtp/gstrtpqdmdepay.c:
10219         * gst/rtp/gstrtpsirendepay.c:
10220         * gst/rtp/gstrtpsirenpay.c:
10221         * gst/rtp/gstrtpspeexdepay.c:
10222         * gst/rtp/gstrtpspeexpay.c:
10223         * gst/rtp/gstrtpsv3vdepay.c:
10224         * gst/rtp/gstrtptheoradepay.c:
10225         * gst/rtp/gstrtptheorapay.c:
10226         * gst/rtp/gstrtpvorbisdepay.c:
10227         * gst/rtp/gstrtpvorbispay.c:
10228         * gst/rtp/gstrtpvrawdepay.c:
10229         * gst/rtp/gstrtpvrawdepay.h:
10230         * gst/rtp/gstrtpvrawpay.c:
10231         * gst/rtp/gstrtpvrawpay.h:
10232           rtp: port remaining to 0.11
10233
10234 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10235
10236         * sys/ximage/gstximagesrc.c:
10237         * sys/ximage/ximageutil.c:
10238           ximage: port to 0.11
10239
10240 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10241
10242         * gst/y4m/gsty4mencode.c:
10243         * gst/y4m/gsty4mencode.h:
10244           y4m: port some more
10245           Use video helpers.
10246
10247 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10248
10249         * gst/y4m/gsty4mencode.c:
10250           y4m: port to 0.11
10251
10252 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10253
10254         * gst/multipart/multipartdemux.c:
10255         * gst/multipart/multipartmux.c:
10256         * gst/multipart/multipartmux.h:
10257           multipart: port to 0.11
10258
10259 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10260
10261           Merge branch 'master' into 0.11
10262
10263 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10264
10265         * gst/debugutils/Makefile.am:
10266         * gst/debugutils/breakmydata.c:
10267         * gst/debugutils/efence.c:
10268         * gst/debugutils/gstcapssetter.c:
10269         * gst/debugutils/gstdebug.c:
10270         * gst/debugutils/gstnavigationtest.c:
10271         * gst/debugutils/gstnavigationtest.h:
10272         * gst/debugutils/gstpushfilesrc.c:
10273         * gst/debugutils/progressreport.c:
10274         * gst/debugutils/rndbuffersize.c:
10275         * gst/debugutils/tests.c:
10276           debug: port to 0.11, disable others
10277           Diasable the efence and capsdebug elements, port them later.
10278
10279 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
10280
10281         * gst/multifile/gstmultifilesrc.c:
10282         * gst/multifile/gstmultifilesrc.h:
10283           multifilesrc: Improve looping
10284           Add start-index and stop-index properties.
10285
10286 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
10287
10288         * gst/multifile/gstmultifilesrc.c:
10289         * gst/multifile/gstmultifilesrc.h:
10290           multifile: add loop property to multifilesrc
10291           Fixes: #652727
10292           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
10293           Signed-off-by: David Schleef <ds@schleef.org>
10294
10295 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
10296
10297         * sys/directsound/gstdirectsoundsink.c:
10298           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
10299           Pretending to handle 8-bit signed causes distorted audio when
10300           actually given such audio, which you will get if passing 8-bit
10301           unsigned through audioconvert ! audioresample, as audioresample
10302           only handles 8-bit signed.  Fixes #605834.
10303           Signed-off-by: David Schleef <ds@schleef.org>
10304
10305 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10306
10307         * sys/v4l2/gstv4l2object.c:
10308         * sys/v4l2/gstv4l2sink.c:
10309           v4l2: fix gray format, use filter in getcaps
10310
10311 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10312
10313         * sys/v4l2/Makefile.am:
10314         * sys/v4l2/gstv4l2.c:
10315         * sys/v4l2/gstv4l2bufferpool.h:
10316         * sys/v4l2/gstv4l2sink.c:
10317           v4l2: port and enable v4l2sink
10318
10319 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10320
10321         * sys/v4l2/gstv4l2object.c:
10322         * sys/v4l2/gstv4l2src.c:
10323           v4l2src: port to new video formats
10324
10325 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10326
10327           Merge branch 'master' into 0.11
10328
10329 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10330
10331         * sys/v4l2/gstv4l2bufferpool.c:
10332         * sys/v4l2/gstv4l2bufferpool.h:
10333         * sys/v4l2/gstv4l2colorbalance.c:
10334         * sys/v4l2/gstv4l2radio.c:
10335         * sys/v4l2/gstv4l2src.c:
10336         * sys/v4l2/v4l2src_calls.c:
10337           v4l2: port to 0.11
10338
10339 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10340
10341         * gst/matroska/matroska-demux.c:
10342           matroskademux: handle blocks with duration=0
10343           Some video frames, for example alt-ref frame in VP8, will be
10344           never displayed. This is why it has duration=0.
10345           This patch allow to use this duration.
10346           Bug: 654175
10347           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10348
10349 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
10350
10351         * gst/isomp4/gstqtmux.c:
10352         * gst/isomp4/gstqtmuxmap.c:
10353           qtmux: Add direct dirac mapping
10354
10355 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10356
10357         * gst/effectv/gstripple.c:
10358         * gst/effectv/gstripple.h:
10359           effectv: port last effectv element to 0.11
10360
10361 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10362
10363         * gst/effectv/gstradioac.c:
10364         * gst/effectv/gststreak.c:
10365         * gst/effectv/gststreak.h:
10366           effectv: port streaktv to 0.11
10367
10368 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10369
10370         * gst/effectv/gstradioac.c:
10371         * gst/effectv/gstradioac.h:
10372           effectv: port radioactv to 0.11
10373
10374 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10375
10376         * gst/effectv/gstaging.c:
10377         * gst/effectv/gstdice.c:
10378         * gst/effectv/gstedge.c:
10379         * gst/effectv/gstquark.c:
10380         * gst/effectv/gstradioac.c:
10381         * gst/effectv/gstrev.c:
10382         * gst/effectv/gstripple.c:
10383         * gst/effectv/gstshagadelic.c:
10384         * gst/effectv/gststreak.c:
10385         * gst/effectv/gstvertigo.c:
10386         * gst/effectv/gstwarp.c:
10387           effectv: fix docs
10388
10389 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10390
10391         * gst/effectv/gstop.c:
10392         * gst/effectv/gstop.h:
10393           effectv: port op to 0.11
10394
10395 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10396
10397         * gst/effectv/gstquark.c:
10398         * gst/effectv/gstquark.h:
10399         * gst/effectv/gstrev.c:
10400           effectv: port quark tv
10401
10402 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10403
10404         * gst/effectv/gstrev.c:
10405         * gst/effectv/gstrev.h:
10406           effectv: port revtv to 0.11
10407
10408 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10409
10410         * gst/effectv/gstvertigo.c:
10411         * gst/effectv/gstvertigo.h:
10412           effectv: port vertigotv to 0.11
10413
10414 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10415
10416         * gst/effectv/gstaging.c:
10417         * gst/effectv/gstshagadelic.c:
10418         * gst/effectv/gstshagadelic.h:
10419           effectv: port shagadelictv to 0.11
10420
10421 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10422
10423         * gst/auparse/gstauparse.c:
10424           auparse: use ALWAYS src pad rather than SOMETIMES
10425
10426 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10427
10428         * gst/auparse/gstauparse.c:
10429           auparse: port to 0.11
10430
10431 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10432
10433         * gst/shapewipe/gstshapewipe.c:
10434           shapewipe: beginnings of porting
10435
10436 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10437
10438         * gst/effectv/gstwarp.c:
10439         * gst/effectv/gstwarp.h:
10440           warptv: port to 0.11
10441
10442 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10443
10444         * gst/effectv/gstdice.c:
10445           dice: keep track of info
10446
10447 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10448
10449         * gst/effectv/gstdice.c:
10450         * gst/effectv/gstdice.h:
10451           effectv: port dice
10452
10453 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10454
10455         * gst/effectv/gstaging.c:
10456         * gst/effectv/gstaging.h:
10457           effectv: port agingtv
10458
10459 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10460
10461         * ext/aalib/Makefile.am:
10462         * ext/aalib/gstaasink.c:
10463         * ext/aalib/gstaasink.h:
10464           aasink: port to new video API
10465
10466 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10467
10468         * ext/libcaca/Makefile.am:
10469         * ext/libcaca/gstcacasink.c:
10470         * ext/libcaca/gstcacasink.h:
10471           cacasink: port to 0.11
10472
10473 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10474
10475         * ext/jpeg/gstjpegenc.c:
10476           jpeg: beginnings of porting to 0.11
10477
10478 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10479
10480         * gst/wavparse/gstwavparse.c:
10481           wavparse: use ALWAYS source pad rather than SOMETIMES
10482
10483 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10484
10485         * gst/wavparse/gstwavparse.c:
10486         * gst/wavparse/gstwavparse.h:
10487           wavparse: port to 0.11
10488
10489 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10490
10491         * gst/wavenc/gstwavenc.c:
10492           wavenc: port to 0.11
10493
10494 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10495
10496         * gst/isomp4/qtdemux.c:
10497           qtdemux: adjust to unsigned segment fields
10498
10499 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10500
10501         * ext/speex/gstspeexdec.c:
10502         * ext/speex/gstspeexenc.c:
10503           speex: port speex elements
10504
10505 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10506
10507           Merge branch 'master' into 0.11
10508
10509 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10510
10511         * gst/rtpmanager/gstrtpptdemux.c:
10512         * gst/rtpmanager/gstrtpsession.c:
10513         * gst/rtpmanager/gstrtpssrcdemux.c:
10514         * gst/rtpmanager/rtpjitterbuffer.c:
10515         * gst/rtpmanager/rtpsession.c:
10516         * gst/rtpmanager/rtpsource.c:
10517           rtpmanager: port to 0.11
10518           * use G_DEFINE_TYPE
10519           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
10520           * misc caps and segment handling changes
10521           FIXME: also relies on being able to pass caps along with a buffer,
10522           which has no evident equivalent yet, so that either needs one,
10523           or still needs quite some code path modification to drag along caps.
10524
10525 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
10526
10527         * ext/pulse/pulsesink.c:
10528         * ext/pulse/pulsesink.h:
10529           pulsesink: prevent race condition causing ref leak
10530           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
10531           deferred call to be run before returning. This causes a race when
10532           READY->NULL is executed shortly after, which stops the mainloop. This
10533           leaks the element reference which is passed as userdata for the callback
10534           (introduced in commit 7cf996, bug #614765).
10535           The correct fix is to wait in READY->NULL for all outstanding calls to
10536           be fired (since libpulse doesn't provide a DestroyNotify for the
10537           userdata). We get rid of the reference passing from 7cf996 altogether,
10538           since finalization from the callback would anyways lead to a deadlock.
10539           Re-fixes bug #614765.
10540
10541 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
10542
10543         * ext/pulse/pulsesink.c:
10544           pulsesink: small cleanup of copy-paste code
10545
10546 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
10547
10548         * ext/pulse/pulsesink.c:
10549         * ext/pulse/pulsesink.h:
10550           pulsesink: remove unused member variable and misleading log message
10551           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
10552           anywhere.
10553           The log message used to annotate a mainloop_wait call which is gone.
10554
10555 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10556
10557         * gst/videofilter/gstvideoflip.c:
10558           videoflip: fix caps
10559
10560 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10561
10562         * gst/effectv/gstedge.c:
10563         * gst/effectv/gstedge.h:
10564           effectv: port edgetv
10565
10566 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10567
10568         * configure.ac:
10569           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
10570
10571 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
10572
10573         * gst/goom/gstgoom.c:
10574           goom: Don't answer lantency queries before negotiation
10575
10576 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10577
10578         * gst/udp/gstudpsink.c:
10579         * gst/udp/gstudpsrc.c:
10580           udp: port to new API
10581
10582 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10583
10584         * ext/pulse/pulsemixer.c:
10585         * ext/pulse/pulsesink.c:
10586         * ext/pulse/pulsesrc.c:
10587           pulse: remove implementsinterface
10588
10589 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10590
10591         * gst/alpha/gstalpha.c:
10592           alpha: fix caps
10593
10594 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10595
10596         * gst/alpha/gstalpha.c:
10597         * gst/alpha/gstalphacolor.c:
10598         * gst/alpha/gstalphacolor.h:
10599           alpha: port to new video API
10600
10601 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10602
10603         * gst/alpha/gstalpha.c:
10604           alpha: more porting
10605
10606 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10607
10608         * gst/alpha/gstalpha.c:
10609         * gst/alpha/gstalpha.h:
10610           port to new video api
10611
10612 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10613
10614         * gst/videofilter/gstgamma.c:
10615         * gst/videofilter/gstgamma.h:
10616         * gst/videofilter/gstvideobalance.c:
10617         * gst/videofilter/gstvideobalance.h:
10618         * gst/videofilter/gstvideoflip.c:
10619         * gst/videofilter/gstvideoflip.h:
10620           video: port to new video apis
10621
10622 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10623
10624         * ext/jpeg/gstjpegdec.c:
10625           jpegdec: avoid crashing on invalid input without components
10626
10627 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10628
10629         * gst/flv/gstflvdemux.c:
10630         * gst/flv/gstflvdemux.h:
10631         * gst/flv/gstflvmux.c:
10632           flv: port to 0.11
10633           * use G_DEFINE_TYPE
10634           * adjust to new GstBuffer
10635           * misc segment and caps changes
10636
10637 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10638
10639           Merge branch 'master' into 0.11
10640           Conflicts:
10641           ext/pulse/pulsesink.c
10642
10643 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10644
10645         * gst/flv/gstflvmux.c:
10646           flvmux: pass along segment info to collectpads
10647           ... so it can track this and be subsequently used to determine running time etc.
10648
10649 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10650
10651         * gst/flv/gstflvdemux.c:
10652           flvdemux: indicate raw format in aac caps
10653
10654 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10655
10656         * gst/isomp4/gstqtmux.c:
10657           qtmux: mind requested name for request pad
10658
10659 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10660
10661         * gst/avi/gstavidemux.c:
10662           avidemux: free scheduling query
10663
10664 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
10665
10666         * ext/pulse/plugin.c:
10667           pulse: Increase ranks to PRIMARY + 10
10668           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
10669           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
10670           is always preferred over another src/sink.
10671           Fixes: #647540.
10672
10673 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
10674
10675         * gst/multipart/multipartmux.c:
10676           multipartmux: Add \r\n to tail of pushed buffers
10677           Clients such as Firefox require the \r\n after the payload.
10678
10679 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
10680
10681         * gst/matroska/ebml-read.c:
10682         * gst/matroska/matroska-demux.c:
10683           matroskademux: avoid looping when searching for clusters
10684           Fixes some bugs that results in the demuxer looping when seaching
10685           for clusters in non-finalized files.
10686           https://bugzilla.gnome.org/show_bug.cgi?id=652195
10687
10688 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10689
10690         * gst/multifile/gstmultifilesink.c:
10691         * gst/multifile/gstmultifilesrc.c:
10692           multifile: port to 0.10
10693           * use G_DEFINE_TYPE
10694           * adjust to new GstBuffer
10695           * misc caps handling
10696
10697 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10698
10699         * gst/cutter/gstcutter.c:
10700           cutter: port to 0.11
10701           * use G_DEFINE_TYPE
10702           * adjust to new GstBuffer
10703           * minor misc
10704
10705 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10706
10707         * gst/replaygain/gstrganalysis.c:
10708         * gst/replaygain/gstrglimiter.c:
10709         * gst/replaygain/gstrgvolume.c:
10710           replaygain: port to 0.11
10711           * use G_DEFINE_TYPE
10712           * adjust to new GstBuffer
10713
10714 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10715
10716         * gst/spectrum/gstspectrum.c:
10717           spectrum: remove deprecated property
10718
10719 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10720
10721         * gst/spectrum/gstspectrum.c:
10722           spectrum: port to 0.11
10723           * use G_DEFINE_TYPE
10724           * adjust to new GstBuffer
10725
10726 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10727
10728         * gst/level/gstlevel.c:
10729           level: port to 0.11
10730           * use G_DEFINE_TYPE
10731           * adjust to new GstBuffer
10732
10733 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10734
10735         * gst/equalizer/gstiirequalizer.c:
10736         * gst/equalizer/gstiirequalizer10bands.c:
10737         * gst/equalizer/gstiirequalizer3bands.c:
10738         * gst/equalizer/gstiirequalizernbands.c:
10739           equalizer: port to 0.11
10740
10741 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
10742
10743         * gst/matroska/matroska-parse.c:
10744           matroskaparse: fix reference counting of parse->streamheader
10745           https://bugzilla.gnome.org/show_bug.cgi?id=652286
10746           Signed-off-by: David Schleef <ds@schleef.org>
10747
10748 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
10749
10750         * ext/jpeg/gstjpegenc.c:
10751           jpegenc: Don't round up size of encoded buffers
10752           For some reason, in code dating to 2001, encoded jpeg buffers were
10753           rounded up to multiples of 4 bytes.  With the added bonus that the
10754           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
10755           think of any reason why JPEG buffers need to be multiples of 4 bytes,
10756           so I removed the padding.  There might be some code somewhere that
10757           depends on this behavior, so if this needs to be reverted, please fix
10758           the valgrind issues.
10759
10760 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10761
10762         * gst/isomp4/Makefile.am:
10763         * gst/isomp4/atoms.c:
10764         * gst/isomp4/atomsrecovery.c:
10765         * gst/isomp4/gstqtmoovrecover.c:
10766         * gst/isomp4/gstqtmux.c:
10767         * gst/isomp4/gstqtmux.h:
10768         * gst/isomp4/gstqtmuxmap.c:
10769         * gst/isomp4/gstrtpxqtdepay.c:
10770         * gst/isomp4/qtdemux.c:
10771         * gst/isomp4/qtdemux.h:
10772           isomp4: port to 0.11
10773
10774 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10775
10776         * gst/avi/gstavidemux.c:
10777           avidemux: tweak some ported segment handling
10778           ... to avoid losing duration during push mode seeking, and to properly
10779           accumulate running time when segment seeking.
10780
10781 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10782
10783         * gst/isomp4/gstqtmux.c:
10784           qtmux: free date tag
10785
10786 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
10787
10788         * gst/audioparsers/gstaacparse.c:
10789           aacparse: not so greedy minimum frame size
10790           Fixes #653559.
10791
10792 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
10793
10794         * configure.ac:
10795           configure: remove non-pkg-config check for shout
10796           Fixes: 653327
10797
10798 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10799
10800         * ext/raw1394/gst1394clock.c:
10801           dv1394src: make the internal clock thread safe
10802           Fixes: #653091.
10803
10804 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10805
10806         * gst/rtpmanager/rtpjitterbuffer.c:
10807           rtpjitterbuffer: return correct type when assertion fails
10808
10809 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
10810
10811         * common:
10812           Automatic update of common submodule
10813           From 69b981f to 605cd9a
10814
10815 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10816
10817         * gst/rtsp/gstrtspsrc.c:
10818           rtsp: fix for uri changes
10819
10820 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10821
10822         * configure.ac:
10823         * ext/pulse/pulsesink.c:
10824         * ext/pulse/pulsesrc.c:
10825         * ext/pulse/pulseutil.c:
10826         * ext/pulse/pulseutil.h:
10827           pulse: Drop support for PA versions before 0.9.16
10828           This drops support fof PulseAudio versions prior to 0.9.16, which was
10829           released about 1.5 years ago. Testing with very old versions is not
10830           feasible and we don't want to maintain 2 independent code-paths.
10831
10832 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10833
10834           Merge branch 'master' into 0.11
10835           Conflicts:
10836           configure.ac
10837           docs/plugins/inspect/plugin-esdsink.xml
10838           docs/plugins/inspect/plugin-gconfelements.xml
10839
10840 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10841
10842         * ext/pulse/pulsesink.c:
10843           pulsesink: fix for header cleanups
10844
10845 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10846
10847         * gst/rtp/gstrtpmp4adepay.c:
10848           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
10849
10850 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
10851
10852         * gst/rtpmanager/rtpsession.c:
10853           rtpsession: The signal has 5 arguments, not 4
10854
10855 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10856
10857         * gst/avi/gstavimux.c:
10858           avimux: use string for video format now
10859
10860 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10861
10862         * gst/avi/Makefile.am:
10863           avi: link against gstvideo now
10864
10865 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10866
10867         * gst/avi/gstavimux.c:
10868           avi: port to new caps
10869
10870 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10871
10872           Bump git version after unplanned 0.10.30 release
10873           Merge branch '0.10.30'
10874           Conflicts:
10875           configure.ac
10876           docs/plugins/inspect/plugin-1394.xml
10877           docs/plugins/inspect/plugin-aasink.xml
10878           docs/plugins/inspect/plugin-alaw.xml
10879           docs/plugins/inspect/plugin-alpha.xml
10880           docs/plugins/inspect/plugin-alphacolor.xml
10881           docs/plugins/inspect/plugin-annodex.xml
10882           docs/plugins/inspect/plugin-apetag.xml
10883           docs/plugins/inspect/plugin-audiofx.xml
10884           docs/plugins/inspect/plugin-audioparsers.xml
10885           docs/plugins/inspect/plugin-auparse.xml
10886           docs/plugins/inspect/plugin-autodetect.xml
10887           docs/plugins/inspect/plugin-avi.xml
10888           docs/plugins/inspect/plugin-cacasink.xml
10889           docs/plugins/inspect/plugin-cairo.xml
10890           docs/plugins/inspect/plugin-cutter.xml
10891           docs/plugins/inspect/plugin-debug.xml
10892           docs/plugins/inspect/plugin-deinterlace.xml
10893           docs/plugins/inspect/plugin-dv.xml
10894           docs/plugins/inspect/plugin-efence.xml
10895           docs/plugins/inspect/plugin-effectv.xml
10896           docs/plugins/inspect/plugin-equalizer.xml
10897           docs/plugins/inspect/plugin-esdsink.xml
10898           docs/plugins/inspect/plugin-flac.xml
10899           docs/plugins/inspect/plugin-flv.xml
10900           docs/plugins/inspect/plugin-flxdec.xml
10901           docs/plugins/inspect/plugin-gconfelements.xml
10902           docs/plugins/inspect/plugin-gdkpixbuf.xml
10903           docs/plugins/inspect/plugin-goom.xml
10904           docs/plugins/inspect/plugin-goom2k1.xml
10905           docs/plugins/inspect/plugin-gstrtpmanager.xml
10906           docs/plugins/inspect/plugin-halelements.xml
10907           docs/plugins/inspect/plugin-icydemux.xml
10908           docs/plugins/inspect/plugin-id3demux.xml
10909           docs/plugins/inspect/plugin-imagefreeze.xml
10910           docs/plugins/inspect/plugin-interleave.xml
10911           docs/plugins/inspect/plugin-isomp4.xml
10912           docs/plugins/inspect/plugin-jack.xml
10913           docs/plugins/inspect/plugin-jpeg.xml
10914           docs/plugins/inspect/plugin-level.xml
10915           docs/plugins/inspect/plugin-matroska.xml
10916           docs/plugins/inspect/plugin-mulaw.xml
10917           docs/plugins/inspect/plugin-multifile.xml
10918           docs/plugins/inspect/plugin-multipart.xml
10919           docs/plugins/inspect/plugin-navigationtest.xml
10920           docs/plugins/inspect/plugin-oss4.xml
10921           docs/plugins/inspect/plugin-ossaudio.xml
10922           docs/plugins/inspect/plugin-png.xml
10923           docs/plugins/inspect/plugin-pulseaudio.xml
10924           docs/plugins/inspect/plugin-replaygain.xml
10925           docs/plugins/inspect/plugin-rtp.xml
10926           docs/plugins/inspect/plugin-rtsp.xml
10927           docs/plugins/inspect/plugin-shapewipe.xml
10928           docs/plugins/inspect/plugin-shout2send.xml
10929           docs/plugins/inspect/plugin-smpte.xml
10930           docs/plugins/inspect/plugin-soup.xml
10931           docs/plugins/inspect/plugin-spectrum.xml
10932           docs/plugins/inspect/plugin-speex.xml
10933           docs/plugins/inspect/plugin-taglib.xml
10934           docs/plugins/inspect/plugin-udp.xml
10935           docs/plugins/inspect/plugin-video4linux2.xml
10936           docs/plugins/inspect/plugin-videobox.xml
10937           docs/plugins/inspect/plugin-videocrop.xml
10938           docs/plugins/inspect/plugin-videofilter.xml
10939           docs/plugins/inspect/plugin-videomixer.xml
10940           docs/plugins/inspect/plugin-wavenc.xml
10941           docs/plugins/inspect/plugin-wavpack.xml
10942           docs/plugins/inspect/plugin-wavparse.xml
10943           docs/plugins/inspect/plugin-ximagesrc.xml
10944           docs/plugins/inspect/plugin-y4menc.xml
10945           win32/common/config.h
10946
10947 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10948
10949         * sys/sunaudio/gstsunaudiosink.c:
10950         * sys/sunaudio/gstsunaudiosink.h:
10951           sunaudio: fix typo in comment
10952
10953 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10954
10955           Merge branch 'master' into 0.11
10956
10957 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10958
10959         * gst/autodetect/gstautovideosink.c:
10960         * gst/autodetect/gstautovideosrc.c:
10961           autodetect: fix caps
10962
10963 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
10964
10965         * gst/goom/gstgoom.c:
10966           goom: fix unused-but-set-compiler warnings
10967           Remove unnecessary res variables, core checks existance
10968           and type of these fields for us already via the template
10969           caps, and we know that these fields exist because we've
10970           fixated them before in _negotiate().
10971
10972 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
10973
10974         * gst/audiofx/audioecho.c:
10975           audioecho: fix param flags
10976           If the parameter cannot be changed in paused&playing, it is not controlable. Set
10977           the appropriate mutability flag instead.
10978
10979 === release 0.10.30 ===
10980
10981 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10982
10983         * ChangeLog:
10984         * NEWS:
10985         * RELEASE:
10986         * configure.ac:
10987         * docs/plugins/inspect/plugin-1394.xml:
10988         * docs/plugins/inspect/plugin-aasink.xml:
10989         * docs/plugins/inspect/plugin-alaw.xml:
10990         * docs/plugins/inspect/plugin-alpha.xml:
10991         * docs/plugins/inspect/plugin-alphacolor.xml:
10992         * docs/plugins/inspect/plugin-annodex.xml:
10993         * docs/plugins/inspect/plugin-apetag.xml:
10994         * docs/plugins/inspect/plugin-audiofx.xml:
10995         * docs/plugins/inspect/plugin-audioparsers.xml:
10996         * docs/plugins/inspect/plugin-auparse.xml:
10997         * docs/plugins/inspect/plugin-autodetect.xml:
10998         * docs/plugins/inspect/plugin-avi.xml:
10999         * docs/plugins/inspect/plugin-cacasink.xml:
11000         * docs/plugins/inspect/plugin-cairo.xml:
11001         * docs/plugins/inspect/plugin-cutter.xml:
11002         * docs/plugins/inspect/plugin-debug.xml:
11003         * docs/plugins/inspect/plugin-deinterlace.xml:
11004         * docs/plugins/inspect/plugin-dv.xml:
11005         * docs/plugins/inspect/plugin-efence.xml:
11006         * docs/plugins/inspect/plugin-effectv.xml:
11007         * docs/plugins/inspect/plugin-equalizer.xml:
11008         * docs/plugins/inspect/plugin-esdsink.xml:
11009         * docs/plugins/inspect/plugin-flac.xml:
11010         * docs/plugins/inspect/plugin-flv.xml:
11011         * docs/plugins/inspect/plugin-flxdec.xml:
11012         * docs/plugins/inspect/plugin-gconfelements.xml:
11013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11014         * docs/plugins/inspect/plugin-goom.xml:
11015         * docs/plugins/inspect/plugin-goom2k1.xml:
11016         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11017         * docs/plugins/inspect/plugin-halelements.xml:
11018         * docs/plugins/inspect/plugin-icydemux.xml:
11019         * docs/plugins/inspect/plugin-id3demux.xml:
11020         * docs/plugins/inspect/plugin-imagefreeze.xml:
11021         * docs/plugins/inspect/plugin-interleave.xml:
11022         * docs/plugins/inspect/plugin-isomp4.xml:
11023         * docs/plugins/inspect/plugin-jack.xml:
11024         * docs/plugins/inspect/plugin-jpeg.xml:
11025         * docs/plugins/inspect/plugin-level.xml:
11026         * docs/plugins/inspect/plugin-matroska.xml:
11027         * docs/plugins/inspect/plugin-mulaw.xml:
11028         * docs/plugins/inspect/plugin-multifile.xml:
11029         * docs/plugins/inspect/plugin-multipart.xml:
11030         * docs/plugins/inspect/plugin-navigationtest.xml:
11031         * docs/plugins/inspect/plugin-oss4.xml:
11032         * docs/plugins/inspect/plugin-ossaudio.xml:
11033         * docs/plugins/inspect/plugin-png.xml:
11034         * docs/plugins/inspect/plugin-pulseaudio.xml:
11035         * docs/plugins/inspect/plugin-replaygain.xml:
11036         * docs/plugins/inspect/plugin-rtp.xml:
11037         * docs/plugins/inspect/plugin-rtsp.xml:
11038         * docs/plugins/inspect/plugin-shapewipe.xml:
11039         * docs/plugins/inspect/plugin-shout2send.xml:
11040         * docs/plugins/inspect/plugin-smpte.xml:
11041         * docs/plugins/inspect/plugin-soup.xml:
11042         * docs/plugins/inspect/plugin-spectrum.xml:
11043         * docs/plugins/inspect/plugin-speex.xml:
11044         * docs/plugins/inspect/plugin-taglib.xml:
11045         * docs/plugins/inspect/plugin-udp.xml:
11046         * docs/plugins/inspect/plugin-video4linux2.xml:
11047         * docs/plugins/inspect/plugin-videobox.xml:
11048         * docs/plugins/inspect/plugin-videocrop.xml:
11049         * docs/plugins/inspect/plugin-videofilter.xml:
11050         * docs/plugins/inspect/plugin-videomixer.xml:
11051         * docs/plugins/inspect/plugin-wavenc.xml:
11052         * docs/plugins/inspect/plugin-wavpack.xml:
11053         * docs/plugins/inspect/plugin-wavparse.xml:
11054         * docs/plugins/inspect/plugin-ximagesrc.xml:
11055         * docs/plugins/inspect/plugin-y4menc.xml:
11056         * gst-plugins-good.doap:
11057         * win32/common/config.h:
11058           Release 0.10.30
11059           This is an ad-hoc release that is almost identical to 0.10.29:
11060           * work around GLib atomic ops API change
11061           * better handling of malformed buffers in RTP depayloders
11062           * some minor compilation fixes
11063
11064 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
11065
11066         * gst/udp/gstudpnetutils.h:
11067           udp: Fix compiler warning on mingw-w64
11068           Fixes: #652144.
11069           gstudpnetutils.h:32:0: error: "WINVER" redefined
11070           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
11071           location of the previous definition
11072
11073 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
11074
11075         * gst/interleave/interleave.c:
11076           interleave: Work around changes in g_atomic API
11077           See #651514 for details.
11078
11079 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11080
11081         * gst/rtp/gstrtpac3depay.c:
11082         * gst/rtp/gstrtpbvdepay.c:
11083         * gst/rtp/gstrtpg722depay.c:
11084         * gst/rtp/gstrtpg726depay.c:
11085         * gst/rtp/gstrtpgsmdepay.c:
11086         * gst/rtp/gstrtpilbcdepay.c:
11087         * gst/rtp/gstrtpmp1sdepay.c:
11088         * gst/rtp/gstrtpmp2tdepay.c:
11089         * gst/rtp/gstrtpmpvdepay.c:
11090         * gst/rtp/gstrtppcmadepay.c:
11091         * gst/rtp/gstrtppcmudepay.c:
11092         * gst/rtp/gstrtpspeexdepay.c:
11093           rtp: Fix segmentation fault processing payload buffers
11094           This commit checks if the value returned by
11095           gst_rtp_buffer_get_payload_buffer and
11096           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
11097
11098 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
11099
11100         * ext/pulse/pulseutil.c:
11101           pulse: Define PATH_MAX if it isn't defined
11102           GNU Hurd for example doesn't define it.
11103
11104 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11105
11106         * gst/wavenc/gstwavenc.c:
11107           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
11108           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
11109           with additional information later.
11110           Thanks to Alexander Schremmer for finding this bug.
11111
11112 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11113
11114         * REQUIREMENTS:
11115         * configure.ac:
11116         * docs/plugins/Makefile.am:
11117         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11118         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11119         * docs/plugins/inspect/plugin-esdsink.xml:
11120         * ext/Makefile.am:
11121         * ext/esd/Makefile.am:
11122         * ext/esd/esdmon.c:
11123         * ext/esd/esdmon.h:
11124         * ext/esd/esdsink.c:
11125         * ext/esd/esdsink.h:
11126         * ext/esd/gstesd.c:
11127         * gst-plugins-good.spec.in:
11128         * m4/Makefile.am:
11129         * m4/as-arts.m4:
11130         * m4/esd.m4:
11131         * po/POTFILES.in:
11132         * po/af.po:
11133         * po/az.po:
11134         * po/bg.po:
11135         * po/ca.po:
11136         * po/cs.po:
11137         * po/da.po:
11138         * po/de.po:
11139         * po/el.po:
11140         * po/en_GB.po:
11141         * po/es.po:
11142         * po/eu.po:
11143         * po/fi.po:
11144         * po/fr.po:
11145         * po/gl.po:
11146         * po/hu.po:
11147         * po/id.po:
11148         * po/it.po:
11149         * po/ja.po:
11150         * po/lt.po:
11151         * po/lv.po:
11152         * po/mt.po:
11153         * po/nb.po:
11154         * po/nl.po:
11155         * po/or.po:
11156         * po/pl.po:
11157         * po/pt_BR.po:
11158         * po/ro.po:
11159         * po/ru.po:
11160         * po/sk.po:
11161         * po/sl.po:
11162         * po/sq.po:
11163         * po/sr.po:
11164         * po/sv.po:
11165         * po/tr.po:
11166         * po/uk.po:
11167         * po/vi.po:
11168         * po/zh_CN.po:
11169         * po/zh_HK.po:
11170         * po/zh_TW.po:
11171           Remove esound/esdsink plugin
11172
11173 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11174
11175         * Makefile.am:
11176         * REQUIREMENTS:
11177         * configure.ac:
11178         * docs/plugins/Makefile.am:
11179         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11180         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11181         * docs/plugins/inspect/plugin-gconfelements.xml:
11182         * ext/Makefile.am:
11183         * ext/gconf/Makefile.am:
11184         * ext/gconf/gstgconf.c:
11185         * ext/gconf/gstgconf.h:
11186         * ext/gconf/gstgconfaudiosink.c:
11187         * ext/gconf/gstgconfaudiosink.h:
11188         * ext/gconf/gstgconfaudiosrc.c:
11189         * ext/gconf/gstgconfaudiosrc.h:
11190         * ext/gconf/gstgconfelements.c:
11191         * ext/gconf/gstgconfelements.h:
11192         * ext/gconf/gstgconfvideosink.c:
11193         * ext/gconf/gstgconfvideosink.h:
11194         * ext/gconf/gstgconfvideosrc.c:
11195         * ext/gconf/gstgconfvideosrc.h:
11196         * ext/gconf/gstswitchsink.c:
11197         * ext/gconf/gstswitchsink.h:
11198         * ext/gconf/gstswitchsrc.c:
11199         * ext/gconf/gstswitchsrc.h:
11200         * gconf/.gitignore:
11201         * gconf/Makefile.am:
11202         * gconf/gstreamer.schemas.in:
11203         * gst-plugins-good.spec.in:
11204         * m4/Makefile.am:
11205         * m4/gconf-2.m4:
11206         * po/POTFILES.in:
11207         * tests/check/Makefile.am:
11208           Remove gconf elements and plugin
11209           GConf was deprecated in favour of GSettings etc.
11210
11211 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11212
11213         * gst/audioparsers/gstflacparse.c:
11214           flacparse: fix unitialized access
11215
11216 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
11217
11218         * gst/matroska/matroska-read-common.c:
11219           matroska: add missing stdio include for sscanf
11220
11221 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11222
11223           Merge branch 'master' into 0.11
11224
11225 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11226
11227         * gst/audiofx/audiopanorama.c:
11228         * gst/rtpmanager/gstrtpbin.c:
11229         * gst/rtpmanager/gstrtpjitterbuffer.c:
11230           -good: port some more plugins
11231
11232 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11233
11234         * gst/rtsp/gstrtspsrc.c:
11235           rtsp: fix for flush_stop API change
11236
11237 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11238
11239         * gst/rtp/gstrtph264pay.c:
11240         * gst/rtp/gstrtpj2kdepay.c:
11241         * gst/rtp/gstrtpj2kpay.c:
11242         * gst/rtp/gstrtpjpegdepay.c:
11243           rtp: port some more (de)payloader
11244
11245 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11246
11247         * gst/audioparsers/gstac3parse.c:
11248         * gst/audioparsers/gstmpegaudioparse.c:
11249           audioparsers: not so greedy minimum frame size
11250           ... which will be determined by parsing anyway, and avoids introducing
11251           redundant additional latency.
11252
11253 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11254
11255         * gst/avi/gstavimux.c:
11256         * gst/avi/gstavisubtitle.c:
11257         * gst/rtsp/gstrtspsrc.c:
11258         * gst/udp/gstudpsrc.c:
11259           -good: update for buffer API change
11260
11261 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11262
11263         * gst/rtp/gstrtph263depay.c:
11264         * gst/rtp/gstrtph263pay.c:
11265         * gst/rtp/gstrtph263pdepay.c:
11266         * gst/rtp/gstrtph263ppay.c:
11267         * gst/rtp/gstrtph264depay.c:
11268         * gst/rtp/gstrtph264pay.c:
11269           rtp: port to 0.11
11270
11271 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11272
11273         * gst/rtp/Makefile.am:
11274         * gst/rtp/gstrtp.c:
11275         * gst/rtp/gstrtpac3pay.c:
11276         * gst/rtp/gstrtpbvpay.c:
11277         * gst/rtp/gstrtpceltdepay.c:
11278         * gst/rtp/gstrtpceltpay.c:
11279         * gst/rtp/gstrtpdepay.c:
11280         * gst/rtp/gstrtpdepay.h:
11281         * gst/rtp/gstrtpg722pay.c:
11282         * gst/rtp/gstrtpg726pay.c:
11283         * gst/rtp/gstrtpilbcpay.c:
11284         * gst/rtp/gstrtpmpapay.c:
11285         * gst/rtp/gstrtpmpvpay.c:
11286           rtp: fix for API changes in the base classes
11287
11288 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11289
11290         * gst/avi/gstavimux.c:
11291           avimux: use caps event for negotiation
11292
11293 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11294
11295         * gst/avi/gstavidemux.c:
11296           avidemux: fix for flush stop event changes
11297
11298 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
11299
11300         * gst/udp/gstudpnetutils.h:
11301           udp: Fix compiler warning on mingw-w64
11302           Fixes: #652144.
11303           gstudpnetutils.h:32:0: error: "WINVER" redefined
11304           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
11305           location of the previous definition
11306
11307 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11308
11309         * gst/goom/gstgoom.c:
11310           goom: fix for bufferpool update
11311
11312 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11313
11314         * gst/goom/gstgoom.c:
11315           goom: update for alignment change
11316
11317 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11318
11319         * ext/jack/gstjackaudiosink.c:
11320         * ext/jack/gstjackaudiosrc.c:
11321           jack: port some more
11322
11323 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11324
11325         * gst/rtsp/gstrtpdec.c:
11326         * gst/rtsp/gstrtspsrc.c:
11327         * gst/rtsp/gstrtspsrc.h:
11328           rtsp: port to 0.11
11329
11330 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11331
11332         * gst/udp/gstudpsrc.c:
11333           udp: port to 0.11
11334
11335 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11336
11337         * ext/aalib/gstaasink.c:
11338           aasink: register template and klass correctly
11339
11340 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11341
11342         * gst/goom/gstgoom.c:
11343         * gst/goom/gstgoom.h:
11344           goom: port goom
11345
11346 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11347
11348           Merge branch 'master' into 0.11
11349
11350 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11351
11352         * ext/aalib/gstaasink.c:
11353           assink: port aasink to 0.11
11354
11355 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11356
11357         * gst/debugutils/breakmydata.c:
11358         * gst/debugutils/cpureport.c:
11359         * gst/debugutils/gstcapsdebug.c:
11360         * gst/debugutils/gstcapssetter.c:
11361         * gst/debugutils/gstnavseek.c:
11362         * gst/debugutils/gstpushfilesrc.c:
11363         * gst/debugutils/gsttaginject.c:
11364         * gst/debugutils/progressreport.c:
11365         * gst/debugutils/rndbuffersize.c:
11366         * gst/debugutils/testplugin.c:
11367           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
11368
11369 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11370
11371         * gst/videofilter/gstvideoflip.c:
11372           videofilter: Use new GstBaseTransform::transform_caps API
11373
11374 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11375
11376         * gst/auparse/gstauparse.c:
11377           auparse: Don't use GST_BOILERPLATE
11378
11379 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11380
11381         * gst/audiofx/audiofxbasefirfilter.c:
11382           audiofxbasefirfilter: Buffers no longer have caps
11383
11384 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11385
11386         * gst/alpha/gstalpha.c:
11387         * gst/alpha/gstalphacolor.c:
11388           alpha: Use new transform_caps vmethod (with filter)
11389
11390 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11391
11392         * gst/audioparsers/gstaacparse.c:
11393         * gst/audioparsers/gstac3parse.c:
11394         * gst/audioparsers/gstdcaparse.c:
11395         * gst/audioparsers/gstflacparse.c:
11396         * gst/audioparsers/gstmpegaudioparse.c:
11397           audioparsers: fix some more parsers
11398
11399 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
11400
11401         * gst/matroska/matroska-demux.c:
11402         * gst/matroska/matroska-parse.c:
11403         * gst/matroska/matroska-read-common.c:
11404         * gst/matroska/matroska-read-common.h:
11405           matroska: refactor code common to matroskademux and matroskaparse
11406           Move the following function to matroska-read-common.[ch] from
11407           matroska-demux.c and matroska-parse.c:
11408           - gst_matroska_{demux,parse}_parse_chapters
11409           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11410
11411 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
11412
11413         * gst/matroska/matroska-demux.c:
11414         * gst/matroska/matroska-demux.h:
11415         * gst/matroska/matroska-parse.c:
11416         * gst/matroska/matroska-parse.h:
11417         * gst/matroska/matroska-read-common.c:
11418         * gst/matroska/matroska-read-common.h:
11419           matroska: refactor code common to matroskademux and matroskaparse
11420           Move the following function to matroska-read-common.[ch] from
11421           matroska-demux.c and matroska-parse.c:
11422           - gst_matroska_{demux,parse}_parse_attachments
11423           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11424
11425 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
11426
11427         * gst/matroska/matroska-demux.c:
11428         * gst/matroska/matroska-parse.c:
11429         * gst/matroska/matroska-read-common.c:
11430         * gst/matroska/matroska-read-common.h:
11431           matroska: refactor code common to matroskademux and matroskaparse
11432           Move the following function to matroska-read-common.[ch] from
11433           matroska-demux.c and matroska-parse.c:
11434           - gst_matroska_{demux,parse}_parse_attached_file
11435           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11436
11437 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
11438
11439         * gst/matroska/matroska-demux.c:
11440         * gst/matroska/matroska-demux.h:
11441         * gst/matroska/matroska-parse.c:
11442         * gst/matroska/matroska-parse.h:
11443         * gst/matroska/matroska-read-common.c:
11444         * gst/matroska/matroska-read-common.h:
11445           matroska: refactor code common to matroskademux and matroskaparse
11446           Move the following function to matroska-read-common.[ch] from
11447           matroska-demux.c and matroska-parse.c:
11448           - gst_matroska_{demux,parse}_parse_info
11449           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11450
11451 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
11452
11453         * gst/matroska/matroska-demux.c:
11454         * gst/matroska/matroska-demux.h:
11455         * gst/matroska/matroska-parse.c:
11456         * gst/matroska/matroska-parse.h:
11457         * gst/matroska/matroska-read-common.c:
11458         * gst/matroska/matroska-read-common.h:
11459           matroska: refactor code common to matroskademux and matroskaparse
11460           Move the following function to matroska-read-common.[ch] from
11461           matroska-demux.c and matroska-parse.c:
11462           - gst_matroska_{demux,parse}_parse_metadata
11463           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11464
11465 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
11466
11467         * gst/matroska/matroska-demux.c:
11468         * gst/matroska/matroska-parse.c:
11469         * gst/matroska/matroska-read-common.c:
11470         * gst/matroska/matroska-read-common.h:
11471           matroska: refactor code common to matroskademux and matroskaparse
11472           Move the following function to matroska-read-common.[ch] from
11473           matroska-demux.c and matroska-parse.c:
11474           - gst_matroska_{demux,parse}_parse_metadata_id_tag
11475           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11476
11477 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
11478
11479         * gst/matroska/matroska-demux.c:
11480         * gst/matroska/matroska-parse.c:
11481         * gst/matroska/matroska-read-common.c:
11482         * gst/matroska/matroska-read-common.h:
11483           matroska: refactor code common to matroskademux and matroskaparse
11484           Move the following function to matroska-read-common.[ch] from
11485           matroska-demux.c and matroska-parse.c:
11486           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
11487           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11488
11489 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11490
11491         * gst/rtsp/gstrtspsrc.c:
11492           rtspsrc: reset state tracking variable when appropriate
11493           ... so we don't end up interrupting an operation that should not be interrupted
11494           based on the indication of a previous interruptable operation.
11495
11496 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
11497
11498         * gst/interleave/interleave.c:
11499           interleave: Work around changes in g_atomic API
11500           See #651514 for details.
11501
11502 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
11503
11504         * ext/soup/gstsouphttpsink.c:
11505         * ext/soup/gstsouphttpsink.h:
11506           souphttpsink: code cleanup
11507
11508 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
11509
11510         * gst/matroska/matroska-parse.c:
11511           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
11512           AUTHOR only existed in an old version of the spec and ARTIST is
11513           the new replacement for this. We are still reading both to still
11514           be compatible with old files.
11515           Fixes bug #644875.
11516
11517 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11518
11519           Merge branch 'master' into 0.11
11520           Conflicts:
11521           sys/ximage/ximageutil.c
11522
11523 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11524
11525         * gst/avi/gstavidemux.c:
11526         * gst/avi/gstavidemux.h:
11527         * gst/avi/gstavimux.c:
11528         * gst/avi/gstavisubtitle.c:
11529           avi: port AVI elements to new API
11530
11531 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11532
11533         * ext/dv/gstdvdemux.c:
11534           dvdemux: First query the peer duration in the requested format before converting to BYTES
11535           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
11536           Fixes bug #650503.
11537
11538 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11539
11540         * ext/soup/gstsouphttpsink.c:
11541           souphttpsink: Fix refcounting of the "session" property
11542           Properties should never take ownership of the values
11543           passed to them.
11544
11545 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
11546
11547         * gst/matroska/matroska-mux.c:
11548           matroskamux: For streaming files, push tags first
11549
11550 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
11551
11552         * ext/soup/Makefile.am:
11553         * ext/soup/gstsoup.c:
11554         * ext/soup/gstsouphttpsink.c:
11555         * ext/soup/gstsouphttpsink.h:
11556         * ext/soup/gstsouphttpsrc.c:
11557           soup: Add souphttpsink
11558
11559 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11560
11561         * gst/udp/gstudpsrc.c:
11562           udpsrc: allow skip-first-bytes of full buffer size
11563
11564 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
11565
11566         * gst/matroska/matroska-demux.c:
11567         * gst/matroska/matroska-parse.c:
11568         * gst/matroska/matroska-read-common.c:
11569         * gst/matroska/matroska-read-common.h:
11570           matroska: refactor code common to matroskademux and matroskaparse
11571           Move the following functions to matroska-read-common.[ch] from
11572           matroska-demux.c and matroska-parse.c:
11573           - gst_matroska_{demux,parse}_parse_header
11574           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11575
11576 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
11577
11578         * gst/isomp4/gstqtmux.c:
11579           qtmux: Use GST_TAG_IMAGE for coverart too
11580           Fixes bug #638107.
11581
11582 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
11583
11584         * gst/matroska/matroska-demux.c:
11585         * gst/matroska/matroska-parse.c:
11586         * gst/matroska/matroska-read-common.c:
11587         * gst/matroska/matroska-read-common.h:
11588           matroska: refactor code common to matroskademux and matroskaparse
11589           Move the following functions to matroska-read-common.[ch] from
11590           matroska-demux.c and matroska-parse.c:
11591           - gst_matroska_{demux,parse}_get_seek_track
11592           - gst_matroska_{demux,parse}_reset_streams
11593           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11594
11595 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
11596
11597         * gst/matroska/matroska-demux.c:
11598         * gst/matroska/matroska-demux.h:
11599         * gst/matroska/matroska-parse.c:
11600         * gst/matroska/matroska-parse.h:
11601         * gst/matroska/matroska-read-common.c:
11602         * gst/matroska/matroska-read-common.h:
11603           matroska: refactor code common to matroskademux and matroskaparse
11604           Move the following function to matroska-read-common.[ch] from
11605           matroska-demux.c and matroska-parse.c:
11606           - gst_matroska{demux,parse}_found_global_tag
11607           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11608
11609 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
11610
11611         * gst/matroska/matroska-demux.c:
11612         * gst/matroska/matroska-parse.c:
11613         * gst/matroska/matroska-read-common.c:
11614         * gst/matroska/matroska-read-common.h:
11615           matroska: refactor code common to matroskademux and matroskaparse
11616           Move the following functions to matroska-read-common.[ch] from
11617           matroska-demux.c and matroska-parse.c:
11618           - gst_matroska_index_seek_find
11619           - gst_matroska{demux,parse}_do_index_seek
11620           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11621
11622 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
11623
11624         * gst/matroska/matroska-demux.c:
11625         * gst/matroska/matroska-parse.c:
11626         * gst/matroska/matroska-read-common.c:
11627         * gst/matroska/matroska-read-common.h:
11628           matroska: refactor code common to matroskademux and matroskaparse
11629           Move the following function to matroska-read-common.[ch] from
11630           matroska-demux.c and matroska-parse.c:
11631           - gst_matroska_{demux,parse}_tracknumber_unique
11632           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11633
11634 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
11635
11636         * gst/matroska/matroska-demux.c:
11637         * gst/matroska/matroska-parse.c:
11638         * gst/matroska/matroska-read-common.c:
11639         * gst/matroska/matroska-read-common.h:
11640           matroska: refactor code common to matroskademux and matroskaparse
11641           Move the following function to matroska-read-common.[ch] from
11642           matroska-demux.c and matroska-parse.c:
11643           - gst_matroska_{demux,parse}_decode_data
11644           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11645
11646 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
11647
11648         * gst/matroska/matroska-demux.c:
11649         * gst/matroska/matroska-parse.c:
11650         * gst/matroska/matroska-read-common.c:
11651         * gst/matroska/matroska-read-common.h:
11652           matroska: refactor code common to matroskademux and matroskaparse
11653           Move the following function to matroska-read-common.[ch] from
11654           matroska-demux.c and matroska-parse.c:
11655           - gst_matroska_{demux,parse}_get_length
11656           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11657
11658 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11659
11660         * gst/avi/gstavimux.c:
11661           avimux: Revert 1a90a6c4 and drop Dirac support again
11662           It does not work at all (A/V sync issues), is not very useful,
11663           other containers work much better with Dirac and Dirac in AVI
11664           is not supported by other software.
11665           Fixes bug #541215.
11666
11667 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
11668
11669         * gst/matroska/matroska-demux.c:
11670         * gst/matroska/matroska-parse.c:
11671         * gst/matroska/matroska-read-common.c:
11672         * gst/matroska/matroska-read-common.h:
11673           matroska: refactor code common to matroskademux and matroskaparse
11674           Move the following functions to matroska-read-common.[ch] from
11675           matroska-demux.c and matroska-parse.c:
11676           - gst_matroska_{demux,parse}_encoding_cmp
11677           - gst_matroska_{demux,parse}_read_track_encodings
11678           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11679
11680 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11681
11682         * gst/matroska/matroska-demux.c:
11683         * gst/matroska/matroska-parse.c:
11684         * gst/matroska/matroska-read-common.c:
11685         * gst/matroska/matroska-read-common.h:
11686           matroska: refactor code common to matroskademux and matroskaparse
11687           Move the following functions to matroska-read-common.[ch] from
11688           matroska-demux.c and matroska-parse.c:
11689           - gst_matroska_{demux,parse}_peek_id_length_pull
11690           - gst_matroska_{demux,parse}_peek_id_length_push
11691           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11692
11693 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11694
11695         * gst/matroska/matroska-demux.c:
11696         * gst/matroska/matroska-demux.h:
11697         * gst/matroska/matroska-parse.c:
11698         * gst/matroska/matroska-parse.h:
11699         * gst/matroska/matroska-read-common.c:
11700         * gst/matroska/matroska-read-common.h:
11701           matroska: refactor code common to matroskademux and matroskaparse
11702           Move the following function to matroska-read-common.[ch] from
11703           matroska-demux.c and matroska-parse.c:
11704           - gst_matroska_{demux,parse}_peek_adapter
11705           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11706
11707 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11708
11709         * sys/ximage/ximageutil.c:
11710           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
11711           Fixes bug #630456.
11712
11713 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
11714
11715         * gst/rtp/gstrtpmp4vpay.c:
11716           rtpmp4vpay: Deprecated send-config property and replace by config-interval
11717           Fixes bug #622412.
11718
11719 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11720
11721         * gst/matroska/matroska-demux.c:
11722         * gst/matroska/matroska-ids.h:
11723           matroskademux: UTF-8 subtitles may have markup
11724           Fixes #616936.
11725
11726 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11727
11728         * ext/cairo/gsttextoverlay.c:
11729         * ext/cairo/gsttextoverlay.h:
11730           cairotextoverlay: forward new segment events from the sink to the source
11731           Not doing so will cause buffers to be received by downstream without
11732           a time base set.
11733           We use the same method avimux uses to get access to the event when
11734           collectpads got the sink event function.
11735           https://bugzilla.gnome.org/show_bug.cgi?id=640323
11736
11737 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11738
11739         * ext/cairo/gsttextoverlay.c:
11740           textoverlay: forward source events to sinks
11741           Events are passed to the video sink, and to the text sink if it is
11742           linked.
11743           This will allow seeking, for instance.
11744           https://bugzilla.gnome.org/show_bug.cgi?id=586450
11745
11746 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
11747
11748         * gst/multipart/multipartdemux.c:
11749         * gst/multipart/multipartdemux.h:
11750           multipartdemux: Add property to assume a single stream and emit no-more-pads
11751           Fixes bug #616686.
11752
11753 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11754
11755         * gst/rtsp/gstrtspsrc.c:
11756           rtspsrc: uniform unknown message handling
11757           Do the same processing in all the cases when an unknown message is received.
11758           That is, give a warning.
11759           https://bugzilla.gnome.org/show_bug.cgi?id=651059
11760
11761 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11762
11763         * gst/matroska/matroska-demux.c:
11764         * gst/matroska/matroska-parse.c:
11765         * gst/matroska/matroska-read-common.c:
11766         * gst/matroska/matroska-read-common.h:
11767           matroska: refactor code common to matroskademux and matroskaparse
11768           Move the following function to matroska-read-common.[ch] from
11769           matroska-demux.c and matroska-parse.c:
11770           - gst_matroska_{demux,parse}_peek_pull
11771           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11772
11773 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11774
11775         * gst/matroska/matroska-demux.c:
11776         * gst/matroska/matroska-demux.h:
11777         * gst/matroska/matroska-parse.c:
11778         * gst/matroska/matroska-parse.h:
11779         * gst/matroska/matroska-read-common.c:
11780         * gst/matroska/matroska-read-common.h:
11781           matroska: refactor code common to matroskademux and matroskaparse
11782           Move the following function to matroska-read-common.[ch] from
11783           matroska-demux.c and matroska-parse.c:
11784           - gst_matroska_{demux,parse}_peek_bytes
11785           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11786
11787 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11788
11789         * gst/matroska/matroska-demux.c:
11790         * gst/matroska/matroska-parse.c:
11791         * gst/matroska/matroska-read-common.c:
11792         * gst/matroska/matroska-read-common.h:
11793           matroska: refactor code common to matroskademux and matroskaparse
11794           Move the following functions to matroska-read-common.[ch] from
11795           matroska-demux.c and matroska-parse.c:
11796           - gst_matroska_{demux,parse}_encoding_order_unique
11797           - gst_matroska_{demux,parse}_read_track_encoding
11798           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11799
11800 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11801
11802         * gst/autodetect/gstautoaudiosink.c:
11803         * gst/autodetect/gstautoaudiosrc.c:
11804         * gst/autodetect/gstautovideosink.c:
11805         * gst/autodetect/gstautovideosrc.c:
11806           autodetect: port to new API
11807
11808 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11809
11810           Merge branch 'master' into 0.11
11811           Conflicts:
11812           gst/avi/gstavidemux.c
11813           gst/rtp/gstrtpac3depay.c
11814           gst/rtp/gstrtpg726depay.c
11815           gst/rtp/gstrtpmpvdepay.c
11816           gst/videofilter/gstgamma.c
11817
11818 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11819
11820         * gst/rtp/gstrtppcmudepay.c:
11821           pcmudepay: allow variable sample rate
11822
11823 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11824
11825         * gst/rtp/gstrtppcmadepay.c:
11826           pcmadepay: allow variable sample rate
11827
11828 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
11829
11830         * sys/v4l2/gstv4l2object.c:
11831         * sys/v4l2/gstv4l2object.h:
11832         * sys/v4l2/gstv4l2sink.c:
11833         * sys/v4l2/gstv4l2tuner.c:
11834         * sys/v4l2/gstv4l2tuner.h:
11835         * sys/v4l2/v4l2_calls.c:
11836           v4l2: add norm property
11837           Based on a patch by Guennadi Liakhovetski.
11838           v2: updates because I forgot to add GstTuner interface to v4l2sink
11839           v3: update to add all possible values to norm enum
11840
11841 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
11842
11843         * gst/matroska/matroska-read-common.c:
11844         * gst/matroska/matroska-read-common.h:
11845           matroska: fixed copyright headers
11846           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11847
11848 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11849
11850         * gst/matroska/matroska-demux.c:
11851         * gst/matroska/matroska-parse.c:
11852         * gst/matroska/matroska-read-common.c:
11853         * gst/matroska/matroska-read-common.h:
11854           matroska: refactor code common to matroskademux and matroskaparse
11855           Move the following functions to matroska-read-common.[ch] from
11856           matroska-demux.c and matroska-parse.c:
11857           - gst_matroska_decode_content_encodings
11858           - gst_matroska_decompress_data
11859           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11860
11861 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
11862
11863         * gst/matroska/matroska-demux.c:
11864         * gst/matroska/matroska-demux.h:
11865         * gst/matroska/matroska-parse.c:
11866         * gst/matroska/matroska-parse.h:
11867         * gst/matroska/matroska-read-common.h:
11868           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
11869           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11870
11871 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
11872
11873         * gst/isomp4/qtdemux.c:
11874           qtdemux: Fix buffer leak with corrupted files
11875           Fixes bug #650912.
11876
11877 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
11878
11879         * gst/deinterlace/gstdeinterlace.c:
11880           deinterlace: fix parameter type in trace
11881           https://bugzilla.gnome.org/show_bug.cgi?id=650937
11882
11883 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
11884
11885         * gst/matroska/Makefile.am:
11886         * gst/matroska/matroska-demux.c:
11887         * gst/matroska/matroska-demux.h:
11888         * gst/matroska/matroska-parse.c:
11889         * gst/matroska/matroska-parse.h:
11890         * gst/matroska/matroska-read-common.c:
11891         * gst/matroska/matroska-read-common.h:
11892           matroska: refactor code common to matroskademux and matroskaparse
11893           Replace the following functions with their gst_matroska_read_common_*
11894           counterparts:
11895           - gst_matroska_{demux,parse}_parse_index
11896           - gst_matroska_{demux,parse}_parse_skip
11897           - gst_matroska_{demux,parse}_stream_from_num
11898           Introduce GstMatroskaReadCommon to contain those members of
11899           GstMatroskaDemux and GstMatroskaParse that were used by the above
11900           functions.
11901           https://bugzilla.gnome.org/show_bug.cgi?id=650877
11902
11903 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11904
11905         * gst/audioparsers/gstflacparse.c:
11906           flacparse: tell baseparse the duration in samples for better accuracy
11907           Tell GstBaseParse the duration in samples instead of time, so that
11908           a duration query in DEFAULT format will return the correct number
11909           of samples without rounding errors. Baseparse will convert this
11910           into time itself when needed.
11911           https://bugzilla.gnome.org/show_bug.cgi?id=650785
11912
11913 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11914
11915         * ext/flac/gstflacdec.c:
11916           flacdec: also try upstream first for duration query in DEFAULT format
11917           https://bugzilla.gnome.org/show_bug.cgi?id=650785
11918
11919 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11920
11921         * gst/audioparsers/gstflacparse.c:
11922           flacparse: make conversion from TIME to DEFAULT format (samples) work
11923           Fix copy'n'paste error in the previous commit.
11924
11925 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11926
11927         * gst/audioparsers/gstflacparse.c:
11928           flacparse: Implement conversions between TIME and DEFAULT format
11929           Fixes bug #650785.
11930
11931 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11932
11933         * gst/audioparsers/gstflacparse.c:
11934           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
11935           We don't use it, so may just as well accept an invalid value
11936           of 0 here, which is likely inconsequential anyway.
11937           https://bugzilla.gnome.org/show_bug.cgi?id=650691
11938
11939 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
11940
11941         * gst/rtp/gstrtpjpegpay.c:
11942         * gst/rtp/gstrtpmp4adepay.c:
11943         * gst/rtp/gstrtpqcelpdepay.c:
11944           rtp: fix static array overruns in a nicer way
11945           Use G_N_ELEMENTS instead of hard-coding the array size.
11946
11947 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
11948
11949         * gst/rtp/gstrtpjpegpay.c:
11950         * gst/rtp/gstrtpmp4adepay.c:
11951         * gst/rtp/gstrtpqcelpdepay.c:
11952           rtp: fix static array overruns
11953           Yes array[10] has elements from 0...9.
11954
11955 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
11956
11957         * docs/plugins/gst-plugins-good-plugins.args:
11958         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11959         * docs/plugins/gst-plugins-good-plugins.interfaces:
11960         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11961           docs: update plugin introspection data
11962           Now more files are merged and produced in a canonical fashion, which hopefully
11963           creates less or no delta in the future.
11964
11965 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
11966
11967         * common:
11968           Automatic update of common submodule
11969           From 9e5bbd5 to 69b981f
11970
11971 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
11972
11973         * gst/isomp4/qtdemux.c:
11974           qtdemux: add missing break
11975
11976 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
11977
11978         * gst/deinterlace/gstdeinterlace.c:
11979         * gst/deinterlace/gstdeinterlace.h:
11980           deinterlace: Add support for deinterlacing using buffer caps/flags
11981           When not using the fieldanalysis element immediately upstream of deinterlace,
11982           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
11983           the buffers such that they can be interpreted and acted upon to produce
11984           progressive output.
11985           There are two main modes of operation:
11986           - Passive pattern locking
11987           Passive pattern locking is a non-blocking, low-latency mode of operation that
11988           is suitable for close-to-live usage. Initially a telecine stream will be
11989           output as variable framerate with naïve timestamp adjustment. With each
11990           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
11991           obtained, the src pad and output buffer caps will reflect the pattern and
11992           timestamps will be accurately interpolated between pattern repeats. This
11993           means that initially and at pattern transitions there will be short periods
11994           of inaccurate timestamping.
11995           - Active pattern locking
11996           Active pattern locking is a blocking, high-latency mode of operation that is
11997           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
11998           queued until enough are present to make a lock. When locked, timestamps will
11999           be accurately interpolated between pattern repeats. Orphan fields can be
12000           dropped or deinterlaced. If no lock can be obtained, a single field might be
12001           pushed through to be deinterlaced.
12002           Locking can also be disabled or 'auto' chooses between passive and active
12003           locking modes depending on whether upstream is live.
12004
12005 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
12006
12007         * configure.ac:
12008           configure: Remove config script check for caca
12009
12010 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12011
12012         * gst/rtp/gstrtpac3depay.c:
12013         * gst/rtp/gstrtpbvdepay.c:
12014         * gst/rtp/gstrtpg722depay.c:
12015         * gst/rtp/gstrtpg726depay.c:
12016         * gst/rtp/gstrtpgsmdepay.c:
12017         * gst/rtp/gstrtpilbcdepay.c:
12018         * gst/rtp/gstrtpmp1sdepay.c:
12019         * gst/rtp/gstrtpmp2tdepay.c:
12020         * gst/rtp/gstrtpmpvdepay.c:
12021         * gst/rtp/gstrtppcmadepay.c:
12022         * gst/rtp/gstrtppcmudepay.c:
12023         * gst/rtp/gstrtpspeexdepay.c:
12024           rtp: Fix segmentation fault processing payload buffers
12025           This commit checks if the value returned by
12026           gst_rtp_buffer_get_payload_buffer and
12027           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
12028
12029 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
12030
12031         * common:
12032           Automatic update of common submodule
12033           From fd35073 to 9e5bbd5
12034
12035 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12036
12037         * gst/avi/gstavidemux.c:
12038           avidemux: ensure 0-padding when correcting dubious list size
12039
12040 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
12041
12042         * common:
12043           Automatic update of common submodule
12044           From 46dfcea to fd35073
12045
12046 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
12047
12048         * gst/rtsp/gstrtspsrc.c:
12049           rtspsrc: use EINVAL for missing url parameter
12050           Fixes gcc warning about using uninitialized variable 'res'.
12051
12052 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
12053
12054         * gst/debugutils/rndbuffersize.c:
12055         * gst/videofilter/gstgamma.c:
12056           various: fix author tag in element details
12057
12058 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
12059
12060         * gst/auparse/gstauparse.c:
12061           auparse: implement seeking
12062           Implement seeking and seeking query. Fixes #644512
12063
12064 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12065
12066           Merge branch 'master' into 0.11
12067
12068 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12069
12070         * gst/rtsp/gstrtspsrc.c:
12071           rtspsrc: also allow PAUSE to be interrupted
12072           ... as it is on the way out to NULL.
12073           See #632504.
12074
12075 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12076
12077         * gst/rtsp/gstrtspsrc.c:
12078           rtspsrc: ensure proper closing and cleanup
12079           ... since the TEARDOWN sequence might not have had a chance to even start,
12080           but at least connections should be closed (synchronously) and state cleaned up.
12081           See #632504.
12082
12083 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12084
12085         * gst/rtsp/gstrtspsrc.c:
12086         * gst/rtsp/gstrtspsrc.h:
12087           rtspsrc: fix and improve async handling
12088           Simplify the command handling; passing a command to thread means we really
12089           want it to get the message, which means to always flush provided the command
12090           can handle being interrupted.  Command thread indicates whether command
12091           allows interruption and ensure non-flushing connection as it subsequently
12092           needs it.
12093           In particular, this also makes the TEARDOWN sequence interruptable
12094           and also prevents races where _loop_ could miss a command and would
12095           continue receiving (or at least trying to).
12096           See #632504.
12097
12098 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12099
12100         * gst/rtsp/gstrtspsrc.c:
12101           rtspsrc: tweak post-seek loop handling
12102
12103 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12104
12105         * gst/rtsp/gstrtspsrc.c:
12106         * gst/rtsp/gstrtspsrc.h:
12107           rtspsrc: open on play and pause when not done yet
12108           With the async state changes, it is possible that we need to open the stream
12109           before play and pause.
12110           Also make sure we remember a previous open failure so that we don't keep trying
12111           again.
12112
12113 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12114
12115         * gst/rtsp/gstrtspsrc.c:
12116           rtspsrc: improve async handling
12117           Simplify the command handling, only continue looping when we have not received
12118           another command or when the previous loop was successfull.
12119           Avoid looping on a disconnected socket.
12120
12121 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12122
12123         * gst/rtsp/gstrtspsrc.c:
12124           rtspsrc: rework reconnect code
12125           Use the same async code path to implement reconnects.
12126           Make sure we only post progress messages when doing async things.
12127
12128 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12129
12130         * gst/rtsp/gstrtspsrc.c:
12131           rtspsrc: small cleanups
12132           Make sure we cancel the previous task when queuing a new one.
12133           Move the messages to a central place so we can more easily post them.
12134
12135 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12136
12137         * gst/rtsp/gstrtspsrc.c:
12138           rtspsrc: don't post errors when interrupting
12139
12140 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12141
12142         * gst/rtsp/gstrtspsrc.c:
12143         * gst/rtsp/gstrtspsrc.h:
12144           rtspsrc: implement more async handling
12145           Remove some old locks.
12146           Make sure we never go into the loop function when flushing.
12147
12148 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12149
12150         * gst/rtsp/gstrtspsrc.c:
12151           rtspsrc: first attempt at async implementation
12152
12153 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12154
12155         * gst/rtsp/gstrtspsrc.h:
12156           rtspsrc: small header cleanups
12157
12158 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12159
12160         * gst/rtpmanager/gstrtpssrcdemux.c:
12161           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
12162
12163 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12164
12165         * sys/v4l2/gstv4l2object.c:
12166           v4l2objects: Only allow mpeg-ts on source objects
12167           Ugly fix for #648312
12168
12169 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12170
12171         * gst/rtpmanager/gstrtpssrcdemux.c:
12172           rtpssrcdemux: Fix uninitialized variable compiler warning
12173
12174 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12175
12176         * gst/rtpmanager/gstrtpssrcdemux.c:
12177           ssrcdemux: Implement iterate internal links for sink pads
12178           https://bugzilla.gnome.org/show_bug.cgi?id=649617
12179
12180 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12181
12182         * gst/rtpmanager/gstrtpssrcdemux.c:
12183           rtpssrcdemux: iterate pad function is only valid for src pads
12184           The iterate function is only used for src pads, so mark it as such and remove
12185           dead code.
12186           https://bugzilla.gnome.org/show_bug.cgi?id=649617
12187
12188 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12189
12190         * gst/rtpmanager/gstrtpssrcdemux.c:
12191           rtpssrcdemux: Release lock before emitting signal
12192           If the lock is not released before emitting a signal, it may cause a deadlock
12193           if any other function in the element is called.
12194           Also removed an unused timestamp parameter
12195           https://bugzilla.gnome.org/show_bug.cgi?id=649617
12196
12197 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
12198
12199         * gst/matroska/matroska-parse.c:
12200           matroskaparse: calculate segment duration after parsing all the IDs
12201           Since the segment duration is given in terms of the
12202           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
12203           nanoseconds when we are sure that any scale specified in the file has
12204           been read.
12205           https://bugzilla.gnome.org/show_bug.cgi?id=650258
12206
12207 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12208
12209           Merge branch 'master' into 0.11
12210           Conflicts:
12211           configure.ac
12212
12213 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12214
12215         * ext/pulse/pulsesrc.c:
12216         * gst/autodetect/gstautoaudiosink.c:
12217         * gst/autodetect/gstautoaudiosrc.c:
12218         * gst/autodetect/gstautovideosink.c:
12219         * gst/autodetect/gstautovideosrc.c:
12220           -good: fix for new API
12221
12222 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12223
12224         * gst/matroska/matroska-demux.c:
12225           matroskademux: additional lock safety
12226           Fixes #619590.
12227
12228 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12229
12230         * gst/isomp4/qtdemux.c:
12231           qtdemux: also check for bitrate info in caps
12232
12233 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12234
12235         * gst/isomp4/qtdemux.c:
12236         * gst/isomp4/qtdemux.h:
12237           qtdemux: guess bitrate if only one stream's bitrate is unknown
12238           If the bitrates for all but one audio/video streams are known, and the
12239           total stream size and duration can be determined, this calculates the
12240           unkown bitrate as (stream size / duration) - (sum of known bitrates).
12241           While this is not guaranteed to be very accurate, it should be good
12242           enough for most purposes.
12243           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
12244           is available for the video portion.
12245           https://bugzilla.gnome.org/show_bug.cgi?id=619548
12246
12247 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12248
12249         * gst/isomp4/qtdemux.c:
12250           qtdemux: Export max bitrate for AMR-NB/-WB streams
12251           This parses the 'damr' atom if present, and exports the maximum bitrate
12252           of the stream using the mode set field to determine the highest bitrate
12253           frame type that might be present.
12254           https://bugzilla.gnome.org/show_bug.cgi?id=620186
12255
12256 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
12257
12258         * ext/pulse/pulseutil.c:
12259           pulse: Define PATH_MAX if it isn't defined
12260           GNU Hurd for example doesn't define it.
12261
12262 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
12263
12264         * gst/matroska/matroska-demux.c:
12265           matroskademux: calculate segment duration after parsing all the IDs
12266           Since the segment duration is given in terms of the
12267           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
12268           nanoseconds when we are sure that any scale specified in the file has
12269           been read.
12270           https://bugzilla.gnome.org/show_bug.cgi?id=650258
12271
12272 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12273
12274         * gst/flv/gstflvmux.c:
12275           flvmux: Add support for mpegversion 2, which is also AAC
12276
12277 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12278
12279         * ext/flac/gstflacdec.c:
12280         * ext/flac/gstflacdec.h:
12281           flacdec: Send EOS when seeking after the end of file instead of failing
12282           Fixes bug #649780.
12283
12284 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12285
12286         * gst/wavenc/gstwavenc.c:
12287           wavenc: Set fixedcaps getcaps function on the sinkpad
12288           wavenc does not allow to change the caps during playback
12289           and always returning the template caps is just wrong.
12290
12291 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12292
12293         * gst/wavenc/gstwavenc.c:
12294           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
12295           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
12296           with additional information later.
12297           Thanks to Alexander Schremmer for finding this bug.
12298
12299 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12300
12301         * configure.ac:
12302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12303         * docs/plugins/inspect/plugin-1394.xml:
12304         * docs/plugins/inspect/plugin-aasink.xml:
12305         * docs/plugins/inspect/plugin-alaw.xml:
12306         * docs/plugins/inspect/plugin-alpha.xml:
12307         * docs/plugins/inspect/plugin-alphacolor.xml:
12308         * docs/plugins/inspect/plugin-annodex.xml:
12309         * docs/plugins/inspect/plugin-apetag.xml:
12310         * docs/plugins/inspect/plugin-audiofx.xml:
12311         * docs/plugins/inspect/plugin-audioparsers.xml:
12312         * docs/plugins/inspect/plugin-auparse.xml:
12313         * docs/plugins/inspect/plugin-autodetect.xml:
12314         * docs/plugins/inspect/plugin-avi.xml:
12315         * docs/plugins/inspect/plugin-cacasink.xml:
12316         * docs/plugins/inspect/plugin-cairo.xml:
12317         * docs/plugins/inspect/plugin-cutter.xml:
12318         * docs/plugins/inspect/plugin-debug.xml:
12319         * docs/plugins/inspect/plugin-deinterlace.xml:
12320         * docs/plugins/inspect/plugin-dv.xml:
12321         * docs/plugins/inspect/plugin-efence.xml:
12322         * docs/plugins/inspect/plugin-effectv.xml:
12323         * docs/plugins/inspect/plugin-equalizer.xml:
12324         * docs/plugins/inspect/plugin-esdsink.xml:
12325         * docs/plugins/inspect/plugin-flac.xml:
12326         * docs/plugins/inspect/plugin-flv.xml:
12327         * docs/plugins/inspect/plugin-flxdec.xml:
12328         * docs/plugins/inspect/plugin-gconfelements.xml:
12329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12330         * docs/plugins/inspect/plugin-goom.xml:
12331         * docs/plugins/inspect/plugin-goom2k1.xml:
12332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12333         * docs/plugins/inspect/plugin-halelements.xml:
12334         * docs/plugins/inspect/plugin-icydemux.xml:
12335         * docs/plugins/inspect/plugin-id3demux.xml:
12336         * docs/plugins/inspect/plugin-imagefreeze.xml:
12337         * docs/plugins/inspect/plugin-interleave.xml:
12338         * docs/plugins/inspect/plugin-isomp4.xml:
12339         * docs/plugins/inspect/plugin-jack.xml:
12340         * docs/plugins/inspect/plugin-jpeg.xml:
12341         * docs/plugins/inspect/plugin-level.xml:
12342         * docs/plugins/inspect/plugin-matroska.xml:
12343         * docs/plugins/inspect/plugin-mulaw.xml:
12344         * docs/plugins/inspect/plugin-multifile.xml:
12345         * docs/plugins/inspect/plugin-multipart.xml:
12346         * docs/plugins/inspect/plugin-navigationtest.xml:
12347         * docs/plugins/inspect/plugin-oss4.xml:
12348         * docs/plugins/inspect/plugin-ossaudio.xml:
12349         * docs/plugins/inspect/plugin-png.xml:
12350         * docs/plugins/inspect/plugin-pulseaudio.xml:
12351         * docs/plugins/inspect/plugin-replaygain.xml:
12352         * docs/plugins/inspect/plugin-rtp.xml:
12353         * docs/plugins/inspect/plugin-rtsp.xml:
12354         * docs/plugins/inspect/plugin-shapewipe.xml:
12355         * docs/plugins/inspect/plugin-shout2send.xml:
12356         * docs/plugins/inspect/plugin-smpte.xml:
12357         * docs/plugins/inspect/plugin-soup.xml:
12358         * docs/plugins/inspect/plugin-spectrum.xml:
12359         * docs/plugins/inspect/plugin-speex.xml:
12360         * docs/plugins/inspect/plugin-taglib.xml:
12361         * docs/plugins/inspect/plugin-udp.xml:
12362         * docs/plugins/inspect/plugin-video4linux2.xml:
12363         * docs/plugins/inspect/plugin-videobox.xml:
12364         * docs/plugins/inspect/plugin-videocrop.xml:
12365         * docs/plugins/inspect/plugin-videofilter.xml:
12366         * docs/plugins/inspect/plugin-videomixer.xml:
12367         * docs/plugins/inspect/plugin-wavenc.xml:
12368         * docs/plugins/inspect/plugin-wavpack.xml:
12369         * docs/plugins/inspect/plugin-wavparse.xml:
12370         * docs/plugins/inspect/plugin-ximagesrc.xml:
12371         * docs/plugins/inspect/plugin-y4menc.xml:
12372         * win32/common/config.h:
12373           Back to development
12374
12375 === release 0.10.29 ===
12376
12377 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12378
12379         * ChangeLog:
12380         * NEWS:
12381         * RELEASE:
12382         * configure.ac:
12383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12384         * docs/plugins/gst-plugins-good-plugins.interfaces:
12385         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12386         * docs/plugins/inspect/plugin-1394.xml:
12387         * docs/plugins/inspect/plugin-aasink.xml:
12388         * docs/plugins/inspect/plugin-alaw.xml:
12389         * docs/plugins/inspect/plugin-alpha.xml:
12390         * docs/plugins/inspect/plugin-alphacolor.xml:
12391         * docs/plugins/inspect/plugin-annodex.xml:
12392         * docs/plugins/inspect/plugin-apetag.xml:
12393         * docs/plugins/inspect/plugin-audiofx.xml:
12394         * docs/plugins/inspect/plugin-audioparsers.xml:
12395         * docs/plugins/inspect/plugin-auparse.xml:
12396         * docs/plugins/inspect/plugin-autodetect.xml:
12397         * docs/plugins/inspect/plugin-avi.xml:
12398         * docs/plugins/inspect/plugin-cacasink.xml:
12399         * docs/plugins/inspect/plugin-cairo.xml:
12400         * docs/plugins/inspect/plugin-cutter.xml:
12401         * docs/plugins/inspect/plugin-debug.xml:
12402         * docs/plugins/inspect/plugin-deinterlace.xml:
12403         * docs/plugins/inspect/plugin-dv.xml:
12404         * docs/plugins/inspect/plugin-efence.xml:
12405         * docs/plugins/inspect/plugin-effectv.xml:
12406         * docs/plugins/inspect/plugin-equalizer.xml:
12407         * docs/plugins/inspect/plugin-esdsink.xml:
12408         * docs/plugins/inspect/plugin-flac.xml:
12409         * docs/plugins/inspect/plugin-flv.xml:
12410         * docs/plugins/inspect/plugin-flxdec.xml:
12411         * docs/plugins/inspect/plugin-gconfelements.xml:
12412         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12413         * docs/plugins/inspect/plugin-goom.xml:
12414         * docs/plugins/inspect/plugin-goom2k1.xml:
12415         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12416         * docs/plugins/inspect/plugin-halelements.xml:
12417         * docs/plugins/inspect/plugin-icydemux.xml:
12418         * docs/plugins/inspect/plugin-id3demux.xml:
12419         * docs/plugins/inspect/plugin-imagefreeze.xml:
12420         * docs/plugins/inspect/plugin-interleave.xml:
12421         * docs/plugins/inspect/plugin-isomp4.xml:
12422         * docs/plugins/inspect/plugin-jack.xml:
12423         * docs/plugins/inspect/plugin-jpeg.xml:
12424         * docs/plugins/inspect/plugin-level.xml:
12425         * docs/plugins/inspect/plugin-matroska.xml:
12426         * docs/plugins/inspect/plugin-mulaw.xml:
12427         * docs/plugins/inspect/plugin-multifile.xml:
12428         * docs/plugins/inspect/plugin-multipart.xml:
12429         * docs/plugins/inspect/plugin-navigationtest.xml:
12430         * docs/plugins/inspect/plugin-oss4.xml:
12431         * docs/plugins/inspect/plugin-ossaudio.xml:
12432         * docs/plugins/inspect/plugin-png.xml:
12433         * docs/plugins/inspect/plugin-pulseaudio.xml:
12434         * docs/plugins/inspect/plugin-replaygain.xml:
12435         * docs/plugins/inspect/plugin-rtp.xml:
12436         * docs/plugins/inspect/plugin-rtsp.xml:
12437         * docs/plugins/inspect/plugin-shapewipe.xml:
12438         * docs/plugins/inspect/plugin-shout2send.xml:
12439         * docs/plugins/inspect/plugin-smpte.xml:
12440         * docs/plugins/inspect/plugin-soup.xml:
12441         * docs/plugins/inspect/plugin-spectrum.xml:
12442         * docs/plugins/inspect/plugin-speex.xml:
12443         * docs/plugins/inspect/plugin-taglib.xml:
12444         * docs/plugins/inspect/plugin-udp.xml:
12445         * docs/plugins/inspect/plugin-video4linux2.xml:
12446         * docs/plugins/inspect/plugin-videobox.xml:
12447         * docs/plugins/inspect/plugin-videocrop.xml:
12448         * docs/plugins/inspect/plugin-videofilter.xml:
12449         * docs/plugins/inspect/plugin-videomixer.xml:
12450         * docs/plugins/inspect/plugin-wavenc.xml:
12451         * docs/plugins/inspect/plugin-wavpack.xml:
12452         * docs/plugins/inspect/plugin-wavparse.xml:
12453         * docs/plugins/inspect/plugin-ximagesrc.xml:
12454         * docs/plugins/inspect/plugin-y4menc.xml:
12455         * gst-plugins-good.doap:
12456         * po/af.po:
12457         * po/az.po:
12458         * po/bg.po:
12459         * po/ca.po:
12460         * po/cs.po:
12461         * po/da.po:
12462         * po/de.po:
12463         * po/el.po:
12464         * po/en_GB.po:
12465         * po/es.po:
12466         * po/eu.po:
12467         * po/fi.po:
12468         * po/fr.po:
12469         * po/gl.po:
12470         * po/hu.po:
12471         * po/id.po:
12472         * po/it.po:
12473         * po/ja.po:
12474         * po/lt.po:
12475         * po/lv.po:
12476         * po/mt.po:
12477         * po/nb.po:
12478         * po/nl.po:
12479         * po/or.po:
12480         * po/pl.po:
12481         * po/pt_BR.po:
12482         * po/ro.po:
12483         * po/ru.po:
12484         * po/sk.po:
12485         * po/sl.po:
12486         * po/sq.po:
12487         * po/sr.po:
12488         * po/sv.po:
12489         * po/tr.po:
12490         * po/uk.po:
12491         * po/vi.po:
12492         * po/zh_CN.po:
12493         * po/zh_HK.po:
12494         * po/zh_TW.po:
12495         * win32/common/config.h:
12496           Release 0.10.29
12497           Highlights:
12498           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
12499           - muxers now mux based on running time
12500           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
12501           - new matroskaparse element
12502           - new v4l2radio element
12503           - rtpsession: support RTCP Early Feedback (the AVPF profile)
12504           - orc 0.4.14 or newer recommended
12505           - many other fixes and improvements
12506
12507 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12508
12509         * gst/isomp4/gstqtmux.c:
12510           qtmux: Fix signed floating point values writing
12511           You would end up on some architectures with 0 being written out
12512           instead of the proper value.
12513           https://bugzilla.gnome.org/show_bug.cgi?id=649449
12514
12515 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12516
12517         * gst/matroska/matroska-mux.c:
12518           matroskamux: avoid building index when streamable
12519           ... as it will not be written anyway.
12520           Fixes #648937 (?).
12521
12522 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12523
12524         * Makefile.am:
12525           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
12526
12527 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
12528
12529         * gst/flv/gstflvmux.c:
12530           flvmux: don't overwrite metadata tag with duration in streaming mode
12531           A duration tag gets inserted only for streamable=false, so only
12532           update/write the duration later if we actually inserted that tag,
12533           otherwise we write garbage into other tags.
12534           https://bugzilla.gnome.org/show_bug.cgi?id=649060
12535
12536 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12537
12538         * configure.ac:
12539         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12540         * docs/plugins/gst-plugins-good-plugins.interfaces:
12541         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12542         * docs/plugins/inspect/plugin-1394.xml:
12543         * docs/plugins/inspect/plugin-aasink.xml:
12544         * docs/plugins/inspect/plugin-alaw.xml:
12545         * docs/plugins/inspect/plugin-alpha.xml:
12546         * docs/plugins/inspect/plugin-alphacolor.xml:
12547         * docs/plugins/inspect/plugin-annodex.xml:
12548         * docs/plugins/inspect/plugin-apetag.xml:
12549         * docs/plugins/inspect/plugin-audiofx.xml:
12550         * docs/plugins/inspect/plugin-audioparsers.xml:
12551         * docs/plugins/inspect/plugin-auparse.xml:
12552         * docs/plugins/inspect/plugin-autodetect.xml:
12553         * docs/plugins/inspect/plugin-avi.xml:
12554         * docs/plugins/inspect/plugin-cacasink.xml:
12555         * docs/plugins/inspect/plugin-cairo.xml:
12556         * docs/plugins/inspect/plugin-cutter.xml:
12557         * docs/plugins/inspect/plugin-debug.xml:
12558         * docs/plugins/inspect/plugin-deinterlace.xml:
12559         * docs/plugins/inspect/plugin-dv.xml:
12560         * docs/plugins/inspect/plugin-efence.xml:
12561         * docs/plugins/inspect/plugin-effectv.xml:
12562         * docs/plugins/inspect/plugin-equalizer.xml:
12563         * docs/plugins/inspect/plugin-esdsink.xml:
12564         * docs/plugins/inspect/plugin-flac.xml:
12565         * docs/plugins/inspect/plugin-flv.xml:
12566         * docs/plugins/inspect/plugin-flxdec.xml:
12567         * docs/plugins/inspect/plugin-gconfelements.xml:
12568         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12569         * docs/plugins/inspect/plugin-goom.xml:
12570         * docs/plugins/inspect/plugin-goom2k1.xml:
12571         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12572         * docs/plugins/inspect/plugin-halelements.xml:
12573         * docs/plugins/inspect/plugin-icydemux.xml:
12574         * docs/plugins/inspect/plugin-id3demux.xml:
12575         * docs/plugins/inspect/plugin-imagefreeze.xml:
12576         * docs/plugins/inspect/plugin-interleave.xml:
12577         * docs/plugins/inspect/plugin-isomp4.xml:
12578         * docs/plugins/inspect/plugin-jack.xml:
12579         * docs/plugins/inspect/plugin-jpeg.xml:
12580         * docs/plugins/inspect/plugin-level.xml:
12581         * docs/plugins/inspect/plugin-matroska.xml:
12582         * docs/plugins/inspect/plugin-monoscope.xml:
12583         * docs/plugins/inspect/plugin-mulaw.xml:
12584         * docs/plugins/inspect/plugin-multifile.xml:
12585         * docs/plugins/inspect/plugin-multipart.xml:
12586         * docs/plugins/inspect/plugin-navigationtest.xml:
12587         * docs/plugins/inspect/plugin-oss4.xml:
12588         * docs/plugins/inspect/plugin-ossaudio.xml:
12589         * docs/plugins/inspect/plugin-png.xml:
12590         * docs/plugins/inspect/plugin-pulseaudio.xml:
12591         * docs/plugins/inspect/plugin-replaygain.xml:
12592         * docs/plugins/inspect/plugin-rtp.xml:
12593         * docs/plugins/inspect/plugin-rtsp.xml:
12594         * docs/plugins/inspect/plugin-shapewipe.xml:
12595         * docs/plugins/inspect/plugin-shout2send.xml:
12596         * docs/plugins/inspect/plugin-smpte.xml:
12597         * docs/plugins/inspect/plugin-soup.xml:
12598         * docs/plugins/inspect/plugin-spectrum.xml:
12599         * docs/plugins/inspect/plugin-speex.xml:
12600         * docs/plugins/inspect/plugin-taglib.xml:
12601         * docs/plugins/inspect/plugin-udp.xml:
12602         * docs/plugins/inspect/plugin-video4linux2.xml:
12603         * docs/plugins/inspect/plugin-videobox.xml:
12604         * docs/plugins/inspect/plugin-videocrop.xml:
12605         * docs/plugins/inspect/plugin-videofilter.xml:
12606         * docs/plugins/inspect/plugin-videomixer.xml:
12607         * docs/plugins/inspect/plugin-wavenc.xml:
12608         * docs/plugins/inspect/plugin-wavpack.xml:
12609         * docs/plugins/inspect/plugin-wavparse.xml:
12610         * docs/plugins/inspect/plugin-ximagesrc.xml:
12611         * docs/plugins/inspect/plugin-y4menc.xml:
12612         * po/fr.po:
12613         * win32/common/config.h:
12614           0.10.28.4 pre-release
12615
12616 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12617
12618         * Android.mk:
12619         * configure.ac:
12620         * docs/plugins/Makefile.am:
12621         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12622         * docs/plugins/inspect/plugin-isomp4.xml:
12623         * docs/plugins/inspect/plugin-quicktime.xml:
12624         * gst-plugins-good.spec.in:
12625         * gst/isomp4/LEGAL:
12626         * gst/isomp4/Makefile.am:
12627         * gst/isomp4/atoms.c:
12628         * gst/isomp4/atoms.h:
12629         * gst/isomp4/atomsrecovery.c:
12630         * gst/isomp4/atomsrecovery.h:
12631         * gst/isomp4/descriptors.c:
12632         * gst/isomp4/descriptors.h:
12633         * gst/isomp4/fourcc.h:
12634         * gst/isomp4/ftypcc.h:
12635         * gst/isomp4/gstqtmoovrecover.c:
12636         * gst/isomp4/gstqtmoovrecover.h:
12637         * gst/isomp4/gstqtmux-doc.c:
12638         * gst/isomp4/gstqtmux-doc.h:
12639         * gst/isomp4/gstqtmux.c:
12640         * gst/isomp4/gstqtmux.h:
12641         * gst/isomp4/gstqtmuxmap.c:
12642         * gst/isomp4/gstqtmuxmap.h:
12643         * gst/isomp4/gstrtpxqtdepay.c:
12644         * gst/isomp4/gstrtpxqtdepay.h:
12645         * gst/isomp4/isomp4-plugin.c:
12646         * gst/isomp4/properties.c:
12647         * gst/isomp4/properties.h:
12648         * gst/isomp4/qtatomparser.h:
12649         * gst/isomp4/qtdemux.c:
12650         * gst/isomp4/qtdemux.h:
12651         * gst/isomp4/qtdemux.vcproj:
12652         * gst/isomp4/qtdemux_dump.c:
12653         * gst/isomp4/qtdemux_dump.h:
12654         * gst/isomp4/qtdemux_fourcc.h:
12655         * gst/isomp4/qtdemux_lang.c:
12656         * gst/isomp4/qtdemux_lang.h:
12657         * gst/isomp4/qtdemux_types.c:
12658         * gst/isomp4/qtdemux_types.h:
12659         * gst/isomp4/qtpalette.h:
12660         * gst/quicktime/LEGAL:
12661         * gst/quicktime/Makefile.am:
12662         * gst/quicktime/atoms.c:
12663         * gst/quicktime/atoms.h:
12664         * gst/quicktime/atomsrecovery.c:
12665         * gst/quicktime/atomsrecovery.h:
12666         * gst/quicktime/descriptors.c:
12667         * gst/quicktime/descriptors.h:
12668         * gst/quicktime/fourcc.h:
12669         * gst/quicktime/ftypcc.h:
12670         * gst/quicktime/gstqtmoovrecover.c:
12671         * gst/quicktime/gstqtmoovrecover.h:
12672         * gst/quicktime/gstqtmux-doc.c:
12673         * gst/quicktime/gstqtmux-doc.h:
12674         * gst/quicktime/gstqtmux.c:
12675         * gst/quicktime/gstqtmux.h:
12676         * gst/quicktime/gstqtmuxmap.c:
12677         * gst/quicktime/gstqtmuxmap.h:
12678         * gst/quicktime/gstrtpxqtdepay.c:
12679         * gst/quicktime/gstrtpxqtdepay.h:
12680         * gst/quicktime/properties.c:
12681         * gst/quicktime/properties.h:
12682         * gst/quicktime/qtatomparser.h:
12683         * gst/quicktime/qtdemux.c:
12684         * gst/quicktime/qtdemux.h:
12685         * gst/quicktime/qtdemux.vcproj:
12686         * gst/quicktime/qtdemux_dump.c:
12687         * gst/quicktime/qtdemux_dump.h:
12688         * gst/quicktime/qtdemux_fourcc.h:
12689         * gst/quicktime/qtdemux_lang.c:
12690         * gst/quicktime/qtdemux_lang.h:
12691         * gst/quicktime/qtdemux_types.c:
12692         * gst/quicktime/qtdemux_types.h:
12693         * gst/quicktime/qtpalette.h:
12694         * gst/quicktime/quicktime.c:
12695         * po/POTFILES.in:
12696           quicktime: rename plugin to isomp4
12697           https://bugzilla.gnome.org/show_bug.cgi?id=648004
12698
12699 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12700
12701         * gst/audioparsers/gstaacparse.c:
12702         * gst/audioparsers/gstac3parse.c:
12703         * gst/audioparsers/gstamrparse.c:
12704           audioparsers: fix some parsers
12705
12706 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12707
12708         * configure.ac:
12709           fix error caused by merging
12710
12711 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12712
12713           Merge branch 'master' into 0.11
12714           Conflicts:
12715           configure.ac
12716           gst/rtp/gstrtpgstpay.c
12717
12718 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12719
12720         * gst/audiofx/audiofxbasefirfilter.c:
12721           audiofx: fix pad_alloc
12722
12723 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12724
12725         * configure.ac:
12726         * docs/plugins/gst-plugins-good-plugins.args:
12727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12728         * docs/plugins/gst-plugins-good-plugins.interfaces:
12729         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12730         * docs/plugins/inspect/plugin-1394.xml:
12731         * docs/plugins/inspect/plugin-aasink.xml:
12732         * docs/plugins/inspect/plugin-alaw.xml:
12733         * docs/plugins/inspect/plugin-alpha.xml:
12734         * docs/plugins/inspect/plugin-alphacolor.xml:
12735         * docs/plugins/inspect/plugin-annodex.xml:
12736         * docs/plugins/inspect/plugin-apetag.xml:
12737         * docs/plugins/inspect/plugin-audiofx.xml:
12738         * docs/plugins/inspect/plugin-audioparsers.xml:
12739         * docs/plugins/inspect/plugin-auparse.xml:
12740         * docs/plugins/inspect/plugin-autodetect.xml:
12741         * docs/plugins/inspect/plugin-avi.xml:
12742         * docs/plugins/inspect/plugin-cacasink.xml:
12743         * docs/plugins/inspect/plugin-cairo.xml:
12744         * docs/plugins/inspect/plugin-cutter.xml:
12745         * docs/plugins/inspect/plugin-debug.xml:
12746         * docs/plugins/inspect/plugin-deinterlace.xml:
12747         * docs/plugins/inspect/plugin-dv.xml:
12748         * docs/plugins/inspect/plugin-efence.xml:
12749         * docs/plugins/inspect/plugin-effectv.xml:
12750         * docs/plugins/inspect/plugin-equalizer.xml:
12751         * docs/plugins/inspect/plugin-esdsink.xml:
12752         * docs/plugins/inspect/plugin-flac.xml:
12753         * docs/plugins/inspect/plugin-flv.xml:
12754         * docs/plugins/inspect/plugin-flxdec.xml:
12755         * docs/plugins/inspect/plugin-gconfelements.xml:
12756         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12757         * docs/plugins/inspect/plugin-goom.xml:
12758         * docs/plugins/inspect/plugin-goom2k1.xml:
12759         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12760         * docs/plugins/inspect/plugin-halelements.xml:
12761         * docs/plugins/inspect/plugin-icydemux.xml:
12762         * docs/plugins/inspect/plugin-id3demux.xml:
12763         * docs/plugins/inspect/plugin-imagefreeze.xml:
12764         * docs/plugins/inspect/plugin-interleave.xml:
12765         * docs/plugins/inspect/plugin-jack.xml:
12766         * docs/plugins/inspect/plugin-jpeg.xml:
12767         * docs/plugins/inspect/plugin-level.xml:
12768         * docs/plugins/inspect/plugin-matroska.xml:
12769         * docs/plugins/inspect/plugin-mulaw.xml:
12770         * docs/plugins/inspect/plugin-multifile.xml:
12771         * docs/plugins/inspect/plugin-multipart.xml:
12772         * docs/plugins/inspect/plugin-navigationtest.xml:
12773         * docs/plugins/inspect/plugin-oss4.xml:
12774         * docs/plugins/inspect/plugin-ossaudio.xml:
12775         * docs/plugins/inspect/plugin-png.xml:
12776         * docs/plugins/inspect/plugin-pulseaudio.xml:
12777         * docs/plugins/inspect/plugin-quicktime.xml:
12778         * docs/plugins/inspect/plugin-replaygain.xml:
12779         * docs/plugins/inspect/plugin-rtp.xml:
12780         * docs/plugins/inspect/plugin-rtsp.xml:
12781         * docs/plugins/inspect/plugin-shapewipe.xml:
12782         * docs/plugins/inspect/plugin-shout2send.xml:
12783         * docs/plugins/inspect/plugin-smpte.xml:
12784         * docs/plugins/inspect/plugin-soup.xml:
12785         * docs/plugins/inspect/plugin-spectrum.xml:
12786         * docs/plugins/inspect/plugin-speex.xml:
12787         * docs/plugins/inspect/plugin-taglib.xml:
12788         * docs/plugins/inspect/plugin-udp.xml:
12789         * docs/plugins/inspect/plugin-video4linux2.xml:
12790         * docs/plugins/inspect/plugin-videobox.xml:
12791         * docs/plugins/inspect/plugin-videocrop.xml:
12792         * docs/plugins/inspect/plugin-videofilter.xml:
12793         * docs/plugins/inspect/plugin-videomixer.xml:
12794         * docs/plugins/inspect/plugin-wavenc.xml:
12795         * docs/plugins/inspect/plugin-wavpack.xml:
12796         * docs/plugins/inspect/plugin-wavparse.xml:
12797         * docs/plugins/inspect/plugin-ximagesrc.xml:
12798         * docs/plugins/inspect/plugin-y4menc.xml:
12799         * po/bg.po:
12800         * po/ja.po:
12801         * po/nl.po:
12802         * po/ru.po:
12803         * win32/common/config.h:
12804           0.10.28.3 pre-release
12805
12806 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12807
12808         * gst/rtp/gstrtpgstpay.c:
12809           rtpgstpay: fix buffer leak
12810
12811 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12812
12813         * gst/rtp/gstrtpgstpay.c:
12814           rtpgstpay: fix buffer leak
12815
12816 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12817
12818         * ext/jack/gstjackaudiosink.c:
12819         * ext/jack/gstjackaudiosrc.c:
12820           jack: port jack elements
12821
12822 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
12823
12824         * ext/jpeg/gstjpegdec.c:
12825           jpegdec: documentation typo "jpegddec"
12826           https://bugzilla.gnome.org/show_bug.cgi?id=648589
12827
12828 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12829
12830         * gst/rtp/gstrtpamrdepay.c:
12831         * gst/rtp/gstrtpamrpay.c:
12832         * gst/rtp/gstrtph263depay.c:
12833         * gst/rtp/gstrtph263pdepay.c:
12834           rtp: port some more elements
12835
12836 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12837
12838         * gst/rtp/gstrtpg722depay.c:
12839         * gst/rtp/gstrtpg722pay.c:
12840         * gst/rtp/gstrtpg723depay.c:
12841         * gst/rtp/gstrtpg723pay.c:
12842         * gst/rtp/gstrtpg726depay.c:
12843         * gst/rtp/gstrtpg726pay.c:
12844         * gst/rtp/gstrtpg729depay.c:
12845         * gst/rtp/gstrtpg729pay.c:
12846         * gst/rtp/gstrtpgsmdepay.c:
12847         * gst/rtp/gstrtpgsmpay.c:
12848         * gst/rtp/gstrtph263pay.c:
12849         * gst/rtp/gstrtph263pay.h:
12850         * gst/rtp/gstrtpmparobustdepay.c:
12851         * gst/rtp/gstrtpmpvdepay.c:
12852         * gst/rtp/gstrtpmpvpay.c:
12853         * gst/rtp/gstrtppcmadepay.c:
12854         * gst/rtp/gstrtppcmapay.c:
12855         * gst/rtp/gstrtppcmudepay.c:
12856         * gst/rtp/gstrtppcmupay.c:
12857           rtp: port more to 0.11
12858
12859 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12860
12861         * gst/rtp/gstrtpac3depay.c:
12862         * gst/rtp/gstrtpac3pay.c:
12863         * gst/rtp/gstrtpbvdepay.c:
12864         * gst/rtp/gstrtpbvpay.c:
12865         * gst/rtp/gstrtpceltdepay.c:
12866         * gst/rtp/gstrtpceltpay.c:
12867         * gst/rtp/gstrtpdepay.c:
12868         * gst/rtp/gstrtpdvdepay.c:
12869         * gst/rtp/gstrtpdvpay.c:
12870         * gst/rtp/gstrtpgstdepay.c:
12871         * gst/rtp/gstrtpgstpay.c:
12872         * gst/rtp/gstrtpilbcdepay.c:
12873         * gst/rtp/gstrtpilbcpay.c:
12874         * gst/rtp/gstrtpmpadepay.c:
12875         * gst/rtp/gstrtpmpapay.c:
12876           rtp: port some more (de)payloaders
12877
12878 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12879
12880         * gst/alpha/gstalpha.c:
12881         * gst/alpha/gstalphacolor.c:
12882         * gst/apetag/gstapedemux.c:
12883         * gst/audiofx/audioamplify.c:
12884         * gst/audiofx/audiochebband.c:
12885         * gst/audiofx/audiocheblimit.c:
12886         * gst/audiofx/audiodynamic.c:
12887         * gst/audiofx/audioecho.c:
12888         * gst/audiofx/audiofirfilter.c:
12889         * gst/audiofx/audiofxbasefirfilter.c:
12890         * gst/audiofx/audiofxbaseiirfilter.c:
12891         * gst/audiofx/audioiirfilter.c:
12892         * gst/audiofx/audioinvert.c:
12893         * gst/audiofx/audiokaraoke.c:
12894         * gst/audiofx/audiopanorama.c:
12895         * gst/audiofx/audiowsincband.c:
12896         * gst/audiofx/audiowsinclimit.c:
12897         * gst/videofilter/gstgamma.c:
12898         * gst/videofilter/gstvideobalance.c:
12899         * gst/videofilter/gstvideoflip.c:
12900           port some more elements to 0.11
12901
12902 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12903
12904           Merge branch 'master' into 0.11
12905
12906 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
12907
12908         * gst/avi/gstavimux.c:
12909         * gst/matroska/matroska-mux.c:
12910           avimux,matroskamux: Add stream-format to h264 caps
12911           Fixes #606662.
12912
12913 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
12914
12915         * ext/libpng/gstpngdec.c:
12916           pngdec: Remove temporary code
12917           Now that we depend on (what will be) -base-0.10.33.
12918
12919 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12920
12921         * configure.ac:
12922           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
12923           Temporary workaround until we fix this properly and check for
12924           the ObjC warning/error flags instead of just passing CFLAGS to the
12925           ObjC compiler.
12926           https://bugzilla.gnome.org/show_bug.cgi?id=643939
12927
12928 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12929
12930         * docs/plugins/inspect/plugin-quicktime.xml:
12931         * gst-plugins-good.spec.in:
12932         * gst/quicktime/Makefile.am:
12933           quicktime: rename plugin filename from *qtdemux* to *quicktime*
12934           https://bugzilla.gnome.org/show_bug.cgi?id=648004
12935
12936 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12937
12938         * common:
12939           Automatic update of common submodule
12940           From c3cafe1 to 46dfcea
12941
12942 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12943
12944         * docs/plugins/Makefile.am:
12945         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12946         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12947         * gst/quicktime/Makefile.am:
12948         * gst/quicktime/gstqtmoovrecover.c:
12949         * gst/quicktime/gstqtmux-doc.c:
12950         * gst/quicktime/gstqtmux-doc.h:
12951           docs: add various qtmux variants to documentation
12952
12953 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12954
12955         * gst/quicktime/gstqtmux.c:
12956         * gst/quicktime/gstqtmuxmap.c:
12957         * gst/quicktime/gstqtmuxmap.h:
12958           quicktime: register 3gppmux element in addition to the misnamed gppmux
12959
12960 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12961
12962         * gst/rtpmanager/gstrtpsession.c:
12963         * gst/rtpmanager/rtpsession.c:
12964         * gst/rtpmanager/rtpsession.h:
12965           rtpsession: Remove incomplete support for RTCP FIR
12966           Remove bits that were meant to suppport RTCP FIR
12967           https://bugzilla.gnome.org/show_bug.cgi?id=648160
12968
12969 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12970
12971         * ext/flac/gstflacdec.c:
12972         * ext/flac/gstflacenc.c:
12973         * ext/flac/gstflactag.c:
12974           flac: port to 0.11
12975
12976 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12977
12978         * gst/rtsp/gstrtpdec.c:
12979         * gst/rtsp/gstrtspsrc.c:
12980         * gst/udp/gstdynudpsink.c:
12981         * gst/udp/gstmultiudpsink.c:
12982         * gst/udp/gstudpsink.c:
12983         * gst/udp/gstudpsrc.c:
12984           use G_DEFINE_TYPE some more
12985
12986 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12987
12988         * gst/avi/gstavidemux.c:
12989         * gst/avi/gstavimux.c:
12990         * gst/avi/gstavisubtitle.c:
12991           avi: use G_DEFINE_TYPE
12992
12993 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12994
12995         * ext/pulse/pulsemixer.c:
12996         * ext/pulse/pulsesink.c:
12997         * ext/pulse/pulsesrc.c:
12998         * gst/autodetect/gstautoaudiosink.c:
12999         * gst/autodetect/gstautoaudiosrc.c:
13000         * gst/autodetect/gstautovideosink.c:
13001         * gst/autodetect/gstautovideosrc.c:
13002           use G_DEFINE_TYPE
13003
13004 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13005
13006           Merge branch 'master' into 0.11
13007
13008 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13009
13010         * tests/check/Makefile.am:
13011         * tests/check/generic/.gitignore:
13012         * tests/check/generic/index.c:
13013           tests: add generic set_index test
13014
13015 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13016
13017         * gst/flv/gstflvdemux.c:
13018           flvdemux: fix deadlock on setting index on flvdemux
13019
13020 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13021
13022         * tests/check/elements/flacparse.c:
13023           tests: add index-setting test for baseparse/flacparse
13024           https://bugzilla.gnome.org/show_bug.cgi?id=646811
13025
13026 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13027
13028         * tests/check/pipelines/wavpack.c:
13029           wavpack: Remove bus GSource to prevent a valgrind warning
13030
13031 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032
13033         * tests/check/pipelines/wavenc.c:
13034           wavenc: Remove bus GSource to prevent a valgrind warning
13035
13036 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13037
13038         * tests/check/pipelines/tagschecking.c:
13039           tagschecking: Remove bus GSource to prevent a valgrind warning
13040
13041 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13042
13043         * tests/check/elements/imagefreeze.c:
13044           imagefreeze: Remove bus GSource to prevent a valgrind warning
13045
13046 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13047
13048         * gst/audiofx/audiopanorama.c:
13049         * gst/rtp/gstrtpgstdepay.c:
13050         * gst/rtp/gstrtpgstpay.c:
13051         * gst/rtp/gstrtpilbcdepay.c:
13052         * gst/rtp/gstrtpmpadepay.c:
13053         * gst/rtp/gstrtpmpapay.c:
13054           port more plugins to 0.11
13055
13056 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13057
13058           Merge branch 'master' into 0.11
13059           Conflicts:
13060           android/apetag.mk
13061           android/avi.mk
13062           android/flv.mk
13063           android/icydemux.mk
13064           android/id3demux.mk
13065           android/qtdemux.mk
13066           android/rtp.mk
13067           android/rtpmanager.mk
13068           android/rtsp.mk
13069           android/soup.mk
13070           android/udp.mk
13071           android/wavenc.mk
13072           android/wavparse.mk
13073           configure.ac
13074
13075 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13076
13077         * gst/avi/gstavidemux.c:
13078           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
13079
13080 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13081
13082         * configure.ac:
13083         * win32/common/config.h:
13084         * win32/common/gstrtpbin-marshal.c:
13085         * win32/common/gstrtpbin-marshal.h:
13086           0.10.28.2 pre-release
13087
13088 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13089
13090         * gst/deinterlace/tvtime-dist.c:
13091         * gst/deinterlace/tvtime-dist.h:
13092         * gst/videobox/gstvideoboxorc-dist.c:
13093         * gst/videobox/gstvideoboxorc-dist.h:
13094         * gst/videomixer/blendorc-dist.c:
13095         * gst/videomixer/blendorc-dist.h:
13096           gst: update disted orc backup code
13097
13098 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13099
13100         * docs/plugins/gst-plugins-good-plugins.args:
13101         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13102         * docs/plugins/gst-plugins-good-plugins.interfaces:
13103         * docs/plugins/gst-plugins-good-plugins.prerequisites:
13104         * docs/plugins/inspect/plugin-1394.xml:
13105         * docs/plugins/inspect/plugin-aasink.xml:
13106         * docs/plugins/inspect/plugin-alaw.xml:
13107         * docs/plugins/inspect/plugin-alpha.xml:
13108         * docs/plugins/inspect/plugin-alphacolor.xml:
13109         * docs/plugins/inspect/plugin-annodex.xml:
13110         * docs/plugins/inspect/plugin-apetag.xml:
13111         * docs/plugins/inspect/plugin-audiofx.xml:
13112         * docs/plugins/inspect/plugin-audioparsers.xml:
13113         * docs/plugins/inspect/plugin-auparse.xml:
13114         * docs/plugins/inspect/plugin-autodetect.xml:
13115         * docs/plugins/inspect/plugin-avi.xml:
13116         * docs/plugins/inspect/plugin-cacasink.xml:
13117         * docs/plugins/inspect/plugin-cairo.xml:
13118         * docs/plugins/inspect/plugin-cutter.xml:
13119         * docs/plugins/inspect/plugin-debug.xml:
13120         * docs/plugins/inspect/plugin-deinterlace.xml:
13121         * docs/plugins/inspect/plugin-dv.xml:
13122         * docs/plugins/inspect/plugin-efence.xml:
13123         * docs/plugins/inspect/plugin-effectv.xml:
13124         * docs/plugins/inspect/plugin-equalizer.xml:
13125         * docs/plugins/inspect/plugin-esdsink.xml:
13126         * docs/plugins/inspect/plugin-flac.xml:
13127         * docs/plugins/inspect/plugin-flv.xml:
13128         * docs/plugins/inspect/plugin-flxdec.xml:
13129         * docs/plugins/inspect/plugin-gconfelements.xml:
13130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13131         * docs/plugins/inspect/plugin-goom.xml:
13132         * docs/plugins/inspect/plugin-goom2k1.xml:
13133         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13134         * docs/plugins/inspect/plugin-halelements.xml:
13135         * docs/plugins/inspect/plugin-icydemux.xml:
13136         * docs/plugins/inspect/plugin-id3demux.xml:
13137         * docs/plugins/inspect/plugin-imagefreeze.xml:
13138         * docs/plugins/inspect/plugin-interleave.xml:
13139         * docs/plugins/inspect/plugin-jack.xml:
13140         * docs/plugins/inspect/plugin-jpeg.xml:
13141         * docs/plugins/inspect/plugin-level.xml:
13142         * docs/plugins/inspect/plugin-matroska.xml:
13143         * docs/plugins/inspect/plugin-monoscope.xml:
13144         * docs/plugins/inspect/plugin-mulaw.xml:
13145         * docs/plugins/inspect/plugin-multifile.xml:
13146         * docs/plugins/inspect/plugin-multipart.xml:
13147         * docs/plugins/inspect/plugin-navigationtest.xml:
13148         * docs/plugins/inspect/plugin-oss4.xml:
13149         * docs/plugins/inspect/plugin-ossaudio.xml:
13150         * docs/plugins/inspect/plugin-png.xml:
13151         * docs/plugins/inspect/plugin-pulseaudio.xml:
13152         * docs/plugins/inspect/plugin-quicktime.xml:
13153         * docs/plugins/inspect/plugin-replaygain.xml:
13154         * docs/plugins/inspect/plugin-rtp.xml:
13155         * docs/plugins/inspect/plugin-rtsp.xml:
13156         * docs/plugins/inspect/plugin-shapewipe.xml:
13157         * docs/plugins/inspect/plugin-shout2send.xml:
13158         * docs/plugins/inspect/plugin-smpte.xml:
13159         * docs/plugins/inspect/plugin-soup.xml:
13160         * docs/plugins/inspect/plugin-spectrum.xml:
13161         * docs/plugins/inspect/plugin-speex.xml:
13162         * docs/plugins/inspect/plugin-udp.xml:
13163         * docs/plugins/inspect/plugin-video4linux2.xml:
13164         * docs/plugins/inspect/plugin-videobox.xml:
13165         * docs/plugins/inspect/plugin-videocrop.xml:
13166         * docs/plugins/inspect/plugin-videofilter.xml:
13167         * docs/plugins/inspect/plugin-videomixer.xml:
13168         * docs/plugins/inspect/plugin-wavenc.xml:
13169         * docs/plugins/inspect/plugin-wavpack.xml:
13170         * docs/plugins/inspect/plugin-wavparse.xml:
13171         * docs/plugins/inspect/plugin-ximagesrc.xml:
13172         * docs/plugins/inspect/plugin-y4menc.xml:
13173           docs: update for pre-release
13174
13175 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13176
13177         * po/bg.po:
13178         * po/cs.po:
13179         * po/de.po:
13180         * po/es.po:
13181         * po/id.po:
13182         * po/sl.po:
13183           po: update translations
13184
13185 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13186
13187         * gst/quicktime/gstqtmux.c:
13188           qtmux: refuse incomplete legacy h264 caps
13189           Refuse h264 caps without stream-format and codec_data fields for
13190           now, to avoid creating broken files. This might cause some pipelines
13191           that worked previously to fail. However, the move from -bad to -good
13192           is our only chance to fix this up, so make it strict for now. We can
13193           always change it back to be less strict in future.
13194           https://bugzilla.gnome.org/show_bug.cgi?id=647919
13195
13196 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13197
13198         * sys/v4l2/gstv4l2sink.c:
13199           v4l2sink: fix another unused-but-set-variable warning
13200
13201 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13202
13203         * ext/pulse/pulsesink.c:
13204         * ext/pulse/pulsesrc.c:
13205         * ext/speex/gstspeexenc.c:
13206         * gst/rtp/gstrtpgsmpay.c:
13207           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
13208           Don't use g_assert() for error handling, even if they're highly unlikely.
13209           Either we *know* that something can't happen, in which case we
13210           should just not handle it, or we think something can happen, but it is
13211           very very unlikely that it will ever happen, in which case we should
13212           handle it like any other error instead of asserting.
13213           g_assert() is best left for conditions we have control of, like checking
13214           internal consistency of our code, not checking return values of external
13215           code.
13216           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
13217           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
13218           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
13219           gstspeexenc.c: In function 'gst_speex_enc_encode':
13220           gstspeexenc.c:904:19: warning: variable 'written' set but not used
13221           pulsesink.c: In function 'gst_pulsesink_change_state':
13222           pulsesink.c:2725:9: warning: variable 'res' set but not used
13223           pulsesrc.c: In function 'gst_pulsesrc_change_state':
13224           pulsesrc.c:1253:7: warning: variable 'e' set but not used
13225
13226 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13227
13228         * tests/examples/rtp/server-alsasrc-PCMA.c:
13229           examples: fix some warnings in rtp example
13230           Caused by -DG_DISABLE_ASSERT
13231
13232 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13233
13234         * tests/examples/level/level-example.c:
13235           examples: don't put code with side-effects into g_assert()
13236           Otherwise things won't work too well when compiling with
13237           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
13238
13239 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13240
13241         * gst/deinterlace/tvtime/greedyh.c:
13242         * gst/matroska/matroska-mux.c:
13243           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
13244           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
13245           warnings pop up in cases that were previously covered by g_assert_not_reached()
13246           and the like:
13247           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
13248           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
13249
13250 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13251
13252         * gst/apetag/gstapedemux.c:
13253           apedemux: Port to 0.11
13254
13255 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13256
13257         * ext/jack/gstjackaudiosink.c:
13258         * ext/jack/gstjackaudiosrc.c:
13259           jack: fix unused-but-set-variable warnings with gcc-4.6
13260
13261 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13262
13263         * tests/examples/cairo/cairo_overlay.c:
13264           examples: fix 'control reaches end of non-void function' warning in cairo example
13265
13266 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
13267
13268         * sys/v4l2/gstv4l2src.c:
13269           v4l2src: Address unused but set variable
13270           The v4l2object formats list was being obtained into a local variable and
13271           then still used from the context. Make use of the local variable.
13272
13273 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
13274
13275         * sys/oss4/oss4-mixer-slider.c:
13276         * sys/oss4/oss4-mixer-switch.c:
13277         * sys/oss4/oss4-property-probe.c:
13278         * sys/oss4/oss4-source.c:
13279           oss4: Address unused but set variables
13280           GCC 4.6.x complains about such variable usage. Unused but set variables
13281           were removed except that gst_oss4_mixer_slider_set_mute () now returns
13282           the value from the call to gst_oss4_mixer_set_control_val ().
13283
13284 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
13285
13286         * ext/jpeg/gstjpegenc.c:
13287         * ext/pulse/pulsesink.c:
13288         * ext/raw1394/gstdv1394src.c:
13289         * ext/raw1394/gsthdv1394src.c:
13290           jpegenc: pulsesink: raw1394: Address unused but set variables
13291           GCC 4.6.x spits warnings about such usage of variables. The variables in
13292           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
13293           The others were removed.
13294
13295 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
13296
13297         * gst/shapewipe/gstshapewipe.c:
13298         * gst/y4m/gsty4mencode.c:
13299           y4mencode: shapewipe: Address unused but set variables
13300           GCC 4.6.x complains about such usage.
13301
13302 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
13303
13304         * tests/check/elements/deinterlace.c:
13305         * tests/check/elements/rtp-payloading.c:
13306         * tests/check/pipelines/flacdec.c:
13307         * tests/examples/level/level-example.c:
13308         * tests/icles/videocrop-test.c:
13309         * tests/icles/ximagesrc-test.c:
13310           tests: Address unused but set variables
13311           GCC 4.6.x spits warnings about such usage of variables.
13312
13313 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
13314
13315         * gst/videomixer/blendorc.orc:
13316           videomixer: Fix argb/rgba overlay orc code
13317           Remove some redundant operations (convubw) and use the correct variable,
13318           t2, in the orc_overlay_bgra function.
13319
13320 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
13321
13322         * gst/videomixer/blend.c:
13323         * gst/videomixer/gstcollectpads2.c:
13324         * gst/videomixer/videomixer2.c:
13325           videomixer: address unused but set variables
13326           GCC 4.6.x spits warnings about variables that are set but unused. Such
13327           variables have been removed in blend, collectpads2 and videomixer2.
13328
13329 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
13330
13331         * gst/rtp/gstrtpamrdepay.c:
13332         * gst/rtp/gstrtpbvdepay.c:
13333         * gst/rtp/gstrtpbvpay.c:
13334         * gst/rtp/gstrtpg722pay.c:
13335         * gst/rtp/gstrtpgstdepay.c:
13336         * gst/rtp/gstrtpgstpay.c:
13337         * gst/rtp/gstrtpj2kpay.c:
13338         * gst/rtp/gstrtpmp4gpay.c:
13339         * gst/rtp/gstrtpmp4vpay.c:
13340         * gst/rtp/gstrtpmpadepay.c:
13341         * gst/rtp/gstrtpqcelpdepay.c:
13342         * gst/rtpmanager/gstrtpjitterbuffer.c:
13343         * gst/rtpmanager/gstrtpsession.c:
13344           rtp, rtpmanager: Address unused but set variables
13345           GCC 4.6.x spits warnings about variables that are unused but set. Such
13346           variables have been removed where trivial but with comments left behind
13347           for informational purposes in some cases.
13348           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
13349           to always return GST_FLOW_OK instead of the return value of
13350           rtp_session_process_rtcp (), so we'll keep it that way.
13351
13352 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
13353
13354         * gst/quicktime/descriptors.c:
13355         * gst/quicktime/gstrtpxqtdepay.c:
13356         * gst/quicktime/qtdemux.c:
13357           quicktime: Remove unused but set variables
13358           GCC 4.6.x spits warnings about such variable usage. Note that some
13359           calculations are left as comments for informative purposes.
13360
13361 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
13362
13363         * gst/matroska/matroska-demux.c:
13364         * gst/matroska/matroska-parse.c:
13365           matroska: Remove unused but set variables
13366           GCC 4.6.x spits warnings about such variable usage.
13367
13368 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
13369
13370         * gst/imagefreeze/gstimagefreeze.c:
13371           imagefreeze: Remove unused but set duration variable
13372           GCC 4.6.x spits warnings about such variable usage.
13373
13374 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
13375
13376         * gst/flv/gstflvdemux.c:
13377           flxdemux: Remove unused but set keyframe variables
13378           The FIXMEs about the keyframe flag never being used are left for later
13379           fixing, at which point the keyframe variables could be added back.
13380
13381 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
13382
13383         * gst/effectv/gstedge.c:
13384           edgetv: Remove unused but set height variable
13385           GCC 4.6.x spits warnings about such variables.
13386
13387 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13388
13389         * gst/audioparsers/gstflacparse.c:
13390           flacparse: update for gst_base_parse_frame_init() API change
13391
13392 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13393
13394         * gst/rtpmanager/rtpsession.c:
13395           rtpsession: Use existing functions to parse RTCP FB packets
13396           Use existing functions to get the FCI from FB packets.
13397           https://bugzilla.gnome.org/show_bug.cgi?id=622553
13398
13399 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13400
13401         * gst/rtpmanager/gstrtpbin-marshal.list:
13402         * gst/rtpmanager/rtpsession.c:
13403           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
13404           https://bugzilla.gnome.org/show_bug.cgi?id=622553
13405
13406 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
13407
13408         * gst/matroska/matroska-demux.c:
13409           matroskademux: Better calculation of framerate
13410           https://bugzilla.gnome.org/show_bug.cgi?id=647833
13411
13412 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13413
13414         * gst/quicktime/gstqtmux.c:
13415           qtmux: default to dts-method=reorder and presentation-time=true
13416           https://bugzilla.gnome.org/show_bug.cgi?id=636699
13417
13418 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13419
13420         * tests/check/elements/qtmux.c:
13421           tests: qtmux: test various dts-methods
13422
13423 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13424
13425         * gst/quicktime/gstqtmux.c:
13426           qtmux: fix corner case buffer handling for reorder method
13427
13428 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13429
13430         * gst/flv/gstflvdemux.c:
13431           flvdemux: Don't leak the SEEKING query
13432
13433 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13434
13435         * gst/quicktime/gstqtmoovrecover.c:
13436         * gst/quicktime/gstqtmoovrecover.h:
13437           qtmoovrecover: Don't leak the static recursive mutex
13438
13439 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13440
13441         * sys/v4l2/gstv4l2radio.c:
13442           v4l2radio: Free videodev string before replacing it
13443
13444 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13445
13446         * gst/matroska/matroska-parse.c:
13447           matroskaparse: Allow webm and matroska caps and don't leak caps
13448
13449 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13450
13451         * gst-plugins-good.spec.in:
13452           Add parser plugin
13453
13454 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
13455
13456         * sys/directsound/gstdirectsoundsink.c:
13457           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
13458
13459 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13460
13461         * gst/debugutils/gstcapsdebug.c:
13462           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
13463
13464 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13465
13466         * gst/avi/gstavidemux.c:
13467           avidemux: fix unused-but-set-variable warning with gcc 4.6
13468           Most likely a leftover from when the index parsing code was rewritten.
13469
13470 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13471
13472         * gst/audioparsers/gstac3parse.c:
13473           ac3parse: fix unused-but-set-variable warning with gcc 4.6
13474
13475 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13476
13477         * gst/videofilter/gstvideobalance.c:
13478           videobalance: fix handling of YUV images with 'odd' widths
13479           Fixes unused-but-set-variable warnings with gcc 4.6.
13480
13481 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13482
13483         * gst/videofilter/gstvideoflip.c:
13484           videoflip: fix unused-but-set-variable warnings with gcc 4.6
13485
13486 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13487
13488         * gst/audiofx/audiowsincband.c:
13489         * gst/audiofx/audiowsinclimit.c:
13490           audiowsinc{band,limit}: Fix check for divison by zero
13491
13492 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13493
13494         * gst/audiofx/audiowsincband.c:
13495           audiowsincband: Fix range of kernel elements (lim -> lim-1)
13496
13497 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13498
13499         * gst/audiofx/audiowsinclimit.c:
13500           audiowsinclimit: Add some more braces to make the code more readable
13501
13502 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
13503
13504         * gst/audiofx/audiowsinclimit.c:
13505           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
13506
13507 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13508
13509         * gst/audiofx/audiowsincband.c:
13510           audiowsincband: Add new windowing functions: gaussian, cos and hann
13511
13512 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
13513
13514         * gst/audiofx/audiowsinclimit.c:
13515           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
13516
13517 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13518
13519         * gst/matroska/matroska-demux.c:
13520           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
13521           https://bugzilla.gnome.org/show_bug.cgi?id=606662
13522
13523 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13524
13525         * gst/quicktime/gstqtmux.c:
13526         * gst/quicktime/gstqtmuxmap.c:
13527           qtmux: restrict h264 some more to only accept AU-aligned AVC
13528           https://bugzilla.gnome.org/show_bug.cgi?id=606662
13529
13530 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13531
13532         * gst/audioparsers/gstmpegaudioparse.c:
13533           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
13534           Also clean up advancing of the data pointer a bit.
13535           Fixes bug #647659.
13536
13537 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13538
13539         * gst/quicktime/gstqtmux.c:
13540         * gst/quicktime/gstqtmuxmap.c:
13541         * tests/check/Makefile.am:
13542         * tests/check/elements/qtmux.c:
13543           qtmux: add variant-less video/quicktime to source pad template caps
13544           This is needed for automatic transcoding using encodebin. Our typefinder
13545           does not always add a variant to the found caps, and encodebin needs
13546           an *exact* match to the caps on the source pad template, so we need
13547           to add the variant-less video/quicktime caps to the template as well
13548           for encodebin to be able to find it. Add unit test for this as well.
13549           https://bugzilla.gnome.org/show_bug.cgi?id=642879
13550
13551 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13552
13553         * ext/flac/gstflacenc.c:
13554           flacenc: Properly interprete the result of strcmp()
13555
13556 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13557
13558         * ext/flac/gstflacenc.c:
13559           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
13560           Instead only store them inside the flac metadata. There's
13561           no point in storing them twice and the flac metadata is
13562           still the official way to store image tags inside flac.
13563
13564 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13565
13566         * tests/check/elements/.gitignore:
13567         * tests/check/pipelines/.gitignore:
13568           tests: ignore new qtmux-related test binaries
13569
13570 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13571
13572         * docs/plugins/Makefile.am:
13573         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13574         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13575         * docs/plugins/inspect/plugin-quicktime.xml:
13576         * gst/quicktime/Makefile.am:
13577         * gst/quicktime/gstqtmuxplugin.c:
13578         * gst/quicktime/quicktime.c:
13579         * tests/check/Makefile.am:
13580           quicktime: move qtmux plugin from -bad to -good
13581           https://bugzilla.gnome.org/show_bug.cgi?id=636699
13582
13583 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13584
13585         * gst/quicktime/gstqtmux.c:
13586           qtmux: more helpful debug error message when no needed duration on input buffers
13587           Fixes #646256.
13588
13589 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13590
13591         * gst/quicktime/atoms.c:
13592         * gst/quicktime/atoms.h:
13593         * gst/quicktime/gstqtmux.c:
13594           qtmux: Adding GstTagXmpWriter interface
13595           Adds GstTagXmpWriter interface support to qtmux
13596
13597 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13598
13599         * gst/quicktime/gstqtmux.c:
13600           qtmux: use running time for synchronization
13601           See also #432612.
13602
13603 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13604
13605         * gst/quicktime/gstqtmux.c:
13606           qtmux: provide for PTS metadata when so configured
13607           ... and not only when sort-of feeling like it.
13608           In any case, if it turns out all really is in order,
13609           and presumably DTS == PTS, then no ctts will be produced anyway.
13610
13611 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13612
13613         * gst/quicktime/gstqtmux.c:
13614           qtmux: also track original PTS buffer timestamp in reorder dts-method
13615
13616 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13617
13618         * gst/quicktime/gstqtmux.c:
13619           Revert "Check that collectpads exists before removing pad"
13620           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
13621           Depends on a core commit that was reverted
13622
13623 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
13624
13625         * gst/quicktime/gstqtmux.c:
13626           Check that collectpads exists before removing pad
13627           The core now calls release pad from finalize, at which point
13628           the collectpads might have already been freed.
13629
13630 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13631
13632         * tests/check/elements/qtmux.c:
13633           test: qtmux: Tests qtmux reuse
13634           Forces the use of qtmux after it has been put to PLAYING and back
13635           to NULL once
13636           https://bugzilla.gnome.org/show_bug.cgi?id=639338
13637
13638 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13639
13640         * gst/quicktime/gstqtmux.c:
13641           qtmux: set src pads when starting file
13642           ... rather than at _init time, so they are also available following a
13643           pad (de)activation cycle.
13644           https://bugzilla.gnome.org/show_bug.cgi?id=639338
13645
13646 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13647
13648         * gst/quicktime/gstqtmux.c:
13649         * gst/quicktime/gstqtmux.h:
13650           qtmux: adjust nasty case timestamp tracking
13651           That is, all sorts of problems arise with re-ordered input timestamps that
13652           tend to defy automagic handling for every case, so allow for a few variations
13653           that can be tried depending on circumstances.
13654           Also try to document accordingly.
13655           Also fixes #638288.
13656
13657 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
13658
13659         * gst/quicktime/gstqtmux.c:
13660           qtmux: get rid of timestamp overprotectiveness
13661           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
13662
13663 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13664
13665         * gst/quicktime/atoms.c:
13666         * gst/quicktime/atoms.h:
13667         * gst/quicktime/atomsrecovery.c:
13668         * gst/quicktime/gstqtmux.c:
13669           qtmux: simplify and fix pts_offset storing
13670           In particular, only write a ctts atom if and only if ever a non-zero offset.
13671
13672 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13673
13674         * gst/quicktime/gstqtmux.c:
13675           qtmux: add some more documentation
13676
13677 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13678
13679         * gst/quicktime/atoms.c:
13680         * gst/quicktime/atoms.h:
13681         * gst/quicktime/gstqtmux.c:
13682         * gst/quicktime/gstqtmux.h:
13683           qtmux: remove large-file property
13684           Rather, auto-determine if 64-bits fields are needed for a valid result, and
13685           stick to plain 32-bits if not needed.
13686           API: GstQTMux:large-file (removed)
13687
13688 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13689
13690         * gst/quicktime/gstqtmux.c:
13691           qtmux: Free AtomInfo structs
13692
13693 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13694
13695         * gst/quicktime/gstqtmux.c:
13696           qtmux: Free tag string after use
13697
13698 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13699
13700         * tests/check/pipelines/tagschecking.c:
13701           tagschecking: Fix some more memory leaks
13702
13703 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
13704
13705         * gst/quicktime/gstqtmux.c:
13706           qtmux: allow zero duration tracks
13707
13708 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13709
13710         * gst/quicktime/gstqtmux.c:
13711           qtmux: add documentation
13712
13713 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
13714
13715         * gst/quicktime/gstqtmux.c:
13716           qtmux: handle msvc ftruncate incompatibility
13717           Fixes #636185.
13718
13719 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
13720
13721         * gst/quicktime/gstqtmux.c:
13722           qtmux: gst_qtmux_check_difference verify before subtract
13723           Avoid negative overflow by checking the order of operands
13724           on subtraction of unsigned integers.
13725           https://bugzilla.gnome.org/show_bug.cgi?id=635878
13726
13727 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13728
13729         * gst/quicktime/gstqtmux.c:
13730           qtmux: remove remnant of obsolete property
13731
13732 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13733
13734         * tests/check/elements/qtmux.c:
13735           tests: qtmux: also unit test fragmented file cases
13736
13737 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
13738
13739         * gst/quicktime/gstqtmux.c:
13740         * gst/quicktime/gstqtmux.h:
13741           qtmux: allow specifying trak timescale
13742           This is mainly because Smoothstreaming client are broken and don't
13743           take the TimeScale property into account.
13744
13745 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13746
13747         * gst/quicktime/atoms.c:
13748         * gst/quicktime/atoms.h:
13749         * gst/quicktime/gstqtmux.c:
13750           qtmux: include sdtp atoms for ismv fragmented files
13751           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
13752
13753 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13754
13755         * gst/quicktime/gstqtmux.c:
13756           qtmux: enable default fragmented file for ismlmux
13757
13758 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
13759
13760         * gst/quicktime/atoms.h:
13761         * gst/quicktime/ftypcc.h:
13762         * gst/quicktime/gstqtmuxmap.c:
13763         * gst/quicktime/gstqtmuxmap.h:
13764           qtmux: add ismlmux, for fragmented isml major brand
13765
13766 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13767
13768         * gst/quicktime/gstqtmux.c:
13769           qtmux: finalize sinkpads list
13770
13771 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
13772
13773         * gst/quicktime/gstqtmux.c:
13774           qtmux: add moov in streamheader
13775
13776 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
13777
13778         * gst/quicktime/gstqtmux.c:
13779         * gst/quicktime/gstqtmux.h:
13780           qtmux: add streamable property to avoid building fragmented mfra index
13781
13782 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13783
13784         * gst/quicktime/atoms.c:
13785         * gst/quicktime/atoms.h:
13786         * gst/quicktime/gstqtmux.c:
13787         * gst/quicktime/gstqtmux.h:
13788           qtmux: add mfra to fragmented file
13789           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
13790
13791 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13792
13793         * gst/quicktime/atoms.c:
13794         * gst/quicktime/atoms.h:
13795         * gst/quicktime/gstqtmux.c:
13796         * gst/quicktime/gstqtmux.h:
13797           qtmux: optionally create fragmented file
13798           In this mode, an initial empty moov (containing only stream metadata) is written,
13799           followed by fragments containing actual data (along with required metadata).
13800           New fragments are started either at keyframe (if such are sparse) or when
13801           property configured duration exceeded.
13802           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
13803           Fixes #632911.
13804
13805 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13806
13807         * gst/quicktime/atoms.c:
13808           qtmux: use helper to set atom flags from given uint
13809
13810 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13811
13812         * gst/quicktime/gstqtmux.c:
13813           qtmux: refactor configuring and sending of moov
13814           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
13815
13816 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13817
13818         * gst/quicktime/gstqtmux.c:
13819           qtmux: refactor extra top-level atom handling
13820           Also check a bit more for possible errors, and free proper items in such case.
13821
13822 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13823
13824         * gst/quicktime/gstqtmux.c:
13825           qtmux: refactor slightly using buffer helper
13826
13827 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13828
13829         * gst/quicktime/gstqtmux.c:
13830           qtmux: fix misinforming comment
13831
13832 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13833
13834         * gst/quicktime/atoms.c:
13835         * gst/quicktime/atoms.h:
13836         * gst/quicktime/gstqtmux.c:
13837           qtmux: delegate mvex handling to atoms
13838           ... which keeps qtmux simpler.
13839
13840 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
13841
13842         * gst/quicktime/atoms.c:
13843         * gst/quicktime/atoms.h:
13844         * gst/quicktime/gstqtmux.c:
13845           qtmux: add mvex/trex in header if fragmented
13846           One "trex" is added per "trak". We don't support default values,
13847           but the "trex" box is mandatory.
13848
13849 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
13850
13851         * gst/quicktime/fourcc.h:
13852           qtmux: add a couple of fourcc for fragmented mp4
13853
13854 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13855
13856         * gst/quicktime/gstqtmux.c:
13857           qtmux: avoid removing temp file when error occurred
13858
13859 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
13860
13861         * gst/quicktime/gstqtmux.c:
13862           qtmux: truncate buffer file after each send
13863
13864 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
13865
13866         * gst/quicktime/gstqtmux.c:
13867           qtmux: remove temp file when reset/finalize
13868
13869 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
13870
13871         * gst/quicktime/gstqtmoovrecover.c:
13872           various (gst): add missing G_PARAM_STATIC_STRINGS flags
13873           Canonicalize property names as needed.
13874
13875 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13876
13877         * gst/quicktime/gstqtmux.c:
13878           qtmux: prevent infinite loop when adjusting framerate
13879           Fixes #632070.
13880
13881 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13882
13883         * gst/quicktime/gstqtmux.c:
13884           qtmux: Add G_PARAM_STATIC_STRINGS
13885           Add G_PARAM_STATIC_STRINGS to qtmux properties
13886
13887 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13888
13889         * gst/quicktime/atoms.c:
13890         * gst/quicktime/atoms.h:
13891         * gst/quicktime/fourcc.h:
13892         * gst/quicktime/gstqtmux.c:
13893         * gst/quicktime/gstqtmux.h:
13894           qtmux: Follow xmp serialization guidelines closer
13895           qt and isom variants have different ways of serializing
13896           xmp, follow these guidelines.
13897           Those can be found in Adobe's xmp docs.
13898
13899 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13900
13901         * gst/quicktime/gstqtmux.c:
13902           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
13903           Favour using input buffer timestamps for DTS, but fallback to using buffer
13904           duration (accumulation) if input ts detected out-of-order.
13905           Fixes #624212.
13906
13907 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
13908
13909         * gst/quicktime/gstqtmux.c:
13910           qtmux: use caps bitrate at last chance
13911           If we didn't get the stream's bitrate from one of the atoms,
13912           try getting it from the caps as a last resort.
13913           https://bugzilla.gnome.org/show_bug.cgi?id=625496
13914
13915 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
13916
13917         * gst/quicktime/atoms.c:
13918           qtmux: btrt - max bitrate before average
13919           According to iso base media file format, the max bitrate
13920           is before the avg
13921           https://bugzilla.gnome.org/show_bug.cgi?id=625496
13922
13923 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13924
13925         * gst/quicktime/atoms.c:
13926         * gst/quicktime/atoms.h:
13927         * gst/quicktime/gstqtmux.c:
13928           qtmux: Write 'btrt' atom for H.264 media if possible
13929           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
13930           media if either or both of average and maximum bitrate are available for
13931           the stream.
13932           https://bugzilla.gnome.org/show_bug.cgi?id=623678
13933
13934 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13935
13936         * gst/quicktime/atoms.c:
13937         * gst/quicktime/atoms.h:
13938         * gst/quicktime/gstqtmux.c:
13939         * gst/quicktime/gstqtmux.h:
13940           qtmux: Write avg/max bitrate to ESDS if available
13941           This collects the 'bitrate' and 'maximum-bitrate' tags on the
13942           corresponding pad and uses these to populate these fields in the ESDS
13943           where applicable.
13944           https://bugzilla.gnome.org/show_bug.cgi?id=623678
13945
13946 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
13947
13948         * gst/quicktime/gstqtmux.c:
13949           qtmux: Don't use bogus codec/format tags
13950           https://bugzilla.gnome.org/show_bug.cgi?id=623365
13951
13952 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13953
13954         * gst/quicktime/gstqtmux.c:
13955           qtmux: Write uint tags that don't have a complement
13956           Write uint tags that have complements (e.g. track-number/
13957           track-count) even when we only have one of them available
13958           and set the other one to 0.
13959           Fixes #622484
13960
13961 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
13962
13963         * gst/quicktime/gstqtmux.c:
13964           qtmux: Remove the pad from our internal list before calling collectpads
13965           Previously we would end up with the collectpaddata structure already freed.
13966           This would result in a bogus iteration of mux->sinkpads (all the
13967           GstQTPad being freed) and it wouldn't be removed from that list.
13968           Finally, due to it not being removed from that list, we would end up
13969           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
13970
13971 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
13972
13973         * gst/quicktime/fourcc.h:
13974         * gst/quicktime/gstqtmux.c:
13975         * gst/quicktime/gstqtmuxmap.c:
13976           qtmux: Add VP8
13977
13978 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13979
13980         * tests/check/pipelines/tagschecking.c:
13981           tests: don't fail tagschecking test if qtdemux is not available or too old
13982
13983 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13984
13985         * gst/quicktime/gstqtmuxplugin.c:
13986           qtmux: use GStreamer package name and origin in the plugin info
13987
13988 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13989
13990         * tests/check/pipelines/tagschecking.c:
13991           tests: tagschecking: New tags tests
13992           Adds new tags checking tests.
13993
13994 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13995
13996         * gst/quicktime/gstqtmux.c:
13997           qtmux: init debug category before using it
13998
13999 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
14000
14001         * gst/quicktime/atoms.c:
14002           Add -Wold-style-definition
14003           and fix the warnings
14004
14005 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
14006
14007         * gst/quicktime/atoms.c:
14008         * gst/quicktime/gstqtmuxmap.h:
14009         * tests/check/elements/qtmux.c:
14010           Add -Wwrite-strings
14011           and fix its warnings
14012
14013 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14014
14015         * gst/quicktime/atoms.c:
14016         * gst/quicktime/atoms.h:
14017         * gst/quicktime/atomsrecovery.c:
14018         * gst/quicktime/descriptors.c:
14019         * tests/check/elements/qtmux.c:
14020         * tests/check/pipelines/tagschecking.c:
14021           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14022           And fix all warnings
14023
14024 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
14025
14026         * gst/quicktime/gstqtmoovrecover.c:
14027         * gst/quicktime/gstqtmux.c:
14028           gst_element_class_set_details => gst_element_class_set_details_simple
14029
14030 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14031
14032         * tests/check/pipelines/tagschecking.c:
14033           tests: tagschecking: Improvements and new geo-location tests
14034           Makes some improvements to tagschecking.c, making it use
14035           fakesrc instead of videotestsrc and allowing to set input
14036           caps so that more muxers can be used. Previously we could
14037           only use those that accepted raw video caps.
14038           Also adds some tests for geo-location tags
14039
14040 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14041
14042         * gst/quicktime/gstqtmux.c:
14043           qtmux: Use xmp on mp4mux and gppmux too
14044           Do not restrict xmp to qtmux, but use it too
14045           on mp4mux and gppmux
14046
14047 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14048
14049         * tests/check/pipelines/tagschecking.c:
14050           check: tagschecking: tests for tags serialization in muxers
14051           Adds a check unit test that aims to test tags serialization
14052           and deserialization consistency (in muxers). It provides a
14053           basic function that allows one to easily specify tags, a
14054           muxer and a demuxer and a test will be done to check if
14055           the tags have been consistently muxed and demuxed
14056
14057 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14058
14059         * gst/quicktime/atoms.c:
14060         * gst/quicktime/atoms.h:
14061         * gst/quicktime/fourcc.h:
14062         * gst/quicktime/gstqtmux.c:
14063           qtmux: add xmp support
14064           Adds xmp metatags adding to qtmux.
14065           Fixes #609539
14066
14067 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14068
14069         * gst/quicktime/gstqtmoovrecover.c:
14070           qtmux: fix GST_ELEMENT_ERROR usage
14071           We need to pass (NULL) rather than NULL for empty arguments.
14072
14073 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
14074
14075         * gst/quicktime/gstqtmoovrecover.c:
14076           qtmux: fix compile error
14077           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
14078           https://bugzilla.gnome.org/show_bug.cgi?id=612454
14079
14080 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14081
14082         * gst/quicktime/gstqtmuxmap.c:
14083           qtmux: Rename 'avc-sample' to 'avc' in caps
14084           Fixes #606662
14085
14086 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
14087
14088         * gst/quicktime/gstqtmux.c:
14089           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
14090
14091 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14092
14093         * gst/quicktime/atoms.c:
14094           qtmux: write all udta children atoms
14095           UDTA might have META and other children atoms
14096           together, write them all.
14097
14098 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14099
14100         * gst/quicktime/gstqtmux.c:
14101         * gst/quicktime/gstqtmux.h:
14102           qtmux: Use internal sink pads list
14103           Due to GstCollectPads sink pads list being not reliably
14104           iteratable (when not inside the collected function) this
14105           patch adds a sink pads list to qtmux to be used when iterating
14106           sink pads on reset function.
14107           Fixes #609055
14108
14109 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14110
14111         * gst/quicktime/atoms.c:
14112           qtmux: prevent leaking hdlr name
14113
14114 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14115
14116         * gst/quicktime/atoms.c:
14117         * gst/quicktime/atoms.h:
14118         * gst/quicktime/gstqtmux.c:
14119         * gst/quicktime/gstqtmuxmap.c:
14120           qtmux: support for ALAC
14121           Fixes #580731.
14122
14123 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14124
14125         * gst/quicktime/atoms.c:
14126           qtmux: refactor building stsd entry 'wave' extension
14127
14128 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14129
14130         * gst/quicktime/atomsrecovery.c:
14131           qtmux: atomsrecovery: Fix compilation problem
14132           Fixes a compilation error due to unused function result.
14133
14134 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14135
14136         * gst/quicktime/atoms.c:
14137         * gst/quicktime/atoms.h:
14138         * gst/quicktime/atomsrecovery.c:
14139         * gst/quicktime/atomsrecovery.h:
14140         * gst/quicktime/fourcc.h:
14141         * gst/quicktime/gstqtmoovrecover.c:
14142         * gst/quicktime/gstqtmoovrecover.h:
14143         * gst/quicktime/gstqtmux.c:
14144         * gst/quicktime/gstqtmux.h:
14145         * gst/quicktime/gstqtmuxplugin.c:
14146           qtmux: Adds moov recovery feature
14147           Adds a new property to qtmux that sets a path to a file to write
14148           and update data about the moov atom (that is not writen till the
14149           end of the file). If the pipeline/app crashes during execution it
14150           might be possible to recover the movie using the qtmoovrecover element.
14151           qtmoovrecover is an element that is also a pipeline. It is not
14152           meant to be used with other elements (it has no pads). It is merely
14153           a tool/utilitary to recover unfinished qtmux files.
14154           Fixes #601576
14155
14156 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
14157
14158         * gst/quicktime/atoms.c:
14159           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
14160
14161 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
14162
14163         * gst/quicktime/gstqtmux.c:
14164           qtmux: handle muxing adpcm correctly.
14165
14166 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
14167
14168         * gst/quicktime/atoms.c:
14169           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.
14170
14171 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
14172
14173         * gst/quicktime/gstqtmux.c:
14174           qtmux: endianness in gstreamer is an int, not boolean.
14175
14176 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14177
14178         * gst/quicktime/atoms.c:
14179         * gst/quicktime/atoms.h:
14180           qtmux: streamline moov data memory storage
14181           In particular, use arrays rather than (double) linked lists.
14182
14183 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14184
14185         * gst/quicktime/gstqtmux.c:
14186           qtmux: g_free is NULL safe
14187
14188 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
14189
14190         * gst/quicktime/descriptors.c:
14191         * gst/quicktime/descriptors.h:
14192         * gst/quicktime/properties.c:
14193           [cleanup] Various style and cleanups
14194           Various fixes for gtk-doc warnings and making functions without
14195           arguments take void as parameter.
14196
14197 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14198
14199         * gst/quicktime/atoms.c:
14200         * gst/quicktime/gstqtmux.c:
14201           qtmux: Actually use new caps info on renegotiation
14202           Following the previous qtmux commit, this patch tries
14203           to use the new info added to the caps to fill the 'trak'
14204           atom's fields and children atoms. This way qtmux will
14205           use the late added 'codec_data' when h264parse adds
14206           it in the following pipeline:
14207           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
14208           h264parse output-format=0 ! qtmux ! \
14209           filesink location=test.mov
14210
14211 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14212
14213         * gst/quicktime/atoms.c:
14214         * gst/quicktime/gstqtmux.c:
14215           qtmux: Do caps renegotiation when it only adds fields
14216           Qtmux can accept caps renegotiation if the new caps is a
14217           superset of the old one, meaning upstream added new info to
14218           the caps. This patch still doesn't make qtmux update any
14219           atoms info from the new info, but at least it doesn't
14220           reject the new caps anymore.
14221           A pipeline that reproduces this use case is:
14222           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
14223           h264parse output-format=0 ! qtmux ! \
14224           filesink location=test.mov
14225
14226 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14227
14228         * gst/quicktime/gstqtmux.c:
14229           qtmux: provide request pads under wider conditions
14230           Fixes #606859.
14231
14232 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14233
14234         * gst/quicktime/gstqtmuxmap.c:
14235           qtmux: Only accept avc-sample h264
14236           qtmux and mp4mux should only accept h264 in avc-sample
14237           format
14238
14239 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14240
14241         * gst/quicktime/gstqtmux.c:
14242         * gst/quicktime/gstqtmuxmap.c:
14243           Rename aac's stream-format 'none' to 'raw'
14244           Renames aac's stream-format from previous commits from none to
14245           raw
14246
14247 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14248
14249         * gst/quicktime/gstqtmux.c:
14250         * gst/quicktime/gstqtmuxmap.c:
14251           qtmux: Only accept stream-format='none' aac
14252           Only accept raw aac streams (stream-format=none) to avoid
14253           generating invalid files.
14254           Fixes #604925
14255
14256 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
14257
14258         * gst/quicktime/gstqtmux.h:
14259           qtmux: also add .h file changes to unbreak the build
14260
14261 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
14262
14263         * gst/quicktime/gstqtmux.c:
14264           qtmux: use correct names from template for request pads
14265           The pads where names pad0, pad1, ...
14266
14267 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
14268
14269         * gst/quicktime/gstqtmux.c:
14270           qtmux: move errors _new_pad to the end
14271
14272 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14273
14274         * gst/quicktime/gstqtmux.c:
14275           qtmux: Accept non-paired uint tags
14276           Adds support for unpaired unsigned interger tags
14277
14278 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14279
14280         * gst/quicktime/fourcc.h:
14281         * gst/quicktime/gstqtmux.c:
14282           qtmux: Adds new tags
14283           Maps more tags that are already posted by qtdemux
14284           Fixes #599759
14285
14286 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14287
14288         * gst/quicktime/atoms.c:
14289         * gst/quicktime/atoms.h:
14290         * gst/quicktime/fourcc.h:
14291         * gst/quicktime/gstqtmux.c:
14292         * gst/quicktime/gstqtmux.h:
14293         * gst/quicktime/gstqtmuxmap.c:
14294           qtmux: support more of j2k
14295           Reads the new caps added to qtdemux by commit
14296           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
14297           and adds its corresponding atoms.
14298           Also adds support for image/x-jpc as it is the same
14299           as image/x-jp2, except that the buffers need to be
14300           boxed inside a jp2c isom box before muxing. To solve
14301           this the QTPads now have a function that (if
14302           not NULL) is called when a buffer is collected. This
14303           function returns a replacement to the current collected
14304           buffer.
14305           Fixes #598916
14306
14307 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14308
14309         * gst/quicktime/fourcc.h:
14310         * gst/quicktime/gstqtmux.c:
14311         * gst/quicktime/gstqtmux.h:
14312           qtmux: Maps 'classification' tag for 3gpp files
14313           Adds the mapping of 'classification' tags to writing of
14314           'clsf' atoms for gppmux.
14315           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
14316
14317 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
14318
14319         * gst/quicktime/atoms.c:
14320         * gst/quicktime/gstqtmux.c:
14321           qtmux: remove c++ comments and add some more comments.
14322
14323 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
14324
14325         * gst/quicktime/atoms.c:
14326         * gst/quicktime/atoms.h:
14327         * gst/quicktime/fourcc.h:
14328         * gst/quicktime/gstqtmux.c:
14329         * gst/quicktime/gstqtmuxmap.c:
14330           qtmux: add ima adpcm support
14331
14332 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14333
14334         * gst/quicktime/gstqtmux.c:
14335           qtmux: replace _scale with _scale_round
14336           Use the rounding version for improved sync between streams.
14337           Small variations in the duration when muxing might lead to
14338           cumullative wrong timestamping when demuxing.
14339           Fixes #602936
14340
14341 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14342
14343         * gst/quicktime/gstqtmux.c:
14344           qtmux: use timestamps for muxing
14345           Try to use timestamps even when the stream has out of order
14346           timestamps, only fall back to durations when we detect an
14347           out of order buffer. Improves sync between streams.
14348
14349 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14350
14351         * gst/quicktime/gstqtmux.c:
14352           qtmux: fix missing debug argument
14353           Adds a missing debug argument
14354
14355 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14356
14357         * gst/quicktime/gstqtmux.c:
14358           qtmux: fix misinforming debug statement
14359
14360 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14361
14362         * gst/quicktime/gstqtmux.c:
14363           qtmux: ensure writable buffer metadata before setting caps
14364
14365 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14366
14367         * gst/quicktime/atoms.c:
14368         * gst/quicktime/atoms.h:
14369         * gst/quicktime/fourcc.h:
14370         * gst/quicktime/gstqtmux.c:
14371         * gst/quicktime/gstqtmuxmap.c:
14372           qtmux: support for SVQ3
14373           Adds support for muxing SVQ3 content. Usually this format
14374           has decoder info that must be passed in the 'seqh' field
14375           in the caps. It is also good to add the gama atom to make
14376           quicktime not crash.
14377           Fixes #587922
14378
14379 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
14380
14381         * gst/quicktime/gstqtmux.c:
14382           qtmux: do not leak a string
14383           Frees a string after use. Also does some code organization
14384
14385 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
14386
14387         * gst/quicktime/atoms.c:
14388           qtmux: do not add size to the pointer variable
14389           Do not wrongly add the result of the function to the
14390           pointer to the buffer size. Instead, check the result
14391           to see if the serialization was ok.
14392           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
14393           Fixes #602106
14394
14395 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14396
14397         * gst/quicktime/atoms.c:
14398         * gst/quicktime/atoms.h:
14399         * gst/quicktime/gstqtmux.c:
14400         * gst/quicktime/gstqtmux.h:
14401           qtmux: handle 'late' streams
14402           When muxing streams, some can start later than others. qtmux
14403           now handle this by adding an empty edts entry with the
14404           duration of the 'lateness' to the stream's trak.
14405           It tolerates a stream to be up to 0.1s late.
14406           Fixes #586848
14407
14408 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14409
14410         * gst/quicktime/atoms.c:
14411         * gst/quicktime/atoms.h:
14412           qtmux: adds the EDTS and ELTS atoms to atoms.c
14413           These atoms will be useful for signaling streams
14414           that start later in the file. As well for adding
14415           edit lists if needed sometime later.
14416
14417 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14418
14419         * gst/quicktime/atoms.c:
14420         * gst/quicktime/gstqtmux.c:
14421           qtmux: Adding some ifs for protection
14422           Adding somes ifs to protect against warning conditions
14423           that might happen when upstream element is not sane
14424           Fixes #600895
14425
14426 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14427
14428         * gst/quicktime/ftypcc.h:
14429         * gst/quicktime/gstqtmux.c:
14430         * gst/quicktime/gstqtmux.h:
14431         * gst/quicktime/gstqtmuxmap.c:
14432         * gst/quicktime/gstqtmuxmap.h:
14433           gppmux: Add support for 3gr6
14434           Keep track of the chunk durations to be able to add 3gr6
14435           brand if it is a faststart file and the longest chunk is
14436           smaller than a sec. Implemented according to 3gpp
14437           TS 26.244 v6.4.0 (2005-09)
14438           Fixes #584361
14439
14440 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14441
14442         * gst/quicktime/gstqtmux.c:
14443           qtmux: Only push ftyp later (in faststart mode)
14444           In faststart mode, there is no need to send the ftyp
14445           right at the beginning of the stream. Waiting and sending it
14446           only later (when the moov atom is ready to be sent) provides
14447           us with more information about the stream and we can better
14448           select the compatible brands.
14449
14450 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14451
14452         * gst/quicktime/gstqtmux.c:
14453           qtmux: Improve error message
14454           Improve error message when we can't get or estimate the
14455           timestamp/duration of a buffer
14456
14457 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
14458
14459         * gst/quicktime/atoms.c:
14460           qtmux: fix flags_as_uint to flags[]
14461
14462 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
14463
14464         * gst/quicktime/gstqtmux.c:
14465           qtmux: Don't require endianness field for 8 bit raw audio
14466           Fixes bug #590360.
14467
14468 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
14469
14470         * gst/quicktime/atoms.c:
14471           qtmux: Remove unused variable.
14472
14473 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
14474
14475         * gst/quicktime/gstqtmux.c:
14476           qtmux: Fix debug statement.
14477
14478 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14479
14480         * gst/quicktime/atoms.c:
14481         * gst/quicktime/gstqtmux.c:
14482         * gst/quicktime/gstqtmux.h:
14483           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
14484
14485 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14486
14487         * gst/quicktime/gstqtmux.c:
14488           qtmux: set default movie timescale to microsecond units
14489
14490 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14491
14492         * gst/quicktime/atoms.c:
14493           qtmux: compress/optimize stsc writing
14494
14495 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14496
14497         * gst/quicktime/atoms.c:
14498         * gst/quicktime/atoms.h:
14499         * gst/quicktime/fourcc.h:
14500         * gst/quicktime/gstqtmux.c:
14501         * gst/quicktime/gstqtmuxmap.c:
14502           qtmux: add 3GP style tagging (and refactor appropriately)
14503
14504 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14505
14506         * gst/quicktime/atoms.c:
14507         * gst/quicktime/atoms.h:
14508         * gst/quicktime/fourcc.h:
14509         * gst/quicktime/gstqtmux.c:
14510           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
14511
14512 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14513
14514         * gst/quicktime/atoms.c:
14515         * gst/quicktime/atoms.h:
14516         * gst/quicktime/ftypcc.h:
14517         * gst/quicktime/gstqtmuxmap.c:
14518           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
14519
14520 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14521
14522         * gst/quicktime/fourcc.h:
14523         * gst/quicktime/gstqtmux.c:
14524           qtmux: use different stsd atom type for H263 for ISO and QT variants
14525           Fixes #584114.
14526
14527 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14528
14529         * gst/quicktime/atoms.c:
14530           [qtmux] Fixes segfault when adding a blob as first tag.
14531           Moves tags data initialization to the function that actually appends
14532           the tags to the list. Fixes #582702
14533           Also fixes some style caught by the pre-commit hook.
14534
14535 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14536
14537         * gst/quicktime/gstqtmuxmap.c:
14538           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
14539
14540 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14541
14542         * gst/quicktime/gstqtmux.c:
14543           Add ranks to various muxers and encoders in -bad
14544
14545 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14546
14547         * gst/quicktime/gstqtmuxmap.c:
14548           qtmux: changes caps of src pads to video/quicktime, variant=something
14549           Take a look at bug #580005 for further info.
14550
14551 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14552
14553         * gst/quicktime/gstqtmuxmap.c:
14554           mp4mux: Changes src caps to application/x-iso-mp4
14555           Fixes #580005
14556
14557 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14558
14559         * gst/quicktime/gstqtmux.c:
14560           qtmux: fix reusing element
14561           State change to READY and then back to PAUSED should still provide
14562           the proper structures as are otherwise freshly available following
14563           a request_new_pad.
14564           Pointed out by Thiago Santos.
14565
14566 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14567
14568         * gst/quicktime/gstqtmux.c:
14569           qtmux: fix includes for lseek
14570           --
14571
14572 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
14573
14574         * gst/quicktime/gstqtmux.c:
14575           win32: fix seeking in large files
14576           Use _lseeki64() on Windows to seek in large files.
14577           Fixes #576021.
14578
14579 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
14580
14581         * gst/quicktime/gstqtmux.c:
14582           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
14583
14584 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14585
14586         * gst/quicktime/atoms.c:
14587         * gst/quicktime/atoms.h:
14588         * gst/quicktime/gstqtmux.c:
14589         * gst/quicktime/gstqtmuxmap.c:
14590           Additional media type support in qtmux (and friends).
14591           Support AMR and H263 for both qtmux and gppmux,
14592           and add extensions in sample table description.
14593
14594 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
14595
14596           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
14597           Original commit message from CVS:
14598           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
14599           to caps so schroenc/schroparse can use it.  Fixes #566958
14600
14601 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14602
14603           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
14604           Original commit message from CVS:
14605           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
14606           Do not tempt or suggest to violate gst_collect_pads API specification.
14607
14608 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14609
14610           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
14611           Original commit message from CVS:
14612           * gst/quicktime/atoms.c:
14613           * gst/quicktime/atoms.h:
14614           * gst/quicktime/descriptors.c:
14615           * gst/quicktime/descriptors.h:
14616           * gst/quicktime/fourcc.h:
14617           * gst/quicktime/ftypcc.h:
14618           * gst/quicktime/gstqtmux.c:
14619           * gst/quicktime/gstqtmux.h:
14620           * gst/quicktime/gstqtmuxmap.c:
14621           * gst/quicktime/gstqtmuxmap.h:
14622           * gst/quicktime/properties.c:
14623           * gst/quicktime/properties.h:
14624           Dual license qtmux LGPL/MIT.  Fixes #564232.
14625
14626 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14627
14628           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
14629           Original commit message from CVS:
14630           * ext/celt/gstceltenc.c:
14631           * ext/celt/gstceltenc.h:
14632           * ext/metadata/gstmetadatamux.c:
14633           * gst/quicktime/gstqtmux.c:
14634           * gst/quicktime/gstqtmux.h:
14635           Totally remove the internal taglists and fully use tagsetter. Fixes
14636           various tag muxing issues.
14637
14638 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14639
14640           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
14641           Original commit message from CVS:
14642           * gst/quicktime/atoms.c: (build_jp2h_extension):
14643           Fix mj2 sample description metadata construction.
14644
14645 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
14646
14647           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
14648           Original commit message from CVS:
14649           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
14650           added.
14651
14652 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
14653
14654           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
14655           Original commit message from CVS:
14656           * gst/quicktime/gstqtmux.c:
14657           * gst/quicktime/gstqtmux.h:
14658           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
14659
14660 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14661
14662           gst/quicktime/: Revert previous commit.
14663           Original commit message from CVS:
14664           * gst/quicktime/atoms.c:
14665           * gst/quicktime/atoms.h:
14666           * gst/quicktime/descriptors.c:
14667           * gst/quicktime/descriptors.h:
14668           * gst/quicktime/fourcc.h:
14669           * gst/quicktime/ftypcc.h:
14670           * gst/quicktime/gstqtmux.c:
14671           * gst/quicktime/gstqtmux.h:
14672           * gst/quicktime/gstqtmuxmap.c:
14673           * gst/quicktime/gstqtmuxmap.h:
14674           * gst/quicktime/properties.c:
14675           * gst/quicktime/properties.h:
14676           Revert previous commit.
14677
14678 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14679
14680           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
14681           Original commit message from CVS:
14682           * gst/quicktime/atoms.c:
14683           * gst/quicktime/atoms.h:
14684           * gst/quicktime/descriptors.c:
14685           * gst/quicktime/descriptors.h:
14686           * gst/quicktime/fourcc.h:
14687           * gst/quicktime/ftypcc.h:
14688           * gst/quicktime/gstqtmux.c:
14689           * gst/quicktime/gstqtmux.h:
14690           * gst/quicktime/gstqtmuxmap.c:
14691           * gst/quicktime/gstqtmuxmap.h:
14692           * gst/quicktime/properties.c:
14693           * gst/quicktime/properties.h:
14694           Dual license LGPL/MIT, as apparently supposed to.
14695
14696 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14697
14698           gst/quicktime/: Cut detour in sample description extension construction.
14699           Original commit message from CVS:
14700           * gst/quicktime/atoms.c: (build_esds_extension),
14701           (build_mov_aac_extension), (build_jp2h_extension),
14702           (build_codec_data_extension):
14703           * gst/quicktime/atoms.h:
14704           * gst/quicktime/fourcc.h:
14705           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
14706           (gst_qt_mux_video_sink_set_caps):
14707           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
14708           Cut detour in sample description extension construction.
14709           Also actually implement ISO JPEG2000 mj2 format.
14710
14711 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14712
14713           tests/check/: Add unit test for qtmux.
14714           Original commit message from CVS:
14715           * tests/check/Makefile.am:
14716           * tests/check/elements/qtmux.c: (setup_src_pad),
14717           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
14718           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
14719           Add unit test for qtmux.
14720
14721 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14722
14723           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
14724           Original commit message from CVS:
14725           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
14726           Add some more safety/sanity checks in tag manipulation.
14727
14728 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
14729
14730           Copy qtmux from revision 148 of the gst-qtmux repository.
14731           Original commit message from CVS:
14732           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
14733           * configure.ac:
14734           * gst/quicktime/Makefile.am:
14735           * gst/quicktime/atoms.c:
14736           * gst/quicktime/atoms.h:
14737           * gst/quicktime/descriptors.c:
14738           * gst/quicktime/descriptors.h:
14739           * gst/quicktime/fourcc.h:
14740           * gst/quicktime/ftypcc.h:
14741           * gst/quicktime/gstqtmux.c:
14742           * gst/quicktime/gstqtmux.h:
14743           * gst/quicktime/gstqtmuxmap.c:
14744           * gst/quicktime/gstqtmuxmap.h:
14745           * gst/quicktime/properties.c:
14746           * gst/quicktime/properties.h:
14747           Copy qtmux from revision 148 of the gst-qtmux repository.
14748           Fixes #550280.
14749
14750 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14751
14752         * Android.mk:
14753         * configure.ac:
14754         * docs/plugins/Makefile.am:
14755         * docs/plugins/inspect/plugin-quicktime.xml:
14756         * gst/qtdemux/LEGAL:
14757         * gst/qtdemux/Makefile.am:
14758         * gst/qtdemux/gstrtpxqtdepay.c:
14759         * gst/qtdemux/gstrtpxqtdepay.h:
14760         * gst/qtdemux/qtatomparser.h:
14761         * gst/qtdemux/qtdemux.c:
14762         * gst/qtdemux/qtdemux.h:
14763         * gst/qtdemux/qtdemux.vcproj:
14764         * gst/qtdemux/qtdemux_dump.c:
14765         * gst/qtdemux/qtdemux_dump.h:
14766         * gst/qtdemux/qtdemux_fourcc.h:
14767         * gst/qtdemux/qtdemux_lang.c:
14768         * gst/qtdemux/qtdemux_lang.h:
14769         * gst/qtdemux/qtdemux_types.c:
14770         * gst/qtdemux/qtdemux_types.h:
14771         * gst/qtdemux/qtpalette.h:
14772         * gst/qtdemux/quicktime.c:
14773         * gst/quicktime/LEGAL:
14774         * gst/quicktime/Makefile.am:
14775         * gst/quicktime/gstrtpxqtdepay.c:
14776         * gst/quicktime/gstrtpxqtdepay.h:
14777         * gst/quicktime/qtatomparser.h:
14778         * gst/quicktime/qtdemux.c:
14779         * gst/quicktime/qtdemux.h:
14780         * gst/quicktime/qtdemux.vcproj:
14781         * gst/quicktime/qtdemux_dump.c:
14782         * gst/quicktime/qtdemux_dump.h:
14783         * gst/quicktime/qtdemux_fourcc.h:
14784         * gst/quicktime/qtdemux_lang.c:
14785         * gst/quicktime/qtdemux_lang.h:
14786         * gst/quicktime/qtdemux_types.c:
14787         * gst/quicktime/qtdemux_types.h:
14788         * gst/quicktime/qtpalette.h:
14789         * gst/quicktime/quicktime.c:
14790         * po/POTFILES.in:
14791           qtdemux: rename directory to quicktime to match plugin name
14792           In preparation for qtmux moving to -good.
14793
14794 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14795
14796         * gst/flv/gstflvdemux.c:
14797           flvdemux: simplify framerate fraction calculation
14798
14799 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
14800
14801         * gst/flv/gstflvdemux.c:
14802         * gst/flv/gstflvdemux.h:
14803           flvdemux: add width, height and framerate to caps when present on onMetaData
14804           Fixes #640483.
14805
14806 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
14807
14808         * gst/rtpmanager/gstrtpssrcdemux.c:
14809           rtpssrcdemux: Unknown SSRC is not fatal
14810           https://bugzilla.gnome.org/show_bug.cgi?id=646966
14811
14812 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
14813
14814         * gst/rtpmanager/rtpsession.c:
14815           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
14816           Forward-ported by Olivier Crête
14817           https://bugzilla.gnome.org/show_bug.cgi?id=646965
14818
14819 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
14820
14821         * gst/rtpmanager/rtpsession.c:
14822           rtpmanager: ignore a BYE if it is sent with our internal SSRC
14823           https://bugzilla.gnome.org/show_bug.cgi?id=646964
14824
14825 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14826
14827         * gst/qtdemux/qtdemux.c:
14828           qtdemux: Adds more h264 fields to its caps
14829           Adds alignment=au and stream-format=avc to h264 caps
14830           Fixes #606662
14831
14832 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
14833
14834         * configure.ac:
14835         * ext/jack/gstjackaudiosink.c:
14836         * ext/jack/gstjackaudiosrc.c:
14837           jack: also handle deprecations for jack 1.9.7
14838           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
14839           version too.
14840
14841 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14842
14843         * Android.mk:
14844         * android/NOTICE:
14845         * android/apetag.mk:
14846         * android/avi.mk:
14847         * android/flv.mk:
14848         * android/gst/rtpmanager/gstrtpbin-marshal.c:
14849         * android/gst/rtpmanager/gstrtpbin-marshal.h:
14850         * android/gst/udp/gstudp-enumtypes.c:
14851         * android/gst/udp/gstudp-enumtypes.h:
14852         * android/gst/udp/gstudp-marshal.c:
14853         * android/gst/udp/gstudp-marshal.h:
14854         * android/icydemux.mk:
14855         * android/id3demux.mk:
14856         * android/qtdemux.mk:
14857         * android/rtp.mk:
14858         * android/rtpmanager.mk:
14859         * android/rtsp.mk:
14860         * android/soup.mk:
14861         * android/udp.mk:
14862         * android/wavenc.mk:
14863         * android/wavparse.mk:
14864         * gst/alpha/Makefile.am:
14865         * gst/apetag/Makefile.am:
14866         * gst/audiofx/Makefile.am:
14867         * gst/auparse/Makefile.am:
14868         * gst/autodetect/Makefile.am:
14869         * gst/avi/Makefile.am:
14870         * gst/cutter/Makefile.am:
14871         * gst/debugutils/Makefile.am:
14872         * gst/deinterlace/Makefile.am:
14873         * gst/effectv/Makefile.am:
14874         * gst/equalizer/Makefile.am:
14875         * gst/flv/Makefile.am:
14876         * gst/flx/Makefile.am:
14877         * gst/goom/Makefile.am:
14878         * gst/goom2k1/Makefile.am:
14879         * gst/icydemux/Makefile.am:
14880         * gst/id3demux/Makefile.am:
14881         * gst/imagefreeze/Makefile.am:
14882         * gst/interleave/Makefile.am:
14883         * gst/law/Makefile.am:
14884         * gst/level/Makefile.am:
14885         * gst/matroska/Makefile.am:
14886         * gst/monoscope/Makefile.am:
14887         * gst/multifile/Makefile.am:
14888         * gst/multipart/Makefile.am:
14889         * gst/qtdemux/Makefile.am:
14890         * gst/replaygain/Makefile.am:
14891         * gst/rtp/Makefile.am:
14892         * gst/rtpmanager/Makefile.am:
14893         * gst/rtsp/Makefile.am:
14894         * gst/shapewipe/Makefile.am:
14895         * gst/smpte/Makefile.am:
14896         * gst/spectrum/Makefile.am:
14897         * gst/udp/Makefile.am:
14898         * gst/videobox/Makefile.am:
14899         * gst/videocrop/Makefile.am:
14900         * gst/videofilter/Makefile.am:
14901         * gst/videomixer/Makefile.am:
14902         * gst/wavenc/Makefile.am:
14903         * gst/wavparse/Makefile.am:
14904         * gst/y4m/Makefile.am:
14905           android: Make it ready for androgenizer
14906           Remove the android/ top dir
14907           Fixe the Makefile.am to be androgenized
14908           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14909           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14910
14911 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
14912
14913         * gst/rtp/gstrtpgstpay.c:
14914           rtpgstpay: declare frag_offset to hold 32bits.
14915           As specified in documenation above and below.
14916           https://bugzilla.gnome.org/show_bug.cgi?id=646954
14917
14918 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
14919
14920         * gst/rtpmanager/gstrtpsession.c:
14921           rtpsession: fix wrongly applied patch
14922           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
14923           See commit 046ff170.
14924           https://bugzilla.gnome.org/show_bug.cgi?id=647263
14925
14926 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14927
14928         * gst/audioparsers/gstaacparse.c:
14929         * gst/audioparsers/gstac3parse.c:
14930         * gst/audioparsers/gstamrparse.c:
14931         * gst/audioparsers/gstdcaparse.c:
14932         * gst/audioparsers/gstmpegaudioparse.c:
14933           audioparsers: update for set_frame_props -> set_frame_rate API change
14934
14935 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14936
14937         * tests/check/Makefile.am:
14938         * tests/check/elements/.gitignore:
14939           tests: hook up audioparser unit tests
14940
14941 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14942
14943         * gst/audioparsers/gstmpegaudioparse.c:
14944           mpegaudioparse: relax sync match a bit when draining
14945           ... to at least allow initial caps change (but no further caps jitter).
14946           Fixes unit test again after previous change.
14947
14948 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14949
14950         * docs/plugins/gst-plugins-good-plugins.args:
14951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14952         * docs/plugins/gst-plugins-good-plugins.interfaces:
14953         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14954         * docs/plugins/inspect/plugin-avi.xml:
14955         * docs/plugins/inspect/plugin-cairo.xml:
14956         * docs/plugins/inspect/plugin-flv.xml:
14957         * docs/plugins/inspect/plugin-matroska.xml:
14958         * docs/plugins/inspect/plugin-monoscope.xml:
14959         * docs/plugins/inspect/plugin-png.xml:
14960         * docs/plugins/inspect/plugin-video4linux2.xml:
14961         * docs/plugins/inspect/plugin-videofilter.xml:
14962           docs: update for changes in git
14963
14964 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14965
14966         * docs/plugins/Makefile.am:
14967         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14968         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14969         * docs/plugins/inspect/plugin-audioparsers.xml:
14970           docs: add audioparsers to docs
14971
14972 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14973
14974         * gst/audioparsers/gstaacparse.c:
14975         * gst/audioparsers/gstaacparse.h:
14976         * gst/audioparsers/gstamrparse.c:
14977         * gst/audioparsers/gstamrparse.h:
14978         * gst/audioparsers/plugin.c:
14979           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
14980           See moving-plugins checklist.
14981
14982 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14983
14984         * configure.ac:
14985         * gst/audioparsers/Makefile.am:
14986         * gst/audioparsers/plugin.c:
14987           audioparsers: hook up to build
14988
14989 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14990
14991         * gst/audioparsers/Makefile.am:
14992         * gst/audioparsers/gstaacparse.c:
14993         * gst/audioparsers/gstaacparse.h:
14994         * gst/audioparsers/gstac3parse.c:
14995         * gst/audioparsers/gstac3parse.h:
14996         * gst/audioparsers/gstamrparse.c:
14997         * gst/audioparsers/gstamrparse.h:
14998         * gst/audioparsers/gstdcaparse.c:
14999         * gst/audioparsers/gstdcaparse.h:
15000         * gst/audioparsers/gstflacparse.c:
15001         * gst/audioparsers/gstflacparse.h:
15002         * gst/audioparsers/gstmpegaudioparse.c:
15003         * gst/audioparsers/gstmpegaudioparse.h:
15004           audioparsers: port to new GstBaseParse in core
15005
15006 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15007
15008         * gst/audioparsers/gstmpegaudioparse.c:
15009           mpegaudioparse: require tighter sync match when draining
15010
15011 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012
15013         * gst/audioparsers/gstmpegaudioparse.c:
15014         * gst/audioparsers/gstmpegaudioparse.h:
15015           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
15016
15017 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15018
15019         * gst/audioparsers/plugin.c:
15020           dcaparse: Bump rank to primary+1
15021           Seems to work fine with a reasonably wide range of media, so bumping
15022           rank.
15023
15024 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15025
15026         * gst/audioparsers/gstdcaparse.c:
15027         * gst/audioparsers/gstdcaparse.h:
15028           dcaparse: Expose frame size in caps
15029           This exports the size of the frame (number of bytes from one sync point
15030           to the next) as the "frame_size" field in caps.
15031
15032 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15033
15034         * gst/audioparsers/gstdcaparse.c:
15035         * gst/audioparsers/gstdcaparse.h:
15036           dcaparse: Expose block size in caps
15037           This sets the "block_size" field on caps as the number of samples
15038           encoded in one frame.
15039
15040 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15041
15042         * gst/audioparsers/gstmpegaudioparse.c:
15043           mpegaudioparse: add FIXME for making the base class use xing seek tables better
15044
15045 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15046
15047         * gst/audioparsers/gstdcaparse.c:
15048         * gst/audioparsers/gstdcaparse.h:
15049           dcaparse: Add depth and endianness to the caps
15050           Some decoders can only handle specific endianness or a fixed
15051           depth and this allows better negotiation.
15052           Fixes bug #644208.
15053
15054 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
15055
15056         * gst/audioparsers/gstaacparse.c:
15057           Revert "aacparse: allow parsed frames on sink pad"
15058           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
15059
15060 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
15061
15062         * gst/audioparsers/gstaacparse.c:
15063           aacparse: allow parsed frames on sink pad
15064
15065 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
15066
15067         * tests/check/elements/parser.c:
15068           tests: fix baseparse test
15069
15070 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
15071
15072         * gst/audioparsers/Makefile.am:
15073         * gst/audioparsers/gstaacparse.h:
15074         * gst/audioparsers/gstac3parse.h:
15075         * gst/audioparsers/gstamrparse.h:
15076         * gst/audioparsers/gstbaseparse.c:
15077         * gst/audioparsers/gstbaseparse.h:
15078         * gst/audioparsers/gstdcaparse.h:
15079         * gst/audioparsers/gstflacparse.h:
15080         * gst/audioparsers/gstmpegaudioparse.h:
15081           baseparse: Create baseparse library
15082
15083 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15084
15085         * gst/audioparsers/gstbaseparse.c:
15086           baseparse: tune QUERY_SEEKING response
15087           Even if we currently do not have a duration yet, assume seekable if
15088           it looks like we'll likely be able to determine it later on
15089           (which coincides with needed information to perform seeking).
15090           Fixes #641047.
15091
15092 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15093
15094         * gst/audioparsers/gstbaseparse.c:
15095           baseparse: Update min/max bitrate before first posting them
15096           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
15097           of 0.
15098           https://bugzilla.gnome.org/show_bug.cgi?id=641857
15099
15100 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15101
15102         * gst/audioparsers/gstmpegaudioparse.c:
15103         * gst/audioparsers/gstmpegaudioparse.h:
15104           mpegaudioparse: Post CBR bitrate as nominal bitrate
15105           Even if VBR headers are missing, we can't guarantee that a stream is in
15106           fact a CBR stream, so it's safer to let baseparse calculate the average
15107           bitrate rather than assume a CBR stream. However, in order to make
15108           /some/ metadata available before the requisite number of frames have
15109           been parsed, this posts the bitrate from the non-VBR headers as the
15110           nominal bitrate.
15111           https://bugzilla.gnome.org/show_bug.cgi?id=641858
15112
15113 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15114
15115         * gst/audioparsers/gstamrparse.c:
15116           amrparse: a valid amr-wb frame should not have reserved frame type index
15117           See #639715.
15118
15119 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15120
15121         * gst/audioparsers/gstac3parse.c:
15122           ac3parse: improve handling of dependent substream frames
15123           In particular, timestamps of these should track main-stream timestamps.
15124
15125 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15126
15127         * gst/audioparsers/gstbaseparse.c:
15128           baseparse: tune default duration estimate update interval
15129           Rather than a fixed default frame count, estimate frame count to aim for
15130           an interval duration depending on fps if available, otherwise use old
15131           fixed default.
15132
15133 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15134
15135         * gst/audioparsers/gstbaseparse.c:
15136           baseparse: reverse playback; mind keyframes for fragment boundary
15137
15138 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15139
15140         * gst/audioparsers/gstamrparse.c:
15141           amrparse: properly check for sufficient available data prior to access
15142
15143 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15144
15145         * gst/audioparsers/gstbaseparse.c:
15146           baseparse: ensure non-empty candidate frames
15147
15148 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15149
15150         * gst/audioparsers/gstbaseparse.c:
15151           baseparse: clarify some debug statements
15152
15153 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15154
15155         * gst/audioparsers/gstbaseparse.c:
15156           baseparse: properly track upstream timestamps
15157           ... rather than with a delay.
15158
15159 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15160
15161         * gst/audioparsers/gstbaseparse.c:
15162           baseparse: need proper frame duration to obtain sensible frame bitrate
15163
15164 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15165
15166         * gst/audioparsers/gstbaseparse.c:
15167           baseparse: proper initial values for index tracking variables
15168
15169 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15170
15171         * gst/audioparsers/gstbaseparse.c:
15172           baseparse: arrange for consistent event handling
15173
15174 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15175
15176         * gst/audioparsers/gstbaseparse.h:
15177           baseparse: header style cleaning
15178
15179 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15180
15181         * gst/audioparsers/gstbaseparse.c:
15182           baseparse: provide some more initial frame metadata in parse_frame
15183           ... and document accordingly.
15184
15185 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15186
15187         * gst/audioparsers/gstaacparse.c:
15188         * gst/audioparsers/gstbaseparse.c:
15189         * gst/audioparsers/gstbaseparse.h:
15190         * gst/audioparsers/gstflacparse.c:
15191           baseparse: refactor passthrough into format flags
15192           Also add a format flag to signal baseparse that subclass/format can provide
15193           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
15194           timestamp then allows to e.g. determine duration.
15195
15196 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15197
15198         * gst/audioparsers/gstaacparse.c:
15199         * gst/audioparsers/gstac3parse.c:
15200         * gst/audioparsers/gstamrparse.c:
15201         * gst/audioparsers/gstbaseparse.c:
15202         * gst/audioparsers/gstbaseparse.h:
15203         * gst/audioparsers/gstdcaparse.c:
15204         * gst/audioparsers/gstflacparse.c:
15205         * gst/audioparsers/gstmpegaudioparse.c:
15206           baseparse: introduce a baseparse frame to serve as context
15207           ... and adjust subclass parsers accordingly
15208
15209 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15210
15211         * gst/audioparsers/gstbaseparse.c:
15212         * gst/audioparsers/gstbaseparse.h:
15213           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
15214
15215 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15216
15217         * gst/audioparsers/gstbaseparse.c:
15218         * gst/audioparsers/gstbaseparse.h:
15219           baseparse: update some documentation
15220           Also add some more debug.
15221
15222 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15223
15224         * gst/audioparsers/gstbaseparse.c:
15225           baseparse: allow increasing min_size for current frame parsing only
15226           Also check that subclass actually either directs to skip bytes or
15227           increases expected frame size to avoid going nowhere in bogus
15228           indefinite looping.
15229
15230 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15231
15232         * gst/audioparsers/gstbaseparse.c:
15233           baesparse: fix refactor regression in loop based parsing
15234
15235 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15236
15237         * gst/audioparsers/gstbaseparse.c:
15238           baseparse: pass all available data to subclass rather than minimum
15239           Also reduce some adapter calls and add a few debug statements.
15240
15241 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15242
15243         * gst/audioparsers/gstbaseparse.c:
15244           baseparse: fix reverse playback handling
15245
15246 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15247
15248         * gst/audioparsers/gstbaseparse.c:
15249           baseparse: minor typo and debug statement cleanup
15250
15251 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15252
15253         * gst/audioparsers/gstbaseparse.c:
15254         * gst/audioparsers/gstbaseparse.h:
15255           baseparse: reduce locking
15256           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
15257
15258 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15259
15260         * gst/audioparsers/gstbaseparse.c:
15261           baseparse: avoid loop in frame locating interpolation
15262
15263 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15264
15265         * gst/audioparsers/gstflacparse.c:
15266           flacparse: mind gst_buffer_unref not liking NULL
15267           Fixes #639950.
15268
15269 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15270
15271         * gst/audioparsers/gstbaseparse.c:
15272           audioparsers: baseparse: Be careful to not lose the event ref
15273           Don't unref the event if it hasn't been handled, because the caller
15274           assumes it is still valid and might reuse it.
15275           I ran into this problem when transcoding an AVI (with mp3 inside)
15276           to gpp.
15277           https://bugzilla.gnome.org/show_bug.cgi?id=639555
15278
15279 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15280
15281         * gst/audioparsers/gstdcaparse.c:
15282           dcaparse: fix sync word for 14-bit little endian coding
15283           Fix copy'n'paste bug that made us look for the raw little endian
15284           sync word twice instead of looking for the 14-bit LE sync word
15285           as well. Fixes parsing of such streams (see #636234 for sample file).
15286
15287 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15288
15289         * gst/audioparsers/gstbaseparse.c:
15290           docs: minor baseparse docs/comment fixes
15291           Remove copy'n'paste leftovers.
15292
15293 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15294
15295         * gst/audioparsers/gstflacparse.c:
15296           flacparse: Fix unitialized variable on macosx
15297
15298 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15299
15300         * gst/audioparsers/gstac3parse.c:
15301           ac3parse: relax bsid checking
15302           ... to the widest possible spec interpretation.
15303           Fixes #637062.
15304
15305 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15306
15307         * gst/audioparsers/gstaacparse.c:
15308         * gst/audioparsers/gstac3parse.c:
15309         * gst/audioparsers/gstamrparse.c:
15310           audioparsers: update some documentation
15311
15312 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15313
15314         * gst/audioparsers/gstmpegaudioparse.c:
15315           mpegaudioparse: add to documentation
15316
15317 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15318
15319         * gst/audioparsers/gstdcaparse.c:
15320           dcaparse: add to documentation
15321
15322 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15323
15324         * gst/audioparsers/gstbaseparse.c:
15325           baseparse: increase keyframe awareness
15326           ... which is not particular relevant for audio parsing, but more so
15327           in video cases.  In particular, auto-determine if dealing with video (caps).
15328
15329 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15330
15331         * gst/audioparsers/gstac3parse.c:
15332         * gst/audioparsers/gstac3parse.h:
15333           ac3parse: use proper EAC-3 caps
15334
15335 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15336
15337         * gst/audioparsers/gstbaseparse.c:
15338           baseparse: avoid unexpected stray metadata
15339
15340 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15341
15342         * gst/audioparsers/gstbaseparse.c:
15343           baseparse: use proper _NONE output value when applicable
15344
15345 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
15346
15347         * gst/audioparsers/gstaacparse.c:
15348         * gst/audioparsers/gstamrparse.c:
15349         * gst/audioparsers/gstbaseparse.c:
15350           audioparsers: Remove dead assignments
15351
15352 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15353
15354         * gst/audioparsers/gstbaseparse.c:
15355           audioparse: fix possible division-by-zero
15356           https://bugzilla.gnome.org/show_bug.cgi?id=635786
15357
15358 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15359
15360         * gst/audioparsers/gstbaseparse.c:
15361           baseparse: use correct offset when adding index entry
15362           ... bearing in mind that BUFFER_OFFSET is media specific and may not
15363           reflect the basic offset after having been parsed.
15364
15365 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15366
15367         * gst/audioparsers/gstbaseparse.c:
15368           baseparse: enhancements for timestamp marked framed formats
15369           That is, as such formats allow subclass to extract position from frame,
15370           it is possible to extract duration (if not otherwise provided)
15371           from (near) last frame, and a seek can fairly accurately target the required
15372           position.
15373           Fixes #631389.
15374
15375 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15376
15377         * gst/audioparsers/gstbaseparse.c:
15378           baseparse: refactor frame scanning peformed by _loop
15379
15380 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15381
15382         * gst/audioparsers/gstbaseparse.c:
15383           baseparse: slightly optimize sending of pending newsegment events
15384
15385 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15386
15387         * gst/audioparsers/gstbaseparse.c:
15388           baseparse: minor fixes and enhancements
15389           Arrange for upstream as well as downstream flushing when seeking.
15390           Also determine upstream size as well as seekability.  Adjust some comments
15391           to reality and employ debug statement in proper order.
15392
15393 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15394
15395         * gst/audioparsers/gstaacparse.c:
15396           aacparse: minor cleanups
15397
15398 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15399
15400         * gst/audioparsers/gstaacparse.c:
15401           aacparse: fix regression in ADIF src caps setting
15402
15403 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15404
15405         * gst/audioparsers/gstflacparse.c:
15406         * gst/audioparsers/gstflacparse.h:
15407           flacparse: parse seektable
15408           Fixes #631389 (partially).
15409
15410 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15411
15412         * gst/audioparsers/gstflacparse.c:
15413           flacparse: minor refactor and enable default baseparse segment clipping
15414
15415 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15416
15417         * gst/audioparsers/gstmpegaudioparse.c:
15418           mpegaudioparse: fix silly leak in _reset
15419
15420 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15421
15422         * gst/audioparsers/gstbaseparse.c:
15423           baseparse: use only upstream duration if it provides one
15424
15425 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15426
15427         * gst/audioparsers/gstbaseparse.c:
15428           baseparse: reflow update_bitrate code
15429           ... which makes local variables represent real state better, and avoids
15430           triggering unneeded updates/actions.
15431
15432 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15433
15434         * gst/audioparsers/gstbaseparse.c:
15435           baseparse: add some debug statements
15436
15437 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15438
15439         * gst/audioparsers/gstdcaparse.c:
15440           dcaparse: init variable to make osx build bot happy
15441           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
15442           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
15443
15444 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15445
15446         * gst/audioparsers/Makefile.am:
15447         * gst/audioparsers/gstdcaparse.c:
15448         * gst/audioparsers/gstdcaparse.h:
15449         * gst/audioparsers/plugin.c:
15450           audioparsers: add very basic dts/dca parser
15451           Still some issues, e.g. with seekable queries in totem, but also
15452           processing already-chunked input (created with matroskademux ! gdppay).
15453
15454 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15455
15456         * gst/audioparsers/gstac3parse.c:
15457           ac3parse: properly parse e-ac3 frame header
15458           Also add a few debug statements.
15459
15460 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15461
15462         * gst/audioparsers/gstflacparse.c:
15463           flacparse: tweak setting buffer metadata; avoid timestamp jitter
15464           Fixes #631993.
15465
15466 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15467
15468         * gst/audioparsers/gstaacparse.c:
15469         * gst/audioparsers/gstaacparse.h:
15470           aacparse: streamline src caps setting
15471           In particular, also set src caps whenever changes in stream warrant doing so.
15472
15473 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474
15475         * tests/check/elements/flacparse.c:
15476           flacparse: Adjust unit tests to new flacparse behaviour
15477           Garbage after frames is now included in the frames because flacparse
15478           has no easy way to detect the real end of a frame. Decoders are
15479           expected to everything after the frame because only decoding the
15480           bitstream will reveal the real end of the frame.
15481           Fixes bug #631814.
15482
15483 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15484
15485         * gst/audioparsers/gstflacparse.c:
15486           flacparse: Don't drop the last frame if it is followed by garbage
15487           See bug #631814.
15488
15489 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15490
15491         * gst/audioparsers/gstbaseparse.c:
15492           baseparse: perform bitrate handling and posting after newsegment sending
15493
15494 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15495
15496         * gst/audioparsers/gstbaseparse.c:
15497           baseparse: immediately post subclass provided bitrate
15498
15499 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15500
15501         * gst/audioparsers/gstflacparse.c:
15502           flacparse: fix parsing with unknown framesizes
15503           Fixes #631814 (mostly).
15504
15505 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15506
15507         * gst/audioparsers/gstflacparse.c:
15508           flacparse: Simplify frame header parsing by using lookup tables
15509           Based on a patch by Felipe Contreras.
15510           See bug #631200.
15511
15512 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15513
15514         * gst/audioparsers/gstflacparse.c:
15515         * gst/audioparsers/gstflacparse.h:
15516           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
15517           Thanks to Felipe Contreras for the suggestion. This is partially
15518           based on his patches and makes flacparse more than 3.5 times faster.
15519           Looking for valid frame headers is unlikely to give false positives
15520           because every frame header is at least 9 bytes long, contains a
15521           14 bit sync code and a 8 bit checksum over the first 8 bytes.
15522           Fixes bug #631200.
15523
15524 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15525
15526         * gst/audioparsers/gstflacparse.c:
15527           flacparse: Really post tags only after the initial newsegment event
15528           The first newsegment event will be send by the first call to
15529           gst_base_parse_push_buffer() if necessary, posting the tags
15530           before that is not a good idea. Instead do it from the
15531           GstBaseParse::pre_push_buffer vfunc.
15532
15533 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15534
15535         * gst/audioparsers/gstbaseparse.c:
15536           Revert "baseparse: add skip property"
15537           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
15538           Reverting this for now, since no one really seems to remember why this
15539           property exists or what it could possibly be good for. It seems to have
15540           been in the original mp3parse since the beginning of time and was back-
15541           ported from there.
15542
15543 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15544
15545         * gst/audioparsers/gstflacparse.c:
15546           flacparse: Fix uninitialized variable compiler warnings
15547           These warnings are wrong, the variables are only used if they were
15548           initialized by the bit reader.
15549
15550 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15551
15552         * gst/audioparsers/gstflacparse.c:
15553           flacparse: fix picture parsing
15554           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
15555
15556 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15557
15558         * gst/audioparsers/gstflacparse.c:
15559           flacparse: Push tags before the header buffers are pushed
15560
15561 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15562
15563         * gst/audioparsers/gstflacparse.c:
15564           flacparse: trivial caps fix
15565           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
15566
15567 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15568
15569         * gst/audioparsers/gstbaseparse.c:
15570           audioparser: Let the format string agree with the parameters to fix compiler warning
15571
15572 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15573
15574         * gst/audioparsers/gstac3parse.c:
15575           ac3parse: Use unchecked versions of the bitreader get functions
15576           We didn't check the return values anyway...
15577
15578 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15579
15580         * gst/audioparsers/gstbaseparse.c:
15581           baseparse: Fix debug output
15582           We lose the reference to the buffer after gst_pad_push(), so the debug
15583           print should happen before.
15584           https://bugzilla.gnome.org/show_bug.cgi?id=622276
15585
15586 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15587
15588         * tests/check/elements/flacparse.c:
15589         * tests/check/elements/parser.c:
15590         * tests/check/elements/parser.h:
15591           audioparsers: add flacparse unit test
15592           ... and tweak parser test helper in the process.
15593
15594 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15595
15596         * gst/audioparsers/gstbaseparse.c:
15597           baseparse: support reverse playback
15598           ... in pull mode or upstream driven.
15599
15600 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15601
15602         * gst/audioparsers/gstbaseparse.c:
15603           baseparse: remove done TODOs and update documentation
15604
15605 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15606
15607         * gst/audioparsers/gstbaseparse.c:
15608           baseparse: use determined seekability in answering SEEKING query
15609
15610 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15611
15612         * gst/audioparsers/gstbaseparse.c:
15613           baseparse: add skip property
15614
15615 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15616
15617         * tests/check/elements/ac3parse.c:
15618         * tests/check/elements/mpegaudioparse.c:
15619           audioparsers: add ac3parse and mpegaudioparse unit test
15620
15621 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15622
15623         * gst/audioparsers/Makefile.am:
15624         * gst/audioparsers/gstmpegaudioparse.c:
15625         * gst/audioparsers/gstmpegaudioparse.h:
15626         * gst/audioparsers/plugin.c:
15627           mpegaudioparse: initial version
15628           ... adequately equivalent to mp3parse, so lets boldly set it
15629           to higher rank.
15630
15631 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15632
15633         * gst/audioparsers/gstaacparse.c:
15634           aacparse: set minimum frame size at _start
15635           ... rather than one time at _init.
15636
15637 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15638
15639         * tests/check/elements/aacparse.c:
15640         * tests/check/elements/amrparse.c:
15641         * tests/check/elements/parser.c:
15642         * tests/check/elements/parser.h:
15643           audioparsers: refactor existing unit tests using common helper
15644
15645 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15646
15647         * gst/audioparsers/gstaacparse.c:
15648         * gst/audioparsers/gstac3parse.c:
15649         * gst/audioparsers/gstamrparse.c:
15650         * gst/audioparsers/gstbaseparse.c:
15651         * gst/audioparsers/gstbaseparse.h:
15652           baseparse: use _set_frame_props to configure frame lead_in and lead_out
15653           ... provided a corresponding decoder with sufficient leading and following
15654           frames to carry out full decoding for a particular segment.
15655
15656 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15657
15658         * gst/audioparsers/gstaacparse.c:
15659         * gst/audioparsers/gstac3parse.c:
15660         * gst/audioparsers/gstamrparse.c:
15661         * gst/audioparsers/gstbaseparse.c:
15662         * gst/audioparsers/gstbaseparse.h:
15663         * gst/audioparsers/gstflacparse.c:
15664           baseparse: use _set_duration to configure duration update interval
15665           ... as it logically belongs there as one or the other; either subclass
15666           can provide a duration, or an estimate must be made (reguarly updated).
15667
15668 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15669
15670         * gst/audioparsers/gstbaseparse.c:
15671           baseparse: localize use of provided fps information
15672
15673 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15674
15675         * gst/audioparsers/gstbaseparse.c:
15676           baseparse: seek table and accurate seek support
15677
15678 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15679
15680         * gst/audioparsers/gstbaseparse.c:
15681           baseparse: proper and more extended segment and seek handling
15682           That is, loop pause handling, segment seek support, newsegment for gaps, etc
15683
15684 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15685
15686         * gst/audioparsers/gstbaseparse.c:
15687         * gst/audioparsers/gstbaseparse.h:
15688           baseparse: add index support
15689
15690 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15691
15692         * gst/audioparsers/gstbaseparse.c:
15693           baseparse: refactor state reset
15694
15695 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15696
15697         * gst/audioparsers/gstbaseparse.c:
15698           baseparse: prevent indefinite resyncing
15699
15700 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15701
15702         * gst/audioparsers/gstbaseparse.c:
15703           baseparse: specific EOS handling if no output so far
15704
15705 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15706
15707         * gst/audioparsers/gstbaseparse.c:
15708           baseparse: adjust _set_frame_prop documentation and set default as claimed
15709
15710 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15711
15712         * gst/audioparsers/gstbaseparse.c:
15713           baseparse: fix bitrate copy-and-paste and update heuristic
15714
15715 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15716
15717         * gst/audioparsers/gstbaseparse.c:
15718           baseparse: post duration message if average bitrates is updated
15719
15720 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15721
15722         * gst/audioparsers/gstaacparse.c:
15723         * gst/audioparsers/gstbaseparse.c:
15724         * gst/audioparsers/gstbaseparse.h:
15725           baseparse: remove is_seekable vmethod and use a set_seek instead
15726           Seekability, like duration, etc is unlikely to change (frequently), and
15727           the default assumption covers most cases, so let subclass set when needed.
15728           At the same time, allow subclass to indicate if it has seek-metadata (table)
15729           available, and possibly have it provide an average bitrate.
15730
15731 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15732
15733         * gst/audioparsers/gstac3parse.c:
15734           ac3parse: remove redundant default is_seekable
15735
15736 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15737
15738         * gst/audioparsers/gstbaseparse.c:
15739         * gst/audioparsers/gstbaseparse.h:
15740           baseparse: add another hook for subclass prior to pushing buffer
15741           ... and allow subclass to perform custom segment clipping, or to
15742           emit tags or messages at this time.
15743
15744 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15745
15746         * gst/audioparsers/gstbaseparse.c:
15747           baseparse: 0 converts to 0 by default
15748
15749 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15750
15751         * gst/audioparsers/gstbaseparse.c:
15752         * gst/audioparsers/gstbaseparse.h:
15753           basepase: refactor conversion using helper function and export default convert
15754
15755 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15756
15757         * gst/audioparsers/gstbaseparse.c:
15758           baseparse: streamline query handling
15759
15760 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15761
15762         * gst/audioparsers/gstbaseparse.c:
15763         * gst/audioparsers/gstbaseparse.h:
15764           baseparse: cleanup struct and remove unused member
15765
15766 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15767
15768         * gst/audioparsers/plugin.c:
15769           audioparsers: increase ranks to enable auto-plugging
15770           Because we can, and should, have some shakedown testing before having
15771           these make it into -good later on ...
15772
15773 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15774
15775         * gst/audioparsers/gstbaseparse.c:
15776           baseparse: Allow chaining of subclass event handlers
15777           This allows the child class to chain its event handler with
15778           GstBaseParse, so that subclasses don't have to duplicate all the default
15779           event handling logic.
15780           https://bugzilla.gnome.org/show_bug.cgi?id=622276
15781
15782 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15783
15784         * gst/audioparsers/gstbaseparse.c:
15785           baseparse: Don't use GST_FLOW_IS_FATAL()
15786           Also don't post an error message for UNEXPECTED and do it
15787           for NOT_LINKED.
15788
15789 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15790
15791         * gst/audioparsers/gstbaseparse.c:
15792           baseparse: non-TIME seek event is simply not handled
15793
15794 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15795
15796         * gst/audioparsers/gstbaseparse.c:
15797           baseparse: fix seek event ref handling
15798
15799 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15800
15801         * gst/audioparsers/gstbaseparse.c:
15802           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
15803
15804 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15805
15806         * gst/audioparsers/gstbaseparse.c:
15807           baseparse: fix seek handling
15808           Allow a few more seek event type combinations, and really use the result
15809           of gst_segment_set_seek to perform the seek.  Also add some debug.
15810
15811 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
15812
15813         * tests/check/elements/aacparse.c:
15814         * tests/check/elements/amrparse.c:
15815           check: Don't re-declare 'GList *buffers' in the tests
15816           It's an external which lives in gstcheck.c. Redeclaring it makes some
15817           compilers/architectures think the 'buffers' in the individual tests are
15818           a different symbol... and therefore we end up comparing holodecks with
15819           oranges.
15820
15821 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
15822
15823         * gst/audioparsers/gstbaseparse.c:
15824           baseparse: Don't emit bitrate tags too early
15825           We wait to parse a minimum number of frames (10, arbitrarily) before
15826           emiting bitrate tags so that our early estimates are not wildly
15827           inaccurate for streams that start with a silence. If the stream ends
15828           before that, we just emit the tags anyway.
15829           While it _would_ be nicer to be specify the threshold to start pushing
15830           the tags in terms of duration, this would introduce more complexity than
15831           this merits.
15832           https://bugzilla.gnome.org/show_bug.cgi?id=614991
15833
15834 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15835
15836         * gst/audioparsers/gstflacparse.c:
15837         * gst/audioparsers/gstflacparse.h:
15838           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
15839           This is optional because it's a quite expensive operation and it's very
15840           unlikely that a non-frame is detected as frame after the header CRC check
15841           and checking all bits for valid values. The overall frame checksums are
15842           mainly useful to detect inconsistencies in the encoded payload.
15843
15844 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15845
15846         * gst/audioparsers/gstflacparse.c:
15847           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
15848           This makes false-positives during seeking much less likely and detection of
15849           them much faster.
15850
15851 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15852
15853         * gst/audioparsers/gstbaseparse.c:
15854           baseparse: Set the last stop to the buffer starttime if the duration is invalid
15855           ...instead of not setting it at all.
15856
15857 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
15858
15859         * gst/audioparsers/gstbaseparse.c:
15860           baseparse: Send NEWSEGMENT event with correct start and position
15861           Instead of taking the last stop (which could be buffer endtime instead
15862           of starttime) always take the buffer starttime.
15863           Fixes bug #614016.
15864
15865 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
15866
15867         * gst/audioparsers/gstflacparse.c:
15868           flacparse: Fix buffer refcount issue
15869           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
15870           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
15871           with refcount > 1. This change handles this case by making the buffer
15872           metadata_Writable.
15873           https://bugzilla.gnome.org/show_bug.cgi?id=614037
15874
15875 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15876
15877         * gst/audioparsers/gstbaseparse.c:
15878         * gst/audioparsers/gstbaseparse.h:
15879           audioparsers: remove unused GstBaseParseClassPrivate structure
15880
15881 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
15882
15883         * gst/audioparsers/gstflacparse.c:
15884           flacparse: Make bitrate estimation more accurate
15885           This implements the get_frame_overhead() vfunc so that baseparse can
15886           make more accurate bitrate estimates.
15887
15888 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
15889
15890         * gst/audioparsers/gstaacparse.c:
15891           aacparse: Fix bitrate calculation
15892           This patch adds the get_frame_overhead() vfunc so that baseparse can
15893           accurately calculate the min/avg/max bitrates for aacparse.
15894           Note: The bitrate was being incorrectly calculated for ADTS streams
15895           (it's not in the header as the code suggests).
15896
15897 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
15898
15899         * gst/audioparsers/gstbaseparse.c:
15900         * gst/audioparsers/gstbaseparse.h:
15901           audioparsers: Add bitrate calculation to baseparse
15902           This makes baseparse keep a running average of the stream bitrate, as
15903           well as the minimum and maximum bitrates. Subclasses can override a
15904           vfunc to make sure that per-frame overhead from the container is not
15905           accounted for in the bitrate calculation.
15906           We take care not to override the bitrate, minimum-bitrate, and
15907           maximum-bitrate tags if they have been posted upstream. We also
15908           rate-limit the emission of bitrate so that it is only triggered by a
15909           change of >10 kbps.
15910
15911 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
15912
15913         * tests/check/elements/amrparse.c:
15914           Add -Wold-style-definition
15915           and fix the warnings
15916
15917 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
15918
15919         * tests/check/elements/aacparse.c:
15920         * tests/check/elements/amrparse.c:
15921           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15922           And fix all warnings
15923
15924 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15925
15926         * gst/audioparsers/gstaacparse.c:
15927         * gst/audioparsers/gstamrparse.c:
15928           gst_element_class_set_details => gst_element_class_set_details_simple
15929
15930 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15931
15932         * gst/audioparsers/gstbaseparse.c:
15933           audioparsers: rename baseparse GType name to avoid possible conflicts
15934
15935 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
15936
15937         * gst/audioparsers/gstflacparse.c:
15938           flacparse: Initialize variables.
15939           Fixes build on $#@*( macosx
15940
15941 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
15942
15943         * gst/audioparsers/gstaacparse.c:
15944         * gst/audioparsers/gstamrparse.c:
15945           win32: Include config.h before anything else. Fix mpegdemux LIBADD
15946           Because config.h defines __MSVCRT_VERSION__, which should be defined
15947           before inclusion of any system header.
15948           Also fixes mpegdemux Makefile.am LIBADD typo.
15949           Fixes #606665
15950
15951 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15952
15953         * gst/audioparsers/gstaacparse.c:
15954           aacparse: Also add stream-format to template caps
15955           Do not forget to add stream-format to template caps
15956           off aacparse
15957
15958 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15959
15960         * gst/audioparsers/gstaacparse.c:
15961         * tests/check/elements/aacparse.c:
15962           Rename aac's stream-format 'none' to 'raw'
15963           Renames aac's stream-format from previous commits from none to
15964           raw
15965
15966 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15967
15968         * tests/check/elements/aacparse.c:
15969           aacparse: update tests to stream-format changes
15970           Updates aacparse unit tests to check for stream-format
15971           correctness as well.
15972
15973 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15974
15975         * gst/audioparsers/gstaacparse.c:
15976           aacparse: Add stream-format to output caps
15977           Adds stream-format field to output caps
15978
15979 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15980
15981         * gst/audioparsers/gstaacparse.c:
15982         * gst/audioparsers/gstamrparse.c:
15983         * gst/audioparsers/gstbaseparse.c:
15984           audioparsers: documentation fixes
15985
15986 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15987
15988         * gst/audioparsers/gstac3parse.c:
15989           ac3parse: add documentation
15990
15991 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15992
15993         * gst/audioparsers/gstflacparse.c:
15994         * gst/audioparsers/gstflacparse.h:
15995           flacparse: add documentation
15996
15997 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15998
15999         * gst/audioparsers/gstflacparse.c:
16000           flacparse: perform additional frame checks when resyncing
16001
16002 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16003
16004         * gst/audioparsers/gstflacparse.c:
16005           flacparse: fix (multiple channel) frame parsing
16006
16007 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16008
16009         * gst/audioparsers/gstflacparse.c:
16010           flacparse: declare unparsed input and parsed output
16011
16012 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16013
16014         * gst/audioparsers/gstac3parse.c:
16015           ac3parse: fix scanning for next syncword
16016
16017 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16018
16019         * gst/audioparsers/gstbaseparse.c:
16020           baseparse: adjust seek handling and newsegment sending
16021           Perform sanity check on type of seek, and only perform one that is
16022           appropriately supported.  Adjust downstream newsegment event
16023           to first buffer timestamp that is sent downstream.
16024
16025 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16026
16027         * gst/audioparsers/gstbaseparse.c:
16028           baseparse: minor refactor cleanup
16029           Also add some debug logging.
16030
16031 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16032
16033         * gst/audioparsers/gstflacparse.c:
16034           flacparse: locate next sync code more efficiently
16035
16036 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16037
16038         * gst/audioparsers/gstflacparse.c:
16039           flacparse: baseparse takes care of handling leftover pieces
16040
16041 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16042
16043         * gst/audioparsers/gstbaseparse.c:
16044           baseparse: implement leftover draining in pull mode
16045
16046 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16047
16048         * gst/audioparsers/gstflacparse.c:
16049           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
16050
16051 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16052
16053         * gst/audioparsers/Makefile.am:
16054         * gst/audioparsers/gstflacparse.c:
16055         * gst/audioparsers/gstflacparse.h:
16056         * gst/audioparsers/plugin.c:
16057           audioparsers: move 'flacparse' into it
16058
16059 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16060
16061         * gst/audioparsers/gstbaseparse.c:
16062           baseparse: provide default conversion using bps if no fps available
16063           Also store estimated duration as such, rather than pretending otherwise
16064           (e.g. set by subclass).
16065
16066 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16067
16068         * gst/audioparsers/gstbaseparse.c:
16069           baseparse: check for remaining data when draining in push mode
16070
16071 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16072
16073         * gst/audioparsers/gstbaseparse.c:
16074           baseparse: fix pull mode cache size comparison
16075
16076 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
16077
16078         * gst/audioparsers/gstac3parse.c:
16079           ac3parse: Fix unitialized variable.
16080
16081 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
16082
16083         * gst/audioparsers/Makefile.am:
16084           Update spec file and fix ac3parser header listing in Makefile.am
16085
16086 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
16087
16088         * gst/audioparsers/gstbaseparse.c:
16089           audioparse: fix a format string as reported on irc.
16090
16091 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16092
16093         * gst/audioparsers/gstac3parse.c:
16094           ac3parse: ensure sufficient data available for parsing
16095
16096 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16097
16098         * gst/audioparsers/gstac3parse.c:
16099           ac3parse: extract and use some more details for Enhanced Ac-3 streams
16100
16101 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16102
16103         * gst/audioparsers/gstbaseparse.c:
16104         * gst/audioparsers/gstbaseparse.h:
16105           baseparse: custom bufferflag indicates not to count frame in stats
16106
16107 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16108
16109         * gst/audioparsers/gstac3parse.c:
16110           ac3parse: perform additional frame checks when resyncing
16111
16112 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16113
16114         * gst/audioparsers/gstac3parse.c:
16115           ac3parse: inform base parser of frame duration
16116
16117 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16118
16119         * gst/audioparsers/gstac3parse.c:
16120           ac3parse: improve src caps settings
16121
16122 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16123
16124         * gst/audioparsers/Makefile.am:
16125         * gst/audioparsers/gstac3parse.c:
16126         * gst/audioparsers/gstac3parse.h:
16127         * gst/audioparsers/plugin.c:
16128           ac3parse: initial version
16129           MARGINAL rank for now; might take some time for some (useful)
16130           framed=true/false to appear here and there.
16131
16132 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16133
16134         * gst/audioparsers/gstamrparse.c:
16135         * gst/audioparsers/gstamrparse.h:
16136           amrparse: use (default) time handling of baseparser class
16137
16138 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16139
16140         * gst/audioparsers/Makefile.am:
16141         * gst/audioparsers/gstamrparse.c:
16142         * gst/audioparsers/gstamrparse.h:
16143         * gst/audioparsers/plugin.c:
16144           audioparsers: move 'amrparse' into it
16145
16146 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16147
16148         * gst/audioparsers/gstbaseparse.c:
16149           audioparsers: reference GstBaseParse now lives here
16150
16151 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16152
16153         * gst/aacparse/Makefile.am:
16154         * gst/aacparse/gstaacparse.c:
16155         * gst/aacparse/gstaacparse.h:
16156         * gst/aacparse/gstbaseparse.c:
16157         * gst/aacparse/gstbaseparse.h:
16158         * gst/aacparse/plugin.c:
16159         * gst/audioparsers/Makefile.am:
16160         * gst/audioparsers/gstaacparse.c:
16161         * gst/audioparsers/gstaacparse.h:
16162         * gst/audioparsers/gstbaseparse.c:
16163         * gst/audioparsers/gstbaseparse.h:
16164         * gst/audioparsers/plugin.c:
16165           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
16166
16167 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16168
16169         * gst/aacparse/Makefile.am:
16170         * gst/aacparse/gstaacparse.c:
16171         * gst/aacparse/plugin.c:
16172           aacparse: separate plugin registration and rename plugin
16173
16174 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16175
16176         * gst/aacparse/gstaacparse.c:
16177           aacparse: ensure sufficient data available before accessing
16178
16179 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16180
16181         * gst/aacparse/gstaacparse.c:
16182         * gst/aacparse/gstaacparse.h:
16183           aacparse: use (default) time handling of baseparser class
16184
16185 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16186
16187         * gst/aacparse/gstaacparse.c:
16188           aacparse: fixup comments to C-style
16189
16190 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16191
16192         * gst/aacparse/gstbaseparse.c:
16193           baseparse: reset passthrough mode to default (disabled) on activation
16194
16195 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16196
16197         * gst/aacparse/gstbaseparse.c:
16198           baseparse: ensure buffer metadata is writable
16199
16200 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16201
16202         * gst/aacparse/gstbaseparse.c:
16203         * gst/aacparse/gstbaseparse.h:
16204           baseparse: fix/enhance DISCONT marking
16205           In particular, consider DISCONT == !sync, and allow subclass to query
16206           sync state, as it may want to perform additional checks depending
16207           on whether sync was achieved earlier on.
16208           Also arrange for subclass to query whether leftover data is being drained.
16209
16210 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16211
16212         * gst/aacparse/gstbaseparse.c:
16213         * gst/aacparse/gstbaseparse.h:
16214           baseparse: add timestamp handling, and default conversion
16215           In particular, (optionally) provide baseparse with a notion of frames per second
16216           (and therefore also frame duration) and have it track frame and byte counts.
16217           This way, subclass can provide baseparse with fps and have it provide default
16218           buffer time metadata and conversions, though subclass can still install
16219           callbacks to handle such itself.
16220
16221 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16222
16223         * gst/aacparse/gstbaseparse.c:
16224           baseparse: documentation fixes
16225
16226 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16227
16228         * gst/aacparse/gstbaseparse.c:
16229           baseparse: use_fixed_caps for src pad
16230           After all, stream is as-is, and there is little molding to downstream's
16231           taste that can be done.  If subclass can and wants to do so, it can
16232           still override as such.
16233
16234 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
16235
16236         * gst/aacparse/gstbaseparse.c:
16237           aacparse: Fix compilation warnings
16238
16239 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
16240
16241         * gst/aacparse/gstaacparse.c:
16242         * gst/aacparse/gstbaseparse.c:
16243           aacparse: fix warnings in macosx snow leopard
16244
16245 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16246
16247         * gst/aacparse/gstaacparse.c:
16248         * gst/aacparse/gstbaseparse.c:
16249         * gst/aacparse/gstbaseparse.h:
16250           aacparse: forego (bogus) parsing of already parsed (raw) input
16251
16252 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16253
16254         * gst/aacparse/gstbaseparse.c:
16255           baseparse: prevent infinite loop when draining
16256
16257 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16258
16259         * gst/aacparse/gstbaseparse.c:
16260           baseparse: fix minor memory leak
16261
16262 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16263
16264         * gst/aacparse/gstbaseparse.c:
16265         * gst/aacparse/gstbaseparse.h:
16266           aacparse: Add function for the baseparse subclass to push buffers downstream
16267           Also handle the case gracefully where the subclass decides to drop
16268           the first buffers and has no caps set yet. It's still required to
16269           have valid caps set when the first buffer should be passed downstream.
16270
16271 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16272
16273         * gst/aacparse/gstbaseparse.c:
16274           baseparse: Fix seek event leaking
16275
16276 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16277
16278         * gst/aacparse/gstaacparse.c:
16279           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
16280
16281 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16282
16283         * gst/aacparse/gstaacparse.c:
16284           aacparse: fix sample rate extraction from codec data
16285           In one case we extracted the sample rate index from the codec data
16286           and saved it as sample rate rather than getting the real sample
16287           rate from the table. Fix that, and also make sure we don't access
16288           non-existant table entries by adding a small helper function that
16289           guards against out-of-bounds access in case of invalid input data.
16290
16291 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16292
16293         * gst/aacparse/gstaacparse.c:
16294           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
16295
16296 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16297
16298         * gst/aacparse/gstbaseparse.c:
16299           baseparse: propagate return value of GstBaseParse::set_sink_caps()
16300           gst_base_parse_sink_setcaps() presumably should fail if the subclass
16301           returns FALSE from its ::set_sink_caps() function.
16302
16303 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16304
16305         * gst/aacparse/gstbaseparse.c:
16306           baseparse: don't try to GST_LOG an already-freed caps string
16307           The proper way to log caps is via GST_PTR_FORMAT anyway.
16308
16309 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16310
16311         * gst/aacparse/gstaacparse.c:
16312         * tests/check/elements/aacparse.c:
16313           aacparse: set channels and rate on output caps, and keep codec_data
16314           Create output caps from input caps, so we maintain any fields we
16315           might get on the input caps, such as codec_data or rate and channels.
16316           Set channels and rate on the output caps if we don't have input caps
16317           or they don't contain such fields. We do this partly because we can,
16318           but also because some muxers need this information. Tagreadbin will
16319           also be happy about this.
16320
16321 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16322
16323         * gst/aacparse/gstbaseparse.c:
16324           baseparse: fix debug category
16325
16326 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16327
16328         * gst/aacparse/gstbaseparse.c:
16329           baseparse: fix (regression in) newsegment handling
16330           (aacparse, amrparse, flacparse).  Fixes #580133.
16331
16332 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
16333
16334         * gst/aacparse/gstbaseparse.c:
16335           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
16336
16337 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
16338
16339         * gst/aacparse/gstbaseparse.c:
16340           baseparse: Fix push mode seeking (aacparse, amrparse)
16341           Sending the flush-start event forward before taking the stream lock actually
16342           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
16343           After that we get the chain function being stuck in a busy loop. This is fixed
16344           by updating the minimum frame size inside the synchronization loop because the
16345           subclass asks for more data in this way (hunk 2).
16346           Finally, this leads to a very probable crash because the subclass can find a
16347           valid frame with a size greater than the currently available data in the
16348           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
16349           which is not expected (hunk 3).
16350
16351 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16352
16353         * gst/aacparse/gstbaseparse.c:
16354           baseparse: Delay newsegment as long as possible.
16355           If newsegment is sent (too) early, caps may not yet be fixed/set,
16356           and downstream may not have been linked.
16357
16358 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
16359
16360         * gst/aacparse/gstaacparse.c:
16361           aacparse: Fix busyloop when seeking. Fixes #575388
16362           The problem is that after a discont, set_min_frame_size(1024) is called when
16363           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
16364           which sets the frame size on its own to something larger than 1024. This is the
16365           same situation as in the beginning, so the base class ends up calling
16366           check_valid_frame in an endless loop.
16367
16368 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
16369
16370         * gst/aacparse/gstaacparse.c:
16371           aacparse: Refactor check_valid_frame to expose broken code
16372           Just moving code around and removing an unhelpful/misleading comment.
16373
16374 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
16375
16376         * gst/aacparse/gstbaseparse.c:
16377           baseparse: revert last change and properly fix
16378           Baseparse internaly breaks the semantics of a _chain function by calling it with
16379           buffer==NULL. The reson I belived it was okay to remove it was that there is
16380           also an unchecked access to buffer later in _chain. Actually that code is wrong,
16381           as it most probably wants to set discont on the outgoing buffer.
16382
16383 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
16384
16385         * gst/aacparse/gstbaseparse.c:
16386           baseparse: remove checks for buffer==NULL
16387           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
16388           leave the check, we would also need more such check below.
16389
16390 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
16391
16392         * gst/aacparse/gstaacparse.c:
16393           aacparse: Fix license specified in plugin details.
16394
16395 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
16396
16397         * gst/aacparse/gstbaseparse.c:
16398           Fix the return value of the default parse_frame function.
16399           Fix the return value of the default parse_frame function in both
16400           copies of GstBaseParse
16401
16402 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
16403
16404         * gst/aacparse/gstaacparse.c:
16405           Log aac details found in codec_data.
16406
16407 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16408
16409           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
16410           Original commit message from CVS:
16411           * gst/aacparse/gstaacparse.c: (plugin_init):
16412           Don't autoplug aacparse until it works.
16413
16414 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16415
16416           tests/check/: Add unit tests for new parsers.
16417           Original commit message from CVS:
16418           * tests/check/Makefile.am:
16419           * tests/check/elements/aacparse.c:
16420           * tests/check/elements/amrparse.c:
16421           Add unit tests for new parsers.
16422
16423 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16424
16425           gst/: Fix baseparse type name.
16426           Original commit message from CVS:
16427           * gst/aacparse/gstbaseparse.c:
16428           * gst/amrparse/gstbaseparse.c:
16429           Fix baseparse type name.
16430
16431 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16432
16433           Add two new baseparse based parsers (aac and amr) from Bug #518857.
16434           Original commit message from CVS:
16435           * configure.ac:
16436           * gst/aacparse/Makefile.am:
16437           * gst/aacparse/gstaacparse.c:
16438           * gst/aacparse/gstaacparse.h:
16439           * gst/aacparse/gstbaseparse.c:
16440           * gst/aacparse/gstbaseparse.h:
16441           * gst/amrparse/Makefile.am:
16442           * gst/amrparse/gstamrparse.c:
16443           * gst/amrparse/gstamrparse.h:
16444           * gst/amrparse/gstbaseparse.c:
16445           * gst/amrparse/gstbaseparse.h:
16446           Add two new baseparse based parsers (aac and amr) from Bug #518857.
16447
16448 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
16449
16450         * gst/rtpmanager/gstrtpjitterbuffer.c:
16451           jitterbuffer: Make src_query MT-safe
16452           It is possible that the element might be going down while the event arrives
16453
16454 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16455
16456         * ext/jpeg/gstjpegdec.c:
16457           jpegdec: Unref event if the parent element disappeared
16458
16459 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16460
16461         * gst/rtpmanager/gstrtpjitterbuffer.c:
16462           jitterbuffer: Unref event if the parent element disappeared
16463
16464 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
16465
16466         * ext/jpeg/gstjpegdec.c:
16467           jpegdec: Make upstream events MT-safe
16468
16469 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
16470
16471         * gst/rtpmanager/gstrtpjitterbuffer.c:
16472           jitterbuffer: Make upstream events MT-safe
16473
16474 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16475
16476         * gst/rtpmanager/gstrtpjitterbuffer.c:
16477         * gst/rtpmanager/gstrtpptdemux.c:
16478         * gst/rtpmanager/gstrtpsession.c:
16479         * gst/rtpmanager/gstrtpssrcdemux.c:
16480           rtp: Unref events if the parent element disappeared
16481
16482 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16483
16484         * gst/rtpmanager/gstrtpjitterbuffer.c:
16485         * gst/rtpmanager/gstrtpptdemux.c:
16486         * gst/rtpmanager/gstrtpsession.c:
16487         * gst/rtpmanager/gstrtpssrcdemux.c:
16488           rtpmanager: fix pad callbacks so they handle when parent goes away
16489           1) We need to lock and get a strong ref to the parent, if still there.
16490           2) If it has gone away, we need to handle that gracefully.
16491           This is necessary in order to safely modify a running pipeline. Has been
16492           observed when a streaming thread is doing a buffer_alloc() while an
16493           application thread sends an event on a pad further downstream, and from
16494           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
16495           while the streaming thread has its buffer_alloc() in progress.
16496
16497 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
16498
16499         * gst/rtpmanager/gstrtpsession.c:
16500           rtpsession: make iterate_internal_links MT-safe
16501
16502 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16503
16504         * ext/pulse/pulsesink.c:
16505           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
16506           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
16507           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
16508
16509 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16510
16511         * gst/rtp/gstrtpspeexpay.c:
16512           rtpspeexpay: Do not transmitt samples with GAP flag
16513           If we get GAP samples, there is no need to transmitt it.
16514           In some situations, microphone is muted, we can drop net traffick
16515           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
16516
16517 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16518
16519         * ext/speex/gstspeexenc.c:
16520           speexenc: Use speex intern silence detection
16521           Speex has build in silence detection. If speex_encode_int returns 0,
16522           than there is silence and sample do not need to be transmitted.
16523           This work only if vbr=1 and dtx=1 optionas are enabled.
16524           So if we get 0, we add GAP flag to the sample.
16525
16526 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16527
16528         * gst/rtp/gstrtpac3depay.c:
16529         * gst/rtp/gstrtpac3pay.c:
16530         * gst/rtp/gstrtpbvdepay.c:
16531         * gst/rtp/gstrtpceltdepay.c:
16532         * gst/rtp/gstrtpceltpay.c:
16533         * gst/rtp/gstrtpdvdepay.c:
16534         * gst/rtp/gstrtpdvpay.c:
16535           rtp: port some pay/depayloaders
16536
16537 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16538
16539         * gst/udp/gstmultiudpsink.c:
16540           udpsink: handle scather gather from buffers
16541           Iterate the memory blocks on the buffer and send them using sendmsg.
16542
16543 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16544
16545         * gst/rtsp/gstrtpdec.c:
16546           rtpdec: reset structure before use
16547
16548 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16549
16550           Merge branch 'master' into 0.11
16551           Conflicts:
16552           gst/rtsp/gstrtspsrc.c
16553
16554 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16555
16556         * gst/rtsp/gstrtspsrc.c:
16557           rtspsrc: handle * control correctly
16558           Parse session control attributes when no media control attribute is
16559           present. Threat * control attributes as an empty string, just like the
16560           spec says.
16561           Fixes #646800
16562
16563 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16564
16565         * gst/rtsp/gstrtpdec.c:
16566         * gst/rtsp/gstrtspsrc.c:
16567         * gst/udp/gstdynudpsink.c:
16568         * gst/udp/gstmultiudpsink.c:
16569         * gst/udp/gstudpsrc.c:
16570           rtsp/udp: port to 0.11
16571
16572 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16573
16574         * gst/matroska/matroska-mux.c:
16575           matroskamux: Add support for A-Law and µ-Law
16576           Fixes bug #646567.
16577
16578 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
16579
16580         * configure.ac:
16581         * ext/jack/gstjackaudiosink.c:
16582         * ext/jack/gstjackaudiosrc.c:
16583           jack: Fix build with jack 0.120.1
16584           9544622674c0d0a3147a9b51145159b02eec68e9 checked
16585           for 0.120.2 and later, but the deprecation was introduced in
16586           0.120.1
16587
16588 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16589
16590         * gst/avi/gstavisubtitle.c:
16591           avi: more porting to 0.11
16592
16593 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
16594
16595         * sys/v4l2/gstv4l2radio.h:
16596         * sys/v4l2/gstv4l2src.h:
16597         * sys/v4l2/gstv4l2xoverlay.c:
16598           docs: fix docuemntation warnings (and reindent)
16599
16600 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16601
16602         * gst/avi/gstavidemux.c:
16603         * gst/avi/gstavimux.c:
16604           avi: port to 0.11 API
16605
16606 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
16607
16608         * gst/videomixer/blendorc-dist.c:
16609         * gst/videomixer/blendorc-dist.h:
16610           videomixer: update orc dist files
16611
16612 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
16613
16614         * common:
16615           Automatic update of common submodule
16616           From 1ccbe09 to c3cafe1
16617
16618 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16619
16620         * ext/pulse/pulsesink.c:
16621           pulsesink: Always call pa_stream_new_with_proplist()
16622           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
16623           to concern ourselves with whether it's NULL or not.
16624
16625 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16626
16627         * gst/rtsp/gstrtspsrc.c:
16628           rtspsrc: perform post-flush state tricks downstream to upstream
16629           ... so downstream is set when upstream resumes data flow.
16630
16631 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16632
16633         * gst/rtsp/gstrtspsrc.c:
16634           rtspsrc: distribute new base_time to manager children following flush seek
16635           ... by forcing a state changed to PLAYING, which should otherwise be a
16636           no-op as elements should already be in that state.
16637           In particular, jitterbuffer needs new base_time as soon as possible to perform
16638           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
16639           that will be distributed when the whole pipeline returns to PLAYING.
16640           See bug #646397.
16641
16642 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16643
16644         * gst/rtpmanager/gstrtpjitterbuffer.c:
16645           Revert "jitterbuffer: reset element base_time upon flush"
16646           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
16647           Fixes bug #646397.
16648
16649 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
16650
16651         * gst/flv/gstflvdemux.c:
16652         * gst/flv/gstflvmux.c:
16653           flv: Specify the only possible stream-format for h264 in the pad templates.
16654
16655 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16656
16657         * gst/qtdemux/qtdemux.c:
16658           qtdemux: Check for invalid (empty) classification info entity strings
16659           Otherwise the classification string can be empty and gst_tag_list_add() will
16660           complain or have a \0 in the first four bytes, which is wrong too.
16661
16662 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16663
16664         * gst/qtdemux/qtdemux.c:
16665           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
16666
16667 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16668
16669         * ext/flac/gstflacenc.c:
16670           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
16671
16672 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16673
16674         * gst/videomixer/videomixer.c:
16675         * gst/videomixer/videomixer2.c:
16676           videomixer[2]: Use orc_memset() instead of memset()
16677
16678 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
16679
16680         * gst/videomixer/videomixer.c:
16681         * gst/videomixer/videomixer.h:
16682           videomixer: Add transparent background option for alpha channel formats
16683
16684 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
16685
16686         * gst/videomixer/blend.c:
16687         * gst/videomixer/blend.h:
16688         * gst/videomixer/blendorc.orc:
16689         * gst/videomixer/videomixer2.c:
16690         * gst/videomixer/videomixer2.h:
16691           videomixer2: Add transparent background option for alpha channel formats
16692           This option allows the videomixer2 element to output a valid alpha
16693           channel when the inputs contain a valid alpha channel. This allows
16694           mixing to occur in multiple stages serially.
16695           The following pipeline shows an example of such a pipeline:
16696           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
16697           The first videotestsrc in this pipeline creates a moving ball on a
16698           transparent background. It is then passed to the first videomixer2.
16699           Previously, this videomixer2 would have forced the alpha channel to
16700           1.0 and given a background of checker, black, or white to the
16701           stream. With this patch, however, you can now specify the background
16702           as transparent, and the alpha channel of the input will be
16703           preserved. This allows for further mixing downstream, as is shown in
16704           the above pipeline where the a second videomixer2 is used to mix in a
16705           background of an smpte videotestsrc. So the result is a ball hovering
16706           over the smpte test source. This could, of course, have been
16707           accomplished with a single mixer element, but staged mixing is useful
16708           when it is not convenient to mix all video at once (e.g. a pipeline
16709           where a foreground and background bin exist and are mixed at the final
16710           output, but the foreground bin needs an internal mixer to create
16711           transitions between clips).
16712           Fixes bug #639994.
16713
16714 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16715
16716         * ext/pulse/pulsesink.c:
16717           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
16718           Pulsesink was recently changed to defer uncorking until there is data
16719           to write. This condition will however never occur when EOS in being
16720           rendered (since that marks the end of data). Changing to PAUSED state
16721           while EOS is being waited on results in a hang: pausing corks the
16722           stream, which will never be undone since there is no more data when
16723           going back to PLAYING. If pulsesink is the clock provider, deadlock
16724           ensues since time doesn't continue in corked state and the clock id
16725           for EOS wait never fires.
16726           Fixes #645961.
16727
16728 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16729
16730         * tests/check/elements/rtpbin.c:
16731           rtpbin: Don't try to request the same request pad twice
16732
16733 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16734
16735         * ext/flac/gstflacdec.c:
16736         * ext/flac/gstflacdec.h:
16737           flacdec: fix issues with large metadata blocks when streaming unframed flac
16738           Parse metadata blocks when handling unparsed flac in push mode. This
16739           works around a bunch of issues with the flac decoder when handling
16740           metadata blocks that are larger than the max. flac framesize, which
16741           coverart blocks often are. We need to have all the data for these
16742           blocks available when we pass data to libflac.
16743           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
16744           https://bugzilla.gnome.org/show_bug.cgi?id=566769
16745
16746 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16747
16748         * gst/alpha/gstalpha.c:
16749         * gst/alpha/gstalphacolor.c:
16750         * gst/apetag/gstapedemux.c:
16751         * gst/videofilter/gstgamma.c:
16752         * gst/videofilter/gstvideobalance.c:
16753         * gst/videofilter/gstvideoflip.c:
16754           plugins: port to new memory API
16755
16756 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16757
16758           Merge branch 'master' into 0.11-fdo
16759
16760 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
16761
16762         * gst/flv/gstflvdemux.c:
16763         * gst/flv/gstflvdemux.h:
16764           flvdemux: Do not build an index if upstream is not seekable
16765           An index is not useful if upstream cannot handle seeks and building it
16766           for infinite files, for instance FLV streams, results in a memory leak.
16767
16768 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
16769
16770         * docs/plugins/Makefile.am:
16771         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16773         * docs/plugins/inspect/plugin-video4linux2.xml:
16774         * sys/v4l2/Makefile.am:
16775         * sys/v4l2/gstv4l2.c:
16776         * sys/v4l2/gstv4l2radio.c:
16777         * sys/v4l2/gstv4l2radio.h:
16778           v4l2: new v4l2radio element to control analog radio devices
16779           https://bugzilla.gnome.org/show_bug.cgi?id=640118
16780
16781 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16782
16783         * common:
16784           Automatic update of common submodule
16785           From 193b717 to 1ccbe09
16786
16787 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
16788
16789         * common:
16790           Automatic update of common submodule
16791           From b77e2bf to 193b717
16792
16793 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
16794
16795         * ext/cairo/Makefile.am:
16796           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
16797
16798 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16799
16800         * common:
16801           Automatic update of common submodule
16802           From d8814b6 to b77e2bf
16803
16804 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16805
16806         * common:
16807           Automatic update of common submodule
16808           From 6aaa286 to d8814b6
16809
16810 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
16811
16812         * gst/spectrum/gstspectrum.c:
16813         * gst/spectrum/gstspectrum.h:
16814           spectrum: refactor processing loop for block based operation
16815           Previously the chain function was working sample frame based. In each cycle it
16816           was checking if it is time to run a fft or if it is time to send a message.
16817           Now we changed the data transform functions to work on a block of data and
16818           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
16819           us also to avoid the duplicated code for the single and multi-channel case (as
16820           the transformers have the same signature now).
16821
16822 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
16823
16824         * configure.ac:
16825           jack: unbreak the build for jack2 users
16826           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
16827           API for jack1 versions.
16828
16829 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
16830
16831         * common:
16832           Automatic update of common submodule
16833           From 6aec6b9 to 6aaa286
16834
16835 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
16836
16837         * gst/spectrum/gstspectrum.c:
16838           spectrum: fix the error accumulation and frames_todo handling
16839           Even though we wrap around the accumulated second, we still need to add the
16840           error in the same cycle. Increase the todo in the same conditional as afterwards
16841           the accumulated error will be below one second.
16842
16843 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
16844
16845         * gst/spectrum/gstspectrum.c:
16846           spectrum: fix broken code resulting for a wrong splitup of changes
16847
16848 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
16849
16850         * gst/spectrum/gstspectrum.c:
16851         * gst/spectrum/gstspectrum.h:
16852           spectrum: simplify the have_interval calculation
16853           Move some of the conditions to the places where the dependent variables change.
16854
16855 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
16856
16857         * gst/spectrum/gstspectrum.c:
16858           spectrum: use local var for input_data function
16859           Avoid dereferencing the input_data from the instance from within an inner loop.
16860
16861 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16862
16863         * ext/speex/gstspeexdec.c:
16864         * ext/speex/gstspeexdec.h:
16865           speexdec: Get and use streamheader from the caps if possible
16866           This allows playback of streams where the streamheader buffers
16867           were dropped from the stream for some reason.
16868
16869 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16870
16871         * gst/flv/gstflvmux.c:
16872           flvmux: use running time for synchronization
16873           Fixes #432612.
16874
16875 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16876
16877         * gst/matroska/matroska-mux.c:
16878           matroskamux: use running time for synchronization
16879           Fixes #432612.
16880
16881 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16882
16883         * gst/avi/gstavimux.c:
16884           avimux: use running time for synchronization
16885           See bug #432612.
16886
16887 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
16888
16889         * configure.ac:
16890           configure.ac: redundant uses of AC_MSG_RESULT()
16891           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
16892
16893 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
16894
16895         * autogen.sh:
16896           autogen: wingo signed comment
16897
16898 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
16899
16900         * ext/jack/gstjackaudiosink.c:
16901           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
16902
16903 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16904
16905         * gst/matroska/matroska-demux.c:
16906         * gst/matroska/matroska-mux.c:
16907           matroska: Mark tag mapping tables as static const
16908
16909 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16910
16911         * gst/matroska/matroska-mux.c:
16912           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
16913
16914 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16915
16916         * gst/matroska/matroska-demux.c:
16917         * gst/matroska/matroska-ids.h:
16918           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
16919           AUTHOR only existed in an old version of the spec and ARTIST is
16920           the new replacement for this. We are still reading both to still
16921           be compatible with old files.
16922           Fixes bug #644875.
16923
16924 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16925
16926         * tests/check/elements/videofilter.c:
16927           tests: enable more formats in videofilter unit test, check more resolutions
16928
16929 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16930
16931         * gst/videofilter/gstvideoflip.c:
16932           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
16933           https://bugzilla.gnome.org/show_bug.cgi?id=644773
16934
16935 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16936
16937         * ext/speex/gstspeexdec.c:
16938           speexdec: silence warning message when appropriate
16939           If we did not know how many frames to expect, then we get an unexpected
16940           end of stream when trying to decode more frames that are there, if there
16941           are leftover bits to pad to the next byte
16942
16943 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16944
16945         * gst/videofilter/gstvideoflip.c:
16946           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
16947           https://bugzilla.gnome.org/show_bug.cgi?id=644773
16948
16949 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16950
16951         * tests/check/elements/videofilter.c:
16952           tests: in videofilter unit test also check with 'odd' widths and heights
16953           And only use one test suite.
16954
16955 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16956
16957         * ext/speex/gstspeexdec.c:
16958           speexdec: Always process the number of frames per packet as specified in the header
16959           Looking at the remaining bits in the bitstream after decoding a
16960           single frame can't be used as loop condition. The remaining
16961           bits might not give a complete frame and the speex decoder will
16962           then output nothing but access uninitialized memory, which leads
16963           to valgrind warnings.
16964           Fixes bug #644669.
16965
16966 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16967
16968         * gst/matroska/matroska-mux.c:
16969           matroskamux: return TRUE from sink pad event function for tag events, which are handled
16970           https://bugzilla.gnome.org/show_bug.cgi?id=644730
16971
16972 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
16973
16974         * ext/pulse/pulsesink.c:
16975           pulsesink: Better fix for deadlock on failed connect
16976           This reverts the previous fix that would cause a double-unlock when the
16977           stream connect failed.
16978           https://bugzilla.gnome.org/show_bug.cgi?id=644510
16979
16980 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16981
16982         * ext/pulse/pulsesink.c:
16983           pulsesink: Fix deadlock if connecting to PA fails
16984           Commit dd4ec22e introduced a deadlock in the failure path while trying
16985           to connect to PulseAudio. This makes sure we drop the lock on the
16986           resource mutex to avoid this.
16987           https://bugzilla.gnome.org/show_bug.cgi?id=644510
16988
16989 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
16990
16991         * tests/check/Makefile.am:
16992           tests: order state-test blacklist and add jack elements
16993           Jack audio src/sink elements recently got moved from bad and should be excluded
16994           from the test (like the other device specific source and sinks).
16995           Fixes #644288
16996
16997 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16998
16999         * ext/dv/gstdvdemux.c:
17000           dvdemux: Chain up to the parent class' ::send_event for non-seek events
17001
17002 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17003
17004         * ext/dv/gstdvdemux.c:
17005           dvdemux: Fix refcount issues with the seek event
17006           Fixes bug #642963.
17007
17008 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17009
17010         * ext/pulse/pulsesink.c:
17011           docs: fix pulsesink gtk-doc markup
17012
17013 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
17014
17015         * configure.ac:
17016         * ext/jack/gstjackaudiosink.c:
17017         * ext/jack/gstjackaudiosrc.c:
17018           jack: fix build against jack 0.120.2
17019           jack_port_get_total_latency() has been deprecated in favor of
17020           jack_port_get_latency_range().
17021           https://bugzilla.gnome.org/show_bug.cgi?id=644477
17022
17023 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
17024
17025         * gst/spectrum/gstspectrum.c:
17026           spectrum: more comments and tune and logging
17027
17028 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
17029
17030         * gst/spectrum/gstspectrum.c:
17031           spectrum: avoid unneccesary extra fft runs
17032           Before it was possible that we run an extra fft when the time for sending a new
17033           message is due. Only do this if we have not run the fft for the interval at all.
17034
17035 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
17036
17037         * gst/spectrum/gstspectrum.c:
17038           spectrum: only scale the vectors that we are processing
17039           Phase is not produced by default, so lets not scale it unconditionally to save a
17040           few cycles.
17041
17042 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
17043
17044         * gst/spectrum/gstspectrum.c:
17045         * gst/spectrum/gstspectrum.h:
17046           spectrum: put number of channels to instance variable
17047           When freeing data the format might have changed. Thus we need to remember for
17048           which format we allocated memory.
17049
17050 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
17051
17052         * gst/spectrum/gstspectrum.c:
17053           spectrum: update doc review stamp
17054
17055 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
17056
17057         * gst/spectrum/gstspectrum.c:
17058         * gst/spectrum/gstspectrum.h:
17059           spectrum: use function pointers for data readers
17060           Don't check the format for each sample frame to read. We can make that decission
17061           in _setup already. This is still not ideal as we call the function per frame.
17062           Ideally we determine how many samples we can copy and have a loop in the input
17063           reader. As an alternative we might also consider to use the fft variants for the
17064           various formats and not convert to float for all cases - we would still need to
17065           mix or deinterleave though.
17066
17067 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17068
17069         * gst/rtsp/gstrtspsrc.c:
17070         * gst/rtsp/gstrtspsrc.h:
17071           rtspsrc: improve recovery from failed seek
17072           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
17073           position, recovery so far would arrange for streaming to continue, albeit
17074           having lost position tracking in the process.  So, query position prior
17075           to seek and use upon failed seek.
17076
17077 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17078
17079         * gst/rtpmanager/gstrtpjitterbuffer.c:
17080           jitterbuffer: handle position query
17081
17082 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
17083
17084         * gst/spectrum/gstspectrum.c:
17085         * gst/spectrum/gstspectrum.h:
17086           spectrum:  multi-channel support
17087           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
17088           the element won't mix all input channels to mono, but instead run a FFT on each
17089           channel. In that case the result message would contain a 2 dimensional array
17090           of channel x data for magnitude and phase.
17091           API: GstSpectrum:multi-channel
17092           https://bugzilla.gnome.org/show_bug.cgi?id=593482
17093
17094 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
17095
17096         * gst/spectrum/gstspectrum.c:
17097           spectrum: more xrefs in the docs
17098
17099 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
17100
17101         * gst/spectrum/gstspectrum.c:
17102           spectrum: factor out the code that accumulated samples into the ring-buffer
17103           Use a separate function to read a sample frame into a ringbuffer slot. In the
17104           future we can use format-specific function pointer to avoid the reoccuring
17105           format checks.
17106
17107 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
17108
17109         * gst/spectrum/gstspectrum.c:
17110           spectrum: pull format to temp var to improve readability of lines using it
17111
17112 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
17113
17114         * gst/spectrum/gstspectrum.c:
17115           spectrum: code cleanup for copying data to ring-buffer
17116           Rename fp to is_float and restructure if-else part for handling the different formats.
17117
17118 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
17119
17120         * gst/spectrum/gstspectrum.c:
17121         * gst/spectrum/gstspectrum.h:
17122           spectrum: add a GstSpecrtumChannel context structure
17123           We now keep the fft data that is related to one channel in a separate structure
17124           to prepare for multichannel support. We also refactor the code to operate more
17125           often on the channel context.
17126
17127 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
17128
17129         * gst/spectrum/gstspectrum.c:
17130           spectrum: call the instance var spectrum instead of filter
17131
17132 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
17133
17134         * gst/spectrum/gstspectrum.c:
17135           spectrum: don't value we already took from the gvalue
17136
17137 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17138
17139           Merge branch 'master' into 0.11
17140           Conflicts:
17141           configure.ac
17142
17143 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17144
17145         * gst/debugutils/efence.c:
17146         * sys/v4l2/gstv4l2bufferpool.c:
17147         * sys/ximage/ximageutil.c:
17148           meta: update for new API
17149
17150 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17151
17152           Merge ad-hoc release branch '0.10.28'
17153
17154 === release 0.10.28 ===
17155
17156 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17157
17158         * ChangeLog:
17159         * NEWS:
17160         * RELEASE:
17161         * configure.ac:
17162         * docs/plugins/inspect/plugin-1394.xml:
17163         * docs/plugins/inspect/plugin-aasink.xml:
17164         * docs/plugins/inspect/plugin-alaw.xml:
17165         * docs/plugins/inspect/plugin-alpha.xml:
17166         * docs/plugins/inspect/plugin-alphacolor.xml:
17167         * docs/plugins/inspect/plugin-annodex.xml:
17168         * docs/plugins/inspect/plugin-apetag.xml:
17169         * docs/plugins/inspect/plugin-audiofx.xml:
17170         * docs/plugins/inspect/plugin-auparse.xml:
17171         * docs/plugins/inspect/plugin-autodetect.xml:
17172         * docs/plugins/inspect/plugin-avi.xml:
17173         * docs/plugins/inspect/plugin-cacasink.xml:
17174         * docs/plugins/inspect/plugin-cairo.xml:
17175         * docs/plugins/inspect/plugin-cutter.xml:
17176         * docs/plugins/inspect/plugin-debug.xml:
17177         * docs/plugins/inspect/plugin-deinterlace.xml:
17178         * docs/plugins/inspect/plugin-dv.xml:
17179         * docs/plugins/inspect/plugin-efence.xml:
17180         * docs/plugins/inspect/plugin-effectv.xml:
17181         * docs/plugins/inspect/plugin-equalizer.xml:
17182         * docs/plugins/inspect/plugin-esdsink.xml:
17183         * docs/plugins/inspect/plugin-flac.xml:
17184         * docs/plugins/inspect/plugin-flv.xml:
17185         * docs/plugins/inspect/plugin-flxdec.xml:
17186         * docs/plugins/inspect/plugin-gconfelements.xml:
17187         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17188         * docs/plugins/inspect/plugin-goom.xml:
17189         * docs/plugins/inspect/plugin-goom2k1.xml:
17190         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17191         * docs/plugins/inspect/plugin-halelements.xml:
17192         * docs/plugins/inspect/plugin-icydemux.xml:
17193         * docs/plugins/inspect/plugin-id3demux.xml:
17194         * docs/plugins/inspect/plugin-imagefreeze.xml:
17195         * docs/plugins/inspect/plugin-interleave.xml:
17196         * docs/plugins/inspect/plugin-jack.xml:
17197         * docs/plugins/inspect/plugin-jpeg.xml:
17198         * docs/plugins/inspect/plugin-level.xml:
17199         * docs/plugins/inspect/plugin-matroska.xml:
17200         * docs/plugins/inspect/plugin-mulaw.xml:
17201         * docs/plugins/inspect/plugin-multifile.xml:
17202         * docs/plugins/inspect/plugin-multipart.xml:
17203         * docs/plugins/inspect/plugin-navigationtest.xml:
17204         * docs/plugins/inspect/plugin-oss4.xml:
17205         * docs/plugins/inspect/plugin-ossaudio.xml:
17206         * docs/plugins/inspect/plugin-png.xml:
17207         * docs/plugins/inspect/plugin-pulseaudio.xml:
17208         * docs/plugins/inspect/plugin-quicktime.xml:
17209         * docs/plugins/inspect/plugin-replaygain.xml:
17210         * docs/plugins/inspect/plugin-rtp.xml:
17211         * docs/plugins/inspect/plugin-rtsp.xml:
17212         * docs/plugins/inspect/plugin-shapewipe.xml:
17213         * docs/plugins/inspect/plugin-shout2send.xml:
17214         * docs/plugins/inspect/plugin-smpte.xml:
17215         * docs/plugins/inspect/plugin-soup.xml:
17216         * docs/plugins/inspect/plugin-spectrum.xml:
17217         * docs/plugins/inspect/plugin-speex.xml:
17218         * docs/plugins/inspect/plugin-taglib.xml:
17219         * docs/plugins/inspect/plugin-udp.xml:
17220         * docs/plugins/inspect/plugin-video4linux2.xml:
17221         * docs/plugins/inspect/plugin-videobox.xml:
17222         * docs/plugins/inspect/plugin-videocrop.xml:
17223         * docs/plugins/inspect/plugin-videofilter.xml:
17224         * docs/plugins/inspect/plugin-videomixer.xml:
17225         * docs/plugins/inspect/plugin-wavenc.xml:
17226         * docs/plugins/inspect/plugin-wavpack.xml:
17227         * docs/plugins/inspect/plugin-wavparse.xml:
17228         * docs/plugins/inspect/plugin-ximagesrc.xml:
17229         * docs/plugins/inspect/plugin-y4menc.xml:
17230         * gst-plugins-good.doap:
17231         * win32/common/config.h:
17232           Release 0.10.28
17233           Ad-hoc release to fix build issue with newer kernels.
17234
17235 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17236
17237         * sys/v4l2/v4l2_calls.h:
17238           v4l2: remove unnecessary linux/videodev.h include
17239           Causes compilation issues with newer kernel headers where the old
17240           v4l interface has been removed.
17241           https://bugzilla.gnome.org/show_bug.cgi?id=643716
17242
17243 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17244
17245           Merge branch 'master' into 0.11
17246           Conflicts:
17247           tests/examples/cairo/Makefile.am
17248
17249 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17250
17251         * gst/rtpmanager/gstrtpjitterbuffer.c:
17252           jitterbuffer: also estimate eos if very near eos
17253
17254 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17255
17256         * gst/rtpmanager/gstrtpjitterbuffer.c:
17257           jitterbuffer: avoid trying to buffer more than is available.
17258           That is, in case of short (or near eos of) stream, deadlock (until timeout)
17259           would occur trying to buffer more than is yet forthcoming.
17260
17261 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17262
17263         * gst/rtpmanager/gstrtpjitterbuffer.c:
17264           jitterbuffer: reset element base_time upon flush
17265           ... to arrange for properly scheduled timeout (following seek).
17266
17267 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17268
17269         * tests/examples/cairo/cairo_overlay.c:
17270           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
17271           Also clean up the pipeline properly.
17272
17273 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17274
17275         * tests/examples/Makefile.am:
17276           examples: Always dist the cairo example
17277
17278 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17279
17280         * tests/examples/cairo/Makefile.am:
17281           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
17282
17283 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
17284
17285         * tests/examples/Makefile.am:
17286         * tests/examples/cairo/Makefile.am:
17287         * tests/examples/cairo/cairo_overlay.c:
17288           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
17289           This removes code, and allows the example to be used on any platform.
17290           Fixes bug #643981.
17291
17292 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
17293
17294         * sys/v4l2/gstv4l2object.c:
17295           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
17296           It's only recently added to kernel headers.
17297
17298 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17299
17300         * gst/wavparse/gstwavparse.c:
17301         * gst/wavparse/gstwavparse.h:
17302           wavparse: tune output max buffer size to material
17303           ... to avoid ending up with tons of short time buffers for e.g. high sample
17304           rate audio.
17305
17306 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17307
17308         * tests/examples/cairo/Makefile.am:
17309           examples: don't use hardcodec 0.10
17310
17311 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17312
17313           Merge branch 'master' into 0.11
17314
17315 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
17316
17317         * ext/pulse/pulsesink.c:
17318           pulsesink: add a doc example for setting stream-properties
17319
17320 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
17321
17322         * ext/pulse/pulsesink.c:
17323           pulsesink: fix the xml in the docs
17324
17325 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17326
17327         * sys/v4l2/v4l2_calls.h:
17328           v4l2: remove unnecessary linux/videodev.h include
17329           Causes compilation issues with newer kernel headers where the old
17330           v4l interface has been removed.
17331           https://bugzilla.gnome.org/show_bug.cgi?id=643716
17332
17333 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17334
17335         * configure.ac:
17336         * tests/examples/Makefile.am:
17337         * tests/examples/cairo/Makefile.am:
17338         * tests/examples/cairo/cairo_overlay.c:
17339           cairooverlay: The example always requires gtk-x11
17340           Check for gtk-x11 and only build the example if it's available.
17341
17342 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17343
17344         * ext/cairo/gstcairooverlay.c:
17345         * ext/cairo/gstcairooverlay.h:
17346           cairooverlay: Some minor cleanup
17347
17348 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17349
17350         * docs/plugins/gst-plugins-good-plugins.args:
17351         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17352         * docs/plugins/gst-plugins-good-plugins.interfaces:
17353         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17354         * docs/plugins/gst-plugins-good-plugins.signals:
17355         * docs/plugins/inspect/plugin-avi.xml:
17356         * docs/plugins/inspect/plugin-cairo.xml:
17357         * docs/plugins/inspect/plugin-deinterlace.xml:
17358           docs: Update inspected plugin data
17359
17360 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
17361
17362         * configure.ac:
17363         * docs/plugins/Makefile.am:
17364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17365         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17366         * ext/cairo/.gitignore:
17367         * ext/cairo/Makefile.am:
17368         * ext/cairo/gstcairo-marshal.list:
17369         * ext/cairo/gstcairo.c:
17370         * ext/cairo/gstcairooverlay.c:
17371         * ext/cairo/gstcairooverlay.h:
17372         * tests/examples/Makefile.am:
17373         * tests/examples/cairo/.gitignore:
17374         * tests/examples/cairo/Makefile.am:
17375         * tests/examples/cairo/cairo_overlay.c:
17376           cairooverlay: Add generic Cairo overlay video element.
17377           Allows applications to connect to the "draw" signal of
17378           the element and do their custom drawing there.
17379           Includes an example application demonstrating usage.
17380           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
17381
17382 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
17383
17384         * gst/monoscope/monoscope.c:
17385           monoscope: don't leak the monoscope_state data
17386           The monoscope_close() implementation was empty.
17387
17388 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
17389
17390         * gst/monoscope/monoscope.c:
17391           monoscope: we have 64 colors, don't access colors[64]
17392           Fixes remaining invalid read.
17393
17394 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17395
17396         * gst/qtdemux/qtdemux.c:
17397           qtdemux: arrange for non-fatal error when parsing non-vital parts
17398
17399 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
17400
17401         * gst/monoscope/convolve.c:
17402           monoscope: stack needs to be size+1 as we put a end-marker into it
17403           Valgrind is still complaining about one bad read, but this takes care of the
17404           crash mentioned in the comment and in bug #564122.
17405
17406 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
17407
17408         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17409           example: fix the variable name for the ip-address
17410           Fix the name in the launch pipeline and use a value of "localhost" by default.
17411
17412 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17413
17414         * configure.ac:
17415           configure.ac: cygwin/mingw; enable plugin linking to static lib
17416           Useful for DirectX plugin(s).
17417           Fixes #642507.
17418
17419 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17420
17421         * configure.ac:
17422           configure.ac: export plugin description more platform independent
17423           Fixes #642504.
17424
17425 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17426
17427         * common:
17428           Automatic update of common submodule
17429           From 1de7f6a to 6aec6b9
17430
17431 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17432
17433           Merge branch 'master' into 0.11
17434
17435 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17436
17437         * gst/rtpmanager/rtpsession.c:
17438           rtpsession: use NetAddress metadata
17439
17440 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17441
17442         * gst/udp/gstdynudpsink.c:
17443         * gst/udp/gstudp.c:
17444         * gst/udp/gstudpsrc.c:
17445           udp: implement NetAddress with metadata
17446
17447 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17448
17449         * sys/v4l2/gstv4l2bufferpool.c:
17450           v4l2: register metadata
17451
17452 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17453
17454         * gst/debugutils/efence.c:
17455         * sys/v4l2/gstv4l2bufferpool.c:
17456         * sys/v4l2/gstv4l2bufferpool.h:
17457         * sys/v4l2/v4l2src_calls.c:
17458         * sys/ximage/gstximagesrc.c:
17459         * sys/ximage/ximageutil.c:
17460         * sys/ximage/ximageutil.h:
17461           meta: fix for new API
17462
17463 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17464
17465         * gst/debugutils/efence.c:
17466         * sys/v4l2/gstv4l2bufferpool.c:
17467         * sys/v4l2/gstv4l2bufferpool.h:
17468         * sys/v4l2/v4l2src_calls.c:
17469         * sys/ximage/gstximagesrc.c:
17470         * sys/ximage/ximageutil.c:
17471         * sys/ximage/ximageutil.h:
17472           metadata: use metadata for private buffer data
17473           Use buffer metadata to store element private data.
17474
17475 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17476
17477         * sys/v4l2/gstv4l2bufferpool.c:
17478         * sys/v4l2/gstv4l2bufferpool.h:
17479         * sys/v4l2/v4l2src_calls.c:
17480         * sys/ximage/gstximagesrc.c:
17481         * sys/ximage/gstximagesrc.h:
17482         * sys/ximage/ximageutil.c:
17483         * sys/ximage/ximageutil.h:
17484           miniobject: port to 0.11
17485           Use buffer private data instead of subclassing.
17486
17487 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17488
17489         * tests/examples/pulse/Makefile.am:
17490         * tests/examples/v4l2/Makefile.am:
17491         * tests/icles/Makefile.am:
17492           build: don't hardcode version number
17493
17494 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17495
17496         * ext/taglib/gstid3v2mux.cc:
17497           id3: use boxed type instead of miniobject
17498
17499 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17500
17501         * gst/debugutils/efence.c:
17502         * gst/replaygain/Makefile.am:
17503         * gst/rtpmanager/rtpsession.c:
17504         * gst/udp/gstdynudpsink.c:
17505         * gst/udp/gstudp.c:
17506         * gst/udp/gstudpsrc.c:
17507           miniobject: use buffer private field for extra data
17508           Use the owner private field to store extra buffer data instead of using
17509           subclassing.
17510
17511 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17512
17513         * ext/jpeg/gstjpegdec.c:
17514           jpegdec: add duration when extimating QoS time
17515           When we need to decide on the next QoS time, take into account the duration of
17516           the buffers.
17517
17518 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17519
17520           Merge branch 'master' into 0.11
17521           Conflicts:
17522           configure.ac
17523
17524 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
17525
17526         * ext/pulse/pulsesink.c:
17527           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
17528           Not doing so can result in a deadlock when two threads enter
17529           gst_pulseringbuffer_open_device at the same time, as
17530           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
17531           allowing another thread to take it, resulting in a deadlock as two
17532           threads waits for the lock the other is holding.
17533           https://bugzilla.gnome.org/show_bug.cgi?id=643087
17534
17535 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
17536
17537         * ext/pulse/pulsesink.c:
17538           pulsesink: s/ressource/resource/
17539           https://bugzilla.gnome.org/show_bug.cgi?id=643087
17540
17541 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
17542
17543         * gst/qtdemux/qtdemux.c:
17544           qtdemux: remove accidental debug message
17545           in previous commit
17546
17547 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
17548
17549         * gst/qtdemux/qtdemux.c:
17550           qtdemux: Add support for 2Vuy and r210
17551
17552 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17553
17554         * gst/deinterlace/gstdeinterlace.c:
17555         * gst/deinterlace/gstdeinterlacemethod.c:
17556         * gst/deinterlace/gstdeinterlacemethod.h:
17557         * gst/deinterlace/tvtime/linear.c:
17558         * gst/deinterlace/tvtime/linearblend.c:
17559         * gst/deinterlace/tvtime/scalerbob.c:
17560         * gst/deinterlace/tvtime/vfir.c:
17561         * gst/deinterlace/tvtime/weave.c:
17562         * gst/deinterlace/tvtime/weavebff.c:
17563         * gst/deinterlace/tvtime/weavetff.c:
17564           deinterlace: Add support for NV21 colorspace
17565
17566 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
17567
17568         * gst/deinterlace/gstdeinterlace.c:
17569         * gst/deinterlace/gstdeinterlacemethod.c:
17570         * gst/deinterlace/gstdeinterlacemethod.h:
17571         * gst/deinterlace/tvtime/linear.c:
17572         * gst/deinterlace/tvtime/linearblend.c:
17573         * gst/deinterlace/tvtime/scalerbob.c:
17574         * gst/deinterlace/tvtime/vfir.c:
17575         * gst/deinterlace/tvtime/weave.c:
17576         * gst/deinterlace/tvtime/weavebff.c:
17577         * gst/deinterlace/tvtime/weavetff.c:
17578           deinterlace: Add support for NV12 colorspace
17579           Fixes bug #642961.
17580
17581 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
17582
17583         * ext/dv/gstdvdemux.c:
17584           dvdemux: First try if upstream handles TIME seeks before handling them here
17585           Fixes bug #642963.
17586
17587 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
17588
17589         * gst/deinterlace/gstdeinterlace.c:
17590         * gst/deinterlace/gstdeinterlace.h:
17591           deinterlace: Simplify setcaps
17592           The current code never uses upstream negotiation so the code can be
17593           significantly simplified.
17594
17595 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
17596
17597         * gst/deinterlace/tvtime/greedy.c:
17598           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
17599           The main goal of this change is to reuse the complex but now neatly
17600           written scanline pointer calculation code from the simple methods.
17601
17602 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
17603
17604         * gst/id3demux/gstid3demux.c:
17605           Revert "id3demux: ensure a taglist before adding the container tag"
17606           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
17607           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
17608
17609 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
17610
17611         * gst/id3demux/id3tags.c:
17612           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
17613           This prevents us for trying to work with a NULL taglist.
17614
17615 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17616
17617         * gst/qtdemux/qtdemux.c:
17618           qtdemux: Fix unitialized variable.
17619
17620 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17621
17622         * gst/avi/gstavidemux.c:
17623           avidemux: ensure sane parameters when parsing superindex
17624
17625 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17626
17627         * gst/avi/gstavidemux.c:
17628           avidemux: check for NULL audio stream format header when parsing stream
17629
17630 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
17631
17632         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17633         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17634           rtp-examples: move capsfilter behind converters
17635           We need to have the capsfilter behin the converters to make the converters
17636           convert from the formats v4l2src can do to what we request with the
17637           capsfilter.
17638
17639 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
17640
17641         * tests/examples/rtp/client-H264-PCMA.sh:
17642         * tests/examples/rtp/client-PCMA.sh:
17643         * tests/examples/rtp/server-alsasrc-PCMA.sh:
17644         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17645         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17646           rtp-examples: fix ascii-art
17647           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
17648           whitespace.
17649
17650 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
17651
17652         * gst/rtpmanager/gstrtpbin.c:
17653           rtpbin: handle NULL demux elements
17654           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
17655           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
17656           which is NULL.
17657           fixes #642412
17658
17659 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
17660
17661         * gst/deinterlace/gstdeinterlace.c:
17662         * gst/deinterlace/gstdeinterlacemethod.c:
17663           deinterlace: small clean-ups
17664           Improve debug output by printing the buffer pointer when
17665           popping a buffer and simplify code to use scanlines.bottom_field
17666           as appropriate.
17667           https://bugzilla.gnome.org/show_bug.cgi?id=642691
17668
17669 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
17670
17671         * gst/deinterlace/gstdeinterlace.c:
17672           deinterlace: fix assigned method_id when using fallback
17673           https://bugzilla.gnome.org/show_bug.cgi?id=642691
17674
17675 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17676
17677         * gst/rtpmanager/gstrtpbin.c:
17678           rtpbin: fix setting the SDES property
17679           Only the sdes veriable is protected with the object lock.
17680           Use the right object when setting the sdes property.
17681
17682 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17683
17684         * ext/cairo/gsttextoverlay.c:
17685         * gst/avi/gstavimux.c:
17686         * gst/flv/gstflvmux.c:
17687         * gst/interleave/interleave.c:
17688         * gst/matroska/matroska-mux.c:
17689         * gst/videomixer/videomixer.c:
17690           Revert "Check that collectpads exists before removing pad"
17691           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
17692           Depends on a core commit that was reverted
17693
17694 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17695
17696         * gst/icydemux/gsticydemux.c:
17697           icydemux: fix tag list handling issues that might have caused crashes
17698           Fix slightly confused tag handling in some places: make it clear when
17699           we're taking ownership of a tag list and when not. For example,
17700           gst_icydemux_tag_found() was taking ownership when the source pad
17701           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
17702           not return a newly-allocated taglist, but a tag list that belongs to
17703           the tag event, so don't give ownership of it away.
17704           While we're at it, some minor clean-ups: don't re-invent g_strndup()
17705           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
17706           leak the tag list in case no valid tags where found.
17707           https://bugzilla.gnome.org/show_bug.cgi?id=641330
17708
17709 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
17710
17711         * ext/cairo/gsttextoverlay.c:
17712         * gst/avi/gstavimux.c:
17713         * gst/flv/gstflvmux.c:
17714         * gst/interleave/interleave.c:
17715         * gst/matroska/matroska-mux.c:
17716         * gst/videomixer/videomixer.c:
17717           Check that collectpads exists before removing pad
17718           The core now calls release pad from finalize, at which point
17719           the collectpads might have already been freed.
17720
17721 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
17722
17723         * ext/libpng/gstpngdec.c:
17724           pngdec: Handle 16-bit-per-channel images
17725
17726 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
17727
17728         * gst/avi/gstavidemux.c:
17729           avidemux: stream->current_total is accumulated byte size and not time
17730           Use timestamp for the stream index as well.
17731
17732 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
17733
17734         * gst/udp/gstmultiudpsink.c:
17735           udpsink: warn when packet is too large
17736
17737 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
17738
17739         * gst/matroska/Makefile.am:
17740         * gst/matroska/matroska-parse.c:
17741         * gst/matroska/matroska-parse.h:
17742         * gst/matroska/matroska.c:
17743           matroskaparse: New element
17744           Copied from demux.  Duplicates much code, also some dead code
17745           remaining.
17746
17747 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
17748
17749         * gst/matroska/matroska-demux.c:
17750           matroskademux: Earlier debug category initialization
17751
17752 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
17753
17754         * gst/flv/gstflvmux.c:
17755           flvmux: don't set duration for live stream
17756
17757 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
17758
17759         * gst/debugutils/Makefile.am:
17760         * gst/debugutils/negotiation.c:
17761           debugutils: remove bitrotten negotiation element
17762           Wasn't enabled, didn't work, and planned features have been
17763           superceded by capsfilter and capsdebug.
17764
17765 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
17766
17767         * gst/rtp/gstrtpvrawpay.c:
17768         * gst/rtp/gstrtpvrawpay.h:
17769           rtpvrawpay: Implement interlacing
17770
17771 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
17772
17773         * gst/avi/gstavidemux.c:
17774           avidemux: also add the frame-type for the stream index
17775
17776 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
17777
17778         * gst/avi/gstavidemux.c:
17779           avidemux: get the index writer id when the pad has a parent
17780           Otherwise the index writer has a weired name, as the pad has no parent yet.
17781
17782 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
17783
17784         * gst/avi/gstavidemux.c:
17785         * gst/flv/gstflvdemux.c:
17786           avidemux, flvdemux: formatting cleanup
17787           Trim trailing whitespaces and fix the formatting of double negation.
17788
17789 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
17790
17791         * gst/avi/gstavidemux.c:
17792         * gst/flv/gstflvdemux.c:
17793           avidemux, flvdemux: mark delta-units in the index
17794           We need to use the 'delta' flag for delta units and not the 'none' flag.
17795
17796 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17797
17798         * tests/icles/.gitignore:
17799           .gitignore: ignore moved equalizer test binary
17800
17801 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
17802
17803         * gst/qtdemux/qtdemux.c:
17804           qtdemux: mark delta-unit in the index
17805           We need to use the delta flag fro delta units and not none. Print more details
17806           to the debug log.
17807
17808 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
17809
17810         * gst/qtdemux/qtdemux.c:
17811           qtdemux: formatting cleanup
17812           Trim trailing whitespaces and fix the formatting of double negation.
17813
17814 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
17815
17816         * gst/matroska/matroska-mux.c:
17817           matroskamux: rework _request_new_pad to handle explict req-pad-names
17818           Don't ignore explicit pad-names.
17819
17820 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
17821
17822         * gst/avi/gstavimux.c:
17823           avimux: rework _request_new_pad to handle explict req-pad-names
17824           Don't ignore explicit pad-names. Rearrange the code and the error handling a
17825           bit. Add a FIXME-0.11 for the bad pad-names.
17826
17827 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17828
17829         * tests/icles/Makefile.am:
17830           icles: Add equalizer-test to the build system
17831
17832 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17833
17834         * tests/icles/equalizer-test.c:
17835           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
17836
17837 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17838
17839           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
17840           Original commit message from CVS:
17841           * tests/icles/equalizer-test.c: (do_slider_fiddling):
17842           Fix gain ranges for the latest equalizer changes.
17843
17844 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17845
17846           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
17847           Original commit message from CVS:
17848           * ChangeLog:
17849           ChangeLog surgery.
17850           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
17851           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
17852           parent_class, gst_iir_equalizer_band_set_property,
17853           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
17854           gst_iir_equalizer_child_proxy_get_child_by_index,
17855           gst_iir_equalizer_child_proxy_get_children_count,
17856           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
17857           gst_iir_equalizer_compute_frequencies, plugin_init):
17858           * tests/icles/equalizer-test.c:
17859           Add fixme and comment for example.
17860
17861 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17862
17863           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
17864           Original commit message from CVS:
17865           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
17866           (equalizer_set_all_band_values),
17867           (equalizer_set_band_value_and_wait),
17868           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
17869           (main):
17870           Port the example to new equalizer api.
17871
17872 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
17873
17874           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
17875           Original commit message from CVS:
17876           * configure.ac:
17877           * gst/equalizer/Makefile.am:
17878           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
17879           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
17880           (setup_filter), (gst_iir_equalizer_compute_frequencies),
17881           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
17882           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
17883           (plugin_init):
17884           * gst/equalizer/gstiirequalizer.h:
17885           Fix up to use the newly ported (actually working) GstAudioFilter.
17886           Bump core/base requirements to CVS for this.
17887           * tests/icles/.cvsignore:
17888           * tests/icles/Makefile.am:
17889           * tests/icles/equalizer-test.c: (check_bus),
17890           (equalizer_set_band_value), (equalizer_set_all_band_values),
17891           (equalizer_set_band_value_and_wait),
17892           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
17893           (main):
17894           Add brain-dead interactive test for equalizer.
17895
17896 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17897
17898         * sys/v4l2/gstv4l2object.c:
17899           v4l2: Add PJPG mapping
17900           Adds mapping of progressive jpeg format
17901
17902 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
17903
17904           plug qtdemux refcount leaks
17905           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
17906           weren't doing so before.
17907           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
17908           cases which would leak a ref to the qtdemux.
17909
17910 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17911
17912         * ext/soup/gstsouphttpsrc.c:
17913           souphttpsrc: Add URI query handler
17914           Fixes bug #642337.
17915
17916 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17917
17918         * gst/matroska/matroska-demux.c:
17919           matroskademux: avoid sorting NULL array of cluster positions
17920
17921 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17922
17923         * gst/rtp/gstrtptheoradepay.c:
17924         * gst/rtp/gstrtptheorapay.c:
17925           theorapay: handle 0 sized packets
17926           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
17927           Fixes #641827
17928
17929 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
17930
17931         * gst/debugutils/gsttaginject.c:
17932           taginject: resend tags when they are changed
17933           Allow setting new tags on the property while running and send them.
17934           Fixes #640249
17935
17936 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
17937
17938         * common:
17939           Automatic update of common submodule
17940           From f94d739 to 1de7f6a
17941
17942 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17943
17944         * gst/rtsp/gstrtspsrc.c:
17945           rtspsrc: fix minor leaks when handling server requests.
17946           https://bugzilla.gnome.org/show_bug.cgi?id=640163
17947
17948 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
17949
17950         * gst/qtdemux/qtdemux.c:
17951           qtdemux: extract MusicBrainz tags
17952           Extract MusicBrainz tags added by MusicBrainz's Picard
17953           tagger application. These tags (esp. the album id) are
17954           helpful for rhythmbox et.al. to automatically downloads
17955           cover art.
17956           https://bugzilla.gnome.org/show_bug.cgi?id=642205
17957
17958 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17959
17960         * gst/qtdemux/qtdemux.c:
17961           qtdemux: refactor iTunes tag parsing a bit
17962
17963 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17964
17965         * gst-plugins-good.doap:
17966           doap: update mailing list location
17967
17968 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17969
17970         * gst/qtdemux/qtdemux.c:
17971           qtdemux: propagate error during expose_streams
17972           ... as it may occur during initial parsing of fragmented file.
17973
17974 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17975
17976         * gst/qtdemux/qtdemux.c:
17977           qtdemux: avoid skipping exposing a stream following a removed stream
17978
17979 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17980
17981         * gst/matroska/matroska-demux.c:
17982         * gst/matroska/matroska-demux.h:
17983           matroskademux: store cluster positions provided by SeekHead
17984           ... and use those, if available, to locate a cluster rather than scanning.
17985
17986 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17987
17988         * gst/matroska/matroska-demux.c:
17989           matroskademux: properly resume cluster scanning
17990           ... rather than getting offset tracking messed up, and then likely
17991           failing a subsequent assert.
17992
17993 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
17994
17995         * gst/id3demux/gstid3demux.c:
17996           id3demux: ensure a taglist before adding the container tag
17997           In the case of id3v1 also don't return NULL on empty tags, but also create a new
17998           taglist and add the container tag for consistency.
17999
18000 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
18001
18002         * gst/rtsp/gstrtspsrc.c:
18003           rtspsrc: strip trailing spaces
18004
18005 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
18006
18007         * gst/rtsp/gstrtspsrc.c:
18008           rtpsrc: set multiple properties in one go
18009           There is no need for separate g_object_set() calls here.
18010
18011 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18012
18013         * gst/deinterlace/gstdeinterlace.c:
18014         * tests/check/elements/deinterlace.c:
18015           deinterlace: Handle image caps without asserting
18016           Images might have framerate=0/1 in the caps, which caused an
18017           assertion on deinterlace. I don't know of interlaced image formats
18018           but deinterlace might be hardcoded on some generic pipelines and
18019           it shouldn't assert.
18020           The fix was to set field_duration to 0 if the input has a framerate
18021           with a 0 numerator.
18022           This patch also adds checks for this situation on the unit tests.
18023           https://bugzilla.gnome.org/show_bug.cgi?id=641400
18024
18025 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
18026
18027         * gst/udp/gstudpsrc.c:
18028           docs: fix parameter name in udpsrc docs
18029           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
18030
18031 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18032
18033         * sys/v4l2/gstv4l2object.c:
18034           v4l2: fix interlaced set_format configuration
18035           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
18036           from interlaced v4l2 source (e.g. typical tv capture card) since
18037           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
18038           to currently defined interlaced format (fields stored interleaved).
18039           Besides this mismatch, hardware might quite likely not support or
18040           appreciate this field value, since querying supported formats mapped
18041           _INTERLACED field formats to interlaced=true caps (so the latter should
18042           not be mapped to field value that is not known to be supported).
18043
18044 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18045
18046         * gst/rtpmanager/rtpsource.c:
18047           source: fix type of ntpnstime
18048
18049 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18050
18051         * gst/rtpmanager/gstrtpsession.c:
18052         * gst/rtpmanager/rtpsession.c:
18053         * gst/rtpmanager/rtpsession.h:
18054         * gst/rtpmanager/rtpsource.c:
18055         * gst/rtpmanager/rtpsource.h:
18056         * gst/rtpmanager/rtpstats.h:
18057           rtpbin: Get and use the NTP time when receiving RTCP
18058           When we receive an RTCP packet, get the current NTP time in nanseconds so that
18059           we can correctly calculate the round-trip time.
18060
18061 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18062
18063         * sys/directsound/gstdirectsoundsink.c:
18064           directsound: arrange for definition of _swab on Cygwin
18065           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
18066           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
18067           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
18068
18069 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18070
18071         * gst/rtp/gstrtptheoradepay.c:
18072         * gst/rtp/gstrtptheoradepay.h:
18073           rtptheoradepay: Request new keyframe on lost packets
18074           Theora can only use the last frame (or the keyframe) as a reference, so in
18075           practice. If we receive a buffer that references an unknown codebook, request
18076           new headers. It probably means that headers were lost.
18077
18078 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18079
18080         * gst/rtpmanager/gstrtpbin-marshal.list:
18081         * gst/rtpmanager/rtpsession.c:
18082         * gst/rtpmanager/rtpsession.h:
18083           rtpsession: Add action signal to request early RTCP
18084
18085 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18086
18087         * gst/rtpmanager/gstrtpsession.c:
18088         * gst/rtpmanager/rtpsession.c:
18089         * gst/rtpmanager/rtpsession.h:
18090           rtpsession: Add callback to get the current time
18091
18092 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18093
18094         * gst/rtpmanager/rtpsession.c:
18095         * gst/rtpmanager/rtpsession.h:
18096           rtpsession: Don't relay more than one PLI request per RTT
18097           Drop PLI requests if one was relay in the last RTT, the other side may
18098           just not have received the keyframe yet.
18099
18100 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18101
18102         * gst/rtpmanager/gstrtpsession.c:
18103         * gst/rtpmanager/rtpsession.c:
18104         * gst/rtpmanager/rtpsession.h:
18105           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
18106
18107 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18108
18109         * gst/rtpmanager/gstrtpsession.c:
18110           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
18111
18112 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18113
18114         * gst/rtpmanager/gstrtpsession.c:
18115         * gst/rtpmanager/rtpsession.c:
18116         * gst/rtpmanager/rtpsession.h:
18117           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
18118
18119 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18120
18121         * gst/rtpmanager/rtpsession.c:
18122         * gst/rtpmanager/rtpsession.h:
18123         * gst/rtpmanager/rtpsource.c:
18124         * gst/rtpmanager/rtpsource.h:
18125           rtpsource: Retain RTCP Feedback packets for a specified amount of time
18126
18127 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
18128
18129         * gst/rtpmanager/rtpsession.c:
18130           rtpsession: Make rtcp buffer metadata writable after processing it
18131           Functions that process the rtcp buffer could decide to keep a ref
18132           on the buffer for further processing. So make the metadata writable
18133           only after they are done.
18134
18135 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18136
18137         * gst/rtpmanager/gstrtpbin-marshal.list:
18138         * gst/rtpmanager/rtpsession.c:
18139         * gst/rtpmanager/rtpsession.h:
18140           rtpsession: Emit signal on incoming RTCP FB packet
18141
18142 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18143
18144         * gst/rtpmanager/rtpsession.c:
18145           rtpsession: fix compilation
18146
18147 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18148
18149         * gst/rtpmanager/rtpsession.c:
18150         * gst/rtpmanager/rtpsession.h:
18151           rtpsession: Add method to request early RTCP packet
18152           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
18153           packets are sent early to notifier.
18154
18155 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18156
18157         * gst/rtpmanager/gstrtpsession.c:
18158         * gst/rtpmanager/rtpsession.c:
18159         * gst/rtpmanager/rtpstats.c:
18160         * gst/rtpmanager/rtpstats.h:
18161           rtpsession: Add property for minimum interval between Regular RTCP messages
18162           This can be changed according to RFC 4585
18163
18164 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18165
18166         * gst/rtpmanager/gstrtpbin-marshal.list:
18167         * gst/rtpmanager/rtpsession.c:
18168         * gst/rtpmanager/rtpsession.h:
18169           rtpsession: Emit signal when sending a compound RTCP packet
18170           This allows users to add extra RTCP packets to the compound
18171           RTCP packet.
18172
18173 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18174
18175         * gst/rtpmanager/gstrtpptdemux.c:
18176           rtpptdemux: Tag upstream custom events with payload type
18177
18178 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
18179
18180         * gst/rtpmanager/gstrtpssrcdemux.c:
18181           rtpssrcdemux: Tag upstream custom events with SSRC
18182
18183 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18184
18185         * gst/rtpmanager/rtpsession.c:
18186           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
18187           Emit "on-ssrc-validated" if the SSRC is validated by receiving
18188           a RTCP SDES packet.
18189
18190 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18191
18192         * gst/rtp/gstrtpj2kpay.c:
18193           j2kpay: skip EPH packets
18194           Include EPH markers into the previous chunk of packets.
18195
18196 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18197
18198         * gst/rtp/gstrtppcmapay.c:
18199         * gst/rtp/gstrtppcmapay.h:
18200           rtppcmapay: Rename the class to have the right name
18201           It was name pmca instead of pcma and made debug logs hard to search.
18202
18203 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
18204
18205         * ext/pulse/pulsesink.c:
18206           Pulsesink: Allow chunks up to bufsize instead of segsize
18207           By allowing larger chunks to be sent, PulseAudio will have a
18208           lower CPU usage. This is especially important on low-end machines,
18209           where PulseAudio can crash if packets are coming in at a higher
18210           rate than PulseAudio can process them.
18211           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
18212
18213 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18214
18215         * gst/deinterlace/gstdeinterlace.c:
18216           deinterlace: simplify template caps
18217           We can merge all the YUV variants into one single structure.
18218
18219 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18220
18221         * configure.ac:
18222         * win32/common/config.h:
18223           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
18224           https://bugzilla.gnome.org/show_bug.cgi?id=640705
18225
18226 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18227
18228         * gst/avi/gstavidemux.c:
18229           avidemux: initialize local variable to please mingw32 compiler
18230
18231 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18232
18233         * gst/udp/gstmultiudpsink.c:
18234         * gst/udp/gstudpnetutils.h:
18235         * gst/udp/gstudpsrc.c:
18236           udp: use socklen_t where appropriate rather than custom type
18237           In particular, fixes Cygwin build where socklen_t is defined as int
18238           in line with native win32 api definition.
18239
18240 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18241
18242         * gst/qtdemux/qtdemux.c:
18243           qtdemux: mind rounding issues when converting from global time to mov time
18244           In particular, this avoids missing the intended keyframe when first converting
18245           from the frame's mov time to global segment time, and then back from global
18246           time to mov time when activating the segment.
18247
18248 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
18249
18250         * gst/matroska/ebml-write.c:
18251         * tests/check/elements/matroskamux.c:
18252           matroskamux: don't leak ebml writer caps when re-using matroskamux
18253           https://bugzilla.gnome.org/show_bug.cgi?id=640542
18254
18255 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
18256
18257         * gst/rtpmanager/rtpjitterbuffer.c:
18258           rtpjitterbuffer: don't divide by 0
18259
18260 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18261
18262         * gst/matroska/matroska-demux.c:
18263           matroskademux: pull mode should always report seekable
18264           ... as it no longer requires an index, but can seek by scanning as well.
18265
18266 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18267
18268         * gst/qtdemux/qtdemux.c:
18269         * gst/qtdemux/qtdemux_fourcc.h:
18270           qtdemux: support some more mpeg-4 fourcc variants
18271
18272 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18273
18274         * gst/qtdemux/qtdemux.c:
18275           qtdemux: simplify retrieving stsd child entry atom
18276
18277 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18278
18279         * gst/avi/gstavidemux.c:
18280           avidemux: Don't consider 0 fcc_handler as uncompressed.
18281           Just avoids a warning
18282
18283 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18284
18285         * gst/qtdemux/qtdemux.c:
18286           qtdemux: take configured start time into account
18287           when creating the newsegment event, take the configured start time
18288           into account.
18289
18290 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18291
18292         * gst/qtdemux/qtdemux.c:
18293           qtdemux: fix printf format warning on mingw32
18294           Make win32 build bot happy again, and nicefy output while we're at it.
18295           qtdemux.c: In function 'qtdemux_parse_trun':
18296           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
18297
18298 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18299
18300         * tests/examples/rtp/client-H263p-AMR.sh:
18301         * tests/examples/rtp/client-H263p-PCMA.sh:
18302         * tests/examples/rtp/client-H264-PCMA.sh:
18303         * tests/examples/rtp/client-PCMA.sh:
18304           examples: autoaudisink -> autoaudiosink in RTP examples
18305
18306 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18307
18308         * configure.ac:
18309         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18310         * docs/plugins/gst-plugins-good-plugins.interfaces:
18311         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18312         * docs/plugins/inspect/plugin-1394.xml:
18313         * docs/plugins/inspect/plugin-aasink.xml:
18314         * docs/plugins/inspect/plugin-alaw.xml:
18315         * docs/plugins/inspect/plugin-alpha.xml:
18316         * docs/plugins/inspect/plugin-alphacolor.xml:
18317         * docs/plugins/inspect/plugin-annodex.xml:
18318         * docs/plugins/inspect/plugin-apetag.xml:
18319         * docs/plugins/inspect/plugin-audiofx.xml:
18320         * docs/plugins/inspect/plugin-auparse.xml:
18321         * docs/plugins/inspect/plugin-autodetect.xml:
18322         * docs/plugins/inspect/plugin-avi.xml:
18323         * docs/plugins/inspect/plugin-cacasink.xml:
18324         * docs/plugins/inspect/plugin-cairo.xml:
18325         * docs/plugins/inspect/plugin-cutter.xml:
18326         * docs/plugins/inspect/plugin-debug.xml:
18327         * docs/plugins/inspect/plugin-deinterlace.xml:
18328         * docs/plugins/inspect/plugin-dv.xml:
18329         * docs/plugins/inspect/plugin-efence.xml:
18330         * docs/plugins/inspect/plugin-effectv.xml:
18331         * docs/plugins/inspect/plugin-equalizer.xml:
18332         * docs/plugins/inspect/plugin-esdsink.xml:
18333         * docs/plugins/inspect/plugin-flac.xml:
18334         * docs/plugins/inspect/plugin-flv.xml:
18335         * docs/plugins/inspect/plugin-flxdec.xml:
18336         * docs/plugins/inspect/plugin-gconfelements.xml:
18337         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18338         * docs/plugins/inspect/plugin-goom.xml:
18339         * docs/plugins/inspect/plugin-goom2k1.xml:
18340         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18341         * docs/plugins/inspect/plugin-halelements.xml:
18342         * docs/plugins/inspect/plugin-icydemux.xml:
18343         * docs/plugins/inspect/plugin-id3demux.xml:
18344         * docs/plugins/inspect/plugin-imagefreeze.xml:
18345         * docs/plugins/inspect/plugin-interleave.xml:
18346         * docs/plugins/inspect/plugin-jack.xml:
18347         * docs/plugins/inspect/plugin-jpeg.xml:
18348         * docs/plugins/inspect/plugin-level.xml:
18349         * docs/plugins/inspect/plugin-matroska.xml:
18350         * docs/plugins/inspect/plugin-monoscope.xml:
18351         * docs/plugins/inspect/plugin-mulaw.xml:
18352         * docs/plugins/inspect/plugin-multifile.xml:
18353         * docs/plugins/inspect/plugin-multipart.xml:
18354         * docs/plugins/inspect/plugin-navigationtest.xml:
18355         * docs/plugins/inspect/plugin-oss4.xml:
18356         * docs/plugins/inspect/plugin-ossaudio.xml:
18357         * docs/plugins/inspect/plugin-png.xml:
18358         * docs/plugins/inspect/plugin-pulseaudio.xml:
18359         * docs/plugins/inspect/plugin-quicktime.xml:
18360         * docs/plugins/inspect/plugin-replaygain.xml:
18361         * docs/plugins/inspect/plugin-rtp.xml:
18362         * docs/plugins/inspect/plugin-rtsp.xml:
18363         * docs/plugins/inspect/plugin-shapewipe.xml:
18364         * docs/plugins/inspect/plugin-shout2send.xml:
18365         * docs/plugins/inspect/plugin-smpte.xml:
18366         * docs/plugins/inspect/plugin-soup.xml:
18367         * docs/plugins/inspect/plugin-spectrum.xml:
18368         * docs/plugins/inspect/plugin-speex.xml:
18369         * docs/plugins/inspect/plugin-taglib.xml:
18370         * docs/plugins/inspect/plugin-udp.xml:
18371         * docs/plugins/inspect/plugin-video4linux2.xml:
18372         * docs/plugins/inspect/plugin-videobox.xml:
18373         * docs/plugins/inspect/plugin-videocrop.xml:
18374         * docs/plugins/inspect/plugin-videofilter.xml:
18375         * docs/plugins/inspect/plugin-videomixer.xml:
18376         * docs/plugins/inspect/plugin-wavenc.xml:
18377         * docs/plugins/inspect/plugin-wavpack.xml:
18378         * docs/plugins/inspect/plugin-wavparse.xml:
18379         * docs/plugins/inspect/plugin-ximagesrc.xml:
18380         * docs/plugins/inspect/plugin-y4menc.xml:
18381         * win32/common/config.h:
18382           Back to development
18383
18384 === release 0.10.27 ===
18385
18386 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18387
18388         * ChangeLog:
18389         * NEWS:
18390         * RELEASE:
18391         * configure.ac:
18392         * docs/plugins/inspect/plugin-1394.xml:
18393         * docs/plugins/inspect/plugin-aasink.xml:
18394         * docs/plugins/inspect/plugin-alaw.xml:
18395         * docs/plugins/inspect/plugin-alpha.xml:
18396         * docs/plugins/inspect/plugin-alphacolor.xml:
18397         * docs/plugins/inspect/plugin-annodex.xml:
18398         * docs/plugins/inspect/plugin-apetag.xml:
18399         * docs/plugins/inspect/plugin-audiofx.xml:
18400         * docs/plugins/inspect/plugin-auparse.xml:
18401         * docs/plugins/inspect/plugin-autodetect.xml:
18402         * docs/plugins/inspect/plugin-avi.xml:
18403         * docs/plugins/inspect/plugin-cacasink.xml:
18404         * docs/plugins/inspect/plugin-cairo.xml:
18405         * docs/plugins/inspect/plugin-cutter.xml:
18406         * docs/plugins/inspect/plugin-debug.xml:
18407         * docs/plugins/inspect/plugin-deinterlace.xml:
18408         * docs/plugins/inspect/plugin-dv.xml:
18409         * docs/plugins/inspect/plugin-efence.xml:
18410         * docs/plugins/inspect/plugin-effectv.xml:
18411         * docs/plugins/inspect/plugin-equalizer.xml:
18412         * docs/plugins/inspect/plugin-esdsink.xml:
18413         * docs/plugins/inspect/plugin-flac.xml:
18414         * docs/plugins/inspect/plugin-flv.xml:
18415         * docs/plugins/inspect/plugin-flxdec.xml:
18416         * docs/plugins/inspect/plugin-gconfelements.xml:
18417         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18418         * docs/plugins/inspect/plugin-goom.xml:
18419         * docs/plugins/inspect/plugin-goom2k1.xml:
18420         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18421         * docs/plugins/inspect/plugin-halelements.xml:
18422         * docs/plugins/inspect/plugin-icydemux.xml:
18423         * docs/plugins/inspect/plugin-id3demux.xml:
18424         * docs/plugins/inspect/plugin-imagefreeze.xml:
18425         * docs/plugins/inspect/plugin-interleave.xml:
18426         * docs/plugins/inspect/plugin-jack.xml:
18427         * docs/plugins/inspect/plugin-jpeg.xml:
18428         * docs/plugins/inspect/plugin-level.xml:
18429         * docs/plugins/inspect/plugin-matroska.xml:
18430         * docs/plugins/inspect/plugin-mulaw.xml:
18431         * docs/plugins/inspect/plugin-multifile.xml:
18432         * docs/plugins/inspect/plugin-multipart.xml:
18433         * docs/plugins/inspect/plugin-navigationtest.xml:
18434         * docs/plugins/inspect/plugin-oss4.xml:
18435         * docs/plugins/inspect/plugin-ossaudio.xml:
18436         * docs/plugins/inspect/plugin-png.xml:
18437         * docs/plugins/inspect/plugin-pulseaudio.xml:
18438         * docs/plugins/inspect/plugin-quicktime.xml:
18439         * docs/plugins/inspect/plugin-replaygain.xml:
18440         * docs/plugins/inspect/plugin-rtp.xml:
18441         * docs/plugins/inspect/plugin-rtsp.xml:
18442         * docs/plugins/inspect/plugin-shapewipe.xml:
18443         * docs/plugins/inspect/plugin-shout2send.xml:
18444         * docs/plugins/inspect/plugin-smpte.xml:
18445         * docs/plugins/inspect/plugin-soup.xml:
18446         * docs/plugins/inspect/plugin-spectrum.xml:
18447         * docs/plugins/inspect/plugin-speex.xml:
18448         * docs/plugins/inspect/plugin-taglib.xml:
18449         * docs/plugins/inspect/plugin-udp.xml:
18450         * docs/plugins/inspect/plugin-video4linux2.xml:
18451         * docs/plugins/inspect/plugin-videobox.xml:
18452         * docs/plugins/inspect/plugin-videocrop.xml:
18453         * docs/plugins/inspect/plugin-videofilter.xml:
18454         * docs/plugins/inspect/plugin-videomixer.xml:
18455         * docs/plugins/inspect/plugin-wavenc.xml:
18456         * docs/plugins/inspect/plugin-wavpack.xml:
18457         * docs/plugins/inspect/plugin-wavparse.xml:
18458         * docs/plugins/inspect/plugin-ximagesrc.xml:
18459         * docs/plugins/inspect/plugin-y4menc.xml:
18460         * gst-plugins-good.doap:
18461         * win32/common/config.h:
18462           Release 0.10.27
18463
18464 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18465
18466         * gst/rtp/gstrtph264depay.c:
18467           h264depay: don't leak codec data buffer in byte-stream=true mode
18468           https://bugzilla.gnome.org/show_bug.cgi?id=640063
18469
18470 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18471
18472         * gst/rtsp/gstrtspsrc.c:
18473           rtspsrc: don't leak url string
18474           https://bugzilla.gnome.org/show_bug.cgi?id=640064
18475
18476 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18477
18478         * gst/qtdemux/qtdemux.c:
18479           qtdemux: Gracefully handle mov files misusing the WAVE atoms
18480           Check that the WAVEHEADER node is present instead of blindly using it.
18481           If not present we won't be able to provide a more refined caps, but at
18482           least we won't crash.
18483           https://bugzilla.gnome.org/show_bug.cgi?id=640028
18484
18485 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18486
18487         * sys/v4l2/gstv4l2sink.c:
18488           v4l2sink: fix accidental breakage of navigation interface support
18489
18490 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18491
18492         * configure.ac:
18493         * win32/common/config.h:
18494           0.10.26.4 pre-release
18495
18496 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
18497
18498         * gst/deinterlace/gstdeinterlacemethod.c:
18499           deinterlace: rewrite how neighboring scan lines are calculated
18500           Old code was difficult to understand exactly how the neighboring
18501           scan lines are calculated, and it appeared that some were off by
18502           +2 or -2, depending on the field flag.  Fixes #639321.
18503
18504 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18505
18506         * gst/avi/gstavisubtitle.c:
18507           avisubtitle: set caps on srcpad to fix issue with discoverer
18508           Set caps from the start so discoverer doesn't blow up on
18509           seeing no negotiated caps between elements on preroll,
18510           which might happen if no subtitle buffers have been
18511           pushed yet at the time. See file from bug #603308.
18512
18513 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18514
18515         * ext/pulse/pulsesink.c:
18516           pulsesink: Uncork stream while flushing the ringbuffer
18517           After starting the ringbuffer, we wait for enough data to arrive before
18518           uncorking the stream. This will cause the pipeline to stall if we get an
18519           EOS (or otherwise need to flush the stream) before sufficient data
18520           becomes available. This patch makes sure that the stream is uncorked
18521           while flushing to avoid this problem.
18522           Fixes issue with a webkit unit test testing reverse playback of
18523           an MP4 H.264/AAC file.
18524           https://bugzilla.gnome.org/show_bug.cgi?id=639740
18525
18526 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18527
18528         * gst/matroska/matroska-mux.c:
18529           matroskamux: avoid creating caps from string when possible
18530           Fixes #639516.
18531
18532 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18533
18534         * gst/avi/gstavimux.c:
18535           avimux: set src pad caps when starting file
18536           Fixes #639516.
18537
18538 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18539
18540         * sys/v4l2/gstv4l2bufferpool.c:
18541         * sys/v4l2/gstv4l2object.c:
18542           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
18543           Older kernels don't have these, and there's no easy way to check for the
18544           existance of enums that doesn't involve a configure check, so just define
18545           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
18546           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
18547           https://bugzilla.gnome.org/show_bug.cgi?id=639339
18548
18549 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18550
18551         * configure.ac:
18552         * win32/common/config.h:
18553           0.10.26.3 pre-release
18554
18555 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18556
18557         * docs/plugins/gst-plugins-good-plugins.args:
18558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18559         * docs/plugins/gst-plugins-good-plugins.interfaces:
18560         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18561         * docs/plugins/inspect/plugin-1394.xml:
18562         * docs/plugins/inspect/plugin-aasink.xml:
18563         * docs/plugins/inspect/plugin-alaw.xml:
18564         * docs/plugins/inspect/plugin-alpha.xml:
18565         * docs/plugins/inspect/plugin-alphacolor.xml:
18566         * docs/plugins/inspect/plugin-annodex.xml:
18567         * docs/plugins/inspect/plugin-apetag.xml:
18568         * docs/plugins/inspect/plugin-audiofx.xml:
18569         * docs/plugins/inspect/plugin-auparse.xml:
18570         * docs/plugins/inspect/plugin-autodetect.xml:
18571         * docs/plugins/inspect/plugin-avi.xml:
18572         * docs/plugins/inspect/plugin-cacasink.xml:
18573         * docs/plugins/inspect/plugin-cairo.xml:
18574         * docs/plugins/inspect/plugin-cutter.xml:
18575         * docs/plugins/inspect/plugin-debug.xml:
18576         * docs/plugins/inspect/plugin-deinterlace.xml:
18577         * docs/plugins/inspect/plugin-dv.xml:
18578         * docs/plugins/inspect/plugin-efence.xml:
18579         * docs/plugins/inspect/plugin-effectv.xml:
18580         * docs/plugins/inspect/plugin-equalizer.xml:
18581         * docs/plugins/inspect/plugin-esdsink.xml:
18582         * docs/plugins/inspect/plugin-flac.xml:
18583         * docs/plugins/inspect/plugin-flv.xml:
18584         * docs/plugins/inspect/plugin-flxdec.xml:
18585         * docs/plugins/inspect/plugin-gconfelements.xml:
18586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18587         * docs/plugins/inspect/plugin-goom.xml:
18588         * docs/plugins/inspect/plugin-goom2k1.xml:
18589         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18590         * docs/plugins/inspect/plugin-halelements.xml:
18591         * docs/plugins/inspect/plugin-icydemux.xml:
18592         * docs/plugins/inspect/plugin-id3demux.xml:
18593         * docs/plugins/inspect/plugin-imagefreeze.xml:
18594         * docs/plugins/inspect/plugin-interleave.xml:
18595         * docs/plugins/inspect/plugin-jack.xml:
18596         * docs/plugins/inspect/plugin-jpeg.xml:
18597         * docs/plugins/inspect/plugin-level.xml:
18598         * docs/plugins/inspect/plugin-matroska.xml:
18599         * docs/plugins/inspect/plugin-mulaw.xml:
18600         * docs/plugins/inspect/plugin-multifile.xml:
18601         * docs/plugins/inspect/plugin-multipart.xml:
18602         * docs/plugins/inspect/plugin-navigationtest.xml:
18603         * docs/plugins/inspect/plugin-oss4.xml:
18604         * docs/plugins/inspect/plugin-ossaudio.xml:
18605         * docs/plugins/inspect/plugin-png.xml:
18606         * docs/plugins/inspect/plugin-pulseaudio.xml:
18607         * docs/plugins/inspect/plugin-quicktime.xml:
18608         * docs/plugins/inspect/plugin-replaygain.xml:
18609         * docs/plugins/inspect/plugin-rtp.xml:
18610         * docs/plugins/inspect/plugin-rtsp.xml:
18611         * docs/plugins/inspect/plugin-shapewipe.xml:
18612         * docs/plugins/inspect/plugin-shout2send.xml:
18613         * docs/plugins/inspect/plugin-smpte.xml:
18614         * docs/plugins/inspect/plugin-soup.xml:
18615         * docs/plugins/inspect/plugin-spectrum.xml:
18616         * docs/plugins/inspect/plugin-speex.xml:
18617         * docs/plugins/inspect/plugin-taglib.xml:
18618         * docs/plugins/inspect/plugin-udp.xml:
18619         * docs/plugins/inspect/plugin-video4linux2.xml:
18620         * docs/plugins/inspect/plugin-videobox.xml:
18621         * docs/plugins/inspect/plugin-videocrop.xml:
18622         * docs/plugins/inspect/plugin-videofilter.xml:
18623         * docs/plugins/inspect/plugin-videomixer.xml:
18624         * docs/plugins/inspect/plugin-wavenc.xml:
18625         * docs/plugins/inspect/plugin-wavpack.xml:
18626         * docs/plugins/inspect/plugin-wavparse.xml:
18627         * docs/plugins/inspect/plugin-ximagesrc.xml:
18628         * docs/plugins/inspect/plugin-y4menc.xml:
18629           docs: update docs
18630
18631 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18632
18633         * ext/pulse/pulsesink.c:
18634           pulsesink: Make corking during pause synchronous
18635           This makes the call to pa_stream_cork() during ringbuffer pause()
18636           synchronous, which makes sure that the clock does not advance after we
18637           take a snapshot for start_time.
18638           https://bugzilla.gnome.org/show_bug.cgi?id=639240
18639
18640 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18641
18642         * po/da.po:
18643         * po/gl.po:
18644         * po/pl.po:
18645         * po/pt_BR.po:
18646         * po/sl.po:
18647         * po/sv.po:
18648         * po/tr.po:
18649           po: update translations
18650
18651 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
18652
18653         * common:
18654           Automatic update of common submodule
18655           From e572c87 to f94d739
18656
18657 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18658
18659         * common:
18660           Automatic update of common submodule
18661           From ccbaa85 to e572c87
18662
18663 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18664
18665         * common:
18666           Automatic update of common submodule
18667           From 46445ad to ccbaa85
18668
18669 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18670
18671         * configure.ac:
18672         * win32/common/config.h:
18673           0.10.26.2 pre-release
18674
18675 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18676
18677         * po/af.po:
18678         * po/az.po:
18679         * po/bg.po:
18680         * po/ca.po:
18681         * po/cs.po:
18682         * po/da.po:
18683         * po/de.po:
18684         * po/el.po:
18685         * po/en_GB.po:
18686         * po/es.po:
18687         * po/eu.po:
18688         * po/fi.po:
18689         * po/fr.po:
18690         * po/gl.po:
18691         * po/hu.po:
18692         * po/id.po:
18693         * po/it.po:
18694         * po/ja.po:
18695         * po/lt.po:
18696         * po/lv.po:
18697         * po/mt.po:
18698         * po/nb.po:
18699         * po/nl.po:
18700         * po/or.po:
18701         * po/pl.po:
18702         * po/pt_BR.po:
18703         * po/ro.po:
18704         * po/ru.po:
18705         * po/sk.po:
18706         * po/sl.po:
18707         * po/sq.po:
18708         * po/sr.po:
18709         * po/sv.po:
18710         * po/tr.po:
18711         * po/uk.po:
18712         * po/vi.po:
18713         * po/zh_CN.po:
18714         * po/zh_HK.po:
18715         * po/zh_TW.po:
18716           po: update translations
18717
18718 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18719
18720         * gst/alpha/gstalpha.c:
18721           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
18722
18723 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18724
18725         * gst/matroska/ebml-read.c:
18726           matroska: don't put essential function calls into g_assert()
18727           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
18728
18729 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18730
18731         * sys/v4l2/gstv4l2sink.c:
18732           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
18733           These macros will expand to NOOPs given the right defines. Also,
18734           g_return_if_fail() and friends are meant to be used to catch programming
18735           errors (like invalid input to functions), not runtime error handling.
18736
18737 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18738
18739         * tests/check/Makefile.am:
18740           tests: never disable g_assert() and cast checks for the unit tests
18741           The unit tests are riddled with g_assert() and friends, make sure we
18742           don't disable assert and cast checks for the unit tests even if
18743           this has been specified for the rest of the code base, e.g. via
18744           --disable-glib-asserts.
18745
18746 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18747
18748         * gst/rtp/gstrtpmp4adepay.c:
18749           rtp: Fix unitialized variables on macosx
18750
18751 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18752
18753         * gst/qtdemux/qtdemux_dump.c:
18754           qtdemux: Fix unitialized variables on macosx
18755
18756 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
18757
18758         * gst/debugutils/gstcapsdebug.c:
18759           capsdebug: Add capdebug debug category
18760
18761 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
18762
18763         * gst/deinterlace/gstdeinterlace.c:
18764           deinterlace: Change the default to linear
18765           The previous default, greedyh, takes 4 times as long as MPEG-2
18766           video decoding, and is unlikely fast enough on any current CPU
18767           to play 1080i video in real-time.  greedyl isn't much faster.
18768           linear was chosen over vfir, since the quality advantage of vfir
18769           is minimal compared to the occasional visual artifacts and slower
18770           processing.
18771
18772 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18773
18774         * gst/rtsp/gstrtspsrc.c:
18775           rtspsrc: don't confuse return values
18776           Return a return value of the right type.
18777
18778 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18779
18780         * gst/qtdemux/qtdemux.c:
18781         * gst/qtdemux/qtdemux_dump.c:
18782           qtdemux: Fix unitialized variables on macosx
18783
18784 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18785
18786         * gst/rtp/gstrtpvrawdepay.c:
18787           vrawdepay: fix length check
18788           Add some more debugging.
18789           Add the length check so we don't cause unneeded warnings.
18790
18791 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18792
18793         * gst/udp/gstmultiudpsink.c:
18794         * gst/udp/gstmultiudpsink.h:
18795           multiudpsink: add buffer-size property
18796           Add buffer-size property to configure the kernel send buffer.
18797
18798 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
18799
18800         * gst/rtsp/gstrtspsrc.c:
18801           rtspsrc: remove unused variables when debug-logging disabled
18802
18803 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
18804
18805         * gst/matroska/matroska-demux.c:
18806           matroska-demux: remove unused variables when debug-logging disabled
18807
18808 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18809
18810         * ext/libcaca/gstcacasink.c:
18811           cacasink: fix masks and strides
18812           Use the right endianness to read the masks.
18813           Use the right strides for the bitmap.
18814           Fixes #638569
18815
18816 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18817
18818         * sys/v4l2/gstv4l2src.c:
18819           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
18820           Looks like this got enabled by accident when adding it to v4l2sink,
18821           so undo this for now. Not sure it makes much sense in a GStreamer
18822           context with current hardware.
18823
18824 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18825
18826         * gst/rtsp/gstrtspsrc.c:
18827           rtspsrc: increase udp buffer size
18828           Set a bigger UDP buffer size by default to reduce packet loss with
18829           high bitrate streams.
18830
18831 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
18832
18833         * gst/multifile/gstmultifilesink.c:
18834         * gst/multifile/gstmultifilesink.h:
18835           multifilesink: send stream headers in key-frame mode
18836
18837 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18838
18839         * ext/jack/Makefile.am:
18840         * ext/jack/README:
18841         * ext/jack/gstjack.c:
18842         * ext/jack/gstjackaudiosink.c:
18843         * ext/jack/gstjackaudiosrc.c:
18844           jack: fix up element details and some other minor clean-ups
18845
18846 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
18847
18848         * gst/id3demux/id3v2frames.c:
18849           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
18850           We'd only extract the first genre (multiple times) instead of all
18851           genres.
18852           https://bugzilla.gnome.org/show_bug.cgi?id=638535
18853
18854 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18855
18856         * ext/jack/gstjackaudiosink.c:
18857         * ext/jack/gstjackaudiosrc.c:
18858           jack: template caps had lists with one value, just use value directly
18859
18860 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18861
18862         * ext/jack/gstjack.c:
18863         * ext/jack/gstjackaudiosink.c:
18864         * ext/jack/gstjackaudiosrc.c:
18865           jack: make get_type functions thread-safe
18866           Because we can (shouldn't be needed with other workarounds still there).
18867
18868 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18869
18870         * docs/plugins/gst-plugins-good-plugins.args:
18871         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18872         * docs/plugins/gst-plugins-good-plugins.interfaces:
18873         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18874         * docs/plugins/inspect/plugin-deinterlace.xml:
18875         * docs/plugins/inspect/plugin-matroska.xml:
18876         * docs/plugins/inspect/plugin-monoscope.xml:
18877         * docs/plugins/inspect/plugin-rtp.xml:
18878           docs: update plugin docs
18879
18880 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18881
18882         * .gitignore:
18883         * configure.ac:
18884         * docs/plugins/Makefile.am:
18885         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18886         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18887         * docs/plugins/inspect/plugin-jack.xml:
18888         * ext/Makefile.am:
18889         * gst-plugins-good.spec.in:
18890         * tests/examples/Makefile.am:
18891         * tests/examples/jack/Makefile.am:
18892           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
18893           https://bugzilla.gnome.org/show_bug.cgi?id=621929
18894
18895 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
18896
18897         * ext/jack/gstjackaudiosink.c:
18898         * ext/jack/gstjackaudiosrc.c:
18899           various (ext): add missing G_PARAM_STATIC_STRINGS flags
18900           Canonicalize property names as needed.
18901
18902 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
18903
18904         * ext/jack/Makefile.am:
18905         * ext/jack/gstjackaudiosink.c:
18906         * ext/jack/gstjackaudiosrc.c:
18907           jack: added translatable text for server not found error
18908
18909 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
18910
18911         * tests/examples/jack/Makefile.am:
18912         * tests/examples/jack/jack_client.c:
18913           examples: add test to demonstrate jack_client_t usage
18914
18915 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
18916
18917         * ext/jack/gstjack.c:
18918         * ext/jack/gstjack.h:
18919         * ext/jack/gstjackaudioclient.c:
18920         * ext/jack/gstjackaudioclient.h:
18921         * ext/jack/gstjackaudiosink.c:
18922         * ext/jack/gstjackaudiosink.h:
18923         * ext/jack/gstjackaudiosrc.c:
18924         * ext/jack/gstjackaudiosrc.h:
18925           jack: added client property
18926
18927 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
18928
18929         * ext/jack/gstjackbin.c:
18930           jack: removed unused file gstjackbin.c
18931           This is a 0.8 leftover.
18932
18933 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18934
18935         * ext/jack/gstjackaudiosrc.c:
18936           jacksrc: make sure we always read nframes
18937           Error out when we are asked to read a different size that what was configured as
18938           the jack period size because that would mean something else is wrong.
18939           Fixes #618409
18940
18941 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
18942
18943         * ext/jack/gstjackaudiosrc.c:
18944         * ext/jack/gstjackaudiosrc.h:
18945           jack: improve process_cb
18946
18947 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
18948
18949         * ext/jack/Makefile.am:
18950         * ext/jack/gstjackaudiosrc.c:
18951         * ext/jack/gstjackutil.c:
18952         * ext/jack/gstjackutil.h:
18953           jack: implement multichannel support correctly for jackaudiosrc
18954           Fixes parts of bug #616541.
18955
18956 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
18957
18958         * ext/jack/gstjackaudiosink.c:
18959         * ext/jack/gstjackaudiosrc.c:
18960         * ext/jack/gstjackringbuffer.h:
18961           jack: remove empty dispose and finalize methods
18962
18963 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
18964
18965         * ext/jack/gstjackaudiosink.c:
18966         * ext/jack/gstjackaudiosrc.c:
18967           jack: don't leak caps
18968           Add dispose methods to clear caps.
18969
18970 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
18971
18972         * ext/jack/gstjackaudiosink.c:
18973         * ext/jack/gstjackaudiosrc.c:
18974           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
18975
18976 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
18977
18978         * ext/jack/gstjackaudiosrc.c:
18979           jack: fix element name in section doc blob
18980
18981 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
18982
18983         * ext/jack/gstjackaudiosrc.c:
18984           Add -Wold-style-definition
18985           and fix the warnings
18986
18987 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
18988
18989         * ext/jack/gstjack.h:
18990           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
18991           And fix all warnings
18992
18993 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
18994
18995         * ext/jack/gstjackaudiosink.c:
18996         * ext/jack/gstjackaudiosrc.c:
18997           gst_element_class_set_details => gst_element_class_set_details_simple
18998
18999 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
19000
19001         * ext/jack/gstjackaudiosink.c:
19002         * ext/jack/gstjackaudiosrc.c:
19003           jack: ensure segtotal is at least 2
19004           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
19005           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
19006           time configured by the client and adjust buffer-time so that we get to the same
19007           number of segments.
19008
19009 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
19010
19011         * ext/jack/gstjackaudiosink.c:
19012           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
19013           Jack overrides user-specified latency-time with the one it gets from jack
19014           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
19015
19016 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
19017
19018         * ext/jack/gstjackaudioclient.c:
19019         * ext/jack/gstjackaudiosink.c:
19020           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
19021           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
19022           a GCond to wait until the jack_process_cb() has run once more and cleared the
19023           flag. This way the client zero's the buffer. This happens if one manyally go
19024           to PAUSED and then to READY, while leting the mainloop run inbetween.
19025
19026 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19027
19028         * ext/jack/gstjack.c:
19029         * ext/jack/gstjack.h:
19030         * ext/jack/gstjackaudiosink.c:
19031         * ext/jack/gstjackaudiosrc.c:
19032           jack: Add new connection mode
19033           Add a new connection mode to jacksrc and jacksink. In this new auto-force
19034           connection mode jack will create as many ports as requested/needed in the
19035           pipeline and will then connect as many physical ports as possible, possibly
19036           leaving some ports unconnected.
19037           Also get rid of some leftover g_print.
19038           Fixes #575284.
19039
19040 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19041
19042           ext/jack/: Query port latencies for sink/src delays.
19043           Original commit message from CVS:
19044           * ext/jack/gstjackaudiosink.c:
19045           * ext/jack/gstjackaudiosrc.c:
19046           Query port latencies for sink/src delays.
19047           * ext/jack/gstjackbin.c:
19048           No printf please.
19049
19050 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19051
19052           Don't install static libs for plugins. Fixes #550851 for -bad.
19053           Original commit message from CVS:
19054           * ext/alsaspdif/Makefile.am:
19055           * ext/amrwb/Makefile.am:
19056           * ext/apexsink/Makefile.am:
19057           * ext/arts/Makefile.am:
19058           * ext/artsd/Makefile.am:
19059           * ext/audiofile/Makefile.am:
19060           * ext/audioresample/Makefile.am:
19061           * ext/bz2/Makefile.am:
19062           * ext/cdaudio/Makefile.am:
19063           * ext/celt/Makefile.am:
19064           * ext/dc1394/Makefile.am:
19065           * ext/dirac/Makefile.am:
19066           * ext/directfb/Makefile.am:
19067           * ext/divx/Makefile.am:
19068           * ext/dts/Makefile.am:
19069           * ext/faac/Makefile.am:
19070           * ext/faad/Makefile.am:
19071           * ext/gsm/Makefile.am:
19072           * ext/hermes/Makefile.am:
19073           * ext/ivorbis/Makefile.am:
19074           * ext/jack/Makefile.am:
19075           * ext/jp2k/Makefile.am:
19076           * ext/ladspa/Makefile.am:
19077           * ext/lcs/Makefile.am:
19078           * ext/libfame/Makefile.am:
19079           * ext/libmms/Makefile.am:
19080           * ext/metadata/Makefile.am:
19081           * ext/mpeg2enc/Makefile.am:
19082           * ext/mplex/Makefile.am:
19083           * ext/musepack/Makefile.am:
19084           * ext/musicbrainz/Makefile.am:
19085           * ext/mythtv/Makefile.am:
19086           * ext/nas/Makefile.am:
19087           * ext/neon/Makefile.am:
19088           * ext/ofa/Makefile.am:
19089           * ext/polyp/Makefile.am:
19090           * ext/resindvd/Makefile.am:
19091           * ext/sdl/Makefile.am:
19092           * ext/shout/Makefile.am:
19093           * ext/snapshot/Makefile.am:
19094           * ext/sndfile/Makefile.am:
19095           * ext/soundtouch/Makefile.am:
19096           * ext/spc/Makefile.am:
19097           * ext/swfdec/Makefile.am:
19098           * ext/tarkin/Makefile.am:
19099           * ext/theora/Makefile.am:
19100           * ext/timidity/Makefile.am:
19101           * ext/twolame/Makefile.am:
19102           * ext/x264/Makefile.am:
19103           * ext/xine/Makefile.am:
19104           * ext/xvid/Makefile.am:
19105           * gst-libs/gst/app/Makefile.am:
19106           * gst-libs/gst/dshow/Makefile.am:
19107           * gst/aiffparse/Makefile.am:
19108           * gst/app/Makefile.am:
19109           * gst/audiobuffer/Makefile.am:
19110           * gst/bayer/Makefile.am:
19111           * gst/cdxaparse/Makefile.am:
19112           * gst/chart/Makefile.am:
19113           * gst/colorspace/Makefile.am:
19114           * gst/dccp/Makefile.am:
19115           * gst/deinterlace/Makefile.am:
19116           * gst/deinterlace2/Makefile.am:
19117           * gst/dvdspu/Makefile.am:
19118           * gst/festival/Makefile.am:
19119           * gst/filter/Makefile.am:
19120           * gst/flacparse/Makefile.am:
19121           * gst/flv/Makefile.am:
19122           * gst/games/Makefile.am:
19123           * gst/h264parse/Makefile.am:
19124           * gst/librfb/Makefile.am:
19125           * gst/mixmatrix/Makefile.am:
19126           * gst/modplug/Makefile.am:
19127           * gst/mpeg1sys/Makefile.am:
19128           * gst/mpeg4videoparse/Makefile.am:
19129           * gst/mpegdemux/Makefile.am:
19130           * gst/mpegtsmux/Makefile.am:
19131           * gst/mpegvideoparse/Makefile.am:
19132           * gst/mve/Makefile.am:
19133           * gst/nsf/Makefile.am:
19134           * gst/nuvdemux/Makefile.am:
19135           * gst/overlay/Makefile.am:
19136           * gst/passthrough/Makefile.am:
19137           * gst/pcapparse/Makefile.am:
19138           * gst/playondemand/Makefile.am:
19139           * gst/rawparse/Makefile.am:
19140           * gst/real/Makefile.am:
19141           * gst/rtjpeg/Makefile.am:
19142           * gst/rtpmanager/Makefile.am:
19143           * gst/scaletempo/Makefile.am:
19144           * gst/sdp/Makefile.am:
19145           * gst/selector/Makefile.am:
19146           * gst/smooth/Makefile.am:
19147           * gst/smoothwave/Makefile.am:
19148           * gst/speed/Makefile.am:
19149           * gst/speexresample/Makefile.am:
19150           * gst/stereo/Makefile.am:
19151           * gst/subenc/Makefile.am:
19152           * gst/tta/Makefile.am:
19153           * gst/vbidec/Makefile.am:
19154           * gst/videodrop/Makefile.am:
19155           * gst/videosignal/Makefile.am:
19156           * gst/virtualdub/Makefile.am:
19157           * gst/vmnc/Makefile.am:
19158           * gst/y4m/Makefile.am:
19159           * sys/acmenc/Makefile.am:
19160           * sys/cdrom/Makefile.am:
19161           * sys/dshowdecwrapper/Makefile.am:
19162           * sys/dshowsrcwrapper/Makefile.am:
19163           * sys/dvb/Makefile.am:
19164           * sys/dxr3/Makefile.am:
19165           * sys/fbdev/Makefile.am:
19166           * sys/oss4/Makefile.am:
19167           * sys/qcam/Makefile.am:
19168           * sys/qtwrapper/Makefile.am:
19169           * sys/vcd/Makefile.am:
19170           * sys/wininet/Makefile.am:
19171           * win32/common/config.h:
19172           Don't install static libs for plugins. Fixes #550851 for -bad.
19173
19174 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19175
19176           Fix compiler warnings on OS/X
19177           Original commit message from CVS:
19178           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19179           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19180           Fix compiler warnings on OS/X
19181
19182 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19183
19184           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
19185           Original commit message from CVS:
19186           * ext/jack/gstjackaudiosrc.c:
19187           Try committing this once again. Now properly renamed.
19188
19189 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19190
19191           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
19192           Original commit message from CVS:
19193           * docs/plugins/Makefile.am:
19194           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19195           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19196           * docs/plugins/gst-plugins-bad-plugins.args:
19197           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19198           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19199           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19200           * docs/plugins/inspect/plugin-jack.xml
19201           Add new element to docs.
19202           * ext/jack/gstjack.h
19203           Add missing file.
19204           * ext/jack/gstjackaudiosrc.c:
19205           * ext/jack/gstjackaudiosrc.h:
19206           Rename jackaudiosrc to jack_audio_src.
19207
19208 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
19209
19210           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
19211           Original commit message from CVS:
19212           patch by: Tristan Matthews <tristan@sat.qc.ca>
19213           * ext/jack/Makefile.am:
19214           * ext/jack/gstjack.c:
19215           * ext/jack/gstjackaudioclient.c:
19216           * ext/jack/gstjackaudiosink.c:
19217           * ext/jack/gstjackaudiosink.h:
19218           * ext/jack/gstjackaudiosrc.c:
19219           * ext/jack/gstjackaudiosrc.h:
19220           * ext/jack/gstjackringbuffer.h:
19221           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
19222           Fixes #545197.
19223
19224 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19225
19226           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
19227           Original commit message from CVS:
19228           * docs/plugins/Makefile.am:
19229           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19230           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19231           * docs/plugins/gst-plugins-bad-plugins.args:
19232           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19233           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19234           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19235           * docs/plugins/gst-plugins-bad-plugins.signals:
19236           * docs/plugins/inspect/plugin-alsaspdif.xml:
19237           * docs/plugins/inspect/plugin-amrwb.xml:
19238           * docs/plugins/inspect/plugin-app.xml:
19239           * docs/plugins/inspect/plugin-bayer.xml:
19240           * docs/plugins/inspect/plugin-bz2.xml:
19241           * docs/plugins/inspect/plugin-cdaudio.xml:
19242           * docs/plugins/inspect/plugin-cdxaparse.xml:
19243           * docs/plugins/inspect/plugin-dtsdec.xml:
19244           * docs/plugins/inspect/plugin-dvb.xml:
19245           * docs/plugins/inspect/plugin-dvdspu.xml:
19246           * docs/plugins/inspect/plugin-faac.xml:
19247           * docs/plugins/inspect/plugin-faad.xml:
19248           * docs/plugins/inspect/plugin-fbdevsink.xml:
19249           * docs/plugins/inspect/plugin-festival.xml:
19250           * docs/plugins/inspect/plugin-filter.xml:
19251           * docs/plugins/inspect/plugin-flvdemux.xml:
19252           * docs/plugins/inspect/plugin-freeze.xml:
19253           * docs/plugins/inspect/plugin-gsm.xml:
19254           * docs/plugins/inspect/plugin-gstinterlace.xml:
19255           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19256           * docs/plugins/inspect/plugin-h264parse.xml:
19257           * docs/plugins/inspect/plugin-interleave.xml:
19258           * docs/plugins/inspect/plugin-jack.xml:
19259           * docs/plugins/inspect/plugin-ladspa.xml:
19260           * docs/plugins/inspect/plugin-metadata.xml:
19261           * docs/plugins/inspect/plugin-mms.xml:
19262           * docs/plugins/inspect/plugin-modplug.xml:
19263           * docs/plugins/inspect/plugin-mpeg2enc.xml:
19264           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19265           * docs/plugins/inspect/plugin-mpegtsparse.xml:
19266           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19267           * docs/plugins/inspect/plugin-musepack.xml:
19268           * docs/plugins/inspect/plugin-musicbrainz.xml:
19269           * docs/plugins/inspect/plugin-mve.xml:
19270           * docs/plugins/inspect/plugin-mythtv.xml
19271           * docs/plugins/inspect/plugin-nas.xml:
19272           * docs/plugins/inspect/plugin-neon.xml:
19273           * docs/plugins/inspect/plugin-nsfdec.xml:
19274           * docs/plugins/inspect/plugin-nuvdemux.xml:
19275           * docs/plugins/inspect/plugin-oss4.xml
19276           * docs/plugins/inspect/plugin-rawparse.xml:
19277           * docs/plugins/inspect/plugin-real.xml:
19278           * docs/plugins/inspect/plugin-replaygain.xml:
19279           * docs/plugins/inspect/plugin-rfbsrc.xml:
19280           * docs/plugins/inspect/plugin-sdl.xml:
19281           * docs/plugins/inspect/plugin-sdp.xml:
19282           * docs/plugins/inspect/plugin-selector.xml:
19283           * docs/plugins/inspect/plugin-sndfile.xml:
19284           * docs/plugins/inspect/plugin-soundtouch.xml:
19285           * docs/plugins/inspect/plugin-spcdec.xml:
19286           * docs/plugins/inspect/plugin-speed.xml:
19287           * docs/plugins/inspect/plugin-speexresample.xml:
19288           * docs/plugins/inspect/plugin-stereo.xml:
19289           * docs/plugins/inspect/plugin-subenc.xml
19290           * docs/plugins/inspect/plugin-timidity.xml:
19291           * docs/plugins/inspect/plugin-tta.xml:
19292           * docs/plugins/inspect/plugin-vcdsrc.xml:
19293           * docs/plugins/inspect/plugin-videosignal.xml:
19294           * docs/plugins/inspect/plugin-vmnc.xml:
19295           * docs/plugins/inspect/plugin-wildmidi.xml:
19296           * docs/plugins/inspect/plugin-x264.xml:
19297           * docs/plugins/inspect/plugin-xvid.xml:
19298           * docs/plugins/inspect/plugin-y4menc.xml:
19299           * ext/amrwb/gstamrwbdec.c:
19300           * ext/amrwb/gstamrwbenc.c:
19301           * ext/amrwb/gstamrwbparse.c:
19302           * ext/dc1394/gstdc1394.c:
19303           * ext/directfb/dfbvideosink.c:
19304           * ext/ivorbis/vorbisdec.c:
19305           * ext/jack/gstjackaudiosink.c:
19306           * ext/mpeg2enc/gstmpeg2enc.cc:
19307           * ext/mplex/gstmplex.cc:
19308           * ext/musicbrainz/gsttrm.c:
19309           * ext/mythtv/gstmythtvsrc.c:
19310           * ext/theora/theoradec.c:
19311           * ext/timidity/gsttimidity.c:
19312           * ext/timidity/gstwildmidi.c:
19313           * gst-libs/gst/app/gstappsink.c:
19314           * gst/deinterlace/gstdeinterlace.c:
19315           * gst/dvdspu/gstdvdspu.c:
19316           * gst/festival/gstfestival.c:
19317           * gst/freeze/gstfreeze.c:
19318           * gst/interleave/deinterleave.c:
19319           * gst/interleave/interleave.c:
19320           * gst/modplug/gstmodplug.cc:
19321           * gst/nuvdemux/gstnuvdemux.c:
19322           Add missing elements to docs. Fix doc-markup: use convinience syntax
19323           for examples (produces valid docbook), add several refsec2 when we
19324           have several titles. Fix some types.
19325
19326 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19327
19328           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
19329           Original commit message from CVS:
19330           * ext/dc1394/gstdc1394.c:
19331           * ext/ivorbis/vorbisdec.c:
19332           * ext/jack/gstjackaudiosink.c:
19333           * ext/metadata/gstmetadatademux.c:
19334           * ext/mythtv/gstmythtvsrc.c:
19335           * ext/theora/theoradec.c:
19336           * gst-libs/gst/app/gstappsink.c:
19337           * gst/bayer/gstbayer2rgb.c:
19338           * gst/deinterlace/gstdeinterlace.c:
19339           * gst/rawparse/gstaudioparse.c:
19340           * gst/rawparse/gstvideoparse.c:
19341           * gst/rtpmanager/gstrtpbin.c:
19342           * gst/rtpmanager/gstrtpclient.c:
19343           * gst/rtpmanager/gstrtpjitterbuffer.c:
19344           * gst/rtpmanager/gstrtpptdemux.c:
19345           * gst/rtpmanager/gstrtpsession.c:
19346           * gst/rtpmanager/gstrtpssrcdemux.c:
19347           * gst/selector/gstinputselector.c:
19348           * gst/selector/gstoutputselector.c:
19349           * gst/videosignal/gstvideoanalyse.c:
19350           * gst/videosignal/gstvideodetect.c:
19351           * gst/videosignal/gstvideomark.c:
19352           * sys/oss4/oss4-mixer.c:
19353           * sys/oss4/oss4-sink.c:
19354           * sys/oss4/oss4-source.c:
19355           Do not use short_description in section docs for elements. We extract
19356           them from element details and there will be warnings if they differ.
19357           Also fixing up the ChangeLog order.
19358
19359 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19360
19361           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
19362           Original commit message from CVS:
19363           * ext/jack/gstjackaudiosink.c:
19364           (gst_jack_audio_sink_allocate_channels):
19365           Include the element name in the port name to avoid duplicate port names.
19366
19367 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19368
19369           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
19370           Original commit message from CVS:
19371           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
19372           Work around missing bits of thread-safety on older GLibs some
19373           more to avoid assertions when starting up multiple playbin
19374           objects concurrently (see #512382).
19375
19376 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19377
19378           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
19379           Original commit message from CVS:
19380           * ext/alsaspdif/alsaspdifsink.c:
19381           * ext/gsm/gstgsm.c:
19382           * ext/jack/gstjack.c:
19383           * ext/libmms/gstmms.c:
19384           * ext/neon/gstneonhttpsrc.c:
19385           * ext/shout/gstshout.c:
19386           * ext/timidity/gsttimidity.c:
19387           * ext/timidity/gstwildmidi.c:
19388           * gst/nuvdemux/gstnuvdemux.c:
19389           * gst/tta/gsttta.c:
19390           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
19391           of hardcoding values where possible. Fixes bug #522212.
19392
19393 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19394
19395           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
19396           Original commit message from CVS:
19397           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
19398           (gst_jack_ring_buffer_acquire):
19399           Add stdlib include here too.
19400
19401 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19402
19403           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
19404           Original commit message from CVS:
19405           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
19406           (gst_jack_ring_buffer_acquire):
19407           Try t better name clients. properly handle return codes when re-
19408           establishing links.
19409
19410 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
19411
19412           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
19413           Original commit message from CVS:
19414           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
19415           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
19416           Don't need to take the connection lock, it will not be used and could
19417           cause deadlocks.
19418
19419 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
19420
19421           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
19422           Original commit message from CVS:
19423           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
19424           * ext/jack/Makefile.am:
19425           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
19426           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
19427           (jack_shutdown_cb), (connection_find),
19428           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
19429           (gst_jack_audio_unref_connection),
19430           (gst_jack_audio_connection_add_client),
19431           (gst_jack_audio_connection_remove_client),
19432           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
19433           (gst_jack_audio_client_get_client),
19434           (gst_jack_audio_client_set_active):
19435           * ext/jack/gstjackaudioclient.h:
19436           Make an object to manage client connections to the jack server which we
19437           will use in the future to run selected jack elements with the same jack
19438           connection.
19439           Make some stuff a bit more threadsafe.
19440           Activate the jack client ASAP.
19441           * ext/jack/gstjackaudiosink.c:
19442           (gst_jack_audio_sink_allocate_channels),
19443           (gst_jack_audio_sink_free_channels), (jack_process_cb),
19444           (gst_jack_ring_buffer_open_device),
19445           (gst_jack_ring_buffer_close_device),
19446           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
19447           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
19448           (gst_jack_audio_sink_getcaps):
19449           * ext/jack/gstjackaudiosink.h:
19450           Use new client object to manage connections.
19451           Don't remove and recreate all ports, try to reuse them.
19452
19453 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19454
19455           ext/jack/gstjackaudiosink.*: Improve docs.
19456           Original commit message from CVS:
19457           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
19458           (jack_buffer_size_cb), (jack_shutdown_cb),
19459           (gst_jack_ring_buffer_acquire):
19460           * ext/jack/gstjackaudiosink.h:
19461           Improve docs.
19462
19463 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19464
19465           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
19466           Original commit message from CVS:
19467           * ext/jack/.cvsignore:
19468           Ignore old files as requested by the build slave.
19469
19470 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19471
19472           ext/Makefile.am: Fix build.
19473           Original commit message from CVS:
19474           * ext/Makefile.am:
19475           Fix build.
19476           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
19477           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
19478           (gst_jack_ring_buffer_acquire):
19479           Small cleanups.
19480
19481 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19482
19483           Added fully functional jackaudiosink.
19484           Original commit message from CVS:
19485           * configure.ac:
19486           * ext/Makefile.am:
19487           * ext/jack/Makefile.am:
19488           * ext/jack/gstjack.c: (plugin_init):
19489           * ext/jack/gstjack.h:
19490           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
19491           (gst_jack_ring_buffer_class_init), (jack_process_cb),
19492           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
19493           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
19494           (gst_jack_ring_buffer_finalize),
19495           (gst_jack_ring_buffer_open_device),
19496           (gst_jack_ring_buffer_close_device),
19497           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
19498           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
19499           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
19500           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
19501           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
19502           (gst_jack_audio_sink_set_property),
19503           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
19504           (gst_jack_audio_sink_create_ringbuffer):
19505           * ext/jack/gstjackaudiosink.h:
19506           Added fully functional jackaudiosink.
19507
19508 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19509
19510           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
19511           Original commit message from CVS:
19512           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
19513           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
19514           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
19515           * ext/arts/gst_arts.c: (gst_arts_class_init):
19516           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
19517           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
19518           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
19519           * ext/audioresample/gstaudioresample.c:
19520           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
19521           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
19522           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
19523           * ext/hermes/gsthermescolorspace.c:
19524           (gst_hermes_colorspace_class_init):
19525           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
19526           * ext/jack/gstjack.c: (gst_jack_class_init):
19527           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
19528           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
19529           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
19530           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
19531           * ext/nas/nassink.c: (gst_nassink_class_init):
19532           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
19533           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
19534           * ext/sndfile/gstsf.c: (gst_sf_class_init):
19535           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
19536           (gst_swfdec_class_init):
19537           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
19538           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
19539           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
19540           * gst/chart/gstchart.c: (gst_chart_class_init):
19541           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
19542           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
19543           * gst/festival/gstfestival.c: (gst_festival_class_init):
19544           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
19545           * gst/filter/gstiir.c: (gst_iir_class_init):
19546           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
19547           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
19548           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
19549           * gst/mpeg1sys/gstmpeg1systemencode.c:
19550           (gst_system_encode_class_init):
19551           * gst/mpeg1videoparse/gstmp1videoparse.c:
19552           (gst_mp1videoparse_class_init):
19553           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
19554           * gst/mpegaudioparse/gstmpegaudioparse.c:
19555           (gst_mp3parse_class_init):
19556           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
19557           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
19558           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
19559           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
19560           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
19561           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
19562           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
19563           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
19564           * gst/stereo/gststereo.c: (gst_stereo_class_init):
19565           * gst/switch/gstswitch.c: (gst_switch_class_init):
19566           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
19567           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
19568           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
19569           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
19570           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
19571           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
19572           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
19573           * sys/directsound/gstdirectsoundsink.c:
19574           (gst_directsoundsink_class_init):
19575           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
19576           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
19577           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
19578           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
19579           * sys/v4l2/gstv4l2colorbalance.c:
19580           (gst_v4l2_color_balance_channel_class_init):
19581           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
19582           (gst_v4l2_tuner_norm_class_init):
19583           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
19584           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
19585
19586 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19587
19588         * ext/jack/gstjack.c:
19589           rework build; add translations for v4l2
19590           Original commit message from CVS:
19591           rework build; add translations for v4l2
19592
19593 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19594
19595           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
19596           Original commit message from CVS:
19597           * examples/indexing/indexmpeg.c: (main):
19598           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
19599           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
19600           * ext/artsd/gstartsdsink.h:
19601           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
19602           (gst_afparse_close_file):
19603           * ext/audiofile/gstafparse.h:
19604           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
19605           (gst_afsink_close_file), (gst_afsink_chain),
19606           (gst_afsink_change_state):
19607           * ext/audiofile/gstafsink.h:
19608           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
19609           (gst_afsrc_close_file), (gst_afsrc_change_state):
19610           * ext/audiofile/gstafsrc.h:
19611           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
19612           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
19613           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
19614           * ext/jack/gstjack.h:
19615           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
19616           (gst_jack_bin_change_state):
19617           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
19618           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
19619           * ext/nas/nassink.c: (gst_nassink_open_audio),
19620           (gst_nassink_close_audio), (gst_nassink_change_state):
19621           * ext/nas/nassink.h:
19622           * ext/polyp/polypsink.c: (gst_polypsink_init):
19623           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
19624           * ext/sdl/sdlvideosink.h:
19625           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
19626           * ext/sndfile/gstsf.c: (gst_sf_set_property),
19627           (gst_sf_change_state), (gst_sf_release_request_pad),
19628           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
19629           * ext/sndfile/gstsf.h:
19630           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
19631           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
19632           * gst/apetag/apedemux.c: (gst_ape_demux_init):
19633           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
19634           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
19635           * gst/festival/gstfestival.c: (gst_festival_change_state):
19636           * gst/festival/gstfestival.h:
19637           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
19638           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
19639           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
19640           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
19641           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
19642           (gst_multifilesink_chain), (gst_multifilesink_change_state):
19643           * gst/multifilesink/gstmultifilesink.h:
19644           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
19645           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
19646           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
19647           (dxr3audiosink_open), (dxr3audiosink_close),
19648           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
19649           (dxr3audiosink_change_state):
19650           * sys/dxr3/dxr3audiosink.h:
19651           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
19652           (dxr3spusink_close), (dxr3spusink_chain),
19653           (dxr3spusink_change_state):
19654           * sys/dxr3/dxr3spusink.h:
19655           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
19656           (dxr3videosink_open), (dxr3videosink_close),
19657           (dxr3videosink_write_data), (dxr3videosink_change_state):
19658           * sys/dxr3/dxr3videosink.h:
19659           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
19660           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
19661           (gst_qcamsrc_open), (gst_qcamsrc_close):
19662           * sys/qcam/gstqcamsrc.h:
19663           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
19664           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
19665           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
19666           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
19667           * sys/vcd/vcdsrc.h:
19668           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
19669           moved bitshift from macro to enum definition
19670
19671 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19672
19673         * ext/jack/gstjack.c:
19674         * ext/jack/gstjackbin.c:
19675           Fix up all the state change functions.
19676           Original commit message from CVS:
19677           Fix up all the state change functions.
19678
19679 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
19680
19681           fixes for G_DISABLE_ASSERT and friends
19682           Original commit message from CVS:
19683           * examples/dynparams/filter.c: (ui_control_create):
19684           * examples/gstplay/player.c: (print_tag):
19685           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
19686           * ext/gdk_pixbuf/gstgdkanimation.c:
19687           (gst_gdk_animation_iter_may_advance):
19688           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
19689           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
19690           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
19691           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
19692           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
19693           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
19694           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
19695           * gst/sine/demo-dparams.c: (main):
19696           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
19697           * testsuite/alsa/formats.c: (create_pipeline):
19698           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
19699           fixes for G_DISABLE_ASSERT and friends
19700           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
19701           (mp3_type_frame_length_from_header), (mp3_type_find),
19702           (plugin_init):
19703           require mp3 typefinding to have at least MIN_HEADERS valid headers
19704           add typefinding for AAC adts files
19705
19706 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
19707
19708         * ext/jack/gstjack.c:
19709         * ext/jack/gstjack.h:
19710           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
19711           Original commit message from CVS:
19712           second batch :
19713           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
19714           (in gst-plugins/ext/ this time)
19715
19716 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19717
19718         * ext/jack/gstjack.c:
19719         * ext/jack/gstjackbin.c:
19720           don't mix tabs and spaces
19721           Original commit message from CVS:
19722           don't mix tabs and spaces
19723
19724 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
19725
19726           *.h: Revert indenting
19727           Original commit message from CVS:
19728           * *.h: Revert indenting
19729
19730 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19731
19732         * ext/jack/gstjack.c:
19733         * ext/jack/gstjack.h:
19734         * ext/jack/gstjackbin.c:
19735           gst-indent
19736           Original commit message from CVS:
19737           gst-indent
19738
19739 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
19740
19741         * ext/jack/gstjack.c:
19742           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
19743           Original commit message from CVS:
19744           Remove all usage of gst_pad_get_caps(), and replace it with
19745           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
19746
19747 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
19748
19749         * ext/jack/gstjack.c:
19750           Merge CAPS branch
19751           Original commit message from CVS:
19752           Merge CAPS branch
19753
19754 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
19755
19756         * ext/jack/gstjackbin.c:
19757           removed GST_*_CAST. Disabling of type checking is done in glib.
19758           Original commit message from CVS:
19759           removed GST_*_CAST. Disabling of type checking is done in glib.
19760
19761 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
19762
19763         * ext/jack/gstjack.c:
19764           remove copyright field from plugins
19765           Original commit message from CVS:
19766           remove copyright field from plugins
19767
19768 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19769
19770         * ext/jack/gstjackbin.c:
19771           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
19772           Original commit message from CVS:
19773           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
19774
19775 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
19776
19777         * ext/jack/gstjack.c:
19778           Jack fixed too
19779           Original commit message from CVS:
19780           Jack fixed too
19781
19782 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
19783
19784         * ext/jack/gstjack.h:
19785           change gst/bytestream.h to gst/bytestream/bytestream.h
19786           Original commit message from CVS:
19787           change gst/bytestream.h to gst/bytestream/bytestream.h
19788
19789 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
19790
19791         * ext/jack/gstjack.h:
19792           merge TYPEFIND branch. Major changes:
19793           Original commit message from CVS:
19794           merge TYPEFIND branch. Major changes:
19795           - totally reworked type(find) system
19796           - all typefind functions are in gst/typefind now
19797           - more typefind functions then before
19798           - some plugins might fail to compile now because I don't have them installed and they
19799           a) require bytestream or
19800           b) haven't had their typefind fixed.
19801           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
19802
19803 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
19804
19805         * ext/jack/gstjack.c:
19806           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
19807           Original commit message from CVS:
19808           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
19809
19810 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19811
19812         * ext/jack/gstjack.h:
19813           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
19814           Original commit message from CVS:
19815           New typefind system:
19816           * bytestream is now part of the core
19817           * all plugins have been modified to use this new typefind system
19818           * asf typefinding added
19819           * mpeg video stream typefiding removed because it's broken
19820           * duplicate typefind entries removed
19821           * extra id3 typefinding added, because we've seen 4 types of files
19822           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
19823           to work. Instead, I've added an id3 element and let it redo typefiding
19824           after the id3 header. this needs a hack because spider only typefinds
19825           once. We can remove this hack once spider supports multiple typefinds.
19826           * with all this, mp3 typefinding is semi-rewritten
19827           * id3 typefinding in flac/vorbis is removed, it's no longer needed
19828           * fixed spider and gst-typefind to use this, too.
19829           * Other general cleanups
19830
19831 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
19832
19833         * ext/jack/gstjack.c:
19834         * ext/jack/gstjack.h:
19835         * ext/jack/gstjackbin.c:
19836           conform to the buffer-frames props entry -- much nicer now...
19837           Original commit message from CVS:
19838           conform to the buffer-frames props entry -- much nicer now...
19839
19840 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
19841
19842         * ext/jack/Makefile.am:
19843           Remove redundant plugindir definition
19844           Original commit message from CVS:
19845           Remove redundant plugindir definition
19846
19847 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
19848
19849         * ext/jack/gstjack.c:
19850         * ext/jack/gstjack.h:
19851           + changes for new float caps without slope/intercept + some category changes for plugins
19852           Original commit message from CVS:
19853           + changes for new float caps without slope/intercept
19854           + some category changes for plugins
19855
19856 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19857
19858         * ext/jack/gstjack.c:
19859           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
19860           Original commit message from CVS:
19861           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
19862
19863 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
19864
19865         * ext/jack/gstjack.c:
19866           fix type punning
19867           Original commit message from CVS:
19868           fix type punning
19869
19870 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
19871
19872         * ext/jack/gstjack.c:
19873         * ext/jack/gstjackbin.c:
19874           compatibility fix for new GST_DEBUG stuff.
19875           Original commit message from CVS:
19876           compatibility fix for new GST_DEBUG stuff.
19877           Includes fixes for missing includes for config.h and unistd.h
19878           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
19879
19880 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19881
19882         * ext/jack/gstjack.c:
19883           Removed ugly caps fixed flag hack, will be done automatically in core soon
19884           Original commit message from CVS:
19885           Removed ugly caps fixed flag hack, will be done automatically in
19886           core soon
19887
19888 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
19889
19890         * ext/jack/gstjack.c:
19891         * ext/jack/gstjack.h:
19892         * ext/jack/gstjackbin.c:
19893           update for the latest jack cvs and non-cothreaded gst scheduler
19894           Original commit message from CVS:
19895           update for the latest jack cvs and non-cothreaded gst scheduler
19896
19897 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19898
19899         * ext/jack/gstjack.c:
19900           Changed caps->fixed to use FLAG_SET
19901           Original commit message from CVS:
19902           Changed caps->fixed to use FLAG_SET
19903
19904 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19905
19906         * ext/jack/gstjack.c:
19907           PadConnect -> PadLink
19908           Original commit message from CVS:
19909           PadConnect -> PadLink
19910
19911 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19912
19913         * ext/jack/gstjack.c:
19914           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
19915           Original commit message from CVS:
19916           another batch of connect->link fixes
19917           please let me know about issues
19918           and please refrain of making them yourself, so that I don't spend double
19919           the time resolving conflicts
19920
19921 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19922
19923         * ext/jack/Makefile.am:
19924           parallel install fixes
19925           Original commit message from CVS:
19926           parallel install fixes
19927
19928 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
19929
19930         * ext/jack/gstjack.c:
19931         * ext/jack/gstjackbin.c:
19932           licenses again
19933           Original commit message from CVS:
19934           licenses again
19935
19936 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
19937
19938         * ext/jack/gstjack.c:
19939           plugins part of license field patch
19940           Original commit message from CVS:
19941           plugins part of license field patch
19942
19943 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19944
19945         * ext/jack/gstjack.c:
19946           This updates all plugins to the new API for gst_pad_try_set_caps
19947           Original commit message from CVS:
19948           This updates all plugins to the new API for gst_pad_try_set_caps
19949
19950 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19951
19952         * ext/jack/gstjack.c:
19953           removing warnings as approved by wim
19954           Original commit message from CVS:
19955           removing warnings as approved by wim
19956
19957 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
19958
19959         * ext/jack/gstjack.c:
19960         * ext/jack/gstjackbin.c:
19961           fix jack input port connection
19962           Original commit message from CVS:
19963           fix jack input port connection
19964
19965 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
19966
19967         * ext/jack/gstjack.c:
19968           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
19969           Original commit message from CVS:
19970           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
19971
19972 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
19973
19974         * ext/jack/gstjack.c:
19975         * ext/jack/gstjackbin.c:
19976           make jack work in all its full duplex glory
19977           Original commit message from CVS:
19978           make jack work in all its full duplex glory
19979
19980 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
19981
19982         * ext/jack/gstjack.c:
19983         * ext/jack/gstjackbin.c:
19984           working jack elements (fixed a problem in upstream jack) random other fixen...
19985           Original commit message from CVS:
19986           * working jack elements (fixed a problem in upstream jack)
19987           * random other fixen...
19988
19989 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
19990
19991         * ext/jack/gstjack.c:
19992           use new bytestream api
19993           Original commit message from CVS:
19994           use new bytestream api
19995
19996 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
19997
19998         * ext/jack/gstjack.c:
19999         * ext/jack/gstjack.h:
20000         * ext/jack/gstjackbin.c:
20001           update to new jack api
20002           Original commit message from CVS:
20003           update to new jack api
20004
20005 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
20006
20007         * ext/jack/gstjack.c:
20008           add some includes
20009           Original commit message from CVS:
20010           add some includes
20011
20012 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
20013
20014         * ext/jack/gstjack.c:
20015         * ext/jack/gstjack.h:
20016         * ext/jack/gstjackbin.c:
20017           better initialization. it doesn't work over here, though.
20018           Original commit message from CVS:
20019           better initialization. it doesn't work over here, though.
20020
20021 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
20022
20023         * ext/jack/gstjackbin.c:
20024           a commit so that jack will build without errors on Uraeus's system ;)
20025           Original commit message from CVS:
20026           a commit so that jack will build without errors on Uraeus's system ;)
20027
20028 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
20029
20030         * ext/jack/gstjack.c:
20031           set caps once we know the sample rate of the system
20032           Original commit message from CVS:
20033           set caps once we know the sample rate of the system
20034
20035 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
20036
20037         * ext/jack/gstjack.c:
20038         * ext/jack/gstjack.h:
20039         * ext/jack/gstjackbin.c:
20040           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
20041           Original commit message from CVS:
20042           some jack fixes, alsa touchups, and add rtp by default to the build
20043           if there are any problems building rtp, we're moving it back to experimental ;)
20044
20045 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
20046
20047         * ext/jack/gstjack.c:
20048           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
20049           Original commit message from CVS:
20050           * a hack to work around intltool's brokenness
20051           * a current check for mpeg2dec
20052           * details->klass reorganizations
20053           * an element browser that uses details->klass
20054           * separated cdxa parse out from the avi directory
20055
20056 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
20057
20058         * ext/jack/Makefile.am:
20059         * ext/jack/gstjack.c:
20060         * ext/jack/gstjack.h:
20061         * ext/jack/gstjackbin.c:
20062           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
20063           Original commit message from CVS:
20064           Finally we're on to a proper jack setup, with a specialized bin and elements
20065           that can only go in a jack bin. I had to fix the parser first to do this, but
20066           to run it, the syntax is like so:
20067           gst-launch jackbin.( filesrc ! mad ! jacksink )
20068           But of course it's not fully functional yet. Sigh.
20069
20070 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
20071
20072         * ext/jack/gstjack.c:
20073           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
20074           Original commit message from CVS:
20075           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
20076           same with *factory and typefind.
20077           also, some -Werror fixes.
20078
20079 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
20080
20081         * ext/jack/gstjack.c:
20082           alphabetization fixen a jack caps fix
20083           Original commit message from CVS:
20084           * alphabetization fixen
20085           * a jack caps fix
20086
20087 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
20088
20089         * ext/jack/gstjack.c:
20090           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
20091           Original commit message from CVS:
20092           * add notify back to filesrc, it's needed for MVC applications
20093           * remove notify printouts from gst-launch
20094           * cleanup in gst-plugins configure.ac
20095           * some jack updates
20096           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
20097           but it's what we have for the moment)
20098           * improve parsing of request pad names, no more sscanf
20099           * fixes to the fastscheduler Makefile.am
20100
20101 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
20102
20103         * ext/jack/gstjack.c:
20104           s/Gnome-Streamer/GStreamer/
20105           Original commit message from CVS:
20106           s/Gnome-Streamer/GStreamer/
20107
20108 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
20109
20110         * ext/jack/Makefile.am:
20111         * ext/jack/gstjack.c:
20112           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
20113           Original commit message from CVS:
20114           * removal of //-style comments
20115           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
20116           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
20117
20118 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
20119
20120         * ext/jack/Makefile.am:
20121           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
20122           Original commit message from CVS:
20123           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
20124           @-substitued variables variables are defined as make variables automagically,
20125           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
20126
20127 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
20128
20129         * ext/jack/Makefile.am:
20130         * ext/jack/README:
20131         * ext/jack/gstjack.c:
20132         * ext/jack/gstjack.h:
20133           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
20134           Original commit message from CVS:
20135           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
20136           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
20137           and attempt to run though
20138           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
20139           * added '%s' to reverse parsing
20140           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
20141           * fixen on launch-gui
20142           * added pkg-config stuff for the editor's libs
20143
20144 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20145
20146         * sys/v4l2/Makefile.am:
20147         * sys/v4l2/gstv4l2.c:
20148         * sys/v4l2/gstv4l2bufferpool.c:
20149         * sys/v4l2/v4l2_calls.c:
20150           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
20151           It's not really of 'good' quality yet, but there's a lot of
20152           code shared with v4l2src, so not so easy to move it elswhere.
20153           https://bugzilla.gnome.org/show_bug.cgi?id=612244
20154
20155 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20156
20157         * sys/v4l2/gstv4l2object.c:
20158         * sys/v4l2/gstv4l2object.h:
20159         * sys/v4l2/gstv4l2sink.c:
20160         * sys/v4l2/gstv4l2tuner.c:
20161         * sys/v4l2/gstv4l2tuner.h:
20162         * sys/v4l2/v4l2_calls.c:
20163           Revert "v4l2: add norm property"
20164           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
20165           Reverting this since it adds unreviewed and bad API to v4l2src
20166           (property of type enum, with seemingly random and unsorted values).
20167
20168 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20169
20170         * tools/.gitignore:
20171         * tools/Makefile.am:
20172         * tools/README.filterstamp:
20173         * tools/filterstamp.sh:
20174         * tools/gst-launch-ext-m.m:
20175         * tools/gst-launch-ext.1.in:
20176         * tools/gst-visualise-m.m:
20177         * tools/gst-visualise.1.in:
20178           tools: remove unused left-over directory
20179           These are all in -base/tools.
20180
20181 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20182
20183         * gst/rtp/gstrtpmp4adepay.c:
20184         * gst/rtp/gstrtpmp4adepay.h:
20185           mp4adepay: improve timestamps on outgoing packets
20186           Improve parsing of the samplerate.
20187           Parse the framelen so that we can calculate timestamps.
20188           When interpollate the incomming timestamp on outgoing buffers when there are
20189           multiple subframes.
20190           fixes #625825
20191
20192 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20193
20194         * ext/cairo/gsttimeoverlay.c:
20195         * gst/videofilter/gstvideobalance.c:
20196           cairo, videofilter: use gst/math-compat.h header for rint
20197
20198 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
20199
20200         * gst/videofilter/gstvideobalance.c:
20201           videobalance: Check for HAVE_RINT instead
20202           Also change M_PI to G_PI for giggles.
20203
20204 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
20205
20206         * ext/cairo/gstcairorender.c:
20207           cairo: Don't use #ifdefs inside macros
20208
20209 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
20210
20211         * gst/audiofx/audiochebband.c:
20212         * gst/audiofx/audiocheblimit.c:
20213         * gst/audiofx/audiokaraoke.c:
20214         * gst/audiofx/audiowsincband.c:
20215         * gst/audiofx/audiowsinclimit.c:
20216         * gst/effectv/gstop.c:
20217         * gst/equalizer/gstiirequalizer.c:
20218         * gst/goom/convolve_fx.c:
20219         * gst/goom/ifs.c:
20220         * gst/goom/lines.c:
20221         * gst/goom/tentacle3d.c:
20222         * tests/examples/audiofx/firfilter-example.c:
20223         * tests/examples/audiofx/iirfilter-example.c:
20224           Change M_PI to G_PI
20225
20226 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
20227
20228         * gst/videofilter/gstvideobalance.c:
20229           videobalance: use G_OS_WIN32 for windows check
20230
20231 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20232
20233         * gst/rtp/gstrtpmp4adepay.c:
20234           mp4adepay: fix timestamps on buffers
20235
20236 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20237
20238         * gst/rtp/gstrtpmpvpay.c:
20239           mpvpay: fix flushing and discont
20240           Fix flushing and disconts.
20241           Clean up in state changes.
20242
20243 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20244
20245         * gst/matroska/matroska-demux.c:
20246           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
20247           It was an arbitrary limit from the start, meant as a basic sanity check,
20248           so may just as well increase it a little. Would be good to provide
20249           progress reporting while completing the block in any case..
20250           https://bugzilla.gnome.org/show_bug.cgi?id=637060
20251
20252 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20253
20254         * gst/matroska/matroska-demux.c:
20255           matroska-demux: assume matroska if no doctype is specified
20256           https://bugzilla.gnome.org/show_bug.cgi?id=638019
20257
20258 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
20259
20260         * sys/v4l2/gstv4l2object.c:
20261         * sys/v4l2/gstv4l2object.h:
20262         * sys/v4l2/gstv4l2sink.c:
20263         * sys/v4l2/gstv4l2src.c:
20264         * sys/v4l2/v4l2src_calls.c:
20265         * sys/v4l2/v4l2src_calls.h:
20266           v4l2: add interlaced support
20267
20268 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
20269
20270         * sys/v4l2/gstv4l2sink.c:
20271         * sys/v4l2/gstv4l2sink.h:
20272         * sys/v4l2/gstv4l2xoverlay.c:
20273         * sys/v4l2/gstv4l2xoverlay.h:
20274           v4l2sink: add navigation support
20275
20276 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
20277
20278         * sys/v4l2/gstv4l2object.c:
20279         * sys/v4l2/gstv4l2object.h:
20280         * sys/v4l2/gstv4l2sink.c:
20281         * sys/v4l2/gstv4l2tuner.c:
20282         * sys/v4l2/gstv4l2tuner.h:
20283         * sys/v4l2/v4l2_calls.c:
20284           v4l2: add norm property
20285           Based on a patch by Guennadi Liakhovetski.
20286
20287 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
20288
20289         * sys/v4l2/gstv4l2sink.c:
20290         * sys/v4l2/v4l2_calls.c:
20291         * sys/v4l2/v4l2_calls.h:
20292           v4l2: cleanup get/set input/output
20293           output devices should use get/set output, and in either case we should
20294           not print a warning message if the ioctl fails but the device does not
20295           claim to support the tuner interface
20296
20297 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
20298
20299         * sys/v4l2/gstv4l2sink.c:
20300         * sys/v4l2/gstv4l2xoverlay.c:
20301         * sys/v4l2/gstv4l2xoverlay.h:
20302           v4l2xoverlay: add support to create window
20303           If xoverlay is available, v4l2sink should create a window for the overlay to
20304           display in.
20305           The window automatically tries to make itself as large as possible.
20306           This works well on a small screen, but perhaps should first attempt to use
20307           the size of the video that is played (no scaling).
20308
20309 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
20310
20311         * sys/v4l2/gstv4l2sink.c:
20312           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
20313           Special case check for sub-buffers:  In certain cases, places like
20314           GstBaseTransform, which might check that the buffer is writable before copying
20315           metadata, timestamp, and such, will find that the buffer has more than one
20316           reference to it.  In these cases, they will create a sub-buffer with an offset=0
20317           and length equal to the original buffer size.
20318           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
20319           the refcnt is incremented in gst_mini_object_free() before the finalize function
20320           is called, and decremented after it returns..  but returning this buffer to the
20321           buffer pool in the finalize function, could wake up a thread blocked in
20322           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
20323           originally unref'ing the buffer returns from finalize function and decrements
20324           the refcnt back to 1!
20325           This is related to issue #545501
20326
20327 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
20328
20329         * sys/v4l2/gstv4l2bufferpool.c:
20330           v4l2: fix race condition
20331           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
20332           after the buffer is qbuf'd or pushed onto the queue of available buffers..
20333           leaving a race condition where the thread waiting for the buffer could awake
20334           and set back a valid size before the finalizing thread zeros out the length.
20335           This would result that the newly allocated buffer has length of zero.
20336
20337 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
20338
20339         * sys/v4l2/gstv4l2sink.c:
20340         * sys/v4l2/gstv4l2sink.h:
20341           v4l2sink: add properties to control crop
20342
20343 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
20344
20345         * sys/v4l2/Makefile.am:
20346         * sys/v4l2/gstv4l2object.c:
20347         * sys/v4l2/gstv4l2sink.c:
20348         * sys/v4l2/gstv4l2src.c:
20349         * sys/v4l2/gstv4l2xoverlay.c:
20350           v4l2: re-enable x-overlay support
20351
20352 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
20353
20354         * sys/v4l2/gstv4l2sink.c:
20355           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
20356           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
20357           should be set to STATE_PENDING_STREAMON in case the element transitions
20358           back to PLAYING.
20359
20360 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
20361
20362         * sys/v4l2/gstv4l2sink.c:
20363         * sys/v4l2/gstv4l2sink.h:
20364           v4l2sink: add "min-queued-bufs" property
20365
20366 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
20367
20368         * sys/v4l2/gstv4l2bufferpool.c:
20369         * sys/v4l2/gstv4l2bufferpool.h:
20370         * sys/v4l2/gstv4l2sink.c:
20371         * sys/v4l2/v4l2src_calls.c:
20372           v4l2sink: Add support for blocking dequeue.
20373           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
20374           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
20375           alternate between memory alloced by the display driver and malloc'd userspace
20376           memory.
20377
20378 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
20379
20380         * sys/v4l2/gstv4l2bufferpool.c:
20381           v4l2: clear flags before reusing buffer from buffer pool
20382           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
20383           only called once per buffer in the v4l2src case (in
20384           gst_v4l2src_buffer_pool_activate())
20385
20386 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
20387
20388         * sys/v4l2/gstv4l2sink.c:
20389           v4l2sink: don't render preroll buffers
20390           Most v4l2 drivers will get upset when you queue the same buffer twice in a
20391           row without first dequeueing it.
20392           Rendering of pre-roll buffers can be re-introduced later, but will require
20393           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
20394           already been passed to the driver.
20395
20396 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
20397
20398         * sys/v4l2/gstv4l2sink.c:
20399           v4l2sink: Improve behavior for shared buffers.
20400           When the decoder is using pad_alloc(), v4l2sink would behave badly if
20401           the number of buffers ('queue-size' property) was not high enough to
20402           account for all the buffers needed by the decoder, and other elements
20403           (such as queues) between the decoder and v4l2sink.  This patch
20404           slightly increases the default number of buffers, and changes v4l2sink
20405           to drop frames rather than return an error in case the number of
20406           buffers is not high enough.
20407
20408 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
20409
20410         * ext/pulse/pulsesrc.c:
20411         * ext/pulse/pulsesrc.h:
20412           add "client" property
20413           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
20414           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
20415           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
20416           Fixes #634914
20417
20418 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20419
20420         * gst/rtsp/gstrtspsrc.c:
20421           rtspsrc: serialise/deserialise floats without changing locale
20422           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
20423           floating point numbers, instead of ugly hacks that switch locale
20424           before and after calling libc functions (which is not a good idea
20425           in a multi-threaded application).
20426
20427 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20428
20429         * gst/rtp/gstrtpjpegdepay.c:
20430           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
20431           atof() converts strings according to the current locale, but the
20432           framerate string will likely always use a dot as floating point
20433           separator, so use g_ascii_strtod() instead (but also canonicalise
20434           the string before, so we can handle both formats as input).
20435
20436 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20437
20438         * gst/rtpmanager/rtpsource.c:
20439           rtpsource: use the right variable
20440           Use the right variable for specifying that we sent a receiver report.
20441
20442 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
20443
20444         * sys/v4l2/gstv4l2bufferpool.c:
20445           v4l2: fix typo
20446
20447 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
20448
20449         * gst/matroska/matroska-demux.c:
20450           matroska-demux: add stream-format and alignment properties for h264
20451
20452 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20453
20454         * gst/rtp/gstrtpgstpay.c:
20455           gstpay: fix klass, add RTP as a use case
20456
20457 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20458
20459         * gst/rtp/gstrtpgstdepay.c:
20460           gstdepay: cleanup the cache
20461
20462 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20463
20464         * gst/rtp/Makefile.am:
20465         * gst/rtp/gstrtp.c:
20466         * gst/rtp/gstrtpgstdepay.c:
20467         * gst/rtp/gstrtpgstdepay.h:
20468         * gst/rtp/gstrtpgstpay.c:
20469         * gst/rtp/gstrtpgstpay.h:
20470           gstpay/depay: add generic gstreamer payloader
20471           Add the beginnings of a generic GStreamer buffers payloader.
20472
20473 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20474
20475         * gst/rtp/gstrtpmp4gpay.c:
20476           mp4gpay: reset state on flush-stop
20477
20478 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20479
20480         * gst/rtp/gstrtpmp4gdepay.c:
20481           mp4gdepay: flush state on flush-stop
20482
20483 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20484
20485         * gst/rtsp/gstrtspsrc.c:
20486           rtspsrc: on-npt-stop is a manager signal
20487
20488 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20489
20490         * gst/rtsp/gstrtspsrc.c:
20491         * gst/rtsp/gstrtspsrc.h:
20492           rtspsrc: improve RTP session handling
20493           Store the RTP session in the stream so that we can more efficiently
20494           perform actions on the stream based on RTP signals.
20495
20496 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20497
20498         * gst/rtpmanager/rtpsource.c:
20499           rtpsource: include last send RB block
20500           Only report RB values for non-internal sources.
20501           Report not only the RB blocks we last received from but also the last RB
20502           block we sent to a source.
20503
20504 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20505
20506         * gst/rtpmanager/rtpsession.c:
20507         * gst/rtpmanager/rtpsource.h:
20508           rtpsession: remember last sent RB values.
20509
20510 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20511
20512         * gst/rtpmanager/rtpsource.c:
20513           rtpsource: include all stats and document
20514           Include all possible stats of a source in the stats structure because we might
20515           be interested in what happened in the past.
20516           Document the stats property and the fields.
20517
20518 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20519
20520         * tests/examples/rtp/client-PCMA.c:
20521           examples: add example RTP stats
20522           Add some more RTP examples for how to retrieve RTP stats in a receiver.
20523
20524 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20525
20526         * gst/rtpmanager/rtpsession.c:
20527           rtpsession: also emit RTCP activity on SR
20528           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
20529           such as from a sender that is not receiving anything.
20530
20531 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20532
20533         * gst/rtpmanager/gstrtpbin.c:
20534           docs: add some more gstrtpbin docs
20535
20536 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
20537
20538         * sys/ximage/gstximagesrc.c:
20539           ximagesrc: remote is a boolean (and not uint) property
20540
20541 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20542
20543         * gst/matroska/matroska-demux.c:
20544           matroskademux: Don't use gst_pad_alloc_buffer()
20545           Using this in a demuxer will cause deadlocks if there's
20546           a pad with a pending pad-block downstream, no matter if
20547           there is a queue between the pad or not. Queues pass
20548           bufferalloc downstream from the same thread and only
20549           act as a thread boundary for events and buffers.
20550
20551 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20552
20553         * gst/matroska/matroska-mux.c:
20554           matroskamux: fix subtitle pad template, we only handle kate for now
20555
20556 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20557
20558         * gst/rtsp/gstrtspsrc.c:
20559           docs: update rtspsrc docs, rtpbin is not in -bad any more
20560
20561 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20562
20563         * gst/rtpmanager/gstrtpsession.c:
20564           rtpsession: unlock before emitting signals
20565
20566 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20567
20568         * gst/rtp/Makefile.am:
20569         * gst/rtp/gstrtp.c:
20570         * gst/rtp/gstrtpac3pay.c:
20571         * gst/rtp/gstrtpac3pay.h:
20572           rtpac3pay: add AC3 payloader
20573
20574 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20575
20576         * gst/rtp/gstrtpac3depay.c:
20577           ac3depay: fix debug category description
20578
20579 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20580
20581         * gst/rtp/gstrtpmpapay.c:
20582           mpapay: add debug category
20583
20584 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20585
20586         * tests/check/Makefile.am:
20587         * tests/check/elements/jpegenc.c:
20588           jpegenc: Adds another test case
20589           Adds a test for jpegenc to check that is possible to negotiate and
20590           push buffers with different resolution one after another.
20591           https://bugzilla.gnome.org/show_bug.cgi?id=637686
20592
20593 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20594
20595         * ext/jpeg/gstjpegenc.c:
20596           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
20597           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
20598           should use the getcaps of the srcpad's peer. This way the srcpad
20599           can keep using fixed_caps and sinkpad getcaps exposes all caps
20600           that can be negotiated
20601           https://bugzilla.gnome.org/show_bug.cgi?id=637686
20602
20603 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20604
20605         * gst/rtp/gstasteriskh263.c:
20606         * gst/rtp/gstrtpL16depay.c:
20607         * gst/rtp/gstrtpL16pay.c:
20608         * gst/rtp/gstrtpac3depay.c:
20609         * gst/rtp/gstrtpamrdepay.c:
20610         * gst/rtp/gstrtpamrpay.c:
20611         * gst/rtp/gstrtpbvdepay.c:
20612         * gst/rtp/gstrtpbvpay.c:
20613         * gst/rtp/gstrtpceltdepay.c:
20614         * gst/rtp/gstrtpceltpay.c:
20615         * gst/rtp/gstrtpdepay.c:
20616         * gst/rtp/gstrtpdvdepay.c:
20617         * gst/rtp/gstrtpdvpay.c:
20618         * gst/rtp/gstrtpg722depay.c:
20619         * gst/rtp/gstrtpg722pay.c:
20620         * gst/rtp/gstrtpg723depay.c:
20621         * gst/rtp/gstrtpg723pay.c:
20622         * gst/rtp/gstrtpg726depay.c:
20623         * gst/rtp/gstrtpg726pay.c:
20624         * gst/rtp/gstrtpg729depay.c:
20625         * gst/rtp/gstrtpg729pay.c:
20626         * gst/rtp/gstrtpgsmdepay.c:
20627         * gst/rtp/gstrtpgsmpay.c:
20628         * gst/rtp/gstrtph263depay.c:
20629         * gst/rtp/gstrtph263pay.c:
20630         * gst/rtp/gstrtph263pdepay.c:
20631         * gst/rtp/gstrtph263ppay.c:
20632         * gst/rtp/gstrtph264depay.c:
20633         * gst/rtp/gstrtph264pay.c:
20634         * gst/rtp/gstrtpilbcdepay.c:
20635         * gst/rtp/gstrtpilbcpay.c:
20636         * gst/rtp/gstrtpj2kdepay.c:
20637         * gst/rtp/gstrtpj2kpay.c:
20638         * gst/rtp/gstrtpjpegdepay.c:
20639         * gst/rtp/gstrtpjpegpay.c:
20640         * gst/rtp/gstrtpmp1sdepay.c:
20641         * gst/rtp/gstrtpmp2tdepay.c:
20642         * gst/rtp/gstrtpmp2tpay.c:
20643         * gst/rtp/gstrtpmp4adepay.c:
20644         * gst/rtp/gstrtpmp4apay.c:
20645         * gst/rtp/gstrtpmp4gdepay.c:
20646         * gst/rtp/gstrtpmp4gpay.c:
20647         * gst/rtp/gstrtpmp4vdepay.c:
20648         * gst/rtp/gstrtpmp4vpay.c:
20649         * gst/rtp/gstrtpmpadepay.c:
20650         * gst/rtp/gstrtpmpapay.c:
20651         * gst/rtp/gstrtpmparobustdepay.c:
20652         * gst/rtp/gstrtpmpvdepay.c:
20653         * gst/rtp/gstrtpmpvpay.c:
20654         * gst/rtp/gstrtppcmadepay.c:
20655         * gst/rtp/gstrtppcmapay.c:
20656         * gst/rtp/gstrtppcmudepay.c:
20657         * gst/rtp/gstrtppcmupay.c:
20658         * gst/rtp/gstrtpqcelpdepay.c:
20659         * gst/rtp/gstrtpqdmdepay.c:
20660         * gst/rtp/gstrtpsirendepay.c:
20661         * gst/rtp/gstrtpsirenpay.c:
20662         * gst/rtp/gstrtpspeexdepay.c:
20663         * gst/rtp/gstrtpspeexpay.c:
20664         * gst/rtp/gstrtpsv3vdepay.c:
20665         * gst/rtp/gstrtptheoradepay.c:
20666         * gst/rtp/gstrtptheorapay.c:
20667         * gst/rtp/gstrtpvorbisdepay.c:
20668         * gst/rtp/gstrtpvorbispay.c:
20669         * gst/rtp/gstrtpvrawdepay.c:
20670         * gst/rtp/gstrtpvrawpay.c:
20671           rtp: add RTP hint to the klass
20672
20673 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20674
20675         * gst/rtp/gstasteriskh263.c:
20676         * gst/rtp/gstrtpL16depay.c:
20677         * gst/rtp/gstrtpL16pay.c:
20678         * gst/rtp/gstrtpac3depay.c:
20679         * gst/rtp/gstrtpamrdepay.c:
20680         * gst/rtp/gstrtpamrpay.c:
20681         * gst/rtp/gstrtpbvdepay.c:
20682         * gst/rtp/gstrtpbvpay.c:
20683         * gst/rtp/gstrtpceltdepay.c:
20684         * gst/rtp/gstrtpceltpay.c:
20685         * gst/rtp/gstrtpdepay.c:
20686         * gst/rtp/gstrtpdvdepay.c:
20687         * gst/rtp/gstrtpdvpay.c:
20688         * gst/rtp/gstrtpg722depay.c:
20689         * gst/rtp/gstrtpg722pay.c:
20690         * gst/rtp/gstrtpg723depay.c:
20691         * gst/rtp/gstrtpg723pay.c:
20692         * gst/rtp/gstrtpg726depay.c:
20693         * gst/rtp/gstrtpg726pay.c:
20694         * gst/rtp/gstrtpg729depay.c:
20695         * gst/rtp/gstrtpg729pay.c:
20696         * gst/rtp/gstrtpgsmdepay.c:
20697         * gst/rtp/gstrtpgsmpay.c:
20698         * gst/rtp/gstrtph263depay.c:
20699         * gst/rtp/gstrtph263pay.c:
20700         * gst/rtp/gstrtph263pdepay.c:
20701         * gst/rtp/gstrtph263ppay.c:
20702         * gst/rtp/gstrtph264depay.c:
20703         * gst/rtp/gstrtph264pay.c:
20704         * gst/rtp/gstrtpilbcdepay.c:
20705         * gst/rtp/gstrtpilbcpay.c:
20706         * gst/rtp/gstrtpj2kdepay.c:
20707         * gst/rtp/gstrtpj2kpay.c:
20708         * gst/rtp/gstrtpjpegdepay.c:
20709         * gst/rtp/gstrtpjpegpay.c:
20710         * gst/rtp/gstrtpmp1sdepay.c:
20711         * gst/rtp/gstrtpmp2tdepay.c:
20712         * gst/rtp/gstrtpmp2tpay.c:
20713         * gst/rtp/gstrtpmp4adepay.c:
20714         * gst/rtp/gstrtpmp4apay.c:
20715         * gst/rtp/gstrtpmp4gdepay.c:
20716         * gst/rtp/gstrtpmp4gpay.c:
20717         * gst/rtp/gstrtpmp4vdepay.c:
20718         * gst/rtp/gstrtpmp4vpay.c:
20719         * gst/rtp/gstrtpmpadepay.c:
20720         * gst/rtp/gstrtpmpapay.c:
20721         * gst/rtp/gstrtpmparobustdepay.c:
20722         * gst/rtp/gstrtpmpvdepay.c:
20723         * gst/rtp/gstrtpmpvpay.c:
20724         * gst/rtp/gstrtppcmadepay.c:
20725         * gst/rtp/gstrtppcmapay.c:
20726         * gst/rtp/gstrtppcmudepay.c:
20727         * gst/rtp/gstrtppcmupay.c:
20728         * gst/rtp/gstrtpqcelpdepay.c:
20729         * gst/rtp/gstrtpqdmdepay.c:
20730         * gst/rtp/gstrtpsirendepay.c:
20731         * gst/rtp/gstrtpsirenpay.c:
20732         * gst/rtp/gstrtpspeexdepay.c:
20733         * gst/rtp/gstrtpspeexpay.c:
20734         * gst/rtp/gstrtpsv3vdepay.c:
20735         * gst/rtp/gstrtptheoradepay.c:
20736         * gst/rtp/gstrtptheorapay.c:
20737         * gst/rtp/gstrtpvorbisdepay.c:
20738         * gst/rtp/gstrtpvorbispay.c:
20739         * gst/rtp/gstrtpvrawdepay.c:
20740         * gst/rtp/gstrtpvrawpay.c:
20741           rtp: fix rank of payloaders and depayloaders
20742           Set the payloaders and depayloaders to a reasonable rank.
20743
20744 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20745
20746         * gst/rtp/gstrtpvrawdepay.c:
20747           vrawdepay: reset depayloader state
20748           Reset the depayloader state on flush-stop.
20749
20750 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20751
20752         * gst/rtp/gstrtpmp4vpay.c:
20753         * gst/rtp/gstrtpmp4vpay.h:
20754           mp4pay: use vmethod for intercepting events
20755
20756 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20757
20758         * gst/rtp/gstrtptheorapay.c:
20759           theorapay: clear packet on flush-stop
20760
20761 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20762
20763         * gst/rtp/gstrtpvorbispay.c:
20764           vorbispay: clear packet on flush-stop
20765
20766 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20767
20768         * gst/rtp/gstrtpmp4gdepay.c:
20769           mp4gdepay: reset depayloader state
20770
20771 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20772
20773         * gst/rtp/gstrtph264pay.c:
20774           h264pay: flush adapter on flush-stop
20775
20776 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20777
20778         * gst/rtp/gstrtpmpapay.c:
20779           mpapay: flush last packets on EOS
20780
20781 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20782
20783         * common:
20784           Automatic update of common submodule
20785           From 169462a to 46445ad
20786
20787 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20788
20789         * gst/rtp/gstrtpmpapay.c:
20790           mpapay: reset payloader on state change
20791
20792 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20793
20794         * gst/rtp/gstrtpmpapay.c:
20795           mpapay: reset payloader on flush
20796           Reset the payloader on a flush event.
20797           Handle DISCONT better.
20798
20799 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20800
20801         * gst/rtpmanager/rtpjitterbuffer.c:
20802           jitterbuffer: get better buffering level
20803           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
20804           buffer fill level by skipping the -1 buffers.
20805           Try to be more resilient to weird input timestamps.
20806
20807 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20808
20809         * gst/rtpmanager/gstrtpjitterbuffer.c:
20810           jitterbuffer: provide a clock.
20811           since we are using the clock for sync, we need to also provide a clock for good
20812           measure. The reason is that even if downstream elements provide a clock, we
20813           don't want to have that clock selected because it might not be running yet.
20814
20815 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20816
20817         * gst/rtpmanager/gstrtpbin.c:
20818           rtpbin: copy buffering stats
20819           when we create an aggregate buffering message, copy the buffering stats form the
20820           last message. At least we get correct buffering mode then.
20821
20822 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20823
20824         * tests/check/pipelines/wavenc.c:
20825           wavenc: Fix memory leaks in the unit test
20826
20827 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20828
20829         * gst/effectv/gstradioac.c:
20830         * gst/effectv/gstradioac.h:
20831           radioactv: Prevent use of uninitialized values
20832           Fixes bug #618652.
20833
20834 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20835
20836         * gst/debugutils/gstcapsdebug.c:
20837           capsdebug: Don't leak pad templates created from static pad templates
20838
20839 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20840
20841         * sys/ximage/gstximagesrc.c:
20842         * sys/ximage/gstximagesrc.h:
20843           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
20844           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
20845           to avoid unnecessary performance hits by default.
20846
20847 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20848
20849         * sys/ximage/gstximagesrc.c:
20850           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
20851           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
20852           (on my setup anyway...)
20853
20854 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20855
20856         * sys/ximage/gstximagesrc.c:
20857           ximagesrc: fix various width/height calculations being off by one,
20858           ximagesrc: fix various width/height calculations being off by one,
20859           and make it so a single pixel width/height can be captured (except
20860           the top left one, as 0,0,0,0 is reserved for full screen as per
20861           the property comments).
20862
20863 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
20864
20865         * sys/v4l2/gstv4l2object.c:
20866           fix compile errors on macosx
20867           with i686-apple-darwin10-gcc-4.2.1:
20868           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
20869           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
20870           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
20871
20872 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20873
20874         * gst/rtp/gstrtph264depay.c:
20875           rtph264depay: determine output h264 layout using caps negotiation
20876           ... thereby (partially) deprecating properties currently controlling whether
20877           or not byte-stream output or NAL/AU alignment (though properties still determine
20878           fallback if nothing specified in caps).
20879           Fixes #606662.
20880
20881 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20882
20883         * gst/rtp/gstrtpj2kpay.c:
20884           j2kpay: handle EOC correctly
20885           Don't include the next 2 bytes when we are at the end of the data and there are
20886           no more bytes left.
20887
20888 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20889
20890         * ext/pulse/pulsesink.c:
20891           pulsesink: flush remaining buffered samples on EOS
20892           ... which can make a difference between all or nothing when dealing
20893           with short streams and relatively large ringbuffer segment.
20894
20895 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20896
20897         * gst/deinterlace/gstdeinterlace.c:
20898           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
20899
20900 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20901
20902         * gst/rtp/gstrtpj2kpay.c:
20903           rtpj2kpay: Initialize all fields
20904           Makes sad compliers happy
20905
20906 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20907
20908         * gst/rtp/gstrtpj2kpay.c:
20909           j2kpay: cleanup header construction
20910           Use a simpler way of constructing the header that doesn't depend on
20911           the endianness.
20912
20913 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20914
20915         * configure.ac:
20916           configure: depend on -base from git for new rtp base depayloader features
20917           This is ok in this case, since the plan is to release core/base again
20918           along with good/ugly/bad in the next cycle.
20919
20920 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
20921
20922         * common:
20923           Automatic update of common submodule
20924           From 20742ae to 169462a
20925
20926 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20927
20928         * gst/rtp/gstrtpj2kdepay.c:
20929         * gst/rtp/gstrtpj2kdepay.h:
20930           j2kdepay: add support for buffer lists
20931
20932 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20933
20934         * gst/rtpmanager/rtpsession.c:
20935           session: fix average RTCP packet size some more.
20936           Fix stupid error in averaging macro.
20937           Include udp headers in packet length estimation.
20938
20939 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20940
20941         * gst/rtpmanager/rtpsession.c:
20942         * gst/rtpmanager/rtpstats.c:
20943           rtpbin: correctly calculate RTCP packet size
20944
20945 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20946
20947         * gst/rtp/gstrtpj2kpay.c:
20948           j2kpay: stop scanning when we reached the end
20949           Stop scanning for markers when we reached the end of the data.
20950
20951 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
20952
20953         * common:
20954           Automatic update of common submodule
20955           From 011bcc8 to 20742ae
20956
20957 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20958
20959         * gst/rtpmanager/gstrtpjitterbuffer.c:
20960           jitterbuffer: avoid leaking sink events
20961           Avoid leaking the newsegment event when it has the wrong format.
20962
20963 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20964
20965         * gst/rtp/gstrtpmp4vpay.c:
20966           mp4vpay: we can also accept xvid caps
20967
20968 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
20969
20970         * gst/deinterlace/gstdeinterlace.c:
20971           deinterlace: Avoid infinite loop draining frames
20972           When the pipeline is flushed just as we're draining history,
20973           don't loop infinitely, just discard the history and abort.
20974
20975 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20976
20977         * ext/jpeg/gstjpegdec.c:
20978         * ext/jpeg/gstjpegdec.h:
20979           jpegdec: add "max-errors" property to ignore decoding errors
20980           Add property to ignore decoding errors. Default is to ignore a few
20981           decoding errors if the input is packetized, but error out immediately
20982           if the input is not packetized.
20983           Ignoring errors for packetized input most likely doesn't work
20984           properly yet, so don't do that for now.
20985           https://bugzilla.gnome.org/show_bug.cgi?id=623063
20986
20987 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20988
20989         * ext/jpeg/gstjpegenc.c:
20990           jpegenc: free/malloc instead of realloc, avoids memcpy
20991
20992 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20993
20994         * gst/qtdemux/qtdemux.c:
20995           qtdemux: Check if there's actually a seek table before parsing it
20996
20997 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
20998
20999         * gst/qtdemux/qtdemux.c:
21000           qtdemux: Implement CONVERT and FORMATS query
21001           Fixes bug #636784.
21002
21003 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21004
21005         * gst/matroska/matroska-demux.c:
21006           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
21007           Extra info can't hurt. Field names aren't necessarily consistent with
21008           what's used elsewhere though (e.g. avidemux), but then neither are the
21009           caps.
21010           https://bugzilla.gnome.org/show_bug.cgi?id=623178
21011
21012 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
21013
21014         * ext/pulse/pulsemixerctrl.c:
21015         * ext/pulse/pulsemixerctrl.h:
21016           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
21017           Add the mixer flag and send notifications when either the volume or muted
21018           status changes.
21019           https://bugzilla.gnome.org/show_bug.cgi?id=618389
21020
21021 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21022
21023         * gst/rtsp/gstrtspsrc.c:
21024           rtspsrc: mark DISCONT when resuming PLAY
21025           In particular, when streaming interleaved, this arranges for setting a new
21026           timestamp on outgoing buffer so downstream can appropriate reset
21027           to a change in (rtp)time.
21028
21029 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21030
21031         * gst/rtsp/gstrtspsrc.c:
21032         * gst/rtsp/gstrtspsrc.h:
21033           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
21034
21035 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21036
21037         * gst/rtsp/gstrtspsrc.c:
21038           rtspsrc: add and use auto buffering mode
21039           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
21040           Fixes #633088.
21041
21042 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21043
21044         * gst/rtp/gstrtpj2kdepay.c:
21045         * gst/rtp/gstrtpj2kdepay.h:
21046           j2kdepay: make the depayloader more resilient
21047           Use 3 adapters, one to accumulate paketization units, another on to accumulate
21048           tiles and a last one to accumulate the final frame.
21049           Don't just blindly flush the adapter on DISCONT but only discard the current
21050           packetization unit.
21051           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
21052           the new lenght.
21053
21054 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21055
21056         * gst/qtdemux/qtdemux.c:
21057           qtdemux: fix flow return aggregation
21058
21059 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21060
21061         * gst/qtdemux/qtdemux.c:
21062           qtdemux: fix handling near end-of-file corner cases
21063           Also, relax some error handling to not bail out completely when something
21064           feels amiss, but consider this EOF and continue with was obtained so far.
21065
21066 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21067
21068         * gst/qtdemux/qtdemux.c:
21069           qtdemux: fragmented support; fix offset handling and relax error raising
21070           In particular, accept unknown stream in track fragment, and only error out
21071           if that raises problems later on with respect to offset tracking.
21072           Fixes #620283.
21073
21074 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21075
21076         * gst/flv/Makefile.am:
21077         * gst/flv/gstflvdemux.c:
21078           flvdemux: use aac codec-data to adjust samplerate if needed
21079           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
21080           Fixes #636621.
21081
21082 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21083
21084         * ext/pulse/pulsesink.c:
21085           pulsesink: don't uncork in _start
21086           Don't uncork in the _start method just yet but wait until we have written some
21087           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
21088           noises when starting.
21089
21090 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21091
21092           Merge branch 'master' into 0.11
21093
21094 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21095
21096         * ext/pulse/pulsesink.c:
21097           pulsesink: don't uncork in _start
21098           Don't uncork in the _start method just yet but wait until we have written some
21099           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
21100           noises when starting.
21101
21102 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21103
21104         * gst/rtsp/gstrtspsrc.c:
21105           rtspsrc: use _object_ref_sink() when we can
21106
21107 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21108
21109         * sys/v4l2/gstv4l2object.c:
21110           v4l2: don't abuse the class lock
21111           Use a new static lock to protect the probed device list instead of the object
21112           class lock.
21113
21114 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
21115
21116         * gst/qtdemux/qtdemux.c:
21117           qtdemux: fix compiler warnings on OSX.
21118
21119 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21120
21121         * ext/jpeg/gstjpegdec.c:
21122           jpegdec: add debug to notify when skipping to jpeg header
21123
21124 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21125
21126         * ext/jpeg/gstjpegdec.c:
21127           jpegdec: discard incomplete image
21128           ... as determined when finding SOI next image before an EOI.
21129           Based on patch by David Hoyt <david.hoyt@llnl.gov>
21130           Fixes #635734.
21131
21132 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21133
21134         * ext/jpeg/gstjpegdec.c:
21135           jpegdec: avoid infinite loop when resyncing
21136           Fixes #635734 (partly).
21137
21138 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21139
21140           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
21141
21142 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21143
21144         * android/apetag.mk:
21145         * android/avi.mk:
21146         * android/flv.mk:
21147         * android/icydemux.mk:
21148         * android/id3demux.mk:
21149         * android/qtdemux.mk:
21150         * android/rtp.mk:
21151         * android/rtpmanager.mk:
21152         * android/rtsp.mk:
21153         * android/soup.mk:
21154         * android/udp.mk:
21155         * android/wavenc.mk:
21156         * android/wavparse.mk:
21157         * configure.ac:
21158           more 0.10 -> 0.11 changes
21159
21160 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
21161
21162         * gst/imagefreeze/gstimagefreeze.c:
21163           imagefreeze: pass along eos if received before buffer arrives
21164           Fixes #636172.
21165
21166 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21167
21168         * gst/matroska/ebml-write.c:
21169         * gst/matroska/ebml-write.h:
21170         * gst/matroska/matroska-mux.c:
21171           matroskamux: try to write timestamps in all the outgoing buffers
21172           Fixes #632654.
21173
21174 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21175
21176         * configure.ac:
21177           configure: start 0.11 branch
21178
21179 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21180
21181         * gst/debugutils/progressreport.c:
21182         * gst/debugutils/progressreport.h:
21183           progressreport: optionally determine progress using buffer metadata
21184           Based on patch by Leo Singer <lsinger at caltech.edu>
21185           Fixes #629418.
21186
21187 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
21188
21189         * tests/check/elements/interleave.c:
21190           check: Fixup the shutting down order
21191           First bring down everything to NULL before attempting to unlink
21192           or unref anything.
21193           Avoids the tests just hanging there for ever waiting to acquire a
21194           lock that doesn't exist anymore.
21195
21196 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21197
21198         * sys/v4l2/gstv4l2bufferpool.c:
21199           v4l2src: set top field first for interlaced buffers if v4l2 exports it
21200           https://bugzilla.gnome.org/show_bug.cgi?id=634393
21201
21202 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21203
21204         * sys/v4l2/gstv4l2object.c:
21205           v4l2src: check field information and set interlaced caps accordingly
21206           Reject the format if the field type is not supported.
21207           https://bugzilla.gnome.org/show_bug.cgi?id=634391
21208
21209 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21210
21211         * Android.mk:
21212         * android/NOTICE:
21213         * android/apetag.mk:
21214         * android/avi.mk:
21215         * android/flv.mk:
21216         * android/gst/rtpmanager/gstrtpbin-marshal.c:
21217         * android/gst/rtpmanager/gstrtpbin-marshal.h:
21218         * android/gst/udp/gstudp-enumtypes.c:
21219         * android/gst/udp/gstudp-enumtypes.h:
21220         * android/gst/udp/gstudp-marshal.c:
21221         * android/gst/udp/gstudp-marshal.h:
21222         * android/icydemux.mk:
21223         * android/id3demux.mk:
21224         * android/qtdemux.mk:
21225         * android/rtp.mk:
21226         * android/rtpmanager.mk:
21227         * android/rtsp.mk:
21228         * android/soup.mk:
21229         * android/udp.mk:
21230         * android/wavenc.mk:
21231         * android/wavparse.mk:
21232           Add build system for Android
21233
21234 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
21235
21236         * gst/debugutils/gstnavseek.c:
21237           navseek: add basic support to change playback rate
21238           The following keys will now be interpreted by navseek:
21239           'f' means fast forward: the stream gets played at rate 2.0
21240           'r' means rewind: the stream gets played at rate -2.0
21241           'n' means normal: the stream gets played at rate 1.0
21242           Fixes #631516.
21243
21244 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21245
21246         * gst/qtdemux/qtdemux.c:
21247           qtdemux: add support for e(a)c-3 audio
21248
21249 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21250
21251         * gst/qtdemux/qtdemux.c:
21252           qtdemux: avoid sending EOS event twice
21253
21254 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21255
21256         * gst/qtdemux/qtdemux.c:
21257           qtdemux: remove dead code trying to update stream duration
21258           On the one hand, it insufficiently checks whether it only updates a dummy
21259           segment.  On the other hand, only doing this at the time the last sampled is
21260           prepared (and sent downstream) is too little too late.
21261
21262 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21263
21264         * gst/qtdemux/qtdemux.c:
21265           qtdemux: fragmented support; handle ismv sample flags
21266
21267 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21268
21269         * gst/qtdemux/qtdemux.c:
21270           qtdemux: fragmented support; handle ismv stbl atoms
21271           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
21272           in _stbl_init to detect this early enough.
21273
21274 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21275
21276         * gst/qtdemux/qtdemux.c:
21277           qtdemux: fragmented support; compensate for ismv offset handling
21278           ... or lack thereof, which according to specs would put media data in
21279           unlikely position.
21280
21281 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21282
21283         * gst/qtdemux/qtdemux.c:
21284         * gst/qtdemux/qtdemux.h:
21285           qtdemux: fragmented support for push mode
21286
21287 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21288
21289         * gst/qtdemux/qtdemux.c:
21290         * gst/qtdemux/qtdemux.h:
21291           qtdemux: fragmented support; proper and incremental moof parsing
21292           That is, parse each moof in one pass (considering all contained streams'
21293           metadata), and do so incrementally as needed for playback rather than
21294           an initial complete scan of all moof (though all moov sample metadata
21295           is fully parsed at startup).
21296
21297 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21298
21299         * gst/qtdemux/qtdemux.c:
21300           qtdemux: refactor stream freeing
21301
21302 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21303
21304         * gst/qtdemux/qtdemux.c:
21305           qtdemux: delegate linear search for sample to binary search when possible
21306           Also arrange for parsing a sample prior to taking a reference to it,
21307           which requires less memory layout assumptions for correctness.
21308
21309 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21310
21311         * gst/qtdemux/qtdemux.c:
21312           qtdemux: fragmented support; handle moov samples and proper stream duration
21313
21314 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21315
21316         * gst/qtdemux/qtdemux.c:
21317           qtdemux: fragmented support; consider mvex and handle flags and offset fields
21318
21319 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21320
21321         * gst/qtdemux/qtdemux.c:
21322           qtdemux: fragmented support; forego check for short streams
21323           ... as some bogus files may indicate streams of 0 duration in moov,
21324           while indicating the complete movie duration in mvhd (the latter should
21325           be in mehd).
21326
21327 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21328
21329         * gst/qtdemux/qtdemux.c:
21330         * gst/qtdemux/qtdemux_types.h:
21331           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
21332           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
21333           add or adjust some debug statement, fix comments, sprinkle some branch
21334           prediction.
21335
21336 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21337
21338         * gst/qtdemux/qtdemux.c:
21339           qtdemux: parse_moof should return TRUE on success
21340
21341 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21342
21343         * gst/qtdemux/qtdemux.c:
21344           qtdemux: Fix iteration bug
21345           Avoid infinite loop when iterating traf
21346
21347 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21348
21349         * gst/qtdemux/qtdemux.c:
21350           qtdemux: Refactor trun parsing
21351           The allocation of the samples can be placed out of the loop.
21352           Makes the code clearer.
21353           Also avoid relying on traf information as it is placed on the
21354           end of the file and might not be acessible on push mode.
21355
21356 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21357
21358         * gst/qtdemux/qtdemux.c:
21359           qtdemux: Remove parsing of unused atom
21360           sdtp atom is parsed but not used, so we don't have to
21361           parse it.
21362
21363 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21364
21365         * gst/qtdemux/qtdemux.c:
21366           qtdemux: tweak wam support
21367           ... with some comment and portability macros.
21368
21369 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
21370
21371         * gst/qtdemux/qtdemux.c:
21372         * gst/qtdemux/qtdemux_fourcc.h:
21373         * gst/qtdemux/qtdemux_types.c:
21374           qtdemux: support wma & vc-1
21375           https://bugzilla.gnome.org/show_bug.cgi?id=596321
21376
21377 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21378
21379         * gst/qtdemux/qtdemux.c:
21380         * gst/qtdemux/qtdemux.h:
21381           qtdemux: parse fmp4 samples information
21382           The fragmented mp4 format stores the tracks and samples information in the
21383           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
21384           The 'mfra' box stores the offset of each 'moof' box and their presentation
21385           time. The location of this box can be retrieved from the 'mfro' box, which is
21386           located at the end of the file.
21387           The 'mfra' box is parsed to get the offset of each 'moof' box and their
21388           presentation time.
21389           Each 'moof' box can contain information for one or more tracks inside
21390           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
21391           contains information of each sample (offset and duration) used to build
21392           the samples table.
21393           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
21394           https://bugzilla.gnome.org/show_bug.cgi?id=596321
21395
21396 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
21397
21398         * gst/qtdemux/qtatomparser.h:
21399         * gst/qtdemux/qtdemux_dump.c:
21400         * gst/qtdemux/qtdemux_dump.h:
21401         * gst/qtdemux/qtdemux_fourcc.h:
21402         * gst/qtdemux/qtdemux_types.c:
21403         * gst/qtdemux/qtdemux_types.h:
21404           qtdemux: add fragmented mp4 fourccs
21405           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
21406           their dumps
21407           https://bugzilla.gnome.org/show_bug.cgi?id=596321
21408
21409 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
21410
21411         * gst/qtdemux/qtdemux.c:
21412           qtdemux: parse the track id from the track header
21413           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
21414           https://bugzilla.gnome.org/show_bug.cgi?id=596321
21415
21416 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
21417
21418         * gst/qtdemux/qtdemux.c:
21419           qtdemux: allow pulling atoms with unknown size
21420           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
21421           https://bugzilla.gnome.org/show_bug.cgi?id=596321
21422
21423 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
21424
21425         * gst/qtdemux/qtdemux_dump.c:
21426           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
21427           Versions 0 and 1 of mvhd have different sizes of its values
21428           (32bits/64bits). This patch makes it dump them correctly.
21429           Also use the right node in the parameter and not the root node.
21430           https://bugzilla.gnome.org/show_bug.cgi?id=596321
21431
21432 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21433
21434         * gst/matroska/matroska-mux.c:
21435           matroskademux: minor cleanups in setting streamheader on caps
21436
21437 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21438
21439         * gst/matroska/matroska-demux.c:
21440           matroskademux: normalize empty Cues to no Cues
21441           ... to trigger indexless seeking.
21442
21443 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21444
21445         * gst/avi/gstavidemux.c:
21446           avidemux: add workaround for buggy list size
21447           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
21448           list size not accounting for padding in contained chunks.
21449
21450 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21451
21452         * gst/rtpmanager/gstrtpssrcdemux.c:
21453           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
21454
21455 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21456
21457         * gst/rtsp/gstrtspsrc.c:
21458           rtspsrc: reset session manager base time when flushing
21459           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
21460
21461 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21462
21463         * gst/rtsp/gstrtspsrc.c:
21464           rtspsrc: include range request for all streams with non-aggregate control
21465
21466 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21467
21468         * gst/rtsp/gstrtspsrc.c:
21469           rtspsrc: fix debug statement
21470
21471 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
21472
21473         * gst/avi/gstavidemux.c:
21474           avidemux: Parse more variants of numerical IDIT tag
21475
21476 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
21477
21478         * ext/libpng/gstpngenc.c:
21479           pngenc: Use proper framerate range in caps
21480
21481 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
21482
21483         * tests/check/pipelines/wavenc.c:
21484           tests: Fix previously unbuildable/untested wavenc test
21485
21486 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
21487
21488         * gst/flv/gstflvdemux.c:
21489           flvdemux: Refactor tag pushing logic
21490           The logic of when to push was wrong also (resulting in some tags never
21491           being pushed).
21492
21493 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
21494
21495         * gst/flv/Makefile.am:
21496         * gst/flv/gstflvdemux.c:
21497           flvdemux: Use pbutils for codec descriptions
21498
21499 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
21500
21501         * tests/check/elements/udpsink.c:
21502           check: Use fail_unless_equals_int instead of fail_if
21503           Makes the error message more interesting
21504
21505 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
21506
21507         * gst/avi/gstavidemux.c:
21508           avidemux: Also extract IDIT tags present too early
21509           https://bugzilla.gnome.org/show_bug.cgi?id=636143
21510
21511 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
21512
21513         * gst/avi/gstavidemux.c:
21514           avidemux: Also emit DateTime tag
21515           https://bugzilla.gnome.org/show_bug.cgi?id=636143
21516
21517 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21518
21519         * gst/wavparse/gstwavparse.c:
21520           wavparse: detect DTS advertised as PCM correctly in some more cases
21521           The DTS typefinder may return a lower probability for frames that start
21522           at non-zero offsets and where there's no second frame sync in the first
21523           buffer. It's fairly unlikely that we'll acidentally identify PCM data
21524           as DTS, so we don't do additional checks for now.
21525           https://bugzilla.gnome.org/show_bug.cgi?id=636234
21526
21527 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
21528
21529         * tests/check/Makefile.am:
21530           tests: makefile cleanup
21531           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
21532
21533 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
21534
21535         * tests/check/Makefile.am:
21536         * tests/check/pipelines/.gitignore:
21537         * tests/check/pipelines/wavenc.c:
21538           tests: add a test for wav muxing
21539
21540 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
21541
21542         * tests/check/elements/interleave.c:
21543         * tests/check/pipelines/wavpack.c:
21544           tests: remove newlines between variable decls (old gst-indent failure)
21545
21546 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
21547
21548         * ext/libpng/gstpngdec.c:
21549           pngdec: use png_error() as recommended by libpng docs to signal an error
21550           Without that the element loops endlessly on broekn pngs. Fixes #634314
21551
21552 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21553
21554         * gst/qtdemux/qtdemux.c:
21555           qtdemux: Parse and use creation time tag from mvhd
21556           Expose creation time from mvhd as a datetime tag
21557           Fixes #634928
21558
21559 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
21560
21561         * gst/icydemux/gsticydemux.c:
21562           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
21563
21564 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
21565
21566         * gst/flv/gstflvmux.c:
21567           flvmux: Fix for nellymoser codecid setting
21568           Fixes bug #632897.
21569
21570 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21571
21572         * gst/matroska/matroska-mux.c:
21573           matroskamux: Add support for E-AC3
21574
21575 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21576
21577         * gst/matroska/matroska-mux.c:
21578           matroskamux: Add support for DTS
21579
21580 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21581
21582         * ext/soup/gstsouphttpsrc.c:
21583           souphttpsrc: Don't send seeks behind the end of file to the server
21584           Also improve debug output, re-initialize the content size and let the
21585           seek handler error out on invalid seek segments.
21586           Fixes bug #632977.
21587
21588 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21589
21590         * gst/rtp/gstrtpj2kpay.c:
21591           j2kpay: use SOP markers to split bitstream
21592           When parsing the bitstream, look for SOP markers because we are allowed to split
21593           packets on those marker boundaries.
21594           Rework the parsing code a little so that we can pack multiple Packetization
21595           units in one RTP packet.
21596
21597 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21598
21599         * gst/rtp/gstrtpj2kpay.c:
21600         * gst/rtp/gstrtpj2kpay.h:
21601           rtpj2kpay: use buffer lists
21602           Use buffer lists for doing zerocopy payloading.
21603           Add property to disable buffer lists.
21604
21605 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21606
21607         * gst/rtp/gstrtph264pay.c:
21608           h264pay: small cleanups
21609           Allocate adapter only once.
21610           Make some guint8 * const.
21611
21612 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
21613
21614         * gst/rtp/gstrtph264pay.c:
21615         * gst/rtp/gstrtph264pay.h:
21616           rtph264pay: implement full bytestream scan mode.
21617           Implement the full bytestream scan mode.
21618           Fixes #634910
21619
21620 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21621
21622         * tests/examples/rtp/client-H263p-AMR.sh:
21623         * tests/examples/rtp/client-H263p-PCMA.sh:
21624         * tests/examples/rtp/client-H263p.sh:
21625         * tests/examples/rtp/client-H264-PCMA.sh:
21626         * tests/examples/rtp/client-H264.sh:
21627         * tests/examples/rtp/client-PCMA.sh:
21628         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21629           examples: improve RTP examples
21630           Make the examples use autovideosink and ffmpegcolorspace for better
21631           compàtibility.
21632           Make some more variables for the sink and the decoders.
21633           Set zerolatency tuning on x264enc for better realtime results.
21634
21635 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21636
21637         * gst/rtsp/gstrtspsrc.c:
21638         * gst/rtsp/gstrtspsrc.h:
21639           rtspsrc: select multicast transports in a smarter way
21640           When we see a multicast address in the SDP connection, only try to negotiate a
21641           multicast transport with the server.
21642           Fixes #634093
21643
21644 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21645
21646         * configure.ac:
21647           Bump GLib requirement to implicit requirement
21648           ie. >= 2.20 while we depend on core/base 0.10.31
21649
21650 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21651
21652         * configure.ac:
21653         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21654         * docs/plugins/inspect/plugin-1394.xml:
21655         * docs/plugins/inspect/plugin-aasink.xml:
21656         * docs/plugins/inspect/plugin-alaw.xml:
21657         * docs/plugins/inspect/plugin-alpha.xml:
21658         * docs/plugins/inspect/plugin-alphacolor.xml:
21659         * docs/plugins/inspect/plugin-annodex.xml:
21660         * docs/plugins/inspect/plugin-apetag.xml:
21661         * docs/plugins/inspect/plugin-audiofx.xml:
21662         * docs/plugins/inspect/plugin-auparse.xml:
21663         * docs/plugins/inspect/plugin-autodetect.xml:
21664         * docs/plugins/inspect/plugin-avi.xml:
21665         * docs/plugins/inspect/plugin-cacasink.xml:
21666         * docs/plugins/inspect/plugin-cairo.xml:
21667         * docs/plugins/inspect/plugin-cutter.xml:
21668         * docs/plugins/inspect/plugin-debug.xml:
21669         * docs/plugins/inspect/plugin-deinterlace.xml:
21670         * docs/plugins/inspect/plugin-dv.xml:
21671         * docs/plugins/inspect/plugin-efence.xml:
21672         * docs/plugins/inspect/plugin-effectv.xml:
21673         * docs/plugins/inspect/plugin-equalizer.xml:
21674         * docs/plugins/inspect/plugin-esdsink.xml:
21675         * docs/plugins/inspect/plugin-flac.xml:
21676         * docs/plugins/inspect/plugin-flv.xml:
21677         * docs/plugins/inspect/plugin-flxdec.xml:
21678         * docs/plugins/inspect/plugin-gconfelements.xml:
21679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21680         * docs/plugins/inspect/plugin-goom.xml:
21681         * docs/plugins/inspect/plugin-goom2k1.xml:
21682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21683         * docs/plugins/inspect/plugin-halelements.xml:
21684         * docs/plugins/inspect/plugin-icydemux.xml:
21685         * docs/plugins/inspect/plugin-id3demux.xml:
21686         * docs/plugins/inspect/plugin-imagefreeze.xml:
21687         * docs/plugins/inspect/plugin-interleave.xml:
21688         * docs/plugins/inspect/plugin-jpeg.xml:
21689         * docs/plugins/inspect/plugin-level.xml:
21690         * docs/plugins/inspect/plugin-matroska.xml:
21691         * docs/plugins/inspect/plugin-mulaw.xml:
21692         * docs/plugins/inspect/plugin-multifile.xml:
21693         * docs/plugins/inspect/plugin-multipart.xml:
21694         * docs/plugins/inspect/plugin-navigationtest.xml:
21695         * docs/plugins/inspect/plugin-oss4.xml:
21696         * docs/plugins/inspect/plugin-ossaudio.xml:
21697         * docs/plugins/inspect/plugin-png.xml:
21698         * docs/plugins/inspect/plugin-pulseaudio.xml:
21699         * docs/plugins/inspect/plugin-quicktime.xml:
21700         * docs/plugins/inspect/plugin-replaygain.xml:
21701         * docs/plugins/inspect/plugin-rtp.xml:
21702         * docs/plugins/inspect/plugin-rtsp.xml:
21703         * docs/plugins/inspect/plugin-shapewipe.xml:
21704         * docs/plugins/inspect/plugin-shout2send.xml:
21705         * docs/plugins/inspect/plugin-smpte.xml:
21706         * docs/plugins/inspect/plugin-soup.xml:
21707         * docs/plugins/inspect/plugin-spectrum.xml:
21708         * docs/plugins/inspect/plugin-speex.xml:
21709         * docs/plugins/inspect/plugin-taglib.xml:
21710         * docs/plugins/inspect/plugin-udp.xml:
21711         * docs/plugins/inspect/plugin-video4linux2.xml:
21712         * docs/plugins/inspect/plugin-videobox.xml:
21713         * docs/plugins/inspect/plugin-videocrop.xml:
21714         * docs/plugins/inspect/plugin-videofilter.xml:
21715         * docs/plugins/inspect/plugin-videomixer.xml:
21716         * docs/plugins/inspect/plugin-wavenc.xml:
21717         * docs/plugins/inspect/plugin-wavpack.xml:
21718         * docs/plugins/inspect/plugin-wavparse.xml:
21719         * docs/plugins/inspect/plugin-ximagesrc.xml:
21720         * docs/plugins/inspect/plugin-y4menc.xml:
21721         * win32/common/config.h:
21722           Back to development
21723
21724 === release 0.10.26 ===
21725
21726 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21727
21728         * ChangeLog:
21729         * NEWS:
21730         * RELEASE:
21731         * configure.ac:
21732         * docs/plugins/gst-plugins-good-plugins.args:
21733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21734         * docs/plugins/gst-plugins-good-plugins.interfaces:
21735         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21736         * docs/plugins/inspect/plugin-1394.xml:
21737         * docs/plugins/inspect/plugin-aasink.xml:
21738         * docs/plugins/inspect/plugin-alaw.xml:
21739         * docs/plugins/inspect/plugin-alpha.xml:
21740         * docs/plugins/inspect/plugin-alphacolor.xml:
21741         * docs/plugins/inspect/plugin-annodex.xml:
21742         * docs/plugins/inspect/plugin-apetag.xml:
21743         * docs/plugins/inspect/plugin-audiofx.xml:
21744         * docs/plugins/inspect/plugin-auparse.xml:
21745         * docs/plugins/inspect/plugin-autodetect.xml:
21746         * docs/plugins/inspect/plugin-avi.xml:
21747         * docs/plugins/inspect/plugin-cacasink.xml:
21748         * docs/plugins/inspect/plugin-cairo.xml:
21749         * docs/plugins/inspect/plugin-cutter.xml:
21750         * docs/plugins/inspect/plugin-debug.xml:
21751         * docs/plugins/inspect/plugin-deinterlace.xml:
21752         * docs/plugins/inspect/plugin-dv.xml:
21753         * docs/plugins/inspect/plugin-efence.xml:
21754         * docs/plugins/inspect/plugin-effectv.xml:
21755         * docs/plugins/inspect/plugin-equalizer.xml:
21756         * docs/plugins/inspect/plugin-esdsink.xml:
21757         * docs/plugins/inspect/plugin-flac.xml:
21758         * docs/plugins/inspect/plugin-flv.xml:
21759         * docs/plugins/inspect/plugin-flxdec.xml:
21760         * docs/plugins/inspect/plugin-gconfelements.xml:
21761         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21762         * docs/plugins/inspect/plugin-goom.xml:
21763         * docs/plugins/inspect/plugin-goom2k1.xml:
21764         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21765         * docs/plugins/inspect/plugin-halelements.xml:
21766         * docs/plugins/inspect/plugin-icydemux.xml:
21767         * docs/plugins/inspect/plugin-id3demux.xml:
21768         * docs/plugins/inspect/plugin-imagefreeze.xml:
21769         * docs/plugins/inspect/plugin-interleave.xml:
21770         * docs/plugins/inspect/plugin-jpeg.xml:
21771         * docs/plugins/inspect/plugin-level.xml:
21772         * docs/plugins/inspect/plugin-matroska.xml:
21773         * docs/plugins/inspect/plugin-mulaw.xml:
21774         * docs/plugins/inspect/plugin-multifile.xml:
21775         * docs/plugins/inspect/plugin-multipart.xml:
21776         * docs/plugins/inspect/plugin-navigationtest.xml:
21777         * docs/plugins/inspect/plugin-oss4.xml:
21778         * docs/plugins/inspect/plugin-ossaudio.xml:
21779         * docs/plugins/inspect/plugin-png.xml:
21780         * docs/plugins/inspect/plugin-pulseaudio.xml:
21781         * docs/plugins/inspect/plugin-quicktime.xml:
21782         * docs/plugins/inspect/plugin-replaygain.xml:
21783         * docs/plugins/inspect/plugin-rtp.xml:
21784         * docs/plugins/inspect/plugin-rtsp.xml:
21785         * docs/plugins/inspect/plugin-shapewipe.xml:
21786         * docs/plugins/inspect/plugin-shout2send.xml:
21787         * docs/plugins/inspect/plugin-smpte.xml:
21788         * docs/plugins/inspect/plugin-soup.xml:
21789         * docs/plugins/inspect/plugin-spectrum.xml:
21790         * docs/plugins/inspect/plugin-speex.xml:
21791         * docs/plugins/inspect/plugin-taglib.xml:
21792         * docs/plugins/inspect/plugin-udp.xml:
21793         * docs/plugins/inspect/plugin-video4linux2.xml:
21794         * docs/plugins/inspect/plugin-videobox.xml:
21795         * docs/plugins/inspect/plugin-videocrop.xml:
21796         * docs/plugins/inspect/plugin-videofilter.xml:
21797         * docs/plugins/inspect/plugin-videomixer.xml:
21798         * docs/plugins/inspect/plugin-wavenc.xml:
21799         * docs/plugins/inspect/plugin-wavpack.xml:
21800         * docs/plugins/inspect/plugin-wavparse.xml:
21801         * docs/plugins/inspect/plugin-ximagesrc.xml:
21802         * docs/plugins/inspect/plugin-y4menc.xml:
21803         * gst-plugins-good.doap:
21804         * win32/common/config.h:
21805           Release 0.10.26
21806
21807 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
21808
21809         * gst/deinterlace/gstdeinterlace.c:
21810           deinterlace: analyse RFF fields in correct order
21811           Code was repeating the second field, not the first.
21812           Fixes: #636179.
21813
21814 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21815
21816         * gst/rtsp/gstrtspsrc.c:
21817           rtspsrc: handle stale digest authentication session data
21818           In particular, handle Unauthorized server response when trying to convey
21819           keep-alive.
21820           Fixes #635532.
21821
21822 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21823
21824         * gst/rtp/gstrtph264depay.c:
21825           rtph264depay: fix segfault on empty payload
21826           https://bugzilla.gnome.org/show_bug.cgi?id=635843
21827
21828 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21829
21830         * configure.ac:
21831         * win32/common/config.h:
21832           0.10.25.5 pre-release
21833
21834 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21835
21836         * po/bg.po:
21837         * po/fi.po:
21838         * po/hu.po:
21839         * po/sk.po:
21840         * po/tr.po:
21841           po: update translations
21842
21843 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21844
21845         * gst/deinterlace/gstdeinterlace.c:
21846           deinterlace: fix reference leak
21847
21848 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
21849
21850         * gst/deinterlace/gstdeinterlace.c:
21851           deinterlace: Flush QoS and history before applying segment
21852           When handling newsegment, flush out the buffer history in the
21853           existing segment, not the new one. Fixes playback in some DVD
21854           cases.
21855           Partially fixes #633294
21856
21857 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21858
21859         * gst/deinterlace/gstdeinterlace.c:
21860           deinterlace: improve event logging
21861
21862 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
21863
21864         * gst/deinterlace/gstdeinterlace.c:
21865         * gst/deinterlace/gstdeinterlace.h:
21866           deinterlace: Implement field history flushing
21867           In a number of cases it is necessary to flush the field history by
21868           performing 'degraded' deinterlacing - that is, using the user-chosen
21869           method for as many fields as possible, then using vfir for as long as
21870           there are >= 2 fields remaining in the history, then using linear for
21871           the last field.
21872           This should avoid losing fields being kept for history for example at
21873           EOS.
21874           This may address part of #633294
21875
21876 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
21877
21878         * gst/deinterlace/gstdeinterlace.c:
21879           deinterlace: Refactor chain function
21880           This is needed to be able to output a frame from outside the chain
21881           function, i.e. in the following commit that adds flushing of the field
21882           history.
21883
21884 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21885
21886         * configure.ac:
21887           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
21888           The check for the minor version was dropped in the previous commit.
21889
21890 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21891
21892         * configure.ac:
21893           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
21894           https://bugzilla.gnome.org/show_bug.cgi?id=634014
21895
21896 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
21897
21898         * gst/icydemux/gsticydemux.c:
21899           icydemux: fix use-after-free of taglist
21900           Broken by commit 4c2f5333 (bug #630205).
21901           https://bugzilla.gnome.org/show_bug.cgi?id=633970
21902
21903 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21904
21905         * configure.ac:
21906         * win32/common/config.h:
21907           0.10.25.4 pre-release
21908
21909 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21910
21911         * po/cs.po:
21912         * po/da.po:
21913         * po/de.po:
21914         * po/el.po:
21915         * po/es.po:
21916         * po/fr.po:
21917         * po/it.po:
21918         * po/nb.po:
21919         * po/nl.po:
21920         * po/pl.po:
21921         * po/sl.po:
21922         * po/sv.po:
21923           po: update translations
21924
21925 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21926
21927         * configure.ac:
21928           configure: fix --disable-external
21929
21930 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21931
21932         * gst/rtp/gstrtph264depay.c:
21933         * gst/rtp/gstrtph264depay.h:
21934           rtph264depay: only set delta unit on all-non-key units
21935           Only set the delta flag when all of the units in the packet are delta units.
21936           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
21937           Fixes #632945
21938
21939 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21940
21941         * gst/goom/gstgoom.c:
21942           goom: Return not-negotiated when bps is unknown
21943           If caps weren't negotiated, goom should return not-negotiated
21944           from its chain functions instead of using bps unitialized, which
21945           leads to a division by 0
21946           https://bugzilla.gnome.org/show_bug.cgi?id=633212
21947
21948 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
21949
21950         * common:
21951           Automatic update of common submodule
21952           From 7bbd708 to 011bcc8
21953
21954 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
21955
21956         * gst/videofilter/gstvideoflip.c:
21957           videoflip: Forward src pad events upstream.
21958           Fix passing navigation and other events upstream by actually sending them.
21959           Fixes: #633205
21960
21961 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21962
21963         * gst/qtdemux/qtdemux.c:
21964           qtdemux: fix deadlock in error code path
21965           GST_ELEMENT_ERROR must not be called with the object lock held,
21966           since it will call gst_object_get_parent() internally, which
21967           takes the object lock as well.
21968
21969 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
21970
21971         * gst/matroska/matroska-demux.c:
21972           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
21973           This looks like a mistake when copy-pasting the Theora code.
21974           https://bugzilla.gnome.org/show_bug.cgi?id=632682
21975
21976 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
21977
21978         * gst/matroska/matroska-demux.c:
21979           matroskademux: don't crash if vorbis/theora codec data is missing
21980           Error out properly in this case instead of crashing.
21981           https://bugzilla.gnome.org/show_bug.cgi?id=632682
21982
21983 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21984
21985         * configure.ac:
21986         * win32/common/config.h:
21987           0.10.25.3 pre-release
21988
21989 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21990
21991         * gst/rtsp/gstrtspsrc.c:
21992           rtspsrc: fix duration reporting
21993           Init segment prior to storing duration info in it.
21994           Fixes #632548.
21995
21996 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
21997
21998         * gconf/Makefile.am:
21999           gconf: Don't install schemas when GConf is disabled
22000           https://bugzilla.gnome.org/show_bug.cgi?id=632553
22001
22002 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22003
22004         * configure.ac:
22005         * win32/common/config.h:
22006           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
22007
22008 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22009
22010         * configure.ac:
22011         * win32/common/config.h:
22012           0.10.25.2 pre-release
22013
22014 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22015
22016         * po/el.po:
22017         * po/vi.po:
22018           po: update translations
22019
22020 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
22021
22022         * tests/check/Makefile.am:
22023           tests: Don't dist generated orc files
22024
22025 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
22026
22027         * gst/deinterlace/tvtime-dist.c:
22028         * gst/deinterlace/tvtime-dist.h:
22029         * gst/videobox/gstvideoboxorc-dist.c:
22030         * gst/videobox/gstvideoboxorc-dist.h:
22031         * gst/videomixer/blendorc-dist.c:
22032         * gst/videomixer/blendorc-dist.h:
22033           Update generated orc code
22034
22035 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22036
22037         * configure.ac:
22038           configure: bump Orc requirement to 0.4.11
22039
22040 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22041
22042         * gst/rtpmanager/gstrtpbin.c:
22043           rtpbin: Use the right constant to define the "use-pipeline-clock" property
22044           The wrong #define was being used, now use the correct one.
22045
22046 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
22047
22048         * common:
22049           Automatic update of common submodule
22050           From 5a668bf to 7bbd708
22051
22052 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22053
22054         * gst/matroska/matroska-demux.c:
22055         * gst/qtdemux/qtdemux.c:
22056           ac3: demuxers provide framed output
22057
22058 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22059
22060         * gst/matroska/ebml-write.c:
22061         * gst/matroska/ebml-write.h:
22062           matroskamux: reduce newsegment event spam and set discont flag where needed
22063           Only send newsegment events with new positions downstream when actually
22064           needed, instead of sending multiple newsegment events with new seek
22065           positions in a row. Also set the discont flag on buffers after a
22066           discontinuity.
22067
22068 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22069
22070         * gst/matroska/ebml-write.c:
22071         * gst/matroska/ebml-write.h:
22072           matroskamux: set correct buffer offsets after seeks
22073           Re-use the existing 'pos' field maintained by ebml writer to set
22074           buffer offsets. This also makes sure that we set the right offsets
22075           on buffers after a seek (e.g. when writing an index at the end).
22076
22077 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22078
22079         * gst/matroska/matroska-mux.c:
22080           matroskamux: don't forward tag events downstream
22081           Don't forward stream-specific tag events downstream (esp. not
22082           before any newsegment event).x
22083
22084 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22085
22086         * gst/qtdemux/qtdemux.c:
22087         * gst/qtdemux/qtdemux_fourcc.h:
22088           qtdemux: handle another mp4v variation
22089           ... including the glbl atom containing codec-data.
22090
22091 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
22092
22093         * gst/audiofx/audioamplify.c:
22094         * gst/audiofx/audiodynamic.c:
22095         * gst/audiofx/audioinvert.c:
22096         * gst/audiofx/audiokaraoke.c:
22097         * gst/audiofx/audiopanorama.c:
22098         * gst/autodetect/gstautoaudiosink.c:
22099         * gst/autodetect/gstautoaudiosrc.c:
22100         * gst/autodetect/gstautovideosink.c:
22101         * gst/autodetect/gstautovideosrc.c:
22102         * gst/avi/gstavimux.c:
22103         * gst/cutter/gstcutter.c:
22104         * gst/debugutils/breakmydata.c:
22105         * gst/debugutils/efence.c:
22106         * gst/debugutils/gstnavseek.c:
22107         * gst/debugutils/negotiation.c:
22108         * gst/debugutils/progressreport.c:
22109         * gst/debugutils/rndbuffersize.c:
22110         * gst/id3demux/gstid3demux.c:
22111         * gst/level/gstlevel.c:
22112         * gst/matroska/matroska-mux.c:
22113         * gst/median/gstmedian.c:
22114         * gst/multifile/gstmultifilesink.c:
22115         * gst/multifile/gstmultifilesrc.c:
22116         * gst/multipart/multipartdemux.c:
22117         * gst/multipart/multipartmux.c:
22118         * gst/replaygain/gstrganalysis.c:
22119         * gst/replaygain/gstrglimiter.c:
22120         * gst/replaygain/gstrgvolume.c:
22121         * gst/rtp/gstrtph263pay.c:
22122         * gst/rtp/gstrtph263ppay.c:
22123         * gst/rtp/gstrtpilbcdepay.c:
22124         * gst/rtp/gstrtpjpegpay.c:
22125         * gst/rtp/gstrtpmp2tdepay.c:
22126         * gst/rtp/gstrtpmp4vpay.c:
22127         * gst/rtpmanager/gstrtpbin.c:
22128         * gst/rtpmanager/gstrtpjitterbuffer.c:
22129         * gst/rtpmanager/gstrtpsession.c:
22130         * gst/rtpmanager/rtpsession.c:
22131         * gst/rtsp/gstrtpdec.c:
22132         * gst/smpte/gstsmpte.c:
22133         * gst/udp/gstdynudpsink.c:
22134         * gst/udp/gstmultiudpsink.c:
22135         * gst/udp/gstudpsink.c:
22136         * gst/udp/gstudpsrc.c:
22137         * gst/videocrop/gstaspectratiocrop.c:
22138         * gst/videocrop/gstvideocrop.c:
22139         * gst/videofilter/gstvideotemplate.c:
22140         * sys/osxaudio/gstosxaudiosink.c:
22141         * sys/osxaudio/gstosxaudiosrc.c:
22142           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
22143
22144 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
22145
22146         * sys/oss/gstossmixerelement.c:
22147         * sys/oss/gstosssink.c:
22148         * sys/oss/gstosssrc.c:
22149         * sys/oss4/oss4-mixer.c:
22150         * sys/oss4/oss4-sink.c:
22151         * sys/oss4/oss4-source.c:
22152         * sys/osxvideo/osxvideosink.m:
22153         * sys/sunaudio/gstsunaudiosink.c:
22154         * sys/sunaudio/gstsunaudiosrc.c:
22155         * sys/ximage/gstximagesrc.c:
22156           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
22157
22158 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
22159
22160         * ext/aalib/gstaasink.c:
22161         * ext/annodex/gstcmmldec.c:
22162         * ext/annodex/gstcmmlenc.c:
22163         * ext/annodex/gstcmmltag.c:
22164         * ext/cairo/gsttextoverlay.c:
22165         * ext/dv/gstdvdec.c:
22166         * ext/esd/esdmon.c:
22167         * ext/esd/esdsink.c:
22168         * ext/flac/gstflacenc.c:
22169         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22170         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
22171         * ext/gdk_pixbuf/pixbufscale.c:
22172         * ext/hal/gsthalaudiosink.c:
22173         * ext/hal/gsthalaudiosrc.c:
22174         * ext/jpeg/gstjpegdec.c:
22175         * ext/jpeg/gstjpegenc.c:
22176         * ext/jpeg/gstsmokeenc.c:
22177         * ext/libcaca/gstcacasink.c:
22178         * ext/libpng/gstpngenc.c:
22179         * ext/mikmod/gstmikmod.c:
22180         * ext/raw1394/gstdv1394src.c:
22181         * ext/raw1394/gsthdv1394src.c:
22182         * ext/shout2/gstshout2.c:
22183         * ext/soup/gstsouphttpsrc.c:
22184         * ext/speex/gstspeexdec.c:
22185         * ext/speex/gstspeexenc.c:
22186         * ext/wavpack/gstwavpackenc.c:
22187           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
22188
22189 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
22190
22191         * ext/aalib/gstaasink.c:
22192         * ext/esd/esdmon.c:
22193         * gst/median/gstmedian.c:
22194           various: wrap property registration and add a single fixme for long desc.
22195
22196 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22197
22198         * gst/rtp/gstrtph264depay.c:
22199           h264depay: always mark the codec_data as keyframe
22200           We need to mark the codec_data as a keyframe or else downstream decoders might
22201           decide to skip it, waiting for a keyframe.
22202           Fixes #631996
22203
22204 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22205
22206         * gst/matroska/ebml-write.c:
22207           matroskamux: make buffer offsets a byte count rather than a buffer count
22208
22209 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22210
22211         * ext/aalib/gstaasink.c:
22212         * ext/dv/gstdvdec.c:
22213         * ext/esd/esdmon.c:
22214         * ext/flac/gstflacenc.c:
22215         * ext/mikmod/gstmikmod.c:
22216         * ext/raw1394/gstdv1394src.c:
22217         * gst/debugutils/efence.c:
22218         * gst/rtpmanager/gstrtpbin.c:
22219           ext, gst: canonicalise property names where this wasn't the case
22220           ie. "foo_bar" -> "foo-bar"
22221
22222 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22223
22224         * gst/rtp/gstrtpmpvpay.c:
22225           rtpmpvpay: fix timestamping of rtp buffers
22226           Incomming buffer is only pushed on the adapter at the end of the
22227           handle_buffer function. But duration/timestamp of this buffer is already
22228           taken into account for the current data in the adapter. This leads to
22229           wrong rtp timestamps and extra latency.
22230
22231 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22232
22233         * tests/examples/equalizer/demo.c:
22234         * tests/examples/spectrum/demo-audiotest.c:
22235         * tests/examples/spectrum/demo-osssrc.c:
22236           examples: Fix build with GTK+ 3.0
22237
22238 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22239
22240         * gst/rtsp/gstrtspsrc.c:
22241           rtspsrc: mark as a source
22242           Mark the rtspsrc element as a source.
22243           Requires 0.10.31.1 now
22244
22245 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22246
22247         * gst/autodetect/gstautoaudiosrc.c:
22248         * gst/autodetect/gstautovideosrc.c:
22249           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
22250
22251 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22252
22253         * ext/gconf/gstswitchsrc.c:
22254           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
22255
22256 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22257
22258         * configure.ac:
22259           configure: Require core 0.10.30.1
22260
22261 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22262
22263         * gst/matroska/ebml-write.c:
22264         * gst/matroska/ebml-write.h:
22265           matroskamux: set offsets on outgoing buffers
22266
22267 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
22268
22269         * sys/v4l2/gstv4l2sink.c:
22270           v4l2sink: Only get/set overlay params if needed
22271           it's perfectly ok for a video output device to not have overlay capabilities.
22272           this patch removes the need to get/set the overlay parameters if the user
22273           does not explicitely request one of the overlay properties
22274
22275 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
22276
22277         * sys/v4l2/gstv4l2sink.c:
22278           v4l2sink: Protect against NULL-pointer access
22279           gst_v4l2sink_change_state() would free the pool without checking whether there
22280           was a valid pool...
22281
22282 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
22283
22284         * common:
22285           Automatic update of common submodule
22286           From c4a8adc to 5a668bf
22287
22288 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22289
22290         * common:
22291           Automatic update of common submodule
22292           From 5e3c9bf to c4a8adc
22293
22294 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
22295
22296         * gst/deinterlace/gstdeinterlace.c:
22297           deinterlace: Fix required fields logic
22298           Both history_count and fields_required count from 1. As per the while loop
22299           condition that follows this code, to perform the deinterlacing method, we need
22300           history_count >= fields_required fields in the history. Therefore if we have
22301           history_count < fields_required (not fields_required + 1), we need more fields.
22302
22303 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22304
22305         * gst/flv/gstflvmux.c:
22306         * gst/flv/gstflvmux.h:
22307           flvmux: resend onMetada tag when tags changes in streamable mode
22308
22309 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
22310
22311         * gst/qtdemux/qtdemux.c:
22312           qtdemux: AAC codec_data can be > 2 bytes long
22313           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
22314           for AAC files. The specification allows HE-AAC to be explicitly
22315           signalled in a backward compatible way. This is done by means of an
22316           additional information after the regular AAC header. It is expected that
22317           decoders that can play AAC but not HE-AAC will parse the header normally
22318           and ignore extended bits, much as they do for the HE-AAC specific payload
22319           in the actual stream.
22320           https://bugzilla.gnome.org/show_bug.cgi?id=612313
22321
22322 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22323
22324         * gst/matroska/matroska-demux.c:
22325           matroskademux: only unref buffer when no longer needed for cluster scanning
22326           Fixes #629047.
22327
22328 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22329
22330         * gst/matroska/matroska-demux.c:
22331           matroskademux: avoid infinite cluster scanning
22332
22333 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22334
22335         * gst/goom/gstgoom.c:
22336         * gst/goom2k1/gstgoom.c:
22337           goom: take duration into account when doing QoS
22338           Take the duration of the frames into account so that we don't drop frames that
22339           are only partially past the QoS deadline.
22340
22341 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22342
22343         * gst/goom/gstgoom.c:
22344         * gst/goom/gstgoom.h:
22345         * gst/goom2k1/gstgoom.c:
22346         * gst/goom2k1/gstgoom.h:
22347           goom: use adapter for timestamping
22348           Use the adapter timestamp code to get more accurate timestamps.
22349           Fix latency calculation, we add our own latency in the worst case.
22350
22351 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
22352
22353         * configure.ac:
22354         * ext/raw1394/Makefile.am:
22355         * ext/raw1394/gst1394.c:
22356           raw1394: Don't compile hdv1394src if libiec61883 isn't available
22357           Fixes #629896
22358
22359 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22360
22361         * gst/icydemux/gsticydemux.c:
22362           icydemux: forward tag events
22363           https://bugzilla.gnome.org/show_bug.cgi?id=630205
22364
22365 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22366
22367         * gst/goom2k1/gstgoom.c:
22368           goom2k1: report our latency correctly
22369           Fixes #631303
22370
22371 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22372
22373         * gst/goom2k1/gstgoom.c:
22374           goom2k1: add defines for default width/height/fps
22375           Add some defines for the default width/height/fps instead of using different
22376           values in different places.
22377
22378 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22379
22380         * gst/goom/gstgoom.c:
22381           goom: add latency compensation code.
22382           Implement a latency query and report how much latency we will add to the
22383           stream.
22384           Alse make some defaults for the default width/height/framerate
22385           Fixes #631303
22386
22387 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * tests/examples/rtp/server-alsasrc-PCMA.py:
22390           test: add python version of the audio sender
22391           Add a python version of the audio sender pipeline.
22392           Ported by Sp4rc on IRC.
22393
22394 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22395
22396         * tests/examples/rtp/client-PCMA.py:
22397           tests: Add python RTP client example
22398           Add a python version of the PCMA client app.
22399           Ported by Sp4rc on IRC.
22400
22401 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22402
22403         * gst/rtp/gstrtpmp4gpay.c:
22404           rtp: Fix unitialized compiler warnings on OS X build bot
22405           These warnings are wrong though, the variables are only used in
22406           the cases where they *are* initialized by the bit reader.
22407
22408 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22409
22410         * gst/rtp/gstrtpg722pay.c:
22411           rtpg722pay: Fix uninitialized variable compiler warning
22412           The clock rate is always 8000 Hz according to the RFC and
22413           the sampling rate must always be 16000 Hz.
22414
22415 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
22416
22417         * gst/rtpmanager/rtpjitterbuffer.c:
22418           rtpjitterbuffer: improve article reference in comment block
22419           https://bugzilla.gnome.org/show_bug.cgi?id=631082
22420
22421 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22422
22423         * gst/qtdemux/qtdemux.c:
22424         * gst/qtdemux/quicktime.c:
22425           qtdemux: Use pbutils for H.264 profile/level extraction
22426           The functions used to extract this data have been moved to gstpbutils to
22427           facilitate reuse.
22428           https://bugzilla.gnome.org/show_bug.cgi?id=617318
22429
22430 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22431
22432         * gst/matroska/Makefile.am:
22433         * gst/matroska/matroska-demux.c:
22434         * gst/matroska/matroska.c:
22435           matroskademux: Use pbutils for H.264 profile/level extraction
22436           The functions used to extract this data have been moved to gstpbutils to
22437           facilitate reuse.
22438           https://bugzilla.gnome.org/show_bug.cgi?id=617318
22439
22440 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22441
22442         * gst/qtdemux/qtdemux.c:
22443           qtdemux: Export MPEG-4 video profile and level in stream caps
22444           This uses gstpbutils to extract the profile and level from the video
22445           object sequence and adds this to stream caps. This can be used as
22446           metadata and for fine-grained decoder selection.
22447           https://bugzilla.gnome.org/show_bug.cgi?id=616521
22448
22449 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22450
22451         * gst/qtdemux/qtdemux.c:
22452           qtdemux: fix aac channel override based on codec data for 7.1 case
22453
22454 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22455
22456         * gst/qtdemux/Makefile.am:
22457         * gst/qtdemux/qtdemux.c:
22458           qtdemux: Export AAC profile and level in caps
22459           This exports the AAC profile and level in caps for use as metadata and
22460           (eventually) for more fine-grained selection of decoders at
22461           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
22462           https://bugzilla.gnome.org/show_bug.cgi?id=612313
22463
22464 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22465
22466         * gst/rtp/Makefile.am:
22467         * gst/rtp/gstrtp.c:
22468         * gst/rtp/gstrtpg722depay.c:
22469         * gst/rtp/gstrtpg722depay.h:
22470         * gst/rtp/gstrtpg722pay.c:
22471         * gst/rtp/gstrtpg722pay.h:
22472           rtp: add G722 pay and depayloader
22473
22474 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22475
22476         * gst/rtpmanager/rtpjitterbuffer.c:
22477           rtpjitterbuffer: update link to documentation
22478
22479 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22480
22481         * tests/examples/rtp/client-H264.sh:
22482           examples: fix indentation on rtp client example
22483
22484 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22485
22486         * tests/examples/rtp/client-H264-PCMA.sh:
22487         * tests/examples/rtp/client-H264.sh:
22488           examples: fix typo in port of rtp examples
22489
22490 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22491
22492         * gst/wavenc/gstwavenc.c:
22493           wavenc: miniscule code clean-up
22494           GST_CLOCK_TIME_NONE is not something that should be used in connection with
22495           GST_FORMAT_BYTES.
22496
22497 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22498
22499         * gst/avi/gstavidemux.c:
22500           avidemux: reverse playback; prevent overlap of subsequent fragments
22501
22502 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
22503
22504         * gst/rtsp/gstrtspsrc.c:
22505           rtspsrc: fix missing null-terminator in protocols array
22506           Fixes random crash regression from commit ae84ae.
22507
22508 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22509
22510         * gst/rtsp/gstrtspsrc.c:
22511           rtspsrc: don't add /UDP in the transport, it's the default
22512           don't add the default UDP lower-transport, some servers don't seem to like it.
22513           Fixes #630500
22514
22515 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
22516
22517         * gst/rtpmanager/gstrtpjitterbuffer.c:
22518           rtpmanager: packet lost should not be a warning. It happens all the time...
22519
22520 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
22521
22522         * gst/rtpmanager/rtpsession.c:
22523         * gst/rtpmanager/rtpsource.c:
22524         * gst/rtpmanager/rtpsource.h:
22525           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
22526           Using _foreach_remove on the hashtable, while releasing the lock protecting
22527           that table inside the callback is not a good idea. The hashtable might
22528           then change (a source removed or added) while signals like on_timeout
22529           are being sent.
22530           This solution makes a copy of the table, performs the _foreach without
22531           actually removing any sources, but marks them for removal on a second
22532           iteration with the real list, but this time not letting go of the lock.
22533           Fixes #630452
22534
22535 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
22536
22537         * gst/id3demux/id3tags.c:
22538           id3demux: Sanitize id3 frame names
22539           This is similar to what is done in qtdemux. Avoids providing invalid
22540           structure/tags names
22541
22542 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
22543
22544         * gst/apetag/gstapedemux.c:
22545           apedemux: Skip empty tags
22546           Avoid creating bogus string tags. Also added logging of the string
22547           values of the tag name and value.
22548
22549 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22550
22551         * ext/soup/gstsouphttpsrc.c:
22552           soup: init debug category before using it
22553
22554 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
22555
22556         * gst/rtpmanager/gstrtpbin.c:
22557           rtpbin: Handle rysnc of iterator when looking for free pad name
22558           If a new pad was added while iterating then a pad could be
22559           returned that was already in use.
22560           Fixes #630451
22561
22562 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22563
22564         * gst/rtpmanager/rtpsession.c:
22565           rtpsession: fix compilation
22566
22567 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
22568
22569         * gst/rtpmanager/gstrtpbin.c:
22570           rtpbin: Unlock before adding pad in new_payload_found
22571           Holding internal locks while potentially calling out is a source
22572           of deadlocks, and in this case the application might subscribe to the
22573           pad-added signal.
22574           Fixes #630449
22575
22576 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
22577
22578         * gst/rtpmanager/rtpsession.c:
22579           rtpsession: relax third-party collision detection
22580           If the source has been inactive for some time, we assume that it has
22581           simply changed its transport source address. Hence, there is no true
22582           third-party collision - only a simulated one.
22583           Fixes #630447
22584
22585 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22586
22587         * gst/rtpmanager/rtpsource.c:
22588           rtpsource: whitespace fixes
22589
22590 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22591
22592         * gst/rtpmanager/rtpsource.c:
22593           rtpsource: simplify the rate estimation some more
22594
22595 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
22596
22597         * gst/rtpmanager/rtpsource.c:
22598         * gst/rtpmanager/rtpstats.c:
22599         * gst/rtpmanager/rtpstats.h:
22600           rtpmanager: provide additional statistics
22601
22602 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22603
22604         * configure.ac:
22605           configure: set plugin release datetime
22606
22607 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22608
22609         * gst/equalizer/gstiirequalizer10bands.h:
22610         * gst/equalizer/gstiirequalizer3bands.h:
22611         * gst/equalizer/gstiirequalizernbands.h:
22612           equalizer: fix class definitions
22613           Class structures must be based on the parent class struct, not on
22614           the parent instance struct.
22615
22616 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22617
22618         * gst/videomixer/videomixer2.c:
22619           videomixer2: pre-register pad class properly with g_type_class_ref
22620           Fix code to match the comment. Also, there's no need to register the
22621           background enum type again, this is already done via install_property.
22622
22623 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
22624
22625         * ext/speex/gstspeexdec.c:
22626         * ext/speex/gstspeexenc.c:
22627           speex: Fix crashes with MSVC
22628           Using the symbols for the different Speex modes results
22629           in crashes when using MSVC. Use the library functions to
22630           get the modes instead.
22631           Fixes bug #630378.
22632
22633 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
22634
22635         * gst/level/gstlevel.c:
22636           level: avoid division by zero on silence
22637           Fixes bug #630458.
22638
22639 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22640
22641         * gst/flv/gstflvdemux.c:
22642           flvdemux: parse and use cts
22643           For H264, there is an extra header containing the CTS, which is a timestamp
22644           offset that should be applied to the PTS. Parse this value and use it to adjust
22645           the pts.
22646           Fixes #630088
22647
22648 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22649
22650         * gst/flv/gstflvdemux.c:
22651           flvdemux: improve pts debugging
22652
22653 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22654
22655         * configure.ac:
22656         * tests/examples/Makefile.am:
22657         * tests/examples/pulse/.gitignore:
22658         * tests/examples/pulse/Makefile.am:
22659         * tests/examples/pulse/pulse.c:
22660           pulse: add test app for pulse device probe
22661
22662 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22663
22664         * ext/pulse/pulsesink.c:
22665         * ext/pulse/pulsesrc.c:
22666           pulse: fix device_description in READY
22667           Make the is_dead check more clear and add an option to check for the status of
22668           the stream in addition to the context.
22669           We don't need a stream to get the device_description string.
22670           Fixes #630317
22671
22672 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
22673
22674         * gst/qtdemux/qtdemux.c:
22675           qtdemux: Don't post tags if there are none
22676           And make all code go through _post_global_tags.
22677
22678 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22679
22680         * gst/rtp/gstrtph264depay.c:
22681         * gst/rtp/gstrtph264depay.h:
22682           rtph264depay: refactor and simplify AU merging
22683           Move the processing of the NALU to a separate method.
22684           Simplify the merging of NALU into AU and use common code when possible.
22685
22686 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
22687
22688         * tests/examples/shapewipe/shapewipe-example.c:
22689           shapewipe: add optional border parameter and slowdown animation
22690           Allow to play with the border property (sharp/soft edges).
22691
22692 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22693
22694         * gst/shapewipe/gstshapewipe.c:
22695           shapewipe: Force format to AYUV in the example pipeline for the same reason
22696
22697 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22698
22699         * tests/examples/shapewipe/shapewipe-example.c:
22700           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
22701           The second videotestsrc chain might produce YUY2 because everything is
22702           accepted downstream before the first shapewipe chain gets negotiated.
22703
22704 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22705
22706         * gst/shapewipe/gstshapewipe.c:
22707           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
22708
22709 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
22710
22711         * common:
22712           Automatic update of common submodule
22713           From aa0d1d0 to 5e3c9bf
22714
22715 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
22716
22717         * sys/v4l2/gstv4l2xoverlay.c:
22718         * sys/v4l2/gstv4l2xoverlay.h:
22719           v4l2: use the xoverlay APIs
22720
22721 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
22722
22723         * configure.ac:
22724         * sys/osxvideo/osxvideosink.m:
22725           osxvideosink: use the new xoverlay APIs
22726           Also bumped -base requirements.
22727
22728 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22729
22730         * configure.ac:
22731           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
22732
22733 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
22734
22735         * ext/soup/gstsouphttpsrc.c:
22736           souphttpsrc: Fix debug statement
22737
22738 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22739
22740         * gst/qtdemux/qtdemux.c:
22741           qtdemux: Parse uuid atoms in push mode
22742           Parses uuid atoms in push mode when they are found, they might
22743           contain xmp tags.
22744           Also does a minor refactoring to put the global tags posting
22745           into a single function instead of repeating it in 3 different
22746           places.
22747           Fixes #629839
22748
22749 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22750
22751         * gst/qtdemux/qtdemux.c:
22752           qtdemux: Delay tags posting a little
22753           Delay tags posting until we've parsed all the headers so
22754           that the native and xmp tags get merged before posting
22755           https://bugzilla.gnome.org/show_bug.cgi?id=629839
22756
22757 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22758
22759         * gst/qtdemux/qtdemux.c:
22760         * gst/qtdemux/qtdemux_fourcc.h:
22761           qtdemux: Parse xmp packet in uuid atom
22762           xmp packet is placed into a top-level uuid atom for
22763           isom/mp4 variants.
22764           This patch makes qtdemux parse all top-level atoms
22765           in pull-mode before starting to push data, making
22766           it able to find those tags.
22767           https://bugzilla.gnome.org/show_bug.cgi?id=629839
22768
22769 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22770
22771         * gst/rtpmanager/rtpstats.c:
22772           rtpstats: printf format fixes
22773
22774 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22775
22776         * gst/rtp/gstrtpamrpay.c:
22777         * gst/rtp/gstrtpg729pay.c:
22778           rtppay: some printf format fixes
22779
22780 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22781
22782         * gst/qtdemux/qtdemux.c:
22783           qtdemux: fix logic when pushing EOS.
22784           Don't check for return values when pushing EOS. Still post an error if EOS is
22785           reached and no streams have been found.
22786
22787 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22788
22789         * docs/plugins/gst-plugins-good-plugins.args:
22790         * sys/v4l2/gstv4l2object.c:
22791         * sys/v4l2/gstv4l2src.c:
22792           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
22793
22794 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
22795
22796         * tests/examples/v4l2/camctrl.c:
22797           camctrl: add license header to demo
22798
22799 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22800
22801         * gst/qtdemux/qtdemux.c:
22802           qtdemux: don't send EOS twice on the same pad.
22803
22804 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
22805
22806         * ext/pulse/pulsesink.c:
22807         * ext/pulse/pulsesink.h:
22808           pulsesink: move the shared mainloop from class to static var
22809           Just have one static var for the shared mainloop instead of one class variable
22810           and copies in the instance.
22811
22812 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22813
22814         * gst/rtp/gstrtpjpegpay.c:
22815           rtpjpegpay: cleanups for DRI markers
22816           Protect against invalid DRI markers.
22817           do some cleanups
22818
22819 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
22820
22821         * gst/rtp/gstrtpjpegpay.c:
22822           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
22823           Added ability to detect and respond to a JPEG-defined DRI marker
22824
22825 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22826
22827         * gst/rtpmanager/gstrtpsession.c:
22828           gstrtpsession: Split getting the caps into its own function
22829
22830 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22831
22832         * gst/rtpmanager/gstrtpbin.c:
22833           rtpbin: small cleanup.
22834
22835 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
22836
22837         * ext/pulse/pulsesink.c:
22838         * ext/pulse/pulsesink.h:
22839           pulsesink: rework context sharing
22840           We also need to share the main-loop threads as this owns the context. Thus have
22841           a class wide main-loop thread. From this we create a context per client-name.
22842           Instead of always looking up the context, we keep this with the instance. The
22843           reverse mapping is only needed in pulse singal handlers. This saves a lot of
22844           locking. Also one signal handler becomes simpler as ther eis only one mainloop
22845           to notify.
22846           Now valgind happy - no leaks, no bad reads/writes.
22847           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
22848           Fixes #628996
22849
22850 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22851
22852         * gst/rtpmanager/gstrtpsession.c:
22853         * gst/rtpmanager/rtpstats.c:
22854           rtpsession: Small cleanups
22855           Make the property description prettier.
22856           Actually multiple the bandwidth with the fraction.
22857
22858 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22859
22860         * gst/rtpmanager/gstrtpsession.c:
22861         * gst/rtpmanager/rtpsession.c:
22862         * gst/rtpmanager/rtpsession.h:
22863         * gst/rtpmanager/rtpstats.c:
22864         * gst/rtpmanager/rtpstats.h:
22865           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
22866           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
22867           specified as a value between 0 and 1.
22868
22869 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22870
22871         * gst/rtpmanager/rtpsession.c:
22872           session: improve bandwidth recalculation
22873           Also recalculate bandwidth when one of the source bandwidths changed.
22874           Use the newly calculated bandwidth.
22875
22876 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22877
22878         * gst/rtpmanager/gstrtpsession.c:
22879         * gst/rtpmanager/rtpsession.c:
22880           rtpsession: Add the option to auto-discover the RTP bandwidth
22881
22882 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22883
22884         * gst/rtpmanager/gstrtpbin.c:
22885           rtpbin: set use-pipeline-clock on correct GObject
22886
22887 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22888
22889         * gst/rtpmanager/rtpsession.c:
22890           rtpsession: Initialise the average scaled by 16
22891
22892 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22893
22894         * gst/rtpmanager/rtpsession.c:
22895           rtpsession: add running_time argument docs
22896
22897 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22898
22899         * gst/rtpmanager/rtpstats.h:
22900           rtpstats: Rectify description of current_time in RTPArrivalStats
22901           It is the current time, it is unrelated to when the packet was actually received.
22902
22903 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22904
22905         * gst/rtpmanager/rtpsession.c:
22906           rtpsession: compute the average correctly scaled
22907
22908 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22909
22910         * gst/rtpmanager/rtpsession.c:
22911           rtpsession: Count sent RTCP packets after they have been finished
22912           If they are counted before calling gst_rtcp_buffer_end(), then the
22913           size is way too big.
22914
22915 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22916
22917         * gst/rtpmanager/gstrtpsession.c:
22918           gstrtpsession: Don't unref  pads in finalize
22919           The gstrtpsession object is not holding any reference to them directly
22920
22921 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22922
22923         * po/POTFILES.in:
22924         * po/af.po:
22925         * po/az.po:
22926         * po/bg.po:
22927         * po/ca.po:
22928         * po/cs.po:
22929         * po/da.po:
22930         * po/de.po:
22931         * po/el.po:
22932         * po/en_GB.po:
22933         * po/es.po:
22934         * po/eu.po:
22935         * po/fi.po:
22936         * po/fr.po:
22937         * po/gl.po:
22938         * po/hu.po:
22939         * po/id.po:
22940         * po/it.po:
22941         * po/ja.po:
22942         * po/lt.po:
22943         * po/lv.po:
22944         * po/mt.po:
22945         * po/nb.po:
22946         * po/nl.po:
22947         * po/or.po:
22948         * po/pl.po:
22949         * po/pt_BR.po:
22950         * po/ro.po:
22951         * po/ru.po:
22952         * po/sk.po:
22953         * po/sl.po:
22954         * po/sq.po:
22955         * po/sr.po:
22956         * po/sv.po:
22957         * po/tr.po:
22958         * po/uk.po:
22959         * po/vi.po:
22960         * po/zh_CN.po:
22961         * po/zh_HK.po:
22962         * po/zh_TW.po:
22963           po: update translations for new souphttpsrc messages
22964
22965 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22966
22967         * ext/soup/gstsouphttpsrc.c:
22968           soup: hook up i18n bits for plugin
22969           Call bindtextdomain() etc.
22970
22971 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22972
22973         * ext/soup/gstsouphttpsrc.c:
22974           soup: fix error messages
22975           Error messages should be translated. URIs and filenames should not
22976           be part of the error message string that's shown to the user.
22977           soup_message->reason_phrase is not translated and not suitable as
22978           error message for users (see libsoup documentation). Also fix up
22979           error codes a bit, as far as possible with the existing codes.
22980
22981 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22982
22983         * ext/jpeg/gstjpegdec.c:
22984           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
22985           This is not fatal, let upstream handle it.
22986
22987 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22988
22989         * gst/rtsp/gstrtspsrc.c:
22990           rtspsrc: don't clear sdp when set as uri
22991           when we set the SDP with an uri, don't clear it when we go to READY.
22992
22993 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22994
22995         * gst/rtsp/gstrtspsrc.c:
22996           rtspsrc: use sdp uri parse method
22997           Use the sdp parse method that does proper uri escaping.
22998
22999 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
23000
23001         * tests/examples/v4l2/.gitignore:
23002         * tests/examples/v4l2/Makefile.am:
23003         * tests/examples/v4l2/camctrl.c:
23004           example: add v4l2 example, demonstrating the use of gst controller
23005
23006 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
23007
23008         * sys/v4l2/v4l2src_calls.c:
23009           v4l2src: don't skip calculating the duration
23010
23011 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
23012
23013         * sys/v4l2/Makefile.am:
23014         * sys/v4l2/gstv4l2.c:
23015         * sys/v4l2/gstv4l2object.c:
23016         * sys/v4l2/gstv4l2object.h:
23017         * sys/v4l2/gstv4l2src.c:
23018         * sys/v4l2/gstv4l2src.h:
23019           v4l2src: add controlable colorbalance parameters
23020           Expose colorbalance controls as object properties (like we do on xvimagesink).
23021           Make them controlable.
23022
23023 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23024
23025         * gst/rtp/gstrtpmparobustdepay.c:
23026           rtpmparobustdepay: fix some mis-implementation
23027           Also add some debug.
23028
23029 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23030
23031         * gst/rtp/gstrtpmparobustdepay.c:
23032           rtpmparobustdepay: properly insert dummy buffers
23033
23034 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23035
23036         * gst/rtsp/gstrtspsrc.c:
23037         * gst/rtsp/gstrtspsrc.h:
23038           rtspsrc: add rtsp-sdp protocol support
23039           Allow setting an SDP with the rtsp-sdp:// url.
23040           Based on patch from Marco Ballesio.
23041           See #628214
23042
23043 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23044
23045         * gst/alpha/gstalphacolor.c:
23046           alphacolor: make passthrough work.
23047
23048 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
23049
23050         * gst/rtp/gstrtpmp4adepay.c:
23051           mp4adepay: small logging cleanup and addition to debug config parsing
23052
23053 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
23054
23055         * ext/aalib/gstaasink.c:
23056           aasink: fix context initialisation and freeing to not leak
23057
23058 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
23059
23060         * tests/check/Makefile.am:
23061         * tests/check/generic/states.c:
23062           tests: allow running state tests for all elements
23063           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
23064           to try elements that would normaly be skipped.
23065
23066 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23067
23068         * tests/check/elements/rtp-payloading.c:
23069           tests: fix rtpjpegpay test
23070           Make the data we send to the jpeg payloader be a valid jpeg file because the
23071           payloader now expects this.
23072
23073 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23074
23075         * gst/rtp/gstrtpjpegpay.c:
23076           rtpjpegpay: improve debugging
23077
23078 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23079
23080         * gst/rtp/gstrtpmparobustdepay.c:
23081           rtpmparobustdepay: use valid bitrate for dummy frame
23082
23083 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23084
23085         * ext/taglib/gstid3v2mux.cc:
23086           id3v2mux: Adds mapping for album artist
23087           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
23088
23089 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23090
23091         * configure.ac:
23092           configure: Require orc 0.4.8
23093           The deinterlace plugin apparently fails to compile with older versions.
23094
23095 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23096
23097         * gst/matroska/matroska-demux.c:
23098           matroskademux: QoS handling logic only applies to forward playback
23099           Fixes #628894.
23100
23101 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
23102
23103         * ext/pulse/pulsesink.c:
23104           pulsesink: remove unused code
23105
23106 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
23107
23108         * ext/pulse/pulsesink.c:
23109           pulsesink: fixup last commit
23110           We need to prevent the eventual leak better.
23111
23112 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
23113
23114         * ext/pulse/pulsesink.c:
23115           pulsesink: code cleanups
23116           Use g_slist_prepend as we don't care about the order. Check for list == NULL
23117           instead of iterating the list to see if it is empty. Move ctx allocation down
23118           to prevent leak in case of failure.
23119
23120 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23121
23122         * gst/rtp/gstrtpjpegpay.c:
23123           rtpjpegpay: Fix uninitialized variable compiler warning
23124           Fixes bug #629018.
23125
23126 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23127
23128         * ext/pulse/pulsesink.c:
23129           pulsesink: simplify clock provide code
23130           Don't leak the pulsesink element by having the clock keep a ref to the sink.
23131           Create the clock only once in the constructor and use the baseaudiosink clock
23132           cleanup code.
23133
23134 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
23135
23136         * ext/pulse/pulsesink.c:
23137           pulsesink: move the context table init to _get_type phase
23138           This seems to fix the invalid reads on context shutdown better, altough
23139           I can't really explain.
23140
23141 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23142
23143         * gst/qtdemux/qtdemux.c:
23144           qtdemux: use older g_array_free
23145           g_array_unref() is only since 2.22
23146
23147 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23148
23149         * ext/jpeg/gstjpegdec.c:
23150           jpegdec: avoid invalid adapter flush on QoS
23151           First store the available data in the adapter in the rem_img_len instance field
23152           before trying to flush the adapter with that value on QoS.
23153
23154 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23155
23156         * gst/rtp/gstrtpjpegpay.c:
23157           rtpjpegpay: do some more sanitity checks
23158           Protect some more against invalid input.
23159
23160 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
23161
23162         * gst/rtp/gstrtpjpegpay.c:
23163           jpegpay: handle corrupted jpeg better
23164           Protect against corrupted jpeg input.
23165
23166 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23167
23168         * gst/rtp/gstrtpvrawdepay.c:
23169           rvawdepay: cleanup unused fields
23170
23171 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23172
23173         * gst/rtp/gstrtpvrawdepay.c:
23174           vrawdepay: handle invalid payload better
23175           Make sure we don't read more data than available in the input buffer.
23176           Clip the input data into the output buffer.
23177
23178 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
23179
23180         * ext/pulse/pulsesink.c:
23181         * ext/pulse/pulsesink.h:
23182         * ext/pulse/pulsesrc.c:
23183         * ext/pulse/pulsesrc.h:
23184         * ext/pulse/pulseutil.c:
23185         * ext/pulse/pulseutil.h:
23186           pulse: allow setting stream properties
23187           Add a "properties" property to the elements to allow setting extra stream
23188           properties.
23189           Fixes #537544
23190
23191 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23192
23193         * docs/plugins/inspect/plugin-1394.xml:
23194         * docs/plugins/inspect/plugin-aasink.xml:
23195         * docs/plugins/inspect/plugin-alaw.xml:
23196         * docs/plugins/inspect/plugin-alpha.xml:
23197         * docs/plugins/inspect/plugin-alphacolor.xml:
23198         * docs/plugins/inspect/plugin-annodex.xml:
23199         * docs/plugins/inspect/plugin-apetag.xml:
23200         * docs/plugins/inspect/plugin-audiofx.xml:
23201         * docs/plugins/inspect/plugin-auparse.xml:
23202         * docs/plugins/inspect/plugin-autodetect.xml:
23203         * docs/plugins/inspect/plugin-avi.xml:
23204         * docs/plugins/inspect/plugin-cacasink.xml:
23205         * docs/plugins/inspect/plugin-cairo.xml:
23206         * docs/plugins/inspect/plugin-cutter.xml:
23207         * docs/plugins/inspect/plugin-debug.xml:
23208         * docs/plugins/inspect/plugin-deinterlace.xml:
23209         * docs/plugins/inspect/plugin-dv.xml:
23210         * docs/plugins/inspect/plugin-efence.xml:
23211         * docs/plugins/inspect/plugin-effectv.xml:
23212         * docs/plugins/inspect/plugin-equalizer.xml:
23213         * docs/plugins/inspect/plugin-esdsink.xml:
23214         * docs/plugins/inspect/plugin-flac.xml:
23215         * docs/plugins/inspect/plugin-flv.xml:
23216         * docs/plugins/inspect/plugin-flxdec.xml:
23217         * docs/plugins/inspect/plugin-gconfelements.xml:
23218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23219         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
23220         * docs/plugins/inspect/plugin-goom.xml:
23221         * docs/plugins/inspect/plugin-goom2k1.xml:
23222         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23223         * docs/plugins/inspect/plugin-halelements.xml:
23224         * docs/plugins/inspect/plugin-icydemux.xml:
23225         * docs/plugins/inspect/plugin-id3demux.xml:
23226         * docs/plugins/inspect/plugin-imagefreeze.xml:
23227         * docs/plugins/inspect/plugin-interleave.xml:
23228         * docs/plugins/inspect/plugin-jpeg.xml:
23229         * docs/plugins/inspect/plugin-level.xml:
23230         * docs/plugins/inspect/plugin-matroska.xml:
23231         * docs/plugins/inspect/plugin-mulaw.xml:
23232         * docs/plugins/inspect/plugin-multifile.xml:
23233         * docs/plugins/inspect/plugin-multipart.xml:
23234         * docs/plugins/inspect/plugin-navigationtest.xml:
23235         * docs/plugins/inspect/plugin-oss4.xml:
23236         * docs/plugins/inspect/plugin-ossaudio.xml:
23237         * docs/plugins/inspect/plugin-png.xml:
23238         * docs/plugins/inspect/plugin-pulseaudio.xml:
23239         * docs/plugins/inspect/plugin-quicktime.xml:
23240         * docs/plugins/inspect/plugin-replaygain.xml:
23241         * docs/plugins/inspect/plugin-rtp.xml:
23242         * docs/plugins/inspect/plugin-rtsp.xml:
23243         * docs/plugins/inspect/plugin-shapewipe.xml:
23244         * docs/plugins/inspect/plugin-shout2send.xml:
23245         * docs/plugins/inspect/plugin-smpte.xml:
23246         * docs/plugins/inspect/plugin-soup.xml:
23247         * docs/plugins/inspect/plugin-spectrum.xml:
23248         * docs/plugins/inspect/plugin-speex.xml:
23249         * docs/plugins/inspect/plugin-taglib.xml:
23250         * docs/plugins/inspect/plugin-udp.xml:
23251         * docs/plugins/inspect/plugin-video4linux2.xml:
23252         * docs/plugins/inspect/plugin-videobox.xml:
23253         * docs/plugins/inspect/plugin-videocrop.xml:
23254         * docs/plugins/inspect/plugin-videofilter.xml:
23255         * docs/plugins/inspect/plugin-videomixer.xml:
23256         * docs/plugins/inspect/plugin-wavenc.xml:
23257         * docs/plugins/inspect/plugin-wavpack.xml:
23258         * docs/plugins/inspect/plugin-wavparse.xml:
23259         * docs/plugins/inspect/plugin-ximagesrc.xml:
23260         * docs/plugins/inspect/plugin-y4menc.xml:
23261           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
23262           The versions got accidentally reverted to a pre-release version, fix that.
23263
23264 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23265
23266         * common:
23267           Automatic update of common submodule
23268           From c2e10bf to aa0d1d0
23269
23270 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23271
23272         * ext/annodex/gstcmmldec.c:
23273           cmmldec: fix flow return handling
23274           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
23275           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
23276           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
23277
23278 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
23279
23280         * ext/pulse/pulsesink.c:
23281           pulsesink: don't free the context multiple times
23282           Apparently the close function of the ring-buffer can be called multiple times.
23283
23284 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
23285
23286         * gst/rtp/gstrtpmp4adepay.c:
23287           rtpmp4adepay: grab the sampling arte and put into caps
23288           This is needed to be able to mux the received audio into mp4 (in the case of
23289           aac). Fixes #625825.
23290
23291 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23292
23293         * gst/rtp/gstrtpamrdepay.c:
23294         * gst/rtp/gstrtpamrpay.c:
23295         * gst/rtp/gstrtph263pay.c:
23296         * gst/rtp/gstrtpmp4apay.c:
23297         * gst/rtp/gstrtpmp4gpay.c:
23298         * gst/rtp/gstrtpqcelpdepay.c:
23299           rtp: mark constant tables as const
23300
23301 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23302
23303         * gst/rtp/gstrtpamrpay.c:
23304         * gst/rtp/gstrtpamrpay.h:
23305           rtpamrpay: properly support perfect-rtptime
23306
23307 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23308
23309         * gst/rtp/gstrtpamrpay.c:
23310           rtpamrpay: proper duration for multiple frame payload
23311
23312 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23313
23314         * gst/rtp/gstrtpamrdepay.c:
23315         * gst/rtp/gstrtpamrpay.c:
23316           rtpamr(de)pay: support AMR-WB SID frame
23317
23318 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23319
23320         * gst/rtp/gstrtpg729pay.c:
23321         * gst/rtp/gstrtpg729pay.h:
23322           rtpg729pay: properly support perfect-rtptime
23323
23324 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23325
23326         * gst/qtdemux/qtdemux.c:
23327           qtdemux: improve framerate determining
23328           Collect a limited number of starting sample durations and use the median of
23329           those to determine caps framerate.
23330
23331 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23332
23333         * gst/matroska/matroska-demux.c:
23334           matroskademux: attempt more resync upon (cluster) parse error
23335           That is, if parse error occurs in state requiring to move to next cluster,
23336           and doing so to the expected next position of cluster fails, then scan for a
23337           next cluster from present position and resume from there.
23338           Fixes #620790.
23339
23340 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23341
23342         * gst/matroska/matroska-demux.c:
23343           matroskademux: not so fatal error handling
23344           If some bits out of place in block(group) parsing, forego and move to next.
23345           Also skip large blocks in pull mode, but need to give up in push mode.
23346           Fixes #626463.
23347           Improves #620790.
23348
23349 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23350
23351         * gst/matroska/matroska-demux.c:
23352         * gst/matroska/matroska-demux.h:
23353           matroskademux: additional parse recovery
23354           In particular, upon parse failure in one cluster, we may forego remaining
23355           content and try resuming from next cluster onwards.
23356           Fixes #620790.
23357
23358 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
23359
23360         * gst/rtsp/gstrtspsrc.c:
23361         * gst/rtsp/gstrtspsrc.h:
23362           rtspsrc: Add property to configure udpsrc buffer size
23363           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
23364           elements.
23365           Fixes #628058
23366
23367 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23368
23369         * gst/rtpmanager/gstrtpbin.c:
23370         * gst/rtpmanager/gstrtpbin.h:
23371           rtpbin: add ntp-sync property
23372           Add an ntp-sync property that will sync the received streams to the server
23373           NTP time. This requires synchronized NTP times between the sender and receivers,
23374           like with ntpd.
23375           Based on patch from Thijs Vermeir.
23376           Fixes #627796
23377
23378 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23379
23380         * gst/rtpmanager/gstrtpjitterbuffer.c:
23381           jitterbuffer: rename a variable to avoid confusion
23382
23383 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23384
23385         * gst/rtpmanager/gstrtpbin.c:
23386           rtpbin: rename some variables for less confusion
23387
23388 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23389
23390         * gst/rtpmanager/rtpjitterbuffer.c:
23391           rtpjitterbuffer: move comment where it belongs
23392
23393 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23394
23395         * gst/rtpmanager/gstrtpsession.c:
23396           session: minor cleanups
23397           Make clock snapshots more accurate by only sampling the same clock once.
23398
23399 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23400
23401         * gst/rtpmanager/gstrtpbin.c:
23402         * gst/rtpmanager/gstrtpbin.h:
23403         * gst/rtpmanager/gstrtpsession.c:
23404           rtpbin: add use-pipeline-clock property
23405           With this property RTCP SR NTP times can be based
23406           on the system clock (maybe synced with ntpd) or the
23407           current pipeline clock.
23408           https://bugzilla.gnome.org/show_bug.cgi?id=627796
23409
23410 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23411
23412         * gst/rtsp/gstrtspext.c:
23413           rtspext: stop configuration on first failure
23414           Stop the configuration of a stream as soon as some of the extensions return
23415           FALSE.
23416           Fixes #581294
23417
23418 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23419
23420         * gst/udp/gstmultiudpsink.c:
23421         * gst/udp/gstmultiudpsink.h:
23422           multifdsink: use refcount to count host/port duplicates
23423           Instead of adding multiple client structures for the same host/port pair, use a
23424           refcount.
23425           Add a send-duplicates feature that allows you to disable sending multiple copies
23426           of the same packet to the same host when it was added multiple times. The
23427           send-duplicates property is by default set to TRUE for backwards compatibility
23428           although it is very likely that this is not desired behaviour.
23429
23430 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23431
23432         * gst/rtsp/gstrtspsrc.c:
23433           rtspsrc: implement custom event handler
23434           Extend the _push_event() function so that it can also send events to the udp
23435           sources when asked.
23436           Implement a custum send_event function that correctly dispatches the downstream
23437           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
23438           downstream.
23439
23440 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23441
23442         * ext/pulse/pulsesrc.c:
23443           pulsesrc: use _get_caps_reffed() when we can
23444           Use _get_caps_reffed()
23445           Add some more debug when opening the server connection.
23446
23447 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23448
23449         * gst/rtp/gstrtpjpegdepay.c:
23450         * gst/rtp/gstrtpjpegdepay.h:
23451           jpegdepay: handle DISCONT and reset state
23452           Put a DISCONT event on the next output buffer when the input buffer had a
23453           DISCONT.
23454           Make sure we clear our adapter and reset our state before going to PAUSED.
23455           Free the qtables.
23456           Fixes #626869
23457
23458 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23459
23460         * gst/rtp/gstrtpg729pay.h:
23461           g729pay: extend from right parent
23462
23463 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
23464
23465         * ext/pulse/pulsesink.c:
23466           pulsesink: add since docs for new property.
23467
23468 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
23469
23470         * gst/qtdemux/qtdemux.c:
23471           qtdemux: use GST_BOILERPLATE macro
23472
23473 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
23474
23475         * gst/videomixer/videomixer.c:
23476           videmixer: add a example showing how to use the child properties
23477           Show how to position and set the alpho of the videos on gst-launch.
23478
23479 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
23480
23481         * ext/pulse/pulsesrc.c:
23482           pulsesrc: move the property-setter to the getter.
23483
23484 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
23485
23486         * gst/spectrum/gstspectrum.c:
23487           spectrum only aggregate magnitude/phase if user asks for it
23488
23489 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
23490
23491         * gst/spectrum/gstspectrum.c:
23492           spectrum: improve performance with local vars
23493           Use 'input' instead of 'spectrum->input' which was intende already (variable
23494           exists, but not used everywhere). Also use a local version of
23495           'spectrum->input_pos'.
23496
23497 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
23498
23499         * gst/spectrum/gstspectrum.c:
23500           spectrum: code cleanup
23501           More comments and logging. Extract one complex condition to a variable. Reorder
23502           some code for readability.
23503
23504 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
23505
23506         * gst/spectrum/gstspectrum.c:
23507           spectrum: improve property setter
23508           consistently only update if the property actualy changed the value. Do it
23509           without reading the gvalue twice. No need to reset the spectrum analyzer for
23510           threshold changes.
23511
23512 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
23513
23514         * gst/spectrum/gstspectrum.c:
23515           spectrum: add helper to only flush ringbuffer data without resetting the fft
23516           Reduces some duplicated code as well.
23517
23518 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
23519
23520         * gst/spectrum/gstspectrum.c:
23521         * gst/spectrum/gstspectrum.h:
23522           spectrum: more comments
23523
23524 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
23525
23526         * gst/deinterlace/gstdeinterlace.c:
23527           deinterlace: Document methods with bad quality
23528
23529 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
23530
23531         * gst/deinterlace/gstdeinterlacemethod.c:
23532           deinterlace: initialize all deinterlace class members
23533           This fixes UYVY deinterlacing.
23534
23535 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
23536
23537         * common:
23538           Automatic update of common submodule
23539           From d3d9acf to c2e10bf
23540
23541 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
23542
23543         * gst/videomixer/blend.c:
23544           videomixer: orc_init() doesn't need to be called
23545           There's no need to call orc_init() unless you're using the Orc
23546           API directly.  All code created by orcc is guaranteed to work
23547           without calling orc_init().
23548
23549 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
23550
23551         * gst/deinterlace/tvtime-dist.c:
23552         * gst/deinterlace/tvtime.orc:
23553         * gst/deinterlace/tvtime/greedy.c:
23554           deinterlace: Fix greedyl Orc implementation
23555           To agree with the previous C/asm code.
23556
23557 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23558
23559         * gst/videomixer/videomixer2.c:
23560           videomixer2: Fail when caps are incompatible
23561           Do not forget to return false when caps are incompatible.
23562
23563 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23564
23565         * gst/videomixer/blend.c:
23566           videomixer: Only init orc if it is available
23567           Put some ifdef around orc_init to prevent build errors
23568
23569 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23570
23571         * common:
23572           Automatic update of common submodule
23573           From ec60217 to d3d9acf
23574
23575 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
23576
23577         * gst/deinterlace/tvtime-dist.c:
23578         * gst/deinterlace/tvtime-dist.h:
23579           deinterlace: Update disted Orc files
23580
23581 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
23582
23583         * sys/v4l2/gstv4l2src.c:
23584         * sys/v4l2/gstv4l2src.h:
23585           v4l2src: add decimate property
23586
23587 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
23588
23589         * ext/dv/Makefile.am:
23590         * ext/dv/gstdvdemux.c:
23591         * ext/dv/gstsmptetimecode.h:
23592           dvdemux: Parse SMPTE time codes
23593
23594 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
23595
23596         * gst/deinterlace/tvtime/linear.c:
23597         * gst/deinterlace/tvtime/linearblend.c:
23598           deinterlace: remove assembly code in favor of orc
23599
23600 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
23601
23602         * gst/deinterlace/tvtime.orc:
23603         * gst/deinterlace/tvtime/greedy.c:
23604           deinterlace: implement greedy in Orc
23605
23606 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
23607
23608         * gst/deinterlace/tvtime-dist.c:
23609         * gst/deinterlace/tvtime-dist.h:
23610         * gst/videobox/gstvideoboxorc-dist.c:
23611         * gst/videobox/gstvideoboxorc-dist.h:
23612         * gst/videomixer/blendorc-dist.c:
23613         * gst/videomixer/blendorc-dist.h:
23614           update disted Orc files
23615
23616 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
23617
23618         * gst/alpha/gstalphacolor.c:
23619           alphacolor: Fix classification
23620           This is no effect but a converter. Fixes bug #628608.
23621
23622 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23623
23624         * docs/plugins/Makefile.am:
23625         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23626         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23627         * docs/plugins/gst-plugins-good-plugins.args:
23628         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23629         * docs/plugins/gst-plugins-good-plugins.interfaces:
23630         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23631         * docs/plugins/gst-plugins-good-plugins.types:
23632         * docs/plugins/inspect/plugin-1394.xml:
23633         * docs/plugins/inspect/plugin-aasink.xml:
23634         * docs/plugins/inspect/plugin-alaw.xml:
23635         * docs/plugins/inspect/plugin-alpha.xml:
23636         * docs/plugins/inspect/plugin-alphacolor.xml:
23637         * docs/plugins/inspect/plugin-annodex.xml:
23638         * docs/plugins/inspect/plugin-apetag.xml:
23639         * docs/plugins/inspect/plugin-audiofx.xml:
23640         * docs/plugins/inspect/plugin-auparse.xml:
23641         * docs/plugins/inspect/plugin-autodetect.xml:
23642         * docs/plugins/inspect/plugin-avi.xml:
23643         * docs/plugins/inspect/plugin-cacasink.xml:
23644         * docs/plugins/inspect/plugin-cairo.xml:
23645         * docs/plugins/inspect/plugin-cutter.xml:
23646         * docs/plugins/inspect/plugin-debug.xml:
23647         * docs/plugins/inspect/plugin-deinterlace.xml:
23648         * docs/plugins/inspect/plugin-dv.xml:
23649         * docs/plugins/inspect/plugin-efence.xml:
23650         * docs/plugins/inspect/plugin-effectv.xml:
23651         * docs/plugins/inspect/plugin-equalizer.xml:
23652         * docs/plugins/inspect/plugin-esdsink.xml:
23653         * docs/plugins/inspect/plugin-flac.xml:
23654         * docs/plugins/inspect/plugin-flv.xml:
23655         * docs/plugins/inspect/plugin-flxdec.xml:
23656         * docs/plugins/inspect/plugin-gconfelements.xml:
23657         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23658         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
23659         * docs/plugins/inspect/plugin-goom.xml:
23660         * docs/plugins/inspect/plugin-goom2k1.xml:
23661         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23662         * docs/plugins/inspect/plugin-halelements.xml:
23663         * docs/plugins/inspect/plugin-icydemux.xml:
23664         * docs/plugins/inspect/plugin-id3demux.xml:
23665         * docs/plugins/inspect/plugin-imagefreeze.xml:
23666         * docs/plugins/inspect/plugin-interleave.xml:
23667         * docs/plugins/inspect/plugin-jpeg.xml:
23668         * docs/plugins/inspect/plugin-level.xml:
23669         * docs/plugins/inspect/plugin-matroska.xml:
23670         * docs/plugins/inspect/plugin-monoscope.xml:
23671         * docs/plugins/inspect/plugin-mulaw.xml:
23672         * docs/plugins/inspect/plugin-multifile.xml:
23673         * docs/plugins/inspect/plugin-multipart.xml:
23674         * docs/plugins/inspect/plugin-navigationtest.xml:
23675         * docs/plugins/inspect/plugin-oss4.xml:
23676         * docs/plugins/inspect/plugin-ossaudio.xml:
23677         * docs/plugins/inspect/plugin-png.xml:
23678         * docs/plugins/inspect/plugin-pulseaudio.xml:
23679         * docs/plugins/inspect/plugin-quicktime.xml:
23680         * docs/plugins/inspect/plugin-replaygain.xml:
23681         * docs/plugins/inspect/plugin-rtp.xml:
23682         * docs/plugins/inspect/plugin-rtsp.xml:
23683         * docs/plugins/inspect/plugin-shapewipe.xml:
23684         * docs/plugins/inspect/plugin-shout2send.xml:
23685         * docs/plugins/inspect/plugin-smpte.xml:
23686         * docs/plugins/inspect/plugin-soup.xml:
23687         * docs/plugins/inspect/plugin-spectrum.xml:
23688         * docs/plugins/inspect/plugin-speex.xml:
23689         * docs/plugins/inspect/plugin-taglib.xml:
23690         * docs/plugins/inspect/plugin-udp.xml:
23691         * docs/plugins/inspect/plugin-video4linux2.xml:
23692         * docs/plugins/inspect/plugin-videobox.xml:
23693         * docs/plugins/inspect/plugin-videocrop.xml:
23694         * docs/plugins/inspect/plugin-videofilter.xml:
23695         * docs/plugins/inspect/plugin-videomixer.xml:
23696         * docs/plugins/inspect/plugin-wavenc.xml:
23697         * docs/plugins/inspect/plugin-wavpack.xml:
23698         * docs/plugins/inspect/plugin-wavparse.xml:
23699         * docs/plugins/inspect/plugin-ximagesrc.xml:
23700         * docs/plugins/inspect/plugin-y4menc.xml:
23701         * gst/videomixer/Makefile.am:
23702         * gst/videomixer/videomixer2.c:
23703         * gst/videomixer/videomixer2.h:
23704         * gst/videomixer/videomixer2pad.h:
23705           videomixer2: Add documentation and add to the docs
23706
23707 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23708
23709         * gst/videomixer/Makefile.am:
23710         * gst/videomixer/gstcollectpads2.c:
23711         * gst/videomixer/gstcollectpads2.h:
23712         * gst/videomixer/videomixer.c:
23713         * gst/videomixer/videomixer2.c:
23714         * gst/videomixer/videomixer2.h:
23715           videomixer2: Add videomixer2 element
23716           This is based on collectpads2 and is synchronizing
23717           all streams based on the running time.
23718           New features compared to old videomixer:
23719           * Synchronizing frames on the running time
23720           * Improved and simplified negotiation
23721           * Full QoS support
23722           * Variable framerate support
23723           Fixes bug #626048, #624905.
23724
23725 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
23726
23727         * gst/matroska/matroska-demux.c:
23728           matroskademux: Relax parsing of date tags
23729           Before we required a complete date in matroskademux but in
23730           id3demux for example only the year or year and month was possible too.
23731           Fixes bug #628454.
23732
23733 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23734
23735         * sys/v4l2/gstv4l2src.c:
23736           v4l2src: Use GstBaseSrc::block-size as fallback size
23737
23738 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23739
23740         * sys/v4l2/gstv4l2object.c:
23741         * sys/v4l2/gstv4l2src.c:
23742           v4l2src: Fix using mpegts via the mmap interface
23743           MPEG doesn't have a static size per frame, so don't pretend it has one
23744           and fail when capturing because it doesn't match. Instead mark the size
23745           as unknown and let the read frame grabbing method use a reasonable fallback
23746           value (assuming that's only for actual streaming formats)
23747           Fixes bug #628349.
23748
23749 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23750
23751         * ext/wavpack/gstwavpackparse.c:
23752           wavpackparse: Don't use GST_FLOW_IS_FATAL()
23753
23754 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23755
23756         * ext/libpng/gstpngdec.c:
23757           pngdec: Don't use GST_FLOW_IS_FATAL()
23758           And don't post an error message if downstream returns UNEXPECTED.
23759
23760 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23761
23762         * ext/dv/gstdvdemux.c:
23763           dvdemux: Don't use GST_FLOW_IS_FATAL()
23764
23765 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23766
23767         * ext/jpeg/gstjpegdec.c:
23768           jpegdec: Don't use GST_FLOW_IS_FATAL()
23769           And don't post an error message if buffer allocation failed because
23770           of UNEXPECTED, which only means that downstream wants us to EOS now.
23771
23772 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23773
23774         * ext/flac/gstflacdec.c:
23775         * ext/flac/gstflacenc.c:
23776           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
23777           And properly handle UNEXPECTED and WRONG_STATE.
23778
23779 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23780
23781         * ext/annodex/gstcmmldec.c:
23782         * ext/annodex/gstcmmlenc.c:
23783           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
23784           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
23785           Both mean that it's a good idea to pass them upstream instead
23786           of pretending that everything is good.
23787
23788 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23789
23790         * gst/wavparse/gstwavparse.c:
23791           wavparse: Don't use GST_FLOW_IS_FATAL()
23792
23793 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23794
23795         * gst/rtsp/gstrtspsrc.c:
23796           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
23797
23798 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23799
23800         * gst/qtdemux/qtdemux.c:
23801           qtdemux: Don't use GST_FLOW_IS_FATAL()
23802
23803 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23804
23805         * gst/matroska/matroska-demux.c:
23806           matroskademux: Don't use GST_FLOW_IS_FATAL()
23807
23808 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23809
23810         * gst/debugutils/rndbuffersize.c:
23811           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
23812
23813 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23814
23815         * gst/flv/gstflvdemux.c:
23816           flvdemux: Don't use GST_FLOW_IS_FATAL()
23817
23818 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23819
23820         * gst/avi/gstavidemux.c:
23821           avidemux: Don't use GST_FLOW_IS_FATAL()
23822           And document why wrong-state doesn't need an error message.
23823
23824 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23825
23826         * ext/pulse/pulsesink.c:
23827           pulsesink: Fail gracefully if no threaded PA mainloop can be created
23828           Fixes bug #628020.
23829
23830 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23831
23832         * gst/videomixer/blendorc-dist.c:
23833         * gst/videomixer/blendorc-dist.h:
23834           videomixer: Update disted ORC files
23835
23836 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23837
23838         * configure.ac:
23839         * gst/videomixer/Makefile.am:
23840         * gst/videomixer/blend.c:
23841         * gst/videomixer/blend_mmx.h:
23842         * gst/videomixer/blendorc.orc:
23843         * gst/videomixer/videomixer.c:
23844           videomixer: Optimize ARGB blending and implement BGRA blending with orc
23845           This now means, that we have absolutely no handwritten assembly anymore
23846           in videomixer and it's also faster now when using SSE.
23847
23848 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
23849
23850         * gst/videomixer/blend.c:
23851         * gst/videomixer/blendorc.orc:
23852           videomixer: Add orc implementation for blending
23853           videomixer: Add orc implementation for blending
23854
23855 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
23856
23857         * gst/videomixer/videomixer.c:
23858           videomixer: Fix example pipelines
23859           videomixer: Fix example pipelines
23860
23861 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23862
23863         * tests/check/elements/imagefreeze.c:
23864           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
23865
23866 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23867
23868         * tests/check/elements/imagefreeze.c:
23869           imagefreeze: Add test for bufferalloc passthrough
23870
23871 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23872
23873         * tests/check/elements/imagefreeze.c:
23874           imagefreeze: Fix race conditions in the unit test
23875           If setting the pipeline to PLAYING before issuing the seek, buffers
23876           are already arriving at the sink before the seek is handled and
23877           will have the wrong timestamps and everything.
23878           Fixes bug #625547.
23879
23880 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23881
23882         * gst/imagefreeze/gstimagefreeze.c:
23883         * gst/imagefreeze/gstimagefreeze.h:
23884           imagefreeze: Fix another subtle race condition related to starting the srcpad task
23885           Due to a seek the srcpad task could be started in rare circumstances although
23886           it shouldn't be started anymore because no upstream buffer is available.
23887
23888 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23889
23890         * gst/imagefreeze/gstimagefreeze.c:
23891         * gst/imagefreeze/gstimagefreeze.h:
23892           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
23893           This fixes a subtle race condition, that caused bufferalloc to fail
23894           with wrong-state due to a seek but caused it to be not retried as
23895           it should.
23896
23897 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23898
23899         * gst/imagefreeze/gstimagefreeze.c:
23900           imagefreeze: Always generate a perfectly timestamped stream
23901           Before there could be rounding errors when calculating the duration,
23902           resulting in timestamp + duration being smaller than the next buffer's
23903           timestamp.
23904
23905 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23906
23907         * ext/pulse/pulsesink.c:
23908           pulsesink: Only include the server name in the context name if it's not NULL
23909
23910 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
23911
23912         * ext/pulse/pulsesink.c:
23913         * ext/pulse/pulsesink.h:
23914           pulsesink: Add "client" property to set the PA client name
23915           Allows the application to modify the client name used to connect when
23916           connecting to the PulseAudio daemon. Note however that updating the
23917           property after the element reached the READY state will have no
23918           effect until the next NULL->READY transition.
23919           Fixes bug #627174.
23920
23921 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
23922
23923         * ext/soup/gstsouphttpsrc.c:
23924           souphttpsrc: Improve error messages
23925           Before they contained the URL before the actual failure. The other
23926           way around makes more sense and we do the same in other elements
23927           like filesrc.
23928           Fixes bug #627289.
23929
23930 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23931
23932         * ext/pulse/pulsesink.c:
23933           pulsesink: Free the clock on state change failures too
23934
23935 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
23936
23937         * configure.ac:
23938         * ext/pulse/pulseutil.c:
23939         * win32/common/config.h:
23940           pulseutil: include pid value in gst_pulse_client_name() fallback return value
23941           Fixes bug #627162
23942
23943 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23944
23945         * ext/pulse/pulsesink.c:
23946           pulsesink: Free the GstPulseContext after usage
23947
23948 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
23949
23950         * ext/pulse/pulsesink.c:
23951           pulsesink: share the PA context between all clients with the same name
23952           Avoid to create a new PA context for each new client by using a hash
23953           table containing the list of ring-buffers and the shared PA context
23954           for each client. Doing this will improve application memory usage in
23955           the cases where multiple pipelines involving multiple pulsesink
23956           elements are used.
23957           Fixes bug #624338.
23958
23959 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
23960
23961         * ext/pulse/pulsesink.c:
23962           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
23963           If the application requests a state-change and pulsesink fails to open
23964           the ring_buffer device the mainloop attribute of the sink should be
23965           cleaned up to avoid future state-change (NULL->READY) failures.
23966
23967 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23968
23969         * gst/wavparse/gstwavparse.c:
23970           wavparse: Post an error message if EOS happens before valid input is found
23971           Fixes bug #627341.
23972
23973 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23974
23975         * gst/avi/gstavidemux.c:
23976         * gst/avi/gstavidemux.h:
23977           avidemux: Send close newsegment event from the streaming thread
23978
23979 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23980
23981         * gst/imagefreeze/gstimagefreeze.c:
23982         * gst/imagefreeze/gstimagefreeze.h:
23983           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
23984
23985 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23986
23987         * gst/imagefreeze/gstimagefreeze.c:
23988           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
23989           This prevents upstream from pushing many useless buffers and makes
23990           it go into EOS state.
23991
23992 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23993
23994         * gst/imagefreeze/gstimagefreeze.c:
23995           imagefreeze: Passthrough buffer allocations
23996
23997 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23998
23999         * configure.ac:
24000         * docs/plugins/inspect/plugin-1394.xml:
24001         * docs/plugins/inspect/plugin-aasink.xml:
24002         * docs/plugins/inspect/plugin-alaw.xml:
24003         * docs/plugins/inspect/plugin-alpha.xml:
24004         * docs/plugins/inspect/plugin-alphacolor.xml:
24005         * docs/plugins/inspect/plugin-annodex.xml:
24006         * docs/plugins/inspect/plugin-apetag.xml:
24007         * docs/plugins/inspect/plugin-audiofx.xml:
24008         * docs/plugins/inspect/plugin-auparse.xml:
24009         * docs/plugins/inspect/plugin-autodetect.xml:
24010         * docs/plugins/inspect/plugin-avi.xml:
24011         * docs/plugins/inspect/plugin-cacasink.xml:
24012         * docs/plugins/inspect/plugin-cairo.xml:
24013         * docs/plugins/inspect/plugin-cutter.xml:
24014         * docs/plugins/inspect/plugin-debug.xml:
24015         * docs/plugins/inspect/plugin-deinterlace.xml:
24016         * docs/plugins/inspect/plugin-dv.xml:
24017         * docs/plugins/inspect/plugin-efence.xml:
24018         * docs/plugins/inspect/plugin-effectv.xml:
24019         * docs/plugins/inspect/plugin-equalizer.xml:
24020         * docs/plugins/inspect/plugin-esdsink.xml:
24021         * docs/plugins/inspect/plugin-flac.xml:
24022         * docs/plugins/inspect/plugin-flv.xml:
24023         * docs/plugins/inspect/plugin-flxdec.xml:
24024         * docs/plugins/inspect/plugin-gconfelements.xml:
24025         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24026         * docs/plugins/inspect/plugin-goom.xml:
24027         * docs/plugins/inspect/plugin-goom2k1.xml:
24028         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24029         * docs/plugins/inspect/plugin-halelements.xml:
24030         * docs/plugins/inspect/plugin-icydemux.xml:
24031         * docs/plugins/inspect/plugin-id3demux.xml:
24032         * docs/plugins/inspect/plugin-imagefreeze.xml:
24033         * docs/plugins/inspect/plugin-interleave.xml:
24034         * docs/plugins/inspect/plugin-jpeg.xml:
24035         * docs/plugins/inspect/plugin-level.xml:
24036         * docs/plugins/inspect/plugin-matroska.xml:
24037         * docs/plugins/inspect/plugin-mulaw.xml:
24038         * docs/plugins/inspect/plugin-multifile.xml:
24039         * docs/plugins/inspect/plugin-multipart.xml:
24040         * docs/plugins/inspect/plugin-navigationtest.xml:
24041         * docs/plugins/inspect/plugin-oss4.xml:
24042         * docs/plugins/inspect/plugin-ossaudio.xml:
24043         * docs/plugins/inspect/plugin-png.xml:
24044         * docs/plugins/inspect/plugin-pulseaudio.xml:
24045         * docs/plugins/inspect/plugin-quicktime.xml:
24046         * docs/plugins/inspect/plugin-replaygain.xml:
24047         * docs/plugins/inspect/plugin-rtp.xml:
24048         * docs/plugins/inspect/plugin-rtsp.xml:
24049         * docs/plugins/inspect/plugin-shapewipe.xml:
24050         * docs/plugins/inspect/plugin-shout2send.xml:
24051         * docs/plugins/inspect/plugin-smpte.xml:
24052         * docs/plugins/inspect/plugin-soup.xml:
24053         * docs/plugins/inspect/plugin-spectrum.xml:
24054         * docs/plugins/inspect/plugin-speex.xml:
24055         * docs/plugins/inspect/plugin-taglib.xml:
24056         * docs/plugins/inspect/plugin-udp.xml:
24057         * docs/plugins/inspect/plugin-video4linux2.xml:
24058         * docs/plugins/inspect/plugin-videobox.xml:
24059         * docs/plugins/inspect/plugin-videocrop.xml:
24060         * docs/plugins/inspect/plugin-videofilter.xml:
24061         * docs/plugins/inspect/plugin-videomixer.xml:
24062         * docs/plugins/inspect/plugin-wavenc.xml:
24063         * docs/plugins/inspect/plugin-wavpack.xml:
24064         * docs/plugins/inspect/plugin-wavparse.xml:
24065         * docs/plugins/inspect/plugin-ximagesrc.xml:
24066         * docs/plugins/inspect/plugin-y4menc.xml:
24067         * win32/common/config.h:
24068           Back to development
24069           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
24070           the code is updated for the GST_FLOW_IS_* macro deprecations.
24071
24072 === release 0.10.25 ===
24073
24074 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24075
24076         * ChangeLog:
24077         * NEWS:
24078         * RELEASE:
24079         * configure.ac:
24080         * gst-plugins-good.doap:
24081         * gst/deinterlace/tvtime-dist.c:
24082         * gst/deinterlace/tvtime-dist.h:
24083         * gst/videobox/gstvideoboxorc-dist.c:
24084         * gst/videobox/gstvideoboxorc-dist.h:
24085         * gst/videomixer/blendorc-dist.c:
24086         * gst/videomixer/blendorc-dist.h:
24087         * win32/common/config.h:
24088           Release 0.10.25
24089
24090 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24091
24092         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24093         * docs/plugins/inspect/plugin-1394.xml:
24094         * docs/plugins/inspect/plugin-aasink.xml:
24095         * docs/plugins/inspect/plugin-alaw.xml:
24096         * docs/plugins/inspect/plugin-alpha.xml:
24097         * docs/plugins/inspect/plugin-alphacolor.xml:
24098         * docs/plugins/inspect/plugin-annodex.xml:
24099         * docs/plugins/inspect/plugin-apetag.xml:
24100         * docs/plugins/inspect/plugin-audiofx.xml:
24101         * docs/plugins/inspect/plugin-auparse.xml:
24102         * docs/plugins/inspect/plugin-autodetect.xml:
24103         * docs/plugins/inspect/plugin-avi.xml:
24104         * docs/plugins/inspect/plugin-cacasink.xml:
24105         * docs/plugins/inspect/plugin-cairo.xml:
24106         * docs/plugins/inspect/plugin-cutter.xml:
24107         * docs/plugins/inspect/plugin-debug.xml:
24108         * docs/plugins/inspect/plugin-deinterlace.xml:
24109         * docs/plugins/inspect/plugin-dv.xml:
24110         * docs/plugins/inspect/plugin-efence.xml:
24111         * docs/plugins/inspect/plugin-effectv.xml:
24112         * docs/plugins/inspect/plugin-equalizer.xml:
24113         * docs/plugins/inspect/plugin-esdsink.xml:
24114         * docs/plugins/inspect/plugin-flac.xml:
24115         * docs/plugins/inspect/plugin-flv.xml:
24116         * docs/plugins/inspect/plugin-flxdec.xml:
24117         * docs/plugins/inspect/plugin-gconfelements.xml:
24118         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24119         * docs/plugins/inspect/plugin-goom.xml:
24120         * docs/plugins/inspect/plugin-goom2k1.xml:
24121         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24122         * docs/plugins/inspect/plugin-halelements.xml:
24123         * docs/plugins/inspect/plugin-icydemux.xml:
24124         * docs/plugins/inspect/plugin-id3demux.xml:
24125         * docs/plugins/inspect/plugin-imagefreeze.xml:
24126         * docs/plugins/inspect/plugin-interleave.xml:
24127         * docs/plugins/inspect/plugin-jpeg.xml:
24128         * docs/plugins/inspect/plugin-level.xml:
24129         * docs/plugins/inspect/plugin-matroska.xml:
24130         * docs/plugins/inspect/plugin-mulaw.xml:
24131         * docs/plugins/inspect/plugin-multifile.xml:
24132         * docs/plugins/inspect/plugin-multipart.xml:
24133         * docs/plugins/inspect/plugin-navigationtest.xml:
24134         * docs/plugins/inspect/plugin-oss4.xml:
24135         * docs/plugins/inspect/plugin-ossaudio.xml:
24136         * docs/plugins/inspect/plugin-png.xml:
24137         * docs/plugins/inspect/plugin-pulseaudio.xml:
24138         * docs/plugins/inspect/plugin-quicktime.xml:
24139         * docs/plugins/inspect/plugin-replaygain.xml:
24140         * docs/plugins/inspect/plugin-rtp.xml:
24141         * docs/plugins/inspect/plugin-rtsp.xml:
24142         * docs/plugins/inspect/plugin-shapewipe.xml:
24143         * docs/plugins/inspect/plugin-shout2send.xml:
24144         * docs/plugins/inspect/plugin-smpte.xml:
24145         * docs/plugins/inspect/plugin-soup.xml:
24146         * docs/plugins/inspect/plugin-spectrum.xml:
24147         * docs/plugins/inspect/plugin-speex.xml:
24148         * docs/plugins/inspect/plugin-taglib.xml:
24149         * docs/plugins/inspect/plugin-udp.xml:
24150         * docs/plugins/inspect/plugin-video4linux2.xml:
24151         * docs/plugins/inspect/plugin-videobox.xml:
24152         * docs/plugins/inspect/plugin-videocrop.xml:
24153         * docs/plugins/inspect/plugin-videofilter.xml:
24154         * docs/plugins/inspect/plugin-videomixer.xml:
24155         * docs/plugins/inspect/plugin-wavenc.xml:
24156         * docs/plugins/inspect/plugin-wavpack.xml:
24157         * docs/plugins/inspect/plugin-wavparse.xml:
24158         * docs/plugins/inspect/plugin-ximagesrc.xml:
24159         * docs/plugins/inspect/plugin-y4menc.xml:
24160           docs: update docs for release
24161
24162 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24163
24164         * po/LINGUAS:
24165         * po/es.po:
24166         * po/gl.po:
24167         * po/lt.po:
24168         * po/nl.po:
24169         * po/ro.po:
24170         * po/sv.po:
24171           po: update translations
24172
24173 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24174
24175         * configure.ac:
24176         * po/af.po:
24177         * po/az.po:
24178         * po/bg.po:
24179         * po/ca.po:
24180         * po/cs.po:
24181         * po/da.po:
24182         * po/de.po:
24183         * po/el.po:
24184         * po/en_GB.po:
24185         * po/es.po:
24186         * po/eu.po:
24187         * po/fi.po:
24188         * po/fr.po:
24189         * po/hu.po:
24190         * po/id.po:
24191         * po/it.po:
24192         * po/ja.po:
24193         * po/lt.po:
24194         * po/lv.po:
24195         * po/mt.po:
24196         * po/nb.po:
24197         * po/nl.po:
24198         * po/or.po:
24199         * po/pl.po:
24200         * po/pt_BR.po:
24201         * po/ru.po:
24202         * po/sk.po:
24203         * po/sl.po:
24204         * po/sq.po:
24205         * po/sr.po:
24206         * po/sv.po:
24207         * po/tr.po:
24208         * po/uk.po:
24209         * po/vi.po:
24210         * po/zh_CN.po:
24211         * po/zh_HK.po:
24212         * po/zh_TW.po:
24213           0.10.24.5 pre-release
24214
24215 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
24216
24217         * gst/deinterlace/gstdeinterlace.c:
24218           deinterlace: use separate buffer metadata for fields
24219           Call gst_buffer_make_metadata_writable() on buffers that are
24220           duplicated into fields.  Fixes #627689.
24221
24222 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24223
24224         * configure.ac:
24225         * gst/deinterlace/tvtime-dist.c:
24226         * gst/deinterlace/tvtime-dist.h:
24227         * gst/videobox/gstvideoboxorc-dist.c:
24228         * gst/videobox/gstvideoboxorc-dist.h:
24229         * gst/videomixer/blendorc-dist.c:
24230         * gst/videomixer/blendorc-dist.h:
24231         * po/af.po:
24232         * po/az.po:
24233         * po/bg.po:
24234         * po/ca.po:
24235         * po/cs.po:
24236         * po/da.po:
24237         * po/de.po:
24238         * po/el.po:
24239         * po/en_GB.po:
24240         * po/es.po:
24241         * po/eu.po:
24242         * po/fi.po:
24243         * po/fr.po:
24244         * po/hu.po:
24245         * po/id.po:
24246         * po/it.po:
24247         * po/ja.po:
24248         * po/lt.po:
24249         * po/lv.po:
24250         * po/mt.po:
24251         * po/nb.po:
24252         * po/nl.po:
24253         * po/or.po:
24254         * po/pl.po:
24255         * po/pt_BR.po:
24256         * po/ru.po:
24257         * po/sk.po:
24258         * po/sl.po:
24259         * po/sq.po:
24260         * po/sr.po:
24261         * po/sv.po:
24262         * po/tr.po:
24263         * po/uk.po:
24264         * po/vi.po:
24265         * po/zh_CN.po:
24266         * po/zh_HK.po:
24267         * po/zh_TW.po:
24268           0.10.24.4 pre-release
24269
24270 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24271
24272         * ext/jpeg/gstjpegdec.c:
24273           jpegdec: Prevent crash when reading image with problems
24274           Check if we have data on the adapter and fail if not.
24275           Fixes #627413
24276
24277 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
24278
24279         * common:
24280           Automatic update of common submodule
24281           From 3e8db1d to ec60217
24282
24283 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24284
24285         * gst/imagefreeze/gstimagefreeze.c:
24286           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
24287           Fixes bug #626619.
24288
24289 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24290
24291         * configure.ac:
24292         * docs/plugins/inspect/plugin-1394.xml:
24293         * docs/plugins/inspect/plugin-aasink.xml:
24294         * docs/plugins/inspect/plugin-alaw.xml:
24295         * docs/plugins/inspect/plugin-alpha.xml:
24296         * docs/plugins/inspect/plugin-alphacolor.xml:
24297         * docs/plugins/inspect/plugin-annodex.xml:
24298         * docs/plugins/inspect/plugin-apetag.xml:
24299         * docs/plugins/inspect/plugin-audiofx.xml:
24300         * docs/plugins/inspect/plugin-auparse.xml:
24301         * docs/plugins/inspect/plugin-autodetect.xml:
24302         * docs/plugins/inspect/plugin-avi.xml:
24303         * docs/plugins/inspect/plugin-cacasink.xml:
24304         * docs/plugins/inspect/plugin-cairo.xml:
24305         * docs/plugins/inspect/plugin-cutter.xml:
24306         * docs/plugins/inspect/plugin-debug.xml:
24307         * docs/plugins/inspect/plugin-deinterlace.xml:
24308         * docs/plugins/inspect/plugin-dv.xml:
24309         * docs/plugins/inspect/plugin-efence.xml:
24310         * docs/plugins/inspect/plugin-effectv.xml:
24311         * docs/plugins/inspect/plugin-equalizer.xml:
24312         * docs/plugins/inspect/plugin-esdsink.xml:
24313         * docs/plugins/inspect/plugin-flac.xml:
24314         * docs/plugins/inspect/plugin-flv.xml:
24315         * docs/plugins/inspect/plugin-flxdec.xml:
24316         * docs/plugins/inspect/plugin-gconfelements.xml:
24317         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24318         * docs/plugins/inspect/plugin-goom.xml:
24319         * docs/plugins/inspect/plugin-goom2k1.xml:
24320         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24321         * docs/plugins/inspect/plugin-halelements.xml:
24322         * docs/plugins/inspect/plugin-icydemux.xml:
24323         * docs/plugins/inspect/plugin-id3demux.xml:
24324         * docs/plugins/inspect/plugin-imagefreeze.xml:
24325         * docs/plugins/inspect/plugin-interleave.xml:
24326         * docs/plugins/inspect/plugin-jpeg.xml:
24327         * docs/plugins/inspect/plugin-level.xml:
24328         * docs/plugins/inspect/plugin-matroska.xml:
24329         * docs/plugins/inspect/plugin-mulaw.xml:
24330         * docs/plugins/inspect/plugin-multifile.xml:
24331         * docs/plugins/inspect/plugin-multipart.xml:
24332         * docs/plugins/inspect/plugin-navigationtest.xml:
24333         * docs/plugins/inspect/plugin-oss4.xml:
24334         * docs/plugins/inspect/plugin-ossaudio.xml:
24335         * docs/plugins/inspect/plugin-png.xml:
24336         * docs/plugins/inspect/plugin-pulseaudio.xml:
24337         * docs/plugins/inspect/plugin-quicktime.xml:
24338         * docs/plugins/inspect/plugin-replaygain.xml:
24339         * docs/plugins/inspect/plugin-rtp.xml:
24340         * docs/plugins/inspect/plugin-rtsp.xml:
24341         * docs/plugins/inspect/plugin-shapewipe.xml:
24342         * docs/plugins/inspect/plugin-shout2send.xml:
24343         * docs/plugins/inspect/plugin-smpte.xml:
24344         * docs/plugins/inspect/plugin-soup.xml:
24345         * docs/plugins/inspect/plugin-spectrum.xml:
24346         * docs/plugins/inspect/plugin-speex.xml:
24347         * docs/plugins/inspect/plugin-taglib.xml:
24348         * docs/plugins/inspect/plugin-udp.xml:
24349         * docs/plugins/inspect/plugin-video4linux2.xml:
24350         * docs/plugins/inspect/plugin-videobox.xml:
24351         * docs/plugins/inspect/plugin-videocrop.xml:
24352         * docs/plugins/inspect/plugin-videofilter.xml:
24353         * docs/plugins/inspect/plugin-videomixer.xml:
24354         * docs/plugins/inspect/plugin-wavenc.xml:
24355         * docs/plugins/inspect/plugin-wavpack.xml:
24356         * docs/plugins/inspect/plugin-wavparse.xml:
24357         * docs/plugins/inspect/plugin-ximagesrc.xml:
24358         * docs/plugins/inspect/plugin-y4menc.xml:
24359         * win32/common/config.h:
24360         * win32/common/gstrtpbin-marshal.c:
24361         * win32/common/gstudp-enumtypes.c:
24362         * win32/common/gstudp-enumtypes.h:
24363         * win32/common/gstudp-marshal.c:
24364           0.10.24.3 pre-release
24365
24366 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24367
24368         * gst/qtdemux/qtdemux.c:
24369           qtdemux: prevent reading past avc1 atom when parsing
24370           ... when one of the subatoms has a large/invalid size.
24371           Fixes #626609.
24372
24373 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24374
24375         * configure.ac:
24376         * docs/plugins/gst-plugins-good-plugins.args:
24377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24378         * docs/plugins/gst-plugins-good-plugins.interfaces:
24379         * docs/plugins/inspect/plugin-1394.xml:
24380         * docs/plugins/inspect/plugin-aasink.xml:
24381         * docs/plugins/inspect/plugin-alaw.xml:
24382         * docs/plugins/inspect/plugin-alpha.xml:
24383         * docs/plugins/inspect/plugin-alphacolor.xml:
24384         * docs/plugins/inspect/plugin-annodex.xml:
24385         * docs/plugins/inspect/plugin-apetag.xml:
24386         * docs/plugins/inspect/plugin-audiofx.xml:
24387         * docs/plugins/inspect/plugin-auparse.xml:
24388         * docs/plugins/inspect/plugin-autodetect.xml:
24389         * docs/plugins/inspect/plugin-avi.xml:
24390         * docs/plugins/inspect/plugin-cacasink.xml:
24391         * docs/plugins/inspect/plugin-cairo.xml:
24392         * docs/plugins/inspect/plugin-cutter.xml:
24393         * docs/plugins/inspect/plugin-debug.xml:
24394         * docs/plugins/inspect/plugin-deinterlace.xml:
24395         * docs/plugins/inspect/plugin-dv.xml:
24396         * docs/plugins/inspect/plugin-efence.xml:
24397         * docs/plugins/inspect/plugin-effectv.xml:
24398         * docs/plugins/inspect/plugin-equalizer.xml:
24399         * docs/plugins/inspect/plugin-esdsink.xml:
24400         * docs/plugins/inspect/plugin-flac.xml:
24401         * docs/plugins/inspect/plugin-flv.xml:
24402         * docs/plugins/inspect/plugin-flxdec.xml:
24403         * docs/plugins/inspect/plugin-gconfelements.xml:
24404         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24405         * docs/plugins/inspect/plugin-goom.xml:
24406         * docs/plugins/inspect/plugin-goom2k1.xml:
24407         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24408         * docs/plugins/inspect/plugin-halelements.xml:
24409         * docs/plugins/inspect/plugin-icydemux.xml:
24410         * docs/plugins/inspect/plugin-id3demux.xml:
24411         * docs/plugins/inspect/plugin-imagefreeze.xml:
24412         * docs/plugins/inspect/plugin-interleave.xml:
24413         * docs/plugins/inspect/plugin-jpeg.xml:
24414         * docs/plugins/inspect/plugin-level.xml:
24415         * docs/plugins/inspect/plugin-matroska.xml:
24416         * docs/plugins/inspect/plugin-mulaw.xml:
24417         * docs/plugins/inspect/plugin-multifile.xml:
24418         * docs/plugins/inspect/plugin-multipart.xml:
24419         * docs/plugins/inspect/plugin-navigationtest.xml:
24420         * docs/plugins/inspect/plugin-oss4.xml:
24421         * docs/plugins/inspect/plugin-ossaudio.xml:
24422         * docs/plugins/inspect/plugin-png.xml:
24423         * docs/plugins/inspect/plugin-pulseaudio.xml:
24424         * docs/plugins/inspect/plugin-quicktime.xml:
24425         * docs/plugins/inspect/plugin-replaygain.xml:
24426         * docs/plugins/inspect/plugin-rtp.xml:
24427         * docs/plugins/inspect/plugin-rtsp.xml:
24428         * docs/plugins/inspect/plugin-shapewipe.xml:
24429         * docs/plugins/inspect/plugin-shout2send.xml:
24430         * docs/plugins/inspect/plugin-smpte.xml:
24431         * docs/plugins/inspect/plugin-soup.xml:
24432         * docs/plugins/inspect/plugin-spectrum.xml:
24433         * docs/plugins/inspect/plugin-speex.xml:
24434         * docs/plugins/inspect/plugin-taglib.xml:
24435         * docs/plugins/inspect/plugin-udp.xml:
24436         * docs/plugins/inspect/plugin-video4linux2.xml:
24437         * docs/plugins/inspect/plugin-videobox.xml:
24438         * docs/plugins/inspect/plugin-videocrop.xml:
24439         * docs/plugins/inspect/plugin-videofilter.xml:
24440         * docs/plugins/inspect/plugin-videomixer.xml:
24441         * docs/plugins/inspect/plugin-wavenc.xml:
24442         * docs/plugins/inspect/plugin-wavpack.xml:
24443         * docs/plugins/inspect/plugin-wavparse.xml:
24444         * docs/plugins/inspect/plugin-ximagesrc.xml:
24445         * docs/plugins/inspect/plugin-y4menc.xml:
24446         * win32/common/config.h:
24447           0.10.24.2 pre-release
24448
24449 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24450
24451         * common:
24452           Automatic update of common submodule
24453           From bd2054b to 3e8db1d
24454
24455 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24456
24457         * ext/pulse/pulsesink.c:
24458           pulse: fix printf format in some debugging messages
24459
24460 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24461
24462         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
24463           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
24464           Removes clutter in plugin dir paths. This is only used to find the -good
24465           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
24466
24467 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24468
24469         * sys/v4l2/gstv4l2object.c:
24470           v4l2src: also log pixel formats in sorted order
24471
24472 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24473
24474         * sys/v4l2/gstv4l2object.c:
24475           v4l2: sort formats in the right order so that non-emulated formats are prefered
24476           The format list should be sorted from high ranks to low ranks. In the GSList
24477           sorting function this means the compare needs to return a positive value if
24478           format a has a lower rank than format b.
24479           Among other things this fixes v4l2src to prefer non-emulated formats
24480           to emulated formats when built against libv4l.
24481
24482 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24483
24484         * gst/videomixer/videomixer.c:
24485           videomixer: Fix pipeline in the documentation
24486           Make sure that we have the same color format on all streams, i.e. AYUV
24487           Fixes bug #625452.
24488
24489 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
24490
24491         * common:
24492           Automatic update of common submodule
24493           From a519571 to bd2054b
24494
24495 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
24496
24497         * ext/taglib/gstid3v2mux.cc:
24498         * tests/check/elements/id3v2mux.c:
24499           id3v2mux: write beats-per-minute tag using TBPM frame
24500           https://bugzilla.gnome.org/show_bug.cgi?id=621520
24501
24502 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24503
24504         * gst/videomixer/blend.c:
24505         * gst/videomixer/videomixer.c:
24506         * gst/videomixer/videomixer.h:
24507           videomixer: Move debug categories into the source files and add debug category for the blend functions
24508
24509 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24510
24511         * configure.ac:
24512           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
24513           This first checks what is required for ISO C99 support and sets the relevant
24514           compiler parameters and if no C99 compiler is found, it checks for a
24515           C89 compiler. This enables us to check for and use C89/C99 functions
24516           that gcc hides from us without the correct compiler parameters.
24517
24518 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
24519
24520         * ext/pulse/pulsesink.c:
24521           pulsesink: use G_TYPE_DEFINE to define ring buffer type
24522           The existing get_type() implementation is racy, and the
24523           g_type_class_ref() workaround didn't actually work because
24524           it was in the wrong function. Since class creation in GObject
24525           is thread-safe these days (since 2.16), the class_ref workaround
24526           is no longer needed and it is sufficient to ensure the _get_type()
24527           function is thread-safe, which G_TYPE_DEFINE does.
24528           https://bugzilla.gnome.org/show_bug.cgi?id=624338
24529
24530 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24531
24532         * ext/pulse/pulsesink.c:
24533           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
24534           Otherwise the clocks are redistributed every time the pipeline
24535           goes to PAUSED, which is quite expensive.
24536
24537 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24538
24539         * gst/rtp/gstrtpmp4gpay.c:
24540         * gst/rtp/gstrtpmp4gpay.h:
24541           rtpmp4gpay: implement perfect timestamps
24542           Use bitreader for parsing the config string
24543           Reset state variables when going to READY
24544           Parse frame length and use it to keep track of the rtptimestamps
24545
24546 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24547
24548         * gst/rtp/gstrtph263pdepay.c:
24549           rtph263pdepay: allow more clock-rates as input
24550           Although the spec says that the clock-rate should always be 90000, some rtsp
24551           servers send different clock-rates so we must accept then in order to handle
24552           those streams too.
24553
24554 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24555
24556         * gst/rtp/gstrtpL16depay.c:
24557           L16depay: default to 1 channel
24558           When we can't find any channel or encoding-params on the caps for dynamic
24559           payload types, set the default number of channels to 1, as the spec says we
24560           should.
24561           See #623209
24562
24563 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24564
24565         * gst/rtsp/gstrtspsrc.c:
24566           rtspsrc: don't reuse udp sockets
24567           Don't reuse sockets but make the udpsrc element fail the state change when the
24568           socket is already in use. If we don't prevent reuse, we might end up using the same
24569           port for different streams in some cases.
24570           Fixes #622017
24571
24572 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24573
24574         * gst/udp/gstudpsrc.c:
24575         * gst/udp/gstudpsrc.h:
24576           udpsrc: add property to enable port reuse
24577
24578 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24579
24580         * gst/rtp/gstrtpL16depay.c:
24581           L16depay: use encoding-params for the channels
24582           When parsing the number of channels, use the encoding-params property from the
24583           RTP caps because that is where we can find the channels according to the spec.
24584           Fall back to the channels property in the caps when needed.
24585           Fixes #623209
24586
24587 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24588
24589         * gst/rtsp/gstrtspsrc.c:
24590           rtspsrc: improve error and warning message
24591           Improve error and warning message.
24592           Fixes #622577
24593
24594 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
24595
24596         * tests/examples/spectrum/demo-audiotest.c:
24597         * tests/examples/spectrum/demo-osssrc.c:
24598           examples: no need to set the color for each frq-band
24599
24600 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24601
24602         * gst/rtp/gstrtpg729pay.c:
24603         * gst/rtp/gstrtpg729pay.h:
24604           rtpg729pay: avoid basertppayload perfect-rtptime mode
24605           G729 packets may only occur intermittently (e.g. cn packets), and as such
24606           do not allow for perfect-rtptime calculating rtp times based on frame or byte
24607           count.  In particular, do not use rtp audio base payloader as base class, but
24608           rather base payloader directly.
24609
24610 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24611
24612         * gst/rtp/gstrtph264pay.c:
24613           rtph264pay: fix element leak
24614
24615 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24616
24617         * gst/rtp/gstrtpmp4vdepay.c:
24618           rtpmp4vdepay: fix buffer leak
24619
24620 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24621
24622         * tests/check/elements/rtp-payloading.c:
24623           tests: rtp payloading: fix pad leak
24624
24625 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24626
24627         * gst/avi/gstavidemux.c:
24628           avidemux: push mode; use proper movi offset for movi based index
24629           Fixes #623357.
24630
24631 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24632
24633         * gst/qtdemux/qtdemux.c:
24634         * gst/qtdemux/qtdemux.h:
24635           qtdemux: Correctly parse mvhd atoms
24636           Parse mvhd data according to its version to avoid failing
24637           on valid files.
24638
24639 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24640
24641         * gst/qtdemux/qtdemux.c:
24642           qtdemux: Fix the max/avg in btrt atom reading
24643           According to ISO media base format, the max bitrate is the
24644           first one, and the avg comes next.
24645
24646 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24647
24648         * gst/matroska/matroska-demux.c:
24649           matroskademux: proper handling of streaming upstream without duration
24650           Fixes #625371.
24651
24652 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24653
24654         * gst/matroska/matroska-demux.c:
24655           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
24656
24657 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24658
24659         * ext/pulse/pulsesink.c:
24660           pulsesink: correctly check what version of gst-plugins-base we're compiling against
24661           We need to check the gst-plugins-base version, not the core version
24662           (even if both should be the same in any sane setup).
24663
24664 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
24665
24666         * gst/rtsp/gstrtspsrc.c:
24667         * gst/rtsp/gstrtspsrc.h:
24668           rtspsrc: add port-range property to rtspsrc
24669           To support setups with firewall/ipsec, it is useful for an rtsp client to be
24670           able to set the range of ports that can be used for rtp/rtcp reception.
24671           Allows this by adding a "port-range" property to the rtspsrc element.
24672           Fixes #625153
24673
24674 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24675
24676         * gst/qtdemux/qtdemux.c:
24677           qtdemux: set the pixel-aspect-ratio field also for par=1/1
24678           https://bugzilla.gnome.org/show_bug.cgi?id=625302
24679
24680 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24681
24682         * gst/rtsp/gstrtspsrc.c:
24683           rtspsrc: fix memory leak in server request reply
24684           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
24685           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
24686           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
24687           after sending the response.  This results in a constant slow memory leak.
24688           Fixes #624770
24689
24690 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24691
24692         * gst/debugutils/cpureport.c:
24693           cpureport: remove bogus docs
24694
24695 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24696
24697         * gst/debugutils/Makefile.am:
24698         * gst/debugutils/cpureport.c:
24699         * gst/debugutils/cpureport.h:
24700         * gst/debugutils/gstdebug.c:
24701           debugutils: new element cpureport
24702           cpureport posts bus messages after every buffer received of cpu used, system
24703           clock time, buffer time
24704
24705 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24706
24707         * tests/examples/equalizer/demo.c:
24708         * tests/examples/spectrum/demo-audiotest.c:
24709         * tests/examples/spectrum/demo-osssrc.c:
24710           examples: Destroy the cairo context after usage
24711
24712 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24713
24714         * configure.ac:
24715         * ext/Makefile.am:
24716         * ext/gdk_pixbuf/Makefile.am:
24717         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24718         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24719         * ext/gdk_pixbuf/pixbufscale.c:
24720           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
24721           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
24722           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
24723           and will stay at version 2.0 for GTK+ 3.0.
24724
24725 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24726
24727         * tests/examples/equalizer/demo.c:
24728         * tests/examples/spectrum/demo-audiotest.c:
24729         * tests/examples/spectrum/demo-osssrc.c:
24730           examples: Use cairo instead of to-be-deprecated GDK API
24731           Fixes bug #625002.
24732
24733 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24734
24735         * ext/flac/gstflacdec.c:
24736           flacdec: fix event leak
24737
24738 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24739
24740         * gst/matroska/matroska-demux.c:
24741         * gst/matroska/matroska-demux.h:
24742           matroskademux: pull mode non-cue seeking
24743           That is, in files that have no index (Cue), perform seek by scanning for
24744           nearest cluster with timecode before requested position.  Scanning is done
24745           as a combination of interpolation and sequential scan.
24746           Fixes #617368.
24747
24748 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24749
24750         * gst/matroska/matroska-mux.c:
24751           matroskamux: streamable files need no _finish
24752           Fixes #624455.
24753
24754 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24755
24756         * gst/avi/gstavidemux.c:
24757           avidemux: push mode; handle 0-size data chunks
24758           Fixes #618535.
24759
24760 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24761
24762         * gst/videomixer/videomixer.c:
24763           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
24764
24765 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
24766
24767         * gst/debugutils/Makefile.am:
24768         * gst/debugutils/gstcapsdebug.c:
24769         * gst/debugutils/gstcapsdebug.h:
24770         * gst/debugutils/gstdebug.c:
24771           capsdebug: Add new element
24772
24773 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24774
24775         * gst/matroska/matroska-mux.c:
24776           matroskamux: demote WARNING message to LOG level
24777           It's not a warning.
24778
24779 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24780
24781         * ext/jpeg/gstjpegdec.c:
24782           jpegdec: Fix regression on markers parsing
24783           Fixes a regression introduced when fixing bug #583047 in
24784           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
24785           Skip the data when libjpeg asks it to be skipped on
24786           one of its callbacks.
24787
24788 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24789
24790         * gst/matroska/matroska-demux.c:
24791           matroskademux: add missing argument in debug message
24792
24793 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24794
24795         * ext/pulse/pulsemixerctrl.c:
24796         * ext/pulse/pulsesink.c:
24797         * ext/pulse/pulsesrc.c:
24798           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
24799
24800 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24801
24802         * ext/raw1394/gstdv1394src.c:
24803           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
24804           In PAUSED and below the clock is not working.
24805
24806 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24807
24808         * ext/gconf/gstswitchsink.c:
24809         * ext/gconf/gstswitchsink.h:
24810         * ext/gconf/gstswitchsrc.c:
24811         * ext/gconf/gstswitchsrc.h:
24812           gconf: Fix ref handling of new child elements and minor cleanup
24813
24814 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24815
24816         * ext/gconf/gstgconfvideosrc.c:
24817           gconfvideosrc: Use correct GConf key
24818
24819 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24820
24821         * ext/gconf/gstgconfaudiosrc.c:
24822         * ext/gconf/gstgconfaudiosrc.h:
24823           gconf: Port gconfaudiosrc to GstSwitchSrc
24824
24825 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24826
24827         * ext/gconf/gstgconfvideosrc.c:
24828         * ext/gconf/gstgconfvideosrc.h:
24829           gconf: Port gconfvideosrc to GstSwitchSrc
24830
24831 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24832
24833         * ext/gconf/Makefile.am:
24834         * ext/gconf/gstswitchsrc.c:
24835         * ext/gconf/gstswitchsrc.h:
24836           gconf: Add GstSwitchSrc base class
24837
24838 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24839
24840         * ext/gconf/gstswitchsink.c:
24841           gconf: Create the ghostpad of the switchsink from the template
24842
24843 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24844
24845         * ext/pulse/pulsesink.c:
24846           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
24847           Also use gst_audio_clock_new_full() to prevent crashes when the
24848           clock is used after the element was destroyed.
24849
24850 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24851
24852         * gst/matroska/matroska-demux.c:
24853           matroskademux: remove bogus UNLOCK
24854
24855 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24856
24857         * gst/qtdemux/qtdemux.c:
24858           qtdemux: also calculate PAR using track width and height for QT files
24859           (... as opposed to only for ISO style files).
24860           Fixes #624173.
24861
24862 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24863
24864         * gst/matroska/matroska-demux.c:
24865           matroskademux: handle bogus files storing ADTS AAC data
24866
24867 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24868
24869         * gst/matroska/matroska-demux.c:
24870           matroskademux: do not error out on a block with unknown tracknumber
24871
24872 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24873
24874         * gst/qtdemux/qtdemux.c:
24875           qtdemux: do not align reverse playback reference stream twice
24876           Timestamp rounding issues could lead to going backwards 2 keyframe periods
24877           (rather than only 1).  While this is not necessarily a problem, it might
24878           potentially place additional (buffering) load on downstream and could be
24879           avoided (because We Can).
24880           Fixes #623629.
24881
24882 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24883
24884         * gst/qtdemux/qtdemux.c:
24885           qtdemux: convert some more mov format timestamp to gst time
24886
24887 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24888
24889         * gst/avi/gstavidemux.c:
24890           avidemux: additional verification heuristics for VBR audio stream
24891           Check for and override some header field(s) for reasonable values, according
24892           to later expected use in calculations.
24893
24894 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
24895
24896         * gst/videofilter/gstvideobalance.c:
24897           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
24898
24899 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24900
24901         * configure.ac:
24902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24903         * docs/plugins/inspect/plugin-1394.xml:
24904         * docs/plugins/inspect/plugin-aasink.xml:
24905         * docs/plugins/inspect/plugin-alaw.xml:
24906         * docs/plugins/inspect/plugin-alpha.xml:
24907         * docs/plugins/inspect/plugin-alphacolor.xml:
24908         * docs/plugins/inspect/plugin-annodex.xml:
24909         * docs/plugins/inspect/plugin-apetag.xml:
24910         * docs/plugins/inspect/plugin-audiofx.xml:
24911         * docs/plugins/inspect/plugin-auparse.xml:
24912         * docs/plugins/inspect/plugin-autodetect.xml:
24913         * docs/plugins/inspect/plugin-avi.xml:
24914         * docs/plugins/inspect/plugin-cacasink.xml:
24915         * docs/plugins/inspect/plugin-cairo.xml:
24916         * docs/plugins/inspect/plugin-cutter.xml:
24917         * docs/plugins/inspect/plugin-debug.xml:
24918         * docs/plugins/inspect/plugin-deinterlace.xml:
24919         * docs/plugins/inspect/plugin-dv.xml:
24920         * docs/plugins/inspect/plugin-efence.xml:
24921         * docs/plugins/inspect/plugin-effectv.xml:
24922         * docs/plugins/inspect/plugin-equalizer.xml:
24923         * docs/plugins/inspect/plugin-esdsink.xml:
24924         * docs/plugins/inspect/plugin-flac.xml:
24925         * docs/plugins/inspect/plugin-flv.xml:
24926         * docs/plugins/inspect/plugin-flxdec.xml:
24927         * docs/plugins/inspect/plugin-gconfelements.xml:
24928         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24929         * docs/plugins/inspect/plugin-goom.xml:
24930         * docs/plugins/inspect/plugin-goom2k1.xml:
24931         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24932         * docs/plugins/inspect/plugin-halelements.xml:
24933         * docs/plugins/inspect/plugin-icydemux.xml:
24934         * docs/plugins/inspect/plugin-id3demux.xml:
24935         * docs/plugins/inspect/plugin-imagefreeze.xml:
24936         * docs/plugins/inspect/plugin-interleave.xml:
24937         * docs/plugins/inspect/plugin-jpeg.xml:
24938         * docs/plugins/inspect/plugin-level.xml:
24939         * docs/plugins/inspect/plugin-matroska.xml:
24940         * docs/plugins/inspect/plugin-mulaw.xml:
24941         * docs/plugins/inspect/plugin-multifile.xml:
24942         * docs/plugins/inspect/plugin-multipart.xml:
24943         * docs/plugins/inspect/plugin-navigationtest.xml:
24944         * docs/plugins/inspect/plugin-oss4.xml:
24945         * docs/plugins/inspect/plugin-ossaudio.xml:
24946         * docs/plugins/inspect/plugin-png.xml:
24947         * docs/plugins/inspect/plugin-pulseaudio.xml:
24948         * docs/plugins/inspect/plugin-quicktime.xml:
24949         * docs/plugins/inspect/plugin-replaygain.xml:
24950         * docs/plugins/inspect/plugin-rtp.xml:
24951         * docs/plugins/inspect/plugin-rtsp.xml:
24952         * docs/plugins/inspect/plugin-shapewipe.xml:
24953         * docs/plugins/inspect/plugin-shout2send.xml:
24954         * docs/plugins/inspect/plugin-smpte.xml:
24955         * docs/plugins/inspect/plugin-soup.xml:
24956         * docs/plugins/inspect/plugin-spectrum.xml:
24957         * docs/plugins/inspect/plugin-speex.xml:
24958         * docs/plugins/inspect/plugin-taglib.xml:
24959         * docs/plugins/inspect/plugin-udp.xml:
24960         * docs/plugins/inspect/plugin-video4linux2.xml:
24961         * docs/plugins/inspect/plugin-videobox.xml:
24962         * docs/plugins/inspect/plugin-videocrop.xml:
24963         * docs/plugins/inspect/plugin-videofilter.xml:
24964         * docs/plugins/inspect/plugin-videomixer.xml:
24965         * docs/plugins/inspect/plugin-wavenc.xml:
24966         * docs/plugins/inspect/plugin-wavpack.xml:
24967         * docs/plugins/inspect/plugin-wavparse.xml:
24968         * docs/plugins/inspect/plugin-ximagesrc.xml:
24969         * docs/plugins/inspect/plugin-y4menc.xml:
24970         * win32/common/config.h:
24971           Back to development
24972
24973 === release 0.10.24 ===
24974
24975 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24976
24977         * ChangeLog:
24978         * NEWS:
24979         * RELEASE:
24980         * configure.ac:
24981         * docs/plugins/inspect/plugin-1394.xml:
24982         * docs/plugins/inspect/plugin-aasink.xml:
24983         * docs/plugins/inspect/plugin-alaw.xml:
24984         * docs/plugins/inspect/plugin-alpha.xml:
24985         * docs/plugins/inspect/plugin-alphacolor.xml:
24986         * docs/plugins/inspect/plugin-annodex.xml:
24987         * docs/plugins/inspect/plugin-apetag.xml:
24988         * docs/plugins/inspect/plugin-audiofx.xml:
24989         * docs/plugins/inspect/plugin-auparse.xml:
24990         * docs/plugins/inspect/plugin-autodetect.xml:
24991         * docs/plugins/inspect/plugin-avi.xml:
24992         * docs/plugins/inspect/plugin-cacasink.xml:
24993         * docs/plugins/inspect/plugin-cairo.xml:
24994         * docs/plugins/inspect/plugin-cutter.xml:
24995         * docs/plugins/inspect/plugin-debug.xml:
24996         * docs/plugins/inspect/plugin-deinterlace.xml:
24997         * docs/plugins/inspect/plugin-dv.xml:
24998         * docs/plugins/inspect/plugin-efence.xml:
24999         * docs/plugins/inspect/plugin-effectv.xml:
25000         * docs/plugins/inspect/plugin-equalizer.xml:
25001         * docs/plugins/inspect/plugin-esdsink.xml:
25002         * docs/plugins/inspect/plugin-flac.xml:
25003         * docs/plugins/inspect/plugin-flv.xml:
25004         * docs/plugins/inspect/plugin-flxdec.xml:
25005         * docs/plugins/inspect/plugin-gconfelements.xml:
25006         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25007         * docs/plugins/inspect/plugin-goom.xml:
25008         * docs/plugins/inspect/plugin-goom2k1.xml:
25009         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25010         * docs/plugins/inspect/plugin-halelements.xml:
25011         * docs/plugins/inspect/plugin-icydemux.xml:
25012         * docs/plugins/inspect/plugin-id3demux.xml:
25013         * docs/plugins/inspect/plugin-imagefreeze.xml:
25014         * docs/plugins/inspect/plugin-interleave.xml:
25015         * docs/plugins/inspect/plugin-jpeg.xml:
25016         * docs/plugins/inspect/plugin-level.xml:
25017         * docs/plugins/inspect/plugin-matroska.xml:
25018         * docs/plugins/inspect/plugin-mulaw.xml:
25019         * docs/plugins/inspect/plugin-multifile.xml:
25020         * docs/plugins/inspect/plugin-multipart.xml:
25021         * docs/plugins/inspect/plugin-navigationtest.xml:
25022         * docs/plugins/inspect/plugin-oss4.xml:
25023         * docs/plugins/inspect/plugin-ossaudio.xml:
25024         * docs/plugins/inspect/plugin-png.xml:
25025         * docs/plugins/inspect/plugin-pulseaudio.xml:
25026         * docs/plugins/inspect/plugin-quicktime.xml:
25027         * docs/plugins/inspect/plugin-replaygain.xml:
25028         * docs/plugins/inspect/plugin-rtp.xml:
25029         * docs/plugins/inspect/plugin-rtsp.xml:
25030         * docs/plugins/inspect/plugin-shapewipe.xml:
25031         * docs/plugins/inspect/plugin-shout2send.xml:
25032         * docs/plugins/inspect/plugin-smpte.xml:
25033         * docs/plugins/inspect/plugin-soup.xml:
25034         * docs/plugins/inspect/plugin-spectrum.xml:
25035         * docs/plugins/inspect/plugin-speex.xml:
25036         * docs/plugins/inspect/plugin-taglib.xml:
25037         * docs/plugins/inspect/plugin-udp.xml:
25038         * docs/plugins/inspect/plugin-video4linux2.xml:
25039         * docs/plugins/inspect/plugin-videobox.xml:
25040         * docs/plugins/inspect/plugin-videocrop.xml:
25041         * docs/plugins/inspect/plugin-videofilter.xml:
25042         * docs/plugins/inspect/plugin-videomixer.xml:
25043         * docs/plugins/inspect/plugin-wavenc.xml:
25044         * docs/plugins/inspect/plugin-wavpack.xml:
25045         * docs/plugins/inspect/plugin-wavparse.xml:
25046         * docs/plugins/inspect/plugin-ximagesrc.xml:
25047         * docs/plugins/inspect/plugin-y4menc.xml:
25048         * gst-plugins-good.doap:
25049         * win32/common/config.h:
25050           Release 0.10.24
25051
25052 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25053
25054         * po/cs.po:
25055         * po/lv.po:
25056           po: update translations
25057
25058 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25059
25060         * configure.ac:
25061         * docs/plugins/inspect/plugin-1394.xml:
25062         * docs/plugins/inspect/plugin-aasink.xml:
25063         * docs/plugins/inspect/plugin-alaw.xml:
25064         * docs/plugins/inspect/plugin-alpha.xml:
25065         * docs/plugins/inspect/plugin-alphacolor.xml:
25066         * docs/plugins/inspect/plugin-annodex.xml:
25067         * docs/plugins/inspect/plugin-apetag.xml:
25068         * docs/plugins/inspect/plugin-audiofx.xml:
25069         * docs/plugins/inspect/plugin-auparse.xml:
25070         * docs/plugins/inspect/plugin-autodetect.xml:
25071         * docs/plugins/inspect/plugin-avi.xml:
25072         * docs/plugins/inspect/plugin-cacasink.xml:
25073         * docs/plugins/inspect/plugin-cairo.xml:
25074         * docs/plugins/inspect/plugin-cutter.xml:
25075         * docs/plugins/inspect/plugin-debug.xml:
25076         * docs/plugins/inspect/plugin-deinterlace.xml:
25077         * docs/plugins/inspect/plugin-dv.xml:
25078         * docs/plugins/inspect/plugin-efence.xml:
25079         * docs/plugins/inspect/plugin-effectv.xml:
25080         * docs/plugins/inspect/plugin-equalizer.xml:
25081         * docs/plugins/inspect/plugin-esdsink.xml:
25082         * docs/plugins/inspect/plugin-flac.xml:
25083         * docs/plugins/inspect/plugin-flv.xml:
25084         * docs/plugins/inspect/plugin-flxdec.xml:
25085         * docs/plugins/inspect/plugin-gconfelements.xml:
25086         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25087         * docs/plugins/inspect/plugin-goom.xml:
25088         * docs/plugins/inspect/plugin-goom2k1.xml:
25089         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25090         * docs/plugins/inspect/plugin-halelements.xml:
25091         * docs/plugins/inspect/plugin-icydemux.xml:
25092         * docs/plugins/inspect/plugin-id3demux.xml:
25093         * docs/plugins/inspect/plugin-imagefreeze.xml:
25094         * docs/plugins/inspect/plugin-interleave.xml:
25095         * docs/plugins/inspect/plugin-jpeg.xml:
25096         * docs/plugins/inspect/plugin-level.xml:
25097         * docs/plugins/inspect/plugin-matroska.xml:
25098         * docs/plugins/inspect/plugin-mulaw.xml:
25099         * docs/plugins/inspect/plugin-multifile.xml:
25100         * docs/plugins/inspect/plugin-multipart.xml:
25101         * docs/plugins/inspect/plugin-navigationtest.xml:
25102         * docs/plugins/inspect/plugin-oss4.xml:
25103         * docs/plugins/inspect/plugin-ossaudio.xml:
25104         * docs/plugins/inspect/plugin-png.xml:
25105         * docs/plugins/inspect/plugin-pulseaudio.xml:
25106         * docs/plugins/inspect/plugin-quicktime.xml:
25107         * docs/plugins/inspect/plugin-replaygain.xml:
25108         * docs/plugins/inspect/plugin-rtp.xml:
25109         * docs/plugins/inspect/plugin-rtsp.xml:
25110         * docs/plugins/inspect/plugin-shapewipe.xml:
25111         * docs/plugins/inspect/plugin-shout2send.xml:
25112         * docs/plugins/inspect/plugin-smpte.xml:
25113         * docs/plugins/inspect/plugin-soup.xml:
25114         * docs/plugins/inspect/plugin-spectrum.xml:
25115         * docs/plugins/inspect/plugin-speex.xml:
25116         * docs/plugins/inspect/plugin-taglib.xml:
25117         * docs/plugins/inspect/plugin-udp.xml:
25118         * docs/plugins/inspect/plugin-video4linux2.xml:
25119         * docs/plugins/inspect/plugin-videobox.xml:
25120         * docs/plugins/inspect/plugin-videocrop.xml:
25121         * docs/plugins/inspect/plugin-videofilter.xml:
25122         * docs/plugins/inspect/plugin-videomixer.xml:
25123         * docs/plugins/inspect/plugin-wavenc.xml:
25124         * docs/plugins/inspect/plugin-wavpack.xml:
25125         * docs/plugins/inspect/plugin-wavparse.xml:
25126         * docs/plugins/inspect/plugin-ximagesrc.xml:
25127         * docs/plugins/inspect/plugin-y4menc.xml:
25128         * win32/common/config.h:
25129           0.10.23.4 pre-release
25130
25131 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25132
25133         * po/LINGUAS:
25134         * po/da.po:
25135         * po/el.po:
25136         * po/es.po:
25137         * po/fr.po:
25138         * po/id.po:
25139         * po/pt_BR.po:
25140         * po/sl.po:
25141         * po/tr.po:
25142         * po/zh_CN.po:
25143           po: update translations
25144
25145 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
25146
25147         * sys/v4l2/gstv4l2sink.c:
25148           v4l2sink: destroy buffer pool when changing state to NULL
25149           In the case we change the State from READY_TO_NULL the buffers in the pool
25150           still hold an open dup file descriptor to the device, therefore the device
25151           release function will not be called and the device will probably answer with
25152           -EBUSY when we reopen it in the next NULL_TO_READY transition.
25153           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
25154           See bug #622500 and #612244.
25155
25156 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25157
25158         * gst/qtdemux/qtdemux.c:
25159           qtdemux: Fix order of bitrates in 'btrt' atom
25160           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
25161           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
25162           maxBitrate, avgBitrate), according to the spec. I used the mp4file
25163           output while writing this code, so the order is wrong. This patches
25164           fixes that.
25165           https://bugzilla.gnome.org/show_bug.cgi?id=623654
25166
25167 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25168
25169         * ext/jpeg/gstjpegdec.c:
25170           jpegdec: fix skipping extra 0xff markers
25171           Fixes #623585.
25172
25173 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25174
25175         * ext/jpeg/gstjpegdec.c:
25176         * ext/jpeg/gstjpegdec.h:
25177           jpegdec: fix memory leak
25178           Don't leak result of gst_adapter_take(). There are most likely
25179           smarter things we can do, but let's keep things simple for the
25180           release.
25181           Fixes #623172.
25182
25183 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
25184
25185         * gst/qtdemux/qtdemux.c:
25186           qtdemux: strip out bogus tags from XMP atom
25187           https://bugzilla.gnome.org/show_bug.cgi?id=623366
25188
25189 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
25190
25191         * gst/flv/gstflvmux.c:
25192           flvmux: Write duration at the correct position
25193
25194 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25195
25196         * gst/rtpmanager/gstrtpptdemux.c:
25197           rtpptdemux: fix memleak on custom downstream events
25198           by not sending custom downstream event twice and fix memleak when
25199           not handling the event
25200           https://bugzilla.gnome.org/show_bug.cgi?id=623196
25201
25202 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25203
25204         * configure.ac:
25205         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25206         * docs/plugins/inspect/plugin-1394.xml:
25207         * docs/plugins/inspect/plugin-aasink.xml:
25208         * docs/plugins/inspect/plugin-alaw.xml:
25209         * docs/plugins/inspect/plugin-alpha.xml:
25210         * docs/plugins/inspect/plugin-alphacolor.xml:
25211         * docs/plugins/inspect/plugin-annodex.xml:
25212         * docs/plugins/inspect/plugin-apetag.xml:
25213         * docs/plugins/inspect/plugin-audiofx.xml:
25214         * docs/plugins/inspect/plugin-auparse.xml:
25215         * docs/plugins/inspect/plugin-autodetect.xml:
25216         * docs/plugins/inspect/plugin-avi.xml:
25217         * docs/plugins/inspect/plugin-cacasink.xml:
25218         * docs/plugins/inspect/plugin-cairo.xml:
25219         * docs/plugins/inspect/plugin-cutter.xml:
25220         * docs/plugins/inspect/plugin-debug.xml:
25221         * docs/plugins/inspect/plugin-deinterlace.xml:
25222         * docs/plugins/inspect/plugin-dv.xml:
25223         * docs/plugins/inspect/plugin-efence.xml:
25224         * docs/plugins/inspect/plugin-effectv.xml:
25225         * docs/plugins/inspect/plugin-equalizer.xml:
25226         * docs/plugins/inspect/plugin-esdsink.xml:
25227         * docs/plugins/inspect/plugin-flac.xml:
25228         * docs/plugins/inspect/plugin-flv.xml:
25229         * docs/plugins/inspect/plugin-flxdec.xml:
25230         * docs/plugins/inspect/plugin-gconfelements.xml:
25231         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25232         * docs/plugins/inspect/plugin-goom.xml:
25233         * docs/plugins/inspect/plugin-goom2k1.xml:
25234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25235         * docs/plugins/inspect/plugin-halelements.xml:
25236         * docs/plugins/inspect/plugin-icydemux.xml:
25237         * docs/plugins/inspect/plugin-id3demux.xml:
25238         * docs/plugins/inspect/plugin-imagefreeze.xml:
25239         * docs/plugins/inspect/plugin-interleave.xml:
25240         * docs/plugins/inspect/plugin-jpeg.xml:
25241         * docs/plugins/inspect/plugin-level.xml:
25242         * docs/plugins/inspect/plugin-matroska.xml:
25243         * docs/plugins/inspect/plugin-mulaw.xml:
25244         * docs/plugins/inspect/plugin-multifile.xml:
25245         * docs/plugins/inspect/plugin-multipart.xml:
25246         * docs/plugins/inspect/plugin-navigationtest.xml:
25247         * docs/plugins/inspect/plugin-oss4.xml:
25248         * docs/plugins/inspect/plugin-ossaudio.xml:
25249         * docs/plugins/inspect/plugin-png.xml:
25250         * docs/plugins/inspect/plugin-pulseaudio.xml:
25251         * docs/plugins/inspect/plugin-quicktime.xml:
25252         * docs/plugins/inspect/plugin-replaygain.xml:
25253         * docs/plugins/inspect/plugin-rtp.xml:
25254         * docs/plugins/inspect/plugin-rtsp.xml:
25255         * docs/plugins/inspect/plugin-shapewipe.xml:
25256         * docs/plugins/inspect/plugin-shout2send.xml:
25257         * docs/plugins/inspect/plugin-smpte.xml:
25258         * docs/plugins/inspect/plugin-soup.xml:
25259         * docs/plugins/inspect/plugin-spectrum.xml:
25260         * docs/plugins/inspect/plugin-speex.xml:
25261         * docs/plugins/inspect/plugin-taglib.xml:
25262         * docs/plugins/inspect/plugin-udp.xml:
25263         * docs/plugins/inspect/plugin-video4linux2.xml:
25264         * docs/plugins/inspect/plugin-videobox.xml:
25265         * docs/plugins/inspect/plugin-videocrop.xml:
25266         * docs/plugins/inspect/plugin-videofilter.xml:
25267         * docs/plugins/inspect/plugin-videomixer.xml:
25268         * docs/plugins/inspect/plugin-wavenc.xml:
25269         * docs/plugins/inspect/plugin-wavpack.xml:
25270         * docs/plugins/inspect/plugin-wavparse.xml:
25271         * docs/plugins/inspect/plugin-ximagesrc.xml:
25272         * docs/plugins/inspect/plugin-y4menc.xml:
25273         * win32/common/config.h:
25274           0.10.23.3 pre-release
25275
25276 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25277
25278         * gst/wavparse/gstwavparse.c:
25279           wavparse: fix unportable printf format specifiers in commented out code
25280           To avoid false positives when grepping for unportable specifiers.
25281
25282 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25283
25284         * configure.ac:
25285           configure: fix --disable-external
25286
25287 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25288
25289         * autogen.sh:
25290         * configure.ac:
25291           Bump automake requirement to 1.10 and autoconf to 2.60
25292           For maintainability reasons and $(builddir).
25293           See #622944.
25294
25295 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25296
25297         * gst/goom/plugin_info.c:
25298           goom: don't allocate 260kB struct on the stack
25299           PluginInfo is quite a sizeable struct, let's not allocate it on the
25300           stack, especially not if we're copying it over into another dynamically
25301           allocated copy anyway.
25302           Fixes #570761.
25303
25304 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25305
25306         * configure.ac:
25307           configure: Require GTK+ >= 2.14 for the examples
25308
25309 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
25310
25311         * tests/examples/equalizer/demo.c:
25312         * tests/examples/spectrum/demo-audiotest.c:
25313         * tests/examples/spectrum/demo-osssrc.c:
25314           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
25315
25316 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25317
25318         * ext/jpeg/Makefile.am:
25319           jpeg: Explicitely link with libgstbase
25320
25321 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25322
25323         * configure.ac:
25324         * win32/common/config.h:
25325           0.10.23.2 pre-release
25326
25327 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25328
25329         * gst/deinterlace/tvtime-dist.c:
25330         * gst/deinterlace/tvtime-dist.h:
25331         * gst/videobox/gstvideoboxorc-dist.c:
25332         * gst/videobox/gstvideoboxorc-dist.h:
25333         * gst/videomixer/blendorc-dist.c:
25334           gst: update orc files
25335
25336 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25337
25338         * po/af.po:
25339         * po/az.po:
25340         * po/bg.po:
25341         * po/ca.po:
25342         * po/cs.po:
25343         * po/da.po:
25344         * po/de.po:
25345         * po/el.po:
25346         * po/en_GB.po:
25347         * po/es.po:
25348         * po/eu.po:
25349         * po/fi.po:
25350         * po/fr.po:
25351         * po/hu.po:
25352         * po/id.po:
25353         * po/it.po:
25354         * po/ja.po:
25355         * po/lt.po:
25356         * po/lv.po:
25357         * po/mt.po:
25358         * po/nb.po:
25359         * po/nl.po:
25360         * po/or.po:
25361         * po/pl.po:
25362         * po/pt_BR.po:
25363         * po/ru.po:
25364         * po/sk.po:
25365         * po/sq.po:
25366         * po/sr.po:
25367         * po/sv.po:
25368         * po/tr.po:
25369         * po/uk.po:
25370         * po/vi.po:
25371         * po/zh_CN.po:
25372         * po/zh_HK.po:
25373         * po/zh_TW.po:
25374           po: update translations
25375
25376 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25377
25378         * gst/matroska/matroska-mux.c:
25379           matroskamux: Fix leaking of the streamheader buffers
25380           gst_value_set_buffer() increases the refcount and doesn't
25381           take ownership of the buffer.
25382
25383 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25384
25385         * gst/matroska/ebml-read.c:
25386         * gst/videobox/gstvideobox.c:
25387         * gst/videofilter/gstvideoflip.c:
25388           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
25389           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
25390
25391 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25392
25393         * tests/check/Makefile.am:
25394           tests: add plugin loading whitelist to test environment
25395           Only want to load core/base/good plugins here.
25396           Fixes #619717.
25397
25398 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
25399
25400         * common:
25401           Automatic update of common submodule
25402           From 73ff93a to a519571
25403
25404 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25405
25406         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25407           gdkpixbufdec: bump rank to SECONDARY
25408           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
25409           image decoders in gst-ffmpeg that also have a MARGINAL rank.
25410           Fixes #620162.
25411
25412 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
25413
25414         * gst/avi/gstavidemux.c:
25415           reset the have_index flag at transition PAUSED_TO_READY
25416           If we restart the Stream in the case of doing a transition from
25417           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
25418           will get calculated even if we have a avi header with that information.
25419           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
25420
25421 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25422
25423         * gst/videobox/gstvideobox.c:
25424           videobox: Fix negotiation for I420/YV12
25425           We don't support conversion into *all* YUV
25426           formats for them, only into I420/YV12/AYUV.
25427           Fixes bug #622501.
25428
25429 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25430
25431         * gst/wavparse/gstwavparse.c:
25432           wavparse: proper closing segment construction
25433           Fixes #618982.
25434
25435 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
25436
25437         * sys/v4l2/gstv4l2src.c:
25438         * sys/v4l2/gstv4l2src.h:
25439         * sys/v4l2/v4l2src_calls.c:
25440           v4l2: precalculate duration
25441           Have frame duration in the instance struct and calculate it after changing the caps.
25442
25443 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
25444
25445         * sys/v4l2/gstv4l2sink.c:
25446           v4l2sink: use glib defines in property declarations for readability
25447
25448 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
25449
25450         * sys/v4l2/gstv4l2object.c:
25451         * sys/v4l2/gstv4l2sink.c:
25452         * sys/v4l2/gstv4l2src.c:
25453           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
25454
25455 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25456
25457         * gst/rtsp/gstrtspsrc.c:
25458           rtspsrc: fix locking after moving things around
25459
25460 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25461
25462         * ext/taglib/gstapev2mux.cc:
25463           taglib: Use newly added gst_tag_list_peek_string_index
25464           Replace calls to gst_tag_list_get_string_index with
25465           gst_tag_list_peek_string_index to avoid a string copy
25466
25467 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * gst/rtsp/gstrtspsrc.c:
25470           rtspsrc: make some errors as warnings
25471           Avoid spamming the testsuite with these error debug lines.
25472
25473 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
25474
25475         * gst/udp/gstudpsrc.c:
25476           udpsrc: fix multicast support on windows builds
25477           On windows builds, sets source address for bind to INADDR_ANY, while
25478           maintaining the original multicast group address for subsequent join.
25479           Fixes #595978
25480
25481 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25482
25483         * gst/udp/gstudpnetutils.c:
25484           udp: make url parsing compatible with VLC syntax
25485           Skip everything before the @ sign in the url location. VLC uses that as the
25486           remote address to connect to (but we ignore it for now). This makes our udp urls
25487           compatible with the ones used by VLC.
25488           Fixes #597695
25489
25490 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25491
25492         * gst/rtsp/gstrtspsrc.c:
25493         * gst/rtsp/gstrtspsrc.h:
25494           rtspsrc: factor out the connections
25495           Keep a global connection for aggregate control but also keep stream connections
25496           for non-aggregate control.
25497           Add some helper methods to connect/close/flush the connections.
25498
25499 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25500
25501         * gst/rtsp/gstrtspsrc.c:
25502           rtspsrc: add non-aggregate control
25503           Add non-aggregate control.
25504           Separate retrieving thr SDP from parsing and setting up the streaming from the
25505           SDP.
25506
25507 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25508
25509         * common:
25510           common: update common back to what it was
25511
25512 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25513
25514         * common:
25515         * gst/flv/gstflvmux.c:
25516           flvmux: add documentation for streamable property
25517
25518 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25519
25520         * common:
25521         * docs/plugins/gst-plugins-good-plugins.args:
25522         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25523         * docs/plugins/gst-plugins-good-plugins.interfaces:
25524         * docs/plugins/inspect/plugin-alpha.xml:
25525         * docs/plugins/inspect/plugin-alphacolor.xml:
25526         * docs/plugins/inspect/plugin-annodex.xml:
25527         * docs/plugins/inspect/plugin-auparse.xml:
25528         * docs/plugins/inspect/plugin-avi.xml:
25529         * docs/plugins/inspect/plugin-cairo.xml:
25530         * docs/plugins/inspect/plugin-debug.xml:
25531         * docs/plugins/inspect/plugin-dv.xml:
25532         * docs/plugins/inspect/plugin-efence.xml:
25533         * docs/plugins/inspect/plugin-effectv.xml:
25534         * docs/plugins/inspect/plugin-flac.xml:
25535         * docs/plugins/inspect/plugin-flv.xml:
25536         * docs/plugins/inspect/plugin-flxdec.xml:
25537         * docs/plugins/inspect/plugin-gconfelements.xml:
25538         * docs/plugins/inspect/plugin-goom.xml:
25539         * docs/plugins/inspect/plugin-goom2k1.xml:
25540         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25541         * docs/plugins/inspect/plugin-imagefreeze.xml:
25542         * docs/plugins/inspect/plugin-interleave.xml:
25543         * docs/plugins/inspect/plugin-jpeg.xml:
25544         * docs/plugins/inspect/plugin-level.xml:
25545         * docs/plugins/inspect/plugin-matroska.xml:
25546         * docs/plugins/inspect/plugin-multipart.xml:
25547         * docs/plugins/inspect/plugin-navigationtest.xml:
25548         * docs/plugins/inspect/plugin-oss4.xml:
25549         * docs/plugins/inspect/plugin-ossaudio.xml:
25550         * docs/plugins/inspect/plugin-png.xml:
25551         * docs/plugins/inspect/plugin-pulseaudio.xml:
25552         * docs/plugins/inspect/plugin-quicktime.xml:
25553         * docs/plugins/inspect/plugin-rtp.xml:
25554         * docs/plugins/inspect/plugin-rtsp.xml:
25555         * docs/plugins/inspect/plugin-shapewipe.xml:
25556         * docs/plugins/inspect/plugin-smpte.xml:
25557         * docs/plugins/inspect/plugin-spectrum.xml:
25558         * docs/plugins/inspect/plugin-taglib.xml:
25559         * docs/plugins/inspect/plugin-video4linux2.xml:
25560         * docs/plugins/inspect/plugin-videobox.xml:
25561         * docs/plugins/inspect/plugin-videocrop.xml:
25562         * docs/plugins/inspect/plugin-videofilter.xml:
25563         * docs/plugins/inspect/plugin-wavpack.xml:
25564         * docs/plugins/inspect/plugin-wavparse.xml:
25565           docs: update introspected plugin docs for gstdoc-scangobj and other changes
25566           Update common for latest gstdoc-scangobj, and inspect xml files for
25567           escaping and pad template order changes.
25568
25569 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25570
25571         * tests/check/.gitignore:
25572           tests: ignore sub-directory with orc tests
25573
25574 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25575
25576         * gst/matroska/matroska-demux.c:
25577           matroskademux: Fix an uninitialized variable compiler warning
25578
25579 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25580
25581         * gst/matroska/ebml-read.c:
25582           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
25583
25584 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25585
25586         * gst/matroska/matroska-demux.c:
25587           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
25588
25589 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25590
25591         * gst/matroska/matroska-demux.c:
25592           matroskademux: Clean up/fix some minor error handling bugs
25593
25594 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25595
25596         * sys/ximage/gstximagesrc.c:
25597           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
25598
25599 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25600
25601         * ext/flac/gstflactag.c:
25602           flactag: Fix possible NULL pointer dereference
25603
25604 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25605
25606         * gst/audiofx/audioiirfilter.c:
25607           audioiirfilter: Fix possible NULL pointer dereference
25608
25609 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25610
25611         * gst/effectv/gstwarp.c:
25612           warptv: Don't use floats as loop counters
25613
25614 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
25615
25616         * sys/v4l2/gstv4l2object.c:
25617           v4l2src: do not try to change device format if it's already correct
25618           This allows set_caps to succeed if caps change in a way that
25619           would not modify the format we're getting from the hardware.
25620           Otherwise if not in NULL state, setting caps would fail
25621           with EBUSY.
25622           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
25623           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
25624           and reopen of the device.
25625           Fixes #621723
25626
25627 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
25628
25629         * sys/v4l2/gstv4l2src.c:
25630           v4l2src: in negotiate, check for error return from set_caps
25631           Fixes #621723  (partially)
25632           set_caps can fail if the video device is running, in that case
25633           setting its format leads to EBUSY.
25634           If set_caps fails then we will not have set up the buffer pool
25635           (it will be NULL) which leads to a crash when we try to pull
25636           buffers. If we fail the negotiate on set_caps failure, then we
25637           won't go to playing state and won't crash.
25638           This is a small improvement. Of course, a nicer fix would
25639           be to make set_caps work in the case where the format is
25640           unchanged. If the format has changed, failing is
25641           probably correct because we need to close the device
25642           (go to NULL state) in order to set caps.
25643
25644 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25645
25646         * gst/avi/gstavidemux.c:
25647           avidemux: improve audio vbr detection
25648           Subsequent entry time calculations use blockalign value to determine
25649           number of frames per chunk, and blockalign == 1 is then most unlikely to result
25650           in reasonable values (which also aligns with "spec").
25651
25652 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25653
25654         * gst/rtp/gstrtph264depay.c:
25655           rtph264depay: tweak DELTA_UNIT labeling
25656           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
25657           See #620154.
25658
25659 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25660
25661         * ext/wavpack/gstwavpackdec.c:
25662           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
25663
25664 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25665
25666         * gst/avi/gstavidemux.c:
25667           avidemux: Assign variables before printing them
25668
25669 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25670
25671         * gst/wavparse/gstwavparse.c:
25672           wavparse: Initialize uninitialized variable
25673
25674 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25675
25676         * sys/v4l2/gstv4l2object.c:
25677           v4l2: Initialize variable
25678
25679 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25680
25681         * ext/flac/gstflacenc.c:
25682           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
25683
25684 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
25685
25686         * gst/matroska/ebml-read.c:
25687           matroska: Fix unitialized variable
25688
25689 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
25690
25691         * common:
25692           Automatic update of common submodule
25693           From 9339ccc to 35617c2
25694
25695 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
25696
25697         * common:
25698           Automatic update of common submodule
25699           From 5adb1ca to 9339ccc
25700
25701 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
25702
25703         * common:
25704           Automatic update of common submodule
25705           From 57c89b7 to 5adb1ca
25706
25707 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25708
25709         * .gitignore:
25710           .gitignore: ignore generated tvtime.h file
25711
25712 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
25713
25714         * common:
25715           Automatic update of common submodule
25716           From c804988 to 57c89b7
25717
25718 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
25719
25720         * ext/raw1394/gst1394clock.c:
25721         * ext/raw1394/gst1394clock.h:
25722           raw1394: remove useless last_time
25723           It seems to me this code is useless: removing it.
25724           https://bugzilla.gnome.org/show_bug.cgi?id=618871
25725
25726 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25727
25728         * gst/rtsp/gstrtspsrc.c:
25729         * gst/rtsp/gstrtspsrc.h:
25730           rtspsrc: respect aggregate control attributes
25731           when the SDP specifies an aggregate control url, use that for playback
25732           control.
25733           Fixes #619531
25734
25735 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25736
25737         * gst/goom/gstgoom.c:
25738           goom: Call orc_init() before trying to get target flags
25739
25740 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25741
25742         * gst/deinterlace/gstdeinterlace.c:
25743           deinterlace: Call orc_init() before trying to get target flags
25744
25745 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
25746
25747         * gst/matroska/matroska-mux.c:
25748         * tests/check/elements/matroskamux.c:
25749           matroskamux: revert change that set a reserved flag on the Block.
25750           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
25751           To detect keyframes in Blocks, it is just the BlockGroup container that needs
25752           to have a ReferenceBlock attached if it is a delta frame in video.
25753
25754 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25755
25756         * ext/jpeg/gstjpegdec.c:
25757         * ext/jpeg/gstjpegdec.h:
25758           jpegdec: use libjpeg scatter-gather operation to avoid data copying
25759           Fixes #583047 (more).
25760
25761 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25762
25763         * ext/jpeg/gstjpegdec.c:
25764         * ext/jpeg/gstjpegdec.h:
25765           jpegdec: optimize buffer handling when parsing
25766           Use an adapter to collect incoming data, and use adapter API to scan and peek.
25767           Fixes #583047.
25768
25769 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25770
25771         * sys/oss4/oss4-mixer.c:
25772           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
25773
25774 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25775
25776         * configure.ac:
25777           configure: Use GLIB_EXTRA_CFLAGS
25778
25779 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25780
25781         * common:
25782           Automatic update of common submodule
25783           From 7a0fdf5 to c804988
25784
25785 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25786
25787         * gst/rtp/gstrtph264depay.c:
25788           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
25789           Fixes #620154.
25790
25791 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25792
25793         * common:
25794           Automatic update of common submodule
25795           From 6da3bab to 7a0fdf5
25796
25797 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
25798
25799         * gst/rtp/gstrtpmparobustdepay.c:
25800           build: include stdio.h for sscanf
25801
25802 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25803
25804         * tests/check/Makefile.am:
25805           tests: Add clean rule for the orc tests
25806
25807 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25808
25809         * tests/check/Makefile.am:
25810           tests: Add autogenerated orc tests
25811
25812 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25813
25814         * common:
25815           Automatic update of common submodule
25816           From 733fca9 to 6da3bab
25817
25818 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
25819
25820         * sys/v4l2/gstv4l2src.c:
25821           v4l2src: Fix element description
25822
25823 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25824
25825         * gst/rtp/gstrtpmparobustdepay.c:
25826           rtpmparobustdepay: don't try to unref NULL buffers
25827           Fixes generic/states unit test.
25828
25829 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25830
25831         * gst/wavparse/gstwavparse.c:
25832           wavparse: use typefind functions to check if PCM data contains dts stream
25833           Use new dts audio typefinder from -base to check if the PCM data
25834           contains a dts stream. This way we recognise more varieties more
25835           reliably and also detect the dts stream if there isn't a frame
25836           sync right at the start of the data.
25837           Fixes #413942.
25838
25839 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25840
25841         * gst/wavparse/gstwavparse.c:
25842           wavparse: set buffer offsets before using the buffer for the first time
25843           gst_type_find_helper_for_buffer() will need the correct offset
25844           set on the buffer (ie. 0) and not the byte offset we started
25845           pulling the data from.
25846
25847 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25848
25849         * gst/rtp/Makefile.am:
25850         * gst/rtp/gstrtp.c:
25851         * gst/rtp/gstrtpmparobustdepay.c:
25852         * gst/rtp/gstrtpmparobustdepay.h:
25853           rtp: add mpa-robust depayloader
25854           Fixes #589997.
25855
25856 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25857
25858         * gst/avi/gstavimux.c:
25859           avimux: fix avi header bytewriting
25860           ... by using proper offsets for tag list writing.
25861           Also use _reset rather than _free and consistently use bytewriter position.
25862           See #619293.
25863
25864 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25865
25866         * .gitignore:
25867           Update .gitignore
25868           Add the generated orc source files
25869
25870 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25871
25872         * tests/check/elements/matroskamux.c:
25873           matroskamux: Fix unit test for changed key-frame behaviour
25874           All audio frames are marked as keyframe now instead of marking
25875           them all as delta unit...
25876
25877 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25878
25879         * gst/videomixer/Makefile.am:
25880         * gst/videomixer/blend.c:
25881         * gst/videomixer/blend_mmx.h:
25882         * gst/videomixer/blendorc-dist.c:
25883         * gst/videomixer/blendorc-dist.h:
25884         * gst/videomixer/blendorc.orc:
25885           videomixer: Port most blending related functions to orc
25886           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
25887           for which we first need the orc compositing opcodes.
25888
25889 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25890
25891         * gst/videomixer/blend_mmx.h:
25892           videomixer: Replace some tabs by spaces
25893
25894 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25895
25896         * ext/raw1394/gst1394clock.c:
25897           dv1394: Fix the internal clock even more
25898           The cycleCount register is 13 bits long and the cycleOffset one
25899           is 12 bits long. To read the cycleCount register we need to shift
25900           12 bits and not 13. Fixes #615461
25901
25902 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
25903
25904         * configure.ac:
25905           configure: use m4 macro to check for Orc
25906
25907 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
25908
25909         * gst/matroska/matroska-mux.c:
25910           matroskamux: some non-delta buffers were not marked as keyframes
25911
25912 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
25913
25914         * gst/matroska/matroska-mux.c:
25915         * gst/matroska/matroska-mux.h:
25916           matroskamux: change 2 second limit per cluster
25917           Start cluster at every keyframe or when we would overflow the previous
25918           cluster's relative timestamp field. This would avoid as much as possible
25919           starting clusters at non-keyframes.
25920
25921 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
25922
25923         * common:
25924           Automatic update of common submodule
25925           From fad145b to 733fca9
25926
25927 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
25928
25929         * common:
25930           Automatic update of common submodule
25931           From 47683c1 to fad145b
25932
25933 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25934
25935         * ext/pulse/pulsesink.c:
25936           pulsesink: Don't request more shared memory than needed
25937
25938 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25939
25940         * ext/gconf/gstswitchsink.c:
25941           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
25942
25943 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25944
25945         * ext/gconf/gstgconfvideosink.c:
25946         * ext/gconf/gstgconfvideosink.h:
25947           gconfvideosink: Use GstSwitchSink as base class
25948
25949 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25950
25951         * ext/gconf/gstgconfaudiosink.c:
25952           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
25953
25954 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25955
25956         * ext/gconf/gstgconfaudiosink.c:
25957         * ext/gconf/gstgconfaudiosink.h:
25958           gconfaudiosink: Rename instance variable to be more descriptive
25959
25960 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25961
25962         * gst/autodetect/gstautoaudiosink.c:
25963         * gst/autodetect/gstautovideosink.c:
25964           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
25965
25966 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
25967
25968         * sys/directsound/gstdirectsoundsink.c:
25969           directsoundsink: Plug some memleak and support 22050Hz mono sound.
25970           Segment size needs to be a multiple of the sample size in bytes.
25971
25972 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25973
25974         * ext/pulse/pulsesink.c:
25975           pulsesink: Flush shm buffer immediately if it's full
25976
25977 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25978
25979         * ext/pulse/pulsesink.c:
25980           pulsesink: Fix writing of buffers larger than segsize
25981           Fixes bug #620540.
25982
25983 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25984
25985         * ext/pulse/pulsesink.c:
25986           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
25987
25988 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
25989
25990         * gst/matroska/matroska-mux.c:
25991         * gst/matroska/matroska-mux.h:
25992           matroskamux: change indexed property to streamable
25993           The property streamable has reverse semantics to indexed.
25994
25995 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25996
25997         * gst/flv/gstflvmux.c:
25998         * gst/flv/gstflvmux.h:
25999           flvmux: Rename unreleased property 'indexed' to 'streamable'
26000           Rename 'indexed' to 'streamable' for a better name while it
26001           hasn't been released
26002
26003 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
26004
26005         * REQUIREMENTS:
26006         * configure.ac:
26007           configure: remove liboil check
26008
26009 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
26010
26011         * gst/level/gstlevel.c:
26012           level: remove unused liboil include
26013
26014 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
26015
26016         * gst/videomixer/Makefile.am:
26017         * gst/videomixer/blend.c:
26018           videomixer: liboil to orc conversion
26019
26020 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
26021
26022         * gst/videobox/Makefile.am:
26023         * gst/videobox/gstvideobox.c:
26024         * gst/videobox/gstvideoboxorc-dist.c:
26025         * gst/videobox/gstvideoboxorc-dist.h:
26026         * gst/videobox/gstvideoboxorc.orc:
26027           videobox: liboil to orc conversion
26028
26029 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
26030
26031         * gst/goom/Makefile.am:
26032         * gst/goom/README:
26033         * gst/goom/gstgoom.c:
26034         * gst/goom/plugin_info.c:
26035           goom: liboil to orc conversion
26036
26037 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
26038
26039         * gst/deinterlace/Makefile.am:
26040         * gst/deinterlace/tvtime-dist.c:
26041         * gst/deinterlace/tvtime-dist.h:
26042         * gst/deinterlace/tvtime.orc:
26043         * gst/deinterlace/tvtime/linear.c:
26044         * gst/deinterlace/tvtime/linearblend.c:
26045         * gst/deinterlace/tvtime/vfir.c:
26046           deinterlace: orcify some deinterlacing methods
26047
26048 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
26049
26050         * gst/deinterlace/Makefile.am:
26051         * gst/deinterlace/gstdeinterlace.c:
26052         * gst/deinterlace/gstdeinterlace.h:
26053         * gst/deinterlace/gstdeinterlacemethod.c:
26054         * gst/deinterlace/gstdeinterlacemethod.h:
26055         * gst/deinterlace/tvtime/greedy.c:
26056         * gst/deinterlace/tvtime/greedyh.c:
26057         * gst/deinterlace/tvtime/linear.c:
26058         * gst/deinterlace/tvtime/linearblend.c:
26059         * gst/deinterlace/tvtime/scalerbob.c:
26060         * gst/deinterlace/tvtime/tomsmocomp.c:
26061         * gst/deinterlace/tvtime/vfir.c:
26062         * gst/deinterlace/tvtime/weave.c:
26063         * gst/deinterlace/tvtime/weavebff.c:
26064         * gst/deinterlace/tvtime/weavetff.c:
26065           deinterlace: convert from liboil to orc
26066
26067 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
26068
26069         * REQUIREMENTS:
26070         * configure.ac:
26071           configure: Add orc check
26072
26073 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
26074
26075         * gst/flv/gstflvmux.c:
26076         * gst/flv/gstflvmux.h:
26077           flvmux: Add indexed property to replace disabled is-live.
26078           Add indexed property to be the negation of what the disabled is-live property
26079           was. Fixes bug #613066.
26080
26081 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26082
26083         * configure.ac:
26084           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
26085           Fixes bug #620929.
26086
26087 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26088
26089         * ext/annodex/gstcmmlenc.c:
26090           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
26091           oggmux does this for CMML by its own now
26092
26093 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26094
26095         * gst/flv/gstflvdemux.c:
26096           flvdemux: Don't handle non-TIME seeks
26097           Don't send them upstream because for upstream a BYTES seek
26098           might make sense but is completely wrong because upstream
26099           can't seek to a byte position of the audio or video stream.
26100           Also don't build the index in push mode for non-TIME seeks,
26101           things will go wrong here otherwise.
26102
26103 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26104
26105         * gst/rtp/gstrtph264pay.c:
26106           Cope with short startcodes in the h264 bytestream
26107
26108 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26109
26110         * ext/pulse/pulsesink.c:
26111           pulse: log message printf format fixes
26112
26113 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26114
26115         * ext/dv/gstdvdemux.c:
26116         * ext/pulse/pulsemixer.c:
26117         * ext/pulse/pulsesink.c:
26118         * ext/pulse/pulsesrc.c:
26119         * ext/speex/gstspeexenc.c:
26120         * ext/taglib/gsttaglibmux.c:
26121         * ext/wavpack/gstwavpackdec.c:
26122         * ext/wavpack/gstwavpackenc.c:
26123         * ext/wavpack/gstwavpackparse.c:
26124           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
26125
26126 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26127
26128         * sys/directsound/gstdirectsoundsink.c:
26129         * sys/oss/gstossdmabuffer.c:
26130         * sys/oss/gstosssink.c:
26131         * sys/oss/gstosssrc.c:
26132         * sys/oss4/oss4-sink.c:
26133         * sys/oss4/oss4-source.c:
26134         * sys/osxaudio/gstosxaudiosink.c:
26135         * sys/osxaudio/gstosxaudiosrc.c:
26136         * sys/osxaudio/gstosxringbuffer.c:
26137         * sys/sunaudio/gstsunaudiosink.c:
26138         * sys/sunaudio/gstsunaudiosrc.c:
26139         * sys/waveform/gstwaveformsink.c:
26140           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
26141
26142 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26143
26144         * gst/autodetect/gstautoaudiosink.c:
26145         * gst/autodetect/gstautoaudiosrc.c:
26146         * gst/autodetect/gstautovideosink.c:
26147         * gst/autodetect/gstautovideosrc.c:
26148         * gst/debugutils/breakmydata.c:
26149         * gst/debugutils/gsttaginject.c:
26150         * gst/debugutils/rndbuffersize.c:
26151         * gst/debugutils/testplugin.c:
26152         * gst/flv/gstflvdemux.c:
26153         * gst/rtpmanager/gstrtpjitterbuffer.c:
26154         * gst/rtpmanager/gstrtpptdemux.c:
26155         * gst/rtpmanager/gstrtpssrcdemux.c:
26156         * gst/videofilter/gstvideobalance.c:
26157         * gst/videomixer/videomixer.c:
26158           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
26159
26160 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
26161
26162         * gst/matroska/matroska-demux.c:
26163           matroskademux: refactor delta unit handling
26164           This allows us to skip delta units earlier and is a bit clearer in my
26165           opinion. It also makes only video buffers ever be delta units, not
26166           just for SimpleBlock as before.
26167
26168 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26169
26170         * gst/flv/gstflvdemux.c:
26171           flvdemux: Clear adapter on discontinuities
26172
26173 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
26174
26175         * gst/matroska/matroska-demux.c:
26176           matroskademux: Ignore keyframe flag for non-video streams
26177           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
26178           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
26179           after a seek. This may be a problem with the Sorenson Squish encoder, but
26180           arguably the keyframe bit should only be applied to video.
26181           Fixes bug #620358.
26182
26183 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26184
26185         * gst/flv/gstflvdemux.c:
26186           flvdemux: First try upstream when handling seek events/queries
26187
26188 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
26189
26190         * gst/rtp/gstrtpceltpay.c:
26191           gstrtpceltpay: don't always fixate sink caps to 1 channel
26192           The getcaps function should not fixate the channels field until we
26193           get the encoding-params field from our srcpad's caps. Fixes #620591
26194
26195 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26196
26197         * gst/rtsp/gstrtspsrc.c:
26198           rtsp: try all ranges from the sdp
26199           Try all ranges in the SDP before giving up.
26200
26201 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26202
26203         * gst/rtsp/gstrtspsrc.c:
26204           rtspsrc: make parse_range return result
26205           Make the parse_range function return if the parsing succeeded or failed.
26206
26207 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
26208
26209         * gst/videomixer/videomixer.c:
26210           videomixer: if we're not linked downstream, we can do any format
26211           Stupid me, assuming _get_allowed_caps() would actually return the
26212           pad templates if there was no peer.
26213
26214 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26215
26216         * gst/rtp/gstrtptheorapay.c:
26217           Keep announcing the delivery-method in the capabilities
26218           Even though we don't use delivery-method in our payloader, older versions of
26219           the theora payloader in gstreamer required it. As such we need to keep this
26220           around in the caps for backwards-compatibility.
26221           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
26222           Fixes #618940
26223
26224 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26225
26226         * po/af.po:
26227         * po/az.po:
26228         * po/bg.po:
26229         * po/ca.po:
26230         * po/cs.po:
26231         * po/da.po:
26232         * po/de.po:
26233         * po/el.po:
26234         * po/en_GB.po:
26235         * po/es.po:
26236         * po/eu.po:
26237         * po/fi.po:
26238         * po/fr.po:
26239         * po/hu.po:
26240         * po/id.po:
26241         * po/it.po:
26242         * po/ja.po:
26243         * po/lt.po:
26244         * po/lv.po:
26245         * po/mt.po:
26246         * po/nb.po:
26247         * po/nl.po:
26248         * po/or.po:
26249         * po/pl.po:
26250         * po/pt_BR.po:
26251         * po/ru.po:
26252         * po/sk.po:
26253         * po/sq.po:
26254         * po/sr.po:
26255         * po/sv.po:
26256         * po/tr.po:
26257         * po/uk.po:
26258         * po/vi.po:
26259         * po/zh_CN.po:
26260         * po/zh_HK.po:
26261         * po/zh_TW.po:
26262         * sys/oss4/oss4-mixer.c:
26263           oss4: add some comments for translators to clarify meaning of "Low"
26264           "Low" etc. are quality settings here (e.g. for the internal resampler).
26265           Some day when we use GLib's i18n functions we might want to use
26266           NC_() and g_dpgettext2() here instead of the comments.
26267           Fixes #555967.
26268
26269 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26270
26271         * gst/rtp/gstrtpmp4gdepay.c:
26272         * gst/rtp/gstrtpmp4gdepay.h:
26273           mp4gdepay: calculate the frame duration correctly
26274           When we calculate the frame duration, we need to use the amount of
26275           frames in the _previous_ packet, not the current packet. The frame duration is
26276           needed to correctly de-interleave interleaved streams. This fixes the case where
26277           there are a variable number of frames in a packet.
26278           Fixes #620494
26279
26280 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
26281
26282         * gst/videomixer/videomixer.c:
26283           videomixer: Don't return caps in get_caps() that will be rejected
26284           This commit basically puts _get_caps() in sync with accept_caps().
26285           If we don't have a master pad OR the master pad caps aren't negotiated
26286           then we just return the downstream allowed caps.
26287           If we have a master pad with negotiated caps, we return those caps
26288           with a free range of width/height/framerate
26289
26290 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26291
26292         * ext/pulse/pulsesink.c:
26293           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
26294           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
26295           The baseaudiosink commit was reverted
26296
26297 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26298
26299         * ext/pulse/pulsesink.c:
26300           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
26301           baseaudiosink does all this for us now.
26302
26303 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26304
26305         * gst/flv/gstflvdemux.c:
26306           flvdemux: delayed seek handling also deserves TRUE event response
26307
26308 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
26309
26310         * gst/rtpmanager/gstrtpjitterbuffer.c:
26311           rtpjitterbuffer: fix compiler warning
26312           unused variable ‘estimated’
26313
26314 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
26315
26316         * common:
26317           common: revert the change i did in my previous commit
26318
26319 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
26320
26321         * common:
26322         * gst/rtpmanager/gstrtpjitterbuffer.c:
26323           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
26324           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
26325           get stuck buffering forever when there isn't enough data left to fill the
26326           buffer.
26327
26328 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
26329
26330         * gst/debugutils/testplugin.c:
26331           debugutils: Don't consume preroll buffer twice
26332
26333 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
26334
26335         * ext/pulse/pulseutil.c:
26336           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
26337
26338 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
26339
26340         * gst/debugutils/tests.c:
26341           debugutils: Replace md5 implementation with glib's
26342           https://bugzilla.gnome.org/show_bug.cgi?id=619824
26343
26344 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26345
26346         * gst/avi/gstavimux.c:
26347           avimux: clean up code for avi header using a bytewriter
26348           https://bugzilla.gnome.org/show_bug.cgi?id=619293
26349
26350 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
26351
26352         * configure.ac:
26353         * ext/pulse/pulsesink.c:
26354           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
26355
26356 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26357
26358         * ext/pulse/pulsesink.c:
26359           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
26360           Fixes bug #620277.
26361
26362 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
26363
26364         * common:
26365           Automatic update of common submodule
26366           From 17f89e5 to 47683c1
26367
26368 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
26369
26370         * common:
26371           Automatic update of common submodule
26372           From cdff0fb to 17f89e5
26373
26374 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
26375
26376         * gst/videomixer/videomixer.c:
26377           videomixer: filter caps returned from downstream with our pad template.
26378
26379 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26380
26381         * gst/matroska/matroska-mux.c:
26382           matroskamux: Remove more unneeded warnings
26383
26384 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26385
26386         * gst/matroska/ebml-write.c:
26387           matroskamux: remove unneeded warning
26388
26389 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26390
26391         * gst/matroska/ebml-write.c:
26392           matroskamux: remove unneeded debug statement
26393
26394 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26395
26396         * gst/matroska/matroska-mux.c:
26397         * gst/matroska/matroska-mux.h:
26398           matroskamux: change is-live property to indexed
26399
26400 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26401
26402         * gst/matroska/matroska-demux.c:
26403         * gst/matroska/matroska-mux.c:
26404           matroska: use the uint64 scaling functions
26405           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
26406           standard integer division. Add warnings (to be changed to debug) for debugging
26407           the timestamp and duration.
26408
26409 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26410
26411         * gst/matroska/ebml-write.c:
26412         * gst/matroska/ebml-write.h:
26413         * gst/matroska/matroska-mux.c:
26414           matroskamux: set delta unit on all buffers except cluster start ones
26415
26416 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26417
26418         * gst/matroska/ebml-write.c:
26419         * gst/matroska/ebml-write.h:
26420         * gst/matroska/matroska-mux.c:
26421           matroskamux: store caps and set on buffers rather than using pad caps
26422
26423 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26424
26425         * gst/matroska/matroska-mux.c:
26426           matroskamux: make sure pads caps are set before any buffers pushed.
26427
26428 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26429
26430         * gst/matroska/ebml-write.c:
26431         * gst/matroska/ebml-write.h:
26432         * gst/matroska/matroska-mux.c:
26433           matroskamux: add streamheaders
26434
26435 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26436
26437         * gst/matroska/matroska-mux.c:
26438           matroskamux: no need to set cache twice
26439
26440 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
26441
26442         * gst/matroska/matroska-mux.c:
26443           Do not create a SeekHeader, Cues, .. when doing live
26444
26445 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
26446
26447         * gst/matroska/matroska-mux.c:
26448         * gst/matroska/matroska-mux.h:
26449           Add is-live property
26450
26451 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26452
26453         * ext/jpeg/gstjpegdec.c:
26454           jpegdec: fix variable init
26455
26456 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26457
26458         * gst/matroska/matroska-demux.c:
26459         * gst/matroska/matroska-demux.h:
26460         * gst/matroska/matroska-ids.h:
26461           matroskademux: improve reverse playback
26462           Slightly modify approach to also handle cases where cue entries do not reliably
26463           lead to initial keyframes.
26464           Fixes #619817.
26465
26466 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26467
26468         * gst/deinterlace/gstdeinterlacemethod.h:
26469         * gst/deinterlace/tvtime/linear.c:
26470         * gst/deinterlace/tvtime/linearblend.c:
26471         * gst/deinterlace/tvtime/scalerbob.c:
26472         * gst/deinterlace/tvtime/tomsmocomp.c:
26473         * gst/deinterlace/tvtime/vfir.c:
26474         * gst/deinterlace/tvtime/weave.c:
26475         * gst/deinterlace/tvtime/weavebff.c:
26476         * gst/deinterlace/tvtime/weavetff.c:
26477           deinterlace: avoid gtk-doc confusing comments
26478
26479 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26480
26481         * tests/check/Makefile.am:
26482         * tests/check/elements/matroskamux.c:
26483           matroskamux: adjust unit test to modified behaviour
26484
26485 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26486
26487         * gst/matroska/ebml-write.c:
26488         * gst/matroska/ebml-write.h:
26489         * gst/matroska/matroska-mux.c:
26490           matroskamux: use write caching also when writing buffer data
26491           Specifically, this reduces pushing several small buffers for each
26492           data buffer and also avoids a seek for each buffer altogether
26493           (though a seek is still needed for each cluster).
26494           Fixes #619273.
26495
26496 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26497
26498         * gst/matroska/ebml-write.c:
26499         * gst/matroska/ebml-write.h:
26500         * gst/matroska/matroska-mux.c:
26501           matroskamux: fix ebml write caching with bytewriter implementation
26502           Also cache a bit more during header writing.
26503           Fixes #619273.
26504
26505 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26506
26507         * gst/matroska/ebml-write.c:
26508           matroskamux: use consistent debug category name for ebmlwrite
26509
26510 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26511
26512         * gst/matroska/ebml-read.c:
26513         * gst/matroska/ebml-read.h:
26514         * gst/matroska/matroska-demux.c:
26515         * gst/matroska/matroska-demux.h:
26516           matroskademux: use bytereader based GstEbmlRead as a helper
26517           ... rather than basing on it by inheritance.
26518           Also use more common code for push and pull mode.
26519           Fixes #619198.
26520           Fixes #611117.
26521
26522 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26523
26524         * gst/matroska/matroska-mux.c:
26525           matroskamux: _get_pad_template result needs no unref
26526
26527 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26528
26529         * ext/libpng/gstpngenc.c:
26530           pngenc: Support 8 bit grayscale
26531           Adds support to 8 bit grayscale input
26532
26533 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26534
26535         * ext/jpeg/gstjpegdec.c:
26536           jpegdec: Adds 8bit grayscale support
26537           Adds decoding support for jpeg images in 8 bit grayscale format.
26538
26539 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26540
26541         * ext/jpeg/gstjpegenc.c:
26542           jpegenc: Accept grayscale as input
26543           Adds video/x-raw-grayscale (8 bit) support to jpegenc
26544
26545 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
26546
26547         * gst/videomixer/videomixer.c:
26548           videomixer: Implement sinkpad GetCapsFunction.
26549           This allows returning only the formats, width, height, framerate
26550           and pixel-aspect-ratio that downstream can support.
26551           https://bugzilla.gnome.org/show_bug.cgi?id=620148
26552
26553 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26554
26555         * gst/matroska/matroska-demux.c:
26556           matroskademux: Don't compare running times with stream times when doing QoS
26557
26558 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26559
26560         * gst/deinterlace/gstdeinterlace.c:
26561         * gst/deinterlace/gstdeinterlace.h:
26562           deinterlace: Don't reconfigure the caps when changing properties
26563           Fixes bug #619848.
26564
26565 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26566
26567         * gst/alpha/gstalpha.c:
26568         * gst/alpha/gstalpha.h:
26569           alpha: Add property to allow passthrough mode
26570           This passthrough mode is used if the alpha method is "set"
26571           and the alpha value is 1.0.
26572           Fixes bug #617512.
26573
26574 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
26575
26576         * gst/spectrum/gstspectrum.c:
26577           spectrum: support 24-bit width
26578           Fixes #619045
26579
26580 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
26581
26582         * gst/spectrum/gstspectrum.c:
26583           spectrum: support arbitrary bit depth
26584           Partially fixes #619045
26585
26586 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
26587
26588         * gst/matroska/matroska-demux.c:
26589           matroskademux: fix deadlock introduced by video keyframe QoS
26590
26591 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
26592
26593         * gst/matroska/matroska-demux.c:
26594         * gst/matroska/matroska-ids.c:
26595         * gst/matroska/matroska-ids.h:
26596           matroskademux: skip buffers before a late keyframe (QoS)
26597           Before, vp8dec had no option but to decode all frames even if some/all
26598           of them would be late. With this change, performance when keyframes are
26599           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
26600           1080p sunflower encode with keyframes every 10 frames went from taking
26601           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
26602           enough to count by hand). When keyframes are more sparse, you will
26603           still be able to catch up eventually, but the results won't be as
26604           noticable.
26605
26606 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26607
26608         * gst/videomixer/videomixer.c:
26609         * gst/videomixer/videomixer.h:
26610         * gst/videomixer/videomixerpad.h:
26611           videomixer: Don't mix input with different pixel aspect ratios
26612           Fixes bug #618530.
26613
26614 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26615
26616         * gst/deinterlace/tvtime/greedyh.asm:
26617         * gst/deinterlace/tvtime/greedyh.c:
26618           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
26619
26620 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26621
26622         * gst/deinterlace/tvtime/greedyh.c:
26623           deinterlace: Fix UYVY implementation of greedyh to be actually used
26624
26625 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26626
26627         * configure.ac:
26628         * ext/Makefile.am:
26629         * ext/gdk_pixbuf/Makefile.am:
26630         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26631         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26632         * ext/gdk_pixbuf/pixbufscale.c:
26633           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
26634
26635 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26636
26637         * Makefile.am:
26638         * common:
26639         * win32/common/gstrtpbin-marshal.c:
26640         * win32/common/gstrtpbin-marshal.h:
26641         * win32/common/gstudp-enumtypes.c:
26642         * win32/common/gstudp-marshal.c:
26643         * win32/common/gstudp-marshal.h:
26644           win32: add more generated marshal and enumtype files to win32-update
26645
26646 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26647
26648         * gst/matroska/matroska.c:
26649           Revert "matroska: add temporary webm typefinder"
26650           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
26651           We depend on -base git now, which has a webm typefinder in the usual
26652           place.
26653
26654 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26655
26656         * gst/avi/gstavimux.c:
26657         * gst/flv/gstflvmux.c:
26658         * gst/matroska/matroska-mux.c:
26659           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
26660           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
26661           Rely on locking done in GstTagSetter in core git.
26662
26663 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26664
26665         * configure.ac:
26666           configure: require core/base git
26667           For WebM typefinding and GstTagsetter fixes.
26668
26669 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26670
26671         * configure.ac:
26672         * docs/plugins/inspect/plugin-1394.xml:
26673         * docs/plugins/inspect/plugin-aasink.xml:
26674         * docs/plugins/inspect/plugin-alaw.xml:
26675         * docs/plugins/inspect/plugin-alpha.xml:
26676         * docs/plugins/inspect/plugin-alphacolor.xml:
26677         * docs/plugins/inspect/plugin-annodex.xml:
26678         * docs/plugins/inspect/plugin-apetag.xml:
26679         * docs/plugins/inspect/plugin-audiofx.xml:
26680         * docs/plugins/inspect/plugin-auparse.xml:
26681         * docs/plugins/inspect/plugin-autodetect.xml:
26682         * docs/plugins/inspect/plugin-avi.xml:
26683         * docs/plugins/inspect/plugin-cacasink.xml:
26684         * docs/plugins/inspect/plugin-cairo.xml:
26685         * docs/plugins/inspect/plugin-cutter.xml:
26686         * docs/plugins/inspect/plugin-debug.xml:
26687         * docs/plugins/inspect/plugin-deinterlace.xml:
26688         * docs/plugins/inspect/plugin-dv.xml:
26689         * docs/plugins/inspect/plugin-efence.xml:
26690         * docs/plugins/inspect/plugin-effectv.xml:
26691         * docs/plugins/inspect/plugin-equalizer.xml:
26692         * docs/plugins/inspect/plugin-esdsink.xml:
26693         * docs/plugins/inspect/plugin-flac.xml:
26694         * docs/plugins/inspect/plugin-flv.xml:
26695         * docs/plugins/inspect/plugin-flxdec.xml:
26696         * docs/plugins/inspect/plugin-gconfelements.xml:
26697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26698         * docs/plugins/inspect/plugin-goom.xml:
26699         * docs/plugins/inspect/plugin-goom2k1.xml:
26700         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26701         * docs/plugins/inspect/plugin-halelements.xml:
26702         * docs/plugins/inspect/plugin-icydemux.xml:
26703         * docs/plugins/inspect/plugin-id3demux.xml:
26704         * docs/plugins/inspect/plugin-imagefreeze.xml:
26705         * docs/plugins/inspect/plugin-interleave.xml:
26706         * docs/plugins/inspect/plugin-jpeg.xml:
26707         * docs/plugins/inspect/plugin-level.xml:
26708         * docs/plugins/inspect/plugin-matroska.xml:
26709         * docs/plugins/inspect/plugin-mulaw.xml:
26710         * docs/plugins/inspect/plugin-multifile.xml:
26711         * docs/plugins/inspect/plugin-multipart.xml:
26712         * docs/plugins/inspect/plugin-navigationtest.xml:
26713         * docs/plugins/inspect/plugin-oss4.xml:
26714         * docs/plugins/inspect/plugin-ossaudio.xml:
26715         * docs/plugins/inspect/plugin-png.xml:
26716         * docs/plugins/inspect/plugin-pulseaudio.xml:
26717         * docs/plugins/inspect/plugin-quicktime.xml:
26718         * docs/plugins/inspect/plugin-replaygain.xml:
26719         * docs/plugins/inspect/plugin-rtp.xml:
26720         * docs/plugins/inspect/plugin-rtsp.xml:
26721         * docs/plugins/inspect/plugin-shapewipe.xml:
26722         * docs/plugins/inspect/plugin-shout2send.xml:
26723         * docs/plugins/inspect/plugin-smpte.xml:
26724         * docs/plugins/inspect/plugin-soup.xml:
26725         * docs/plugins/inspect/plugin-spectrum.xml:
26726         * docs/plugins/inspect/plugin-speex.xml:
26727         * docs/plugins/inspect/plugin-taglib.xml:
26728         * docs/plugins/inspect/plugin-udp.xml:
26729         * docs/plugins/inspect/plugin-video4linux2.xml:
26730         * docs/plugins/inspect/plugin-videobox.xml:
26731         * docs/plugins/inspect/plugin-videocrop.xml:
26732         * docs/plugins/inspect/plugin-videofilter.xml:
26733         * docs/plugins/inspect/plugin-videomixer.xml:
26734         * docs/plugins/inspect/plugin-wavenc.xml:
26735         * docs/plugins/inspect/plugin-wavpack.xml:
26736         * docs/plugins/inspect/plugin-wavparse.xml:
26737         * docs/plugins/inspect/plugin-ximagesrc.xml:
26738         * docs/plugins/inspect/plugin-y4menc.xml:
26739         * win32/common/config.h:
26740           Back to development
26741
26742 === release 0.10.23 ===
26743
26744 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26745
26746         * ChangeLog:
26747         * NEWS:
26748         * RELEASE:
26749         * configure.ac:
26750         * docs/plugins/inspect/plugin-1394.xml:
26751         * docs/plugins/inspect/plugin-aasink.xml:
26752         * docs/plugins/inspect/plugin-alaw.xml:
26753         * docs/plugins/inspect/plugin-alpha.xml:
26754         * docs/plugins/inspect/plugin-alphacolor.xml:
26755         * docs/plugins/inspect/plugin-annodex.xml:
26756         * docs/plugins/inspect/plugin-apetag.xml:
26757         * docs/plugins/inspect/plugin-audiofx.xml:
26758         * docs/plugins/inspect/plugin-auparse.xml:
26759         * docs/plugins/inspect/plugin-autodetect.xml:
26760         * docs/plugins/inspect/plugin-avi.xml:
26761         * docs/plugins/inspect/plugin-cacasink.xml:
26762         * docs/plugins/inspect/plugin-cairo.xml:
26763         * docs/plugins/inspect/plugin-cutter.xml:
26764         * docs/plugins/inspect/plugin-debug.xml:
26765         * docs/plugins/inspect/plugin-deinterlace.xml:
26766         * docs/plugins/inspect/plugin-dv.xml:
26767         * docs/plugins/inspect/plugin-efence.xml:
26768         * docs/plugins/inspect/plugin-effectv.xml:
26769         * docs/plugins/inspect/plugin-equalizer.xml:
26770         * docs/plugins/inspect/plugin-esdsink.xml:
26771         * docs/plugins/inspect/plugin-flac.xml:
26772         * docs/plugins/inspect/plugin-flv.xml:
26773         * docs/plugins/inspect/plugin-flxdec.xml:
26774         * docs/plugins/inspect/plugin-gconfelements.xml:
26775         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26776         * docs/plugins/inspect/plugin-goom.xml:
26777         * docs/plugins/inspect/plugin-goom2k1.xml:
26778         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26779         * docs/plugins/inspect/plugin-halelements.xml:
26780         * docs/plugins/inspect/plugin-icydemux.xml:
26781         * docs/plugins/inspect/plugin-id3demux.xml:
26782         * docs/plugins/inspect/plugin-imagefreeze.xml:
26783         * docs/plugins/inspect/plugin-interleave.xml:
26784         * docs/plugins/inspect/plugin-jpeg.xml:
26785         * docs/plugins/inspect/plugin-level.xml:
26786         * docs/plugins/inspect/plugin-matroska.xml:
26787         * docs/plugins/inspect/plugin-mulaw.xml:
26788         * docs/plugins/inspect/plugin-multifile.xml:
26789         * docs/plugins/inspect/plugin-multipart.xml:
26790         * docs/plugins/inspect/plugin-navigationtest.xml:
26791         * docs/plugins/inspect/plugin-oss4.xml:
26792         * docs/plugins/inspect/plugin-ossaudio.xml:
26793         * docs/plugins/inspect/plugin-png.xml:
26794         * docs/plugins/inspect/plugin-pulseaudio.xml:
26795         * docs/plugins/inspect/plugin-quicktime.xml:
26796         * docs/plugins/inspect/plugin-replaygain.xml:
26797         * docs/plugins/inspect/plugin-rtp.xml:
26798         * docs/plugins/inspect/plugin-rtsp.xml:
26799         * docs/plugins/inspect/plugin-shapewipe.xml:
26800         * docs/plugins/inspect/plugin-shout2send.xml:
26801         * docs/plugins/inspect/plugin-smpte.xml:
26802         * docs/plugins/inspect/plugin-soup.xml:
26803         * docs/plugins/inspect/plugin-spectrum.xml:
26804         * docs/plugins/inspect/plugin-speex.xml:
26805         * docs/plugins/inspect/plugin-taglib.xml:
26806         * docs/plugins/inspect/plugin-udp.xml:
26807         * docs/plugins/inspect/plugin-video4linux2.xml:
26808         * docs/plugins/inspect/plugin-videobox.xml:
26809         * docs/plugins/inspect/plugin-videocrop.xml:
26810         * docs/plugins/inspect/plugin-videofilter.xml:
26811         * docs/plugins/inspect/plugin-videomixer.xml:
26812         * docs/plugins/inspect/plugin-wavenc.xml:
26813         * docs/plugins/inspect/plugin-wavpack.xml:
26814         * docs/plugins/inspect/plugin-wavparse.xml:
26815         * docs/plugins/inspect/plugin-ximagesrc.xml:
26816         * docs/plugins/inspect/plugin-y4menc.xml:
26817         * gst-plugins-good.doap:
26818         * win32/common/config.h:
26819           Release 0.10.23
26820
26821 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26822
26823         * po/af.po:
26824         * po/az.po:
26825         * po/bg.po:
26826         * po/ca.po:
26827         * po/cs.po:
26828         * po/da.po:
26829         * po/de.po:
26830         * po/el.po:
26831         * po/en_GB.po:
26832         * po/es.po:
26833         * po/eu.po:
26834         * po/fi.po:
26835         * po/fr.po:
26836         * po/hu.po:
26837         * po/id.po:
26838         * po/it.po:
26839         * po/ja.po:
26840         * po/lt.po:
26841         * po/lv.po:
26842         * po/mt.po:
26843         * po/nb.po:
26844         * po/nl.po:
26845         * po/or.po:
26846         * po/pl.po:
26847         * po/pt_BR.po:
26848         * po/ru.po:
26849         * po/sk.po:
26850         * po/sq.po:
26851         * po/sr.po:
26852         * po/sv.po:
26853         * po/tr.po:
26854         * po/uk.po:
26855         * po/vi.po:
26856         * po/zh_CN.po:
26857         * po/zh_HK.po:
26858         * po/zh_TW.po:
26859           Update .po files
26860
26861 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26862
26863         * gst/flv/gstflvdemux.c:
26864           flvdemux: Fix position query
26865
26866 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26867
26868         * gst/matroska/webm-mux.c:
26869           docs: remove unnecessary videorate element from webmmux example pipeline
26870
26871 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26872
26873         * ext/jpeg/gstjpegenc.c:
26874           jpegenc: Keep variables in sane state after _reset
26875           When reseting, keep 'row' variables at a sane state after
26876           freeing to avoid it being freed again on _resync realloc
26877           when the element is reused.
26878           Fixes #619943
26879
26880 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26881
26882         * gst/videobox/gstvideobox.c:
26883           videobox: Fix floating point to integer conversion for the alpha values
26884           Fixes bug #619835.
26885
26886 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26887
26888         * configure.ac:
26889         * win32/common/config.h:
26890           0.10.22.3 pre-release
26891
26892 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26893
26894         * po/af.po:
26895         * po/az.po:
26896         * po/bg.po:
26897         * po/ca.po:
26898         * po/cs.po:
26899         * po/da.po:
26900         * po/de.po:
26901         * po/el.po:
26902         * po/en_GB.po:
26903         * po/es.po:
26904         * po/eu.po:
26905         * po/fi.po:
26906         * po/fr.po:
26907         * po/hu.po:
26908         * po/id.po:
26909         * po/it.po:
26910         * po/ja.po:
26911         * po/lt.po:
26912         * po/lv.po:
26913         * po/mt.po:
26914         * po/nb.po:
26915         * po/nl.po:
26916         * po/or.po:
26917         * po/pl.po:
26918         * po/pt_BR.po:
26919         * po/ru.po:
26920         * po/sk.po:
26921         * po/sq.po:
26922         * po/sr.po:
26923         * po/sv.po:
26924         * po/tr.po:
26925         * po/uk.po:
26926         * po/vi.po:
26927         * po/zh_CN.po:
26928         * po/zh_HK.po:
26929         * po/zh_TW.po:
26930           po: update translations
26931
26932 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26933
26934         * gst/wavparse/gstwavparse.c:
26935           wavparse: handle truncated input data at EOS in pull mode
26936           Fixes #617733.
26937
26938 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26939
26940         * common:
26941           Automatic update of common submodule
26942           From 357b0db to fd7ca04
26943
26944 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
26945
26946         * gst/qtdemux/qtdemux.c:
26947           qtdemux: Round timestamp up when scaling to mov format
26948           Fix timestamp rounding to allow the correct index to be located.
26949           The issue was that scaling from GStreamer time format to mov time format was
26950           rounding down causing the timestamp of the newsegment event received after a
26951           flushing keyframe seek to find the sample index before the one it should
26952           causing further backward seeking to the keyframe prior until no rounding error
26953           occurred.
26954           Rounding up when scaling to mov format has the desired effect, and it is
26955           not clear whether just the _round () variant would be sufficient.
26956           Fixes bug #619105
26957
26958 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26959
26960         * gst/avi/gstavimux.c:
26961         * gst/flv/gstflvmux.c:
26962         * gst/matroska/matroska-mux.c:
26963           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
26964           This is a temporary fix for the release only.
26965           Fixes #619533.
26966
26967 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26968
26969         * gst/rtp/gstrtptheoradepay.c:
26970         * gst/rtp/gstrtptheorapay.c:
26971           rtptheora: remove delivery-method from caps
26972           We can accept all delivery methods so don't advertise anything on the caps or
26973           parse anything, we will handle whatever we receive.
26974           Fixes #618940
26975
26976 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26977
26978         * gst/matroska/matroska.c:
26979           matroska: add temporary webm typefinder
26980           Add webm typefinder just for the release, so webm works for
26981           people whose distros don't patch gst-plugins-base as well.
26982           We'll remove this again after the release.
26983
26984 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26985
26986         * gst/matroska/webm-mux.c:
26987           docs: add some pipeline examples to webmmux docs
26988
26989 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26990
26991         * docs/plugins/Makefile.am:
26992         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26993         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26994         * docs/plugins/gst-plugins-good-plugins.args:
26995         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26996         * docs/plugins/gst-plugins-good-plugins.interfaces:
26997         * docs/plugins/inspect/plugin-1394.xml:
26998         * docs/plugins/inspect/plugin-aasink.xml:
26999         * docs/plugins/inspect/plugin-alaw.xml:
27000         * docs/plugins/inspect/plugin-alpha.xml:
27001         * docs/plugins/inspect/plugin-alphacolor.xml:
27002         * docs/plugins/inspect/plugin-annodex.xml:
27003         * docs/plugins/inspect/plugin-apetag.xml:
27004         * docs/plugins/inspect/plugin-audiofx.xml:
27005         * docs/plugins/inspect/plugin-auparse.xml:
27006         * docs/plugins/inspect/plugin-autodetect.xml:
27007         * docs/plugins/inspect/plugin-avi.xml:
27008         * docs/plugins/inspect/plugin-cacasink.xml:
27009         * docs/plugins/inspect/plugin-cairo.xml:
27010         * docs/plugins/inspect/plugin-cutter.xml:
27011         * docs/plugins/inspect/plugin-debug.xml:
27012         * docs/plugins/inspect/plugin-deinterlace.xml:
27013         * docs/plugins/inspect/plugin-dv.xml:
27014         * docs/plugins/inspect/plugin-efence.xml:
27015         * docs/plugins/inspect/plugin-effectv.xml:
27016         * docs/plugins/inspect/plugin-equalizer.xml:
27017         * docs/plugins/inspect/plugin-esdsink.xml:
27018         * docs/plugins/inspect/plugin-flac.xml:
27019         * docs/plugins/inspect/plugin-flv.xml:
27020         * docs/plugins/inspect/plugin-flxdec.xml:
27021         * docs/plugins/inspect/plugin-gconfelements.xml:
27022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27023         * docs/plugins/inspect/plugin-goom.xml:
27024         * docs/plugins/inspect/plugin-goom2k1.xml:
27025         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27026         * docs/plugins/inspect/plugin-halelements.xml:
27027         * docs/plugins/inspect/plugin-icydemux.xml:
27028         * docs/plugins/inspect/plugin-id3demux.xml:
27029         * docs/plugins/inspect/plugin-imagefreeze.xml:
27030         * docs/plugins/inspect/plugin-interleave.xml:
27031         * docs/plugins/inspect/plugin-jpeg.xml:
27032         * docs/plugins/inspect/plugin-level.xml:
27033         * docs/plugins/inspect/plugin-matroska.xml:
27034         * docs/plugins/inspect/plugin-mulaw.xml:
27035         * docs/plugins/inspect/plugin-multifile.xml:
27036         * docs/plugins/inspect/plugin-multipart.xml:
27037         * docs/plugins/inspect/plugin-navigationtest.xml:
27038         * docs/plugins/inspect/plugin-oss4.xml:
27039         * docs/plugins/inspect/plugin-ossaudio.xml:
27040         * docs/plugins/inspect/plugin-png.xml:
27041         * docs/plugins/inspect/plugin-pulseaudio.xml:
27042         * docs/plugins/inspect/plugin-quicktime.xml:
27043         * docs/plugins/inspect/plugin-replaygain.xml:
27044         * docs/plugins/inspect/plugin-rtp.xml:
27045         * docs/plugins/inspect/plugin-rtsp.xml:
27046         * docs/plugins/inspect/plugin-shapewipe.xml:
27047         * docs/plugins/inspect/plugin-shout2send.xml:
27048         * docs/plugins/inspect/plugin-smpte.xml:
27049         * docs/plugins/inspect/plugin-soup.xml:
27050         * docs/plugins/inspect/plugin-spectrum.xml:
27051         * docs/plugins/inspect/plugin-speex.xml:
27052         * docs/plugins/inspect/plugin-taglib.xml:
27053         * docs/plugins/inspect/plugin-udp.xml:
27054         * docs/plugins/inspect/plugin-video4linux2.xml:
27055         * docs/plugins/inspect/plugin-videobox.xml:
27056         * docs/plugins/inspect/plugin-videocrop.xml:
27057         * docs/plugins/inspect/plugin-videofilter.xml:
27058         * docs/plugins/inspect/plugin-videomixer.xml:
27059         * docs/plugins/inspect/plugin-wavenc.xml:
27060         * docs/plugins/inspect/plugin-wavpack.xml:
27061         * docs/plugins/inspect/plugin-wavparse.xml:
27062         * docs/plugins/inspect/plugin-ximagesrc.xml:
27063         * docs/plugins/inspect/plugin-y4menc.xml:
27064           docs: add webmmux to docs
27065
27066 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27067
27068         * docs/plugins/inspect/plugin-matroska.xml:
27069         * gst/matroska/matroska-demux.c:
27070         * gst/matroska/matroska.c:
27071         * gst/matroska/webm-mux.c:
27072           matroska: fix up plugin and element descriptions a bit
27073
27074 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27075
27076         * gst/matroska/Makefile.am:
27077         * gst/matroska/matroska-mux.c:
27078         * gst/matroska/matroska-mux.h:
27079         * gst/matroska/matroska.c:
27080         * gst/matroska/webm-mux.c:
27081         * gst/matroska/webm-mux.h:
27082           matroska: move webmmux into own source files
27083           Makes things easier for gtk-doc.
27084
27085 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
27086
27087         * gst-plugins-good.spec.in:
27088           Update spec file with latest changes
27089
27090 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27091
27092         * gst/matroska/matroska-demux.c:
27093         * gst/matroska/matroska-ids.c:
27094         * gst/matroska/matroska-ids.h:
27095         * gst/matroska/matroska-mux.c:
27096           matroska: Remove the doctype enum, it's not needed anymore
27097
27098 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27099
27100         * gst/matroska/matroska-mux.c:
27101         * gst/matroska/matroska-mux.h:
27102           webmmux: Add new webmmux element that only supports muxing of WebM
27103           ...and remove the doctype property from matroskamux again.
27104
27105 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27106
27107         * tests/check/elements/matroskamux.c:
27108           matroskamux: unit test checks version 1 files
27109
27110 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
27111
27112         * ext/speex/gstspeexenc.c:
27113           speex: fix latency query
27114           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
27115           Fixes #619018
27116
27117 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
27118
27119         * gst/matroska/ebml-read.c:
27120           ebmlread: rm floatcast.h include (not used)
27121
27122 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
27123
27124         * gst/matroska/matroska-mux.c:
27125           matroskamux: bump default doctype version to 2
27126           In this day and age this should be safe. There's otherwise a risk people
27127           will be creating unneccessarily big WebM files as they can't use
27128           SimpleBlock in v1.
27129
27130 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
27131
27132         * gst/matroska/matroska-demux.c:
27133         * gst/matroska/matroska-mux.c:
27134           matroska: handle matroska and webm doctype versions equally
27135           The original plan was to let WebM v1 be the same as Matroska v2 (with
27136           extra constraints), but for simplicity it was decided to handle the
27137           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
27138
27139 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
27140
27141         * gst/matroska/matroska-demux.c:
27142           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
27143           Failure to do this for corrupt input can cause a subbuffer bigger
27144           than the actual buffer to be created, quickly leading to segfault.
27145           Test case:
27146           bug_s222005751_r0.001____memcpy.webm
27147
27148 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
27149
27150         * gst/matroska/matroska-demux.c:
27151           ebml: crude hack to avoid crashing on unexpected metadata
27152           The comment says this cannot happen, but it did and I don't know
27153           why. This is not the correct fix, needs investigation. Test case:
27154           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
27155
27156 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
27157
27158         * gst/matroska/ebml-read.c:
27159           ebml: don't modify out str if returning an error in _read_ascii
27160           This is a regression from ASCII validation changes. Test case:
27161           bug_s66876390_r0.001____malloc_printerr.webm
27162
27163 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
27164
27165         * gst/matroska/ebml-read.c:
27166           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
27167           This was triggering an UTF-8 assertion in gst_caps_set_simple for
27168           corrupt files with garbage as codec id. Test case:
27169           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
27170           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
27171           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
27172           as gst_ebml_read_ascii is used for reading doctype and codec id and we
27173           might just as well give up early in those cases.
27174
27175 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
27176
27177         * gst/matroska/matroska-demux.c:
27178           matroskademux: Ignore unexpected CodecState
27179           Because GstMatroskaTrackContext *stream is set up in the first
27180           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
27181           derefencing the NULL pointer. Test case:
27182           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
27183
27184 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
27185
27186         * gst/matroska/matroska-demux.c:
27187           matroskademux: Add video/webm sink caps
27188
27189 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
27190
27191         * gst/matroska/matroska-mux.c:
27192           matroskamux: Use SimpleBlock for WebM when possible
27193
27194 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
27195
27196         * gst/matroska/matroska-demux.c:
27197           matroskademux: Support "webm" DocType
27198
27199 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
27200
27201         * gst/matroska/matroska-mux.c:
27202         * gst/matroska/matroska-mux.h:
27203           matroskamux: rename matroska_version to doctype_version
27204
27205 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
27206
27207         * gst/matroska/matroska-ids.c:
27208         * gst/matroska/matroska-ids.h:
27209         * gst/matroska/matroska-mux.c:
27210         * gst/matroska/matroska-mux.h:
27211           matroskamux: Support "webm" DocType
27212
27213 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
27214
27215         * gst/qtdemux/qtdemux.c:
27216           qtdemux: Add VP8
27217
27218 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27219
27220         * gst/matroska/matroska-demux.c:
27221         * gst/matroska/matroska-ids.h:
27222         * gst/matroska/matroska-mux.c:
27223           matroskamux: Add support for On2 VP8
27224           ...matroskademux automatically supports it through libgstriff.
27225
27226 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27227
27228         * gst/avi/gstavimux.c:
27229           avimux: Add support for On2 VP8
27230           ...avidemux automatically supports it through libgstriff.
27231
27232 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27233
27234         * ext/pulse/pulsesink.c:
27235         * ext/pulse/pulsesrc.c:
27236           pulse: Don't lock the mainloop in NULL
27237
27238 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27239
27240         * configure.ac:
27241           configure: Use = instead of == in shell scripts for equality checks
27242
27243 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27244
27245         * configure.ac:
27246         * win32/common/config.h:
27247           0.10.22.2 pre-release
27248
27249 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27250
27251         * common:
27252           Automatic update of common submodule
27253           From 4d67bd6 to 357b0db
27254
27255 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27256
27257         * tests/check/elements/souphttpsrc.c:
27258           tests: fix leak in souphttpsrc unit test
27259           Unref server objects when done. Fixes check-valgrind.
27260
27261 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27262
27263         * ext/jpeg/gstjpegenc.c:
27264           jpegenc: fix two leaks
27265           Don't leak othercaps or jpegenc ref.
27266
27267 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27268
27269         * gst/rtpmanager/gstrtpbin.c:
27270           rtpbin: fix docs
27271           Documentation error spotted by tony <caicai0119 at gmail.com>
27272           Fixes #618419
27273
27274 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27275
27276         * gst/rtp/gstrtptheoradepay.c:
27277           rtptheoradepay: make delivery-method parameter optional
27278           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
27279           If there is a configuration specified, assume it is in-line and if nothing is
27280           specified, assume it is in-band.
27281           https://bugzilla.gnome.org/show_bug.cgi?id=618386
27282
27283 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27284
27285         * ext/jpeg/gstjpegdec.c:
27286           jpegdec: increase acceptable output sizes
27287           We can perfectly decode 1x1 images so lower the min width and height to 1.
27288           Fixes #618392
27289
27290 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27291
27292         * gst/rtp/gstrtpceltpay.c:
27293           celtpay: fix queue duration calculations
27294           Don't blindly add the durations of incomming buffers to the total queued
27295           duration because it might be invalid. Mark the total queued duration invalid
27296           when we receive an invalid incomming timestamp because that's when we lose track
27297           of the total queued duration.
27298           Fixes #618324
27299
27300 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27301
27302         * gst/rtp/gstrtph264pay.c:
27303           rtph264pay: extract SPS and PPS from property provided parameter set
27304           ... so it can also be regularly inserted into the stream if so configured.
27305           Fixes #617164.
27306
27307 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
27308
27309         * sys/osxvideo/osxvideosink.m:
27310           osxvideosink: allow switching views at runtime.
27311
27312 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27313
27314         * gst/rtp/Makefile.am:
27315           rtp: dist missing header file to fix make distcheck
27316
27317 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27318
27319         * sys/oss4/oss4-sink.c:
27320           oss4: minor cleanup
27321           Remove fixed FIXME, change finalise to finalize for consistency.
27322
27323 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27324
27325         * docs/plugins/Makefile.am:
27326         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27327         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27328         * docs/plugins/gst-plugins-good-plugins.args:
27329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27330         * docs/plugins/gst-plugins-good-plugins.interfaces:
27331         * docs/plugins/inspect/plugin-oss4.xml:
27332           docs: add oss4 elements to docs
27333
27334 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27335
27336         * po/af.po:
27337         * po/az.po:
27338         * po/bg.po:
27339         * po/ca.po:
27340         * po/cs.po:
27341         * po/da.po:
27342         * po/de.po:
27343         * po/el.po:
27344         * po/en_GB.po:
27345         * po/es.po:
27346         * po/eu.po:
27347         * po/fi.po:
27348         * po/fr.po:
27349         * po/hu.po:
27350         * po/id.po:
27351         * po/it.po:
27352         * po/ja.po:
27353         * po/ky.po:
27354         * po/lt.po:
27355         * po/lv.po:
27356         * po/mt.po:
27357         * po/nb.po:
27358         * po/nl.po:
27359         * po/or.po:
27360         * po/pl.po:
27361         * po/pt_BR.po:
27362         * po/ru.po:
27363         * po/sk.po:
27364         * po/sq.po:
27365         * po/sr.po:
27366         * po/sv.po:
27367         * po/tr.po:
27368         * po/uk.po:
27369         * po/vi.po:
27370         * po/zh_CN.po:
27371         * po/zh_HK.po:
27372         * po/zh_TW.po:
27373           po: move oss4 strings from -bad to -good
27374
27375 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27376
27377         * configure.ac:
27378         * gst-plugins-good.spec.in:
27379         * po/POTFILES.in:
27380         * sys/Makefile.am:
27381         * tests/icles/.gitignore:
27382         * tests/icles/Makefile.am:
27383           Move oss4 plugin from -bad to -good
27384           Hook up build infrastructure, docs and tests.
27385           Fixes #614305.
27386
27387 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
27388
27389         * sys/oss4/oss4-sink.c:
27390         * sys/oss4/oss4-sink.h:
27391           oss4sink: implement GstStreamVolume interface and add mute and volume properties
27392           OSS4 supports per-stream volume control, so expose this using the right
27393           API, so that playbin2 and applications like totem can make use of it
27394           (instead of using a volume element for volume control).
27395           Fixes #614305.
27396
27397 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27398
27399         * sys/oss4/oss4-audio.c:
27400           oss4: 8-bit PCM audio caps don't need an endianness field
27401
27402 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27403
27404         * sys/oss4/oss4-audio.c:
27405           oss4: don't iterate the formats table twice for each entry
27406           When iterating the formats table, we can just pass the whole
27407           entry to our helper function, which avoids iterating the table
27408           again to find the entry structure from the passed format id.
27409
27410 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27411
27412         * sys/oss4/oss4-audio.c:
27413           oss4: also accept formats not natively supported
27414           Also accept formats that are not natively supported by the
27415           hardware, OSS4 can convert them internally. List the native
27416           formats first in the caps though, to express our preference
27417           for the native formats. We need this in order to support the
27418           case properly where the audio hardware supports only e.g.
27419           little endian PCM, but the host is big endian, since many
27420           audio elements only support native endianness and make the
27421           reasonable assumption that any audiosink will be able to
27422           handle audio in native endianness.
27423           Based on patch by Jerry Tan <jerry.tan@sun.com>
27424           Fixes #614317.
27425
27426 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27427
27428         * sys/oss4/oss4-mixer.c:
27429           oss4: add comment for translators
27430           Not that that will make these strings much better. Also remove i18n
27431           marker where it doesn't make sense.
27432
27433 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
27434
27435         * sys/oss4/oss4-mixer.c:
27436           oss4: Refactor code to make it look more modern
27437           A side effect is that it passes -Wformat-nonliteral and doesn't read
27438           invalid memory in some cases, like when the mixer track contains
27439           a % sign or there is a number but not a known mixer name.
27440
27441 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
27442
27443         * sys/oss4/oss4-mixer.c:
27444           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
27445           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
27446           instead of in the only caller.
27447
27448 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
27449
27450         * sys/oss4/oss4-mixer.c:
27451           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
27452           And fix all warnings
27453
27454 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
27455
27456         * sys/oss4/oss4-mixer.c:
27457           Fix compiler warning about unused return value
27458
27459 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27460
27461         * tests/icles/test-oss4.c:
27462           tests: fix test-oss4 to treat an empty device name the same as a NULL name
27463
27464 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
27465
27466         * sys/oss4/oss4-mixer.c:
27467           oss4: Attempt to fix a compiler warning
27468           Don't store a const gchar * in a non-const gchar * local var.
27469           Also, make the translation string function static since it's only
27470           used in the one file.
27471
27472 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
27473
27474         * sys/oss4/oss4-audio.c:
27475         * sys/oss4/oss4-mixer-slider.c:
27476         * sys/oss4/oss4-mixer-switch.c:
27477         * sys/oss4/oss4-mixer.c:
27478           oss4: Enhancements to the mixer and audio output
27479           Code cleanups, general improvements, support for the
27480           new mixer flags in latest gst-plugins-base.
27481           Fixes: #584252
27482           Patch By: Brian Cameron <brian.cameron@sun.com>
27483           Patch By: Garrett D'Amore <garrett.damore@sun.com>
27484
27485 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27486
27487         * sys/oss4/oss4-mixer.c:
27488           Make build without warnings with debugging disabled
27489
27490 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27491
27492           Don't install static libs for plugins. Fixes #550851 for -bad.
27493           Original commit message from CVS:
27494           * ext/alsaspdif/Makefile.am:
27495           * ext/amrwb/Makefile.am:
27496           * ext/apexsink/Makefile.am:
27497           * ext/arts/Makefile.am:
27498           * ext/artsd/Makefile.am:
27499           * ext/audiofile/Makefile.am:
27500           * ext/audioresample/Makefile.am:
27501           * ext/bz2/Makefile.am:
27502           * ext/cdaudio/Makefile.am:
27503           * ext/celt/Makefile.am:
27504           * ext/dc1394/Makefile.am:
27505           * ext/dirac/Makefile.am:
27506           * ext/directfb/Makefile.am:
27507           * ext/divx/Makefile.am:
27508           * ext/dts/Makefile.am:
27509           * ext/faac/Makefile.am:
27510           * ext/faad/Makefile.am:
27511           * ext/gsm/Makefile.am:
27512           * ext/hermes/Makefile.am:
27513           * ext/ivorbis/Makefile.am:
27514           * ext/jack/Makefile.am:
27515           * ext/jp2k/Makefile.am:
27516           * ext/ladspa/Makefile.am:
27517           * ext/lcs/Makefile.am:
27518           * ext/libfame/Makefile.am:
27519           * ext/libmms/Makefile.am:
27520           * ext/metadata/Makefile.am:
27521           * ext/mpeg2enc/Makefile.am:
27522           * ext/mplex/Makefile.am:
27523           * ext/musepack/Makefile.am:
27524           * ext/musicbrainz/Makefile.am:
27525           * ext/mythtv/Makefile.am:
27526           * ext/nas/Makefile.am:
27527           * ext/neon/Makefile.am:
27528           * ext/ofa/Makefile.am:
27529           * ext/polyp/Makefile.am:
27530           * ext/resindvd/Makefile.am:
27531           * ext/sdl/Makefile.am:
27532           * ext/shout/Makefile.am:
27533           * ext/snapshot/Makefile.am:
27534           * ext/sndfile/Makefile.am:
27535           * ext/soundtouch/Makefile.am:
27536           * ext/spc/Makefile.am:
27537           * ext/swfdec/Makefile.am:
27538           * ext/tarkin/Makefile.am:
27539           * ext/theora/Makefile.am:
27540           * ext/timidity/Makefile.am:
27541           * ext/twolame/Makefile.am:
27542           * ext/x264/Makefile.am:
27543           * ext/xine/Makefile.am:
27544           * ext/xvid/Makefile.am:
27545           * gst-libs/gst/app/Makefile.am:
27546           * gst-libs/gst/dshow/Makefile.am:
27547           * gst/aiffparse/Makefile.am:
27548           * gst/app/Makefile.am:
27549           * gst/audiobuffer/Makefile.am:
27550           * gst/bayer/Makefile.am:
27551           * gst/cdxaparse/Makefile.am:
27552           * gst/chart/Makefile.am:
27553           * gst/colorspace/Makefile.am:
27554           * gst/dccp/Makefile.am:
27555           * gst/deinterlace/Makefile.am:
27556           * gst/deinterlace2/Makefile.am:
27557           * gst/dvdspu/Makefile.am:
27558           * gst/festival/Makefile.am:
27559           * gst/filter/Makefile.am:
27560           * gst/flacparse/Makefile.am:
27561           * gst/flv/Makefile.am:
27562           * gst/games/Makefile.am:
27563           * gst/h264parse/Makefile.am:
27564           * gst/librfb/Makefile.am:
27565           * gst/mixmatrix/Makefile.am:
27566           * gst/modplug/Makefile.am:
27567           * gst/mpeg1sys/Makefile.am:
27568           * gst/mpeg4videoparse/Makefile.am:
27569           * gst/mpegdemux/Makefile.am:
27570           * gst/mpegtsmux/Makefile.am:
27571           * gst/mpegvideoparse/Makefile.am:
27572           * gst/mve/Makefile.am:
27573           * gst/nsf/Makefile.am:
27574           * gst/nuvdemux/Makefile.am:
27575           * gst/overlay/Makefile.am:
27576           * gst/passthrough/Makefile.am:
27577           * gst/pcapparse/Makefile.am:
27578           * gst/playondemand/Makefile.am:
27579           * gst/rawparse/Makefile.am:
27580           * gst/real/Makefile.am:
27581           * gst/rtjpeg/Makefile.am:
27582           * gst/rtpmanager/Makefile.am:
27583           * gst/scaletempo/Makefile.am:
27584           * gst/sdp/Makefile.am:
27585           * gst/selector/Makefile.am:
27586           * gst/smooth/Makefile.am:
27587           * gst/smoothwave/Makefile.am:
27588           * gst/speed/Makefile.am:
27589           * gst/speexresample/Makefile.am:
27590           * gst/stereo/Makefile.am:
27591           * gst/subenc/Makefile.am:
27592           * gst/tta/Makefile.am:
27593           * gst/vbidec/Makefile.am:
27594           * gst/videodrop/Makefile.am:
27595           * gst/videosignal/Makefile.am:
27596           * gst/virtualdub/Makefile.am:
27597           * gst/vmnc/Makefile.am:
27598           * gst/y4m/Makefile.am:
27599           * sys/acmenc/Makefile.am:
27600           * sys/cdrom/Makefile.am:
27601           * sys/dshowdecwrapper/Makefile.am:
27602           * sys/dshowsrcwrapper/Makefile.am:
27603           * sys/dvb/Makefile.am:
27604           * sys/dxr3/Makefile.am:
27605           * sys/fbdev/Makefile.am:
27606           * sys/oss4/Makefile.am:
27607           * sys/qcam/Makefile.am:
27608           * sys/qtwrapper/Makefile.am:
27609           * sys/vcd/Makefile.am:
27610           * sys/wininet/Makefile.am:
27611           * win32/common/config.h:
27612           Don't install static libs for plugins. Fixes #550851 for -bad.
27613
27614 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27615
27616           sys/oss4/: Add some spaces in translateable strings.
27617           Original commit message from CVS:
27618           * sys/oss4/oss4-mixer.c:
27619           * sys/oss4/oss4-sink.c:
27620           * sys/oss4/oss4-source.c:
27621           Add some spaces in translateable strings.
27622           Fixes: #555969 #555968 #555965
27623
27624 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
27625
27626           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
27627           Original commit message from CVS:
27628           Patch by: Frederic Crozat <fcrozat@mandriva.org>
27629           * ext/sndfile/gstsf.c: (plugin_init):
27630           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
27631           * sys/oss4/oss4-audio.c: (plugin_init):
27632           Make sure gettext returns translations in UTF-8 encoding rather
27633           than in the current locale encoding (#546822).
27634
27635 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27636
27637           Final round of doc updates.
27638           Original commit message from CVS:
27639           * gst/rtpmanager/gstrtpjitterbuffer.c:
27640           * gst/speed/gstspeed.c:
27641           * gst/speexresample/gstspeexresample.c:
27642           * gst/videosignal/gstvideoanalyse.c:
27643           * gst/videosignal/gstvideodetect.c:
27644           * gst/videosignal/gstvideomark.c:
27645           * sys/dvb/gstdvbsrc.c:
27646           * sys/oss4/oss4-mixer.c:
27647           * sys/oss4/oss4-sink.c:
27648           * sys/oss4/oss4-source.c:
27649           * sys/wininet/gstwininetsrc.c:
27650           Final round of doc updates.
27651
27652 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27653
27654           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
27655           Original commit message from CVS:
27656           * ext/dc1394/gstdc1394.c:
27657           * ext/ivorbis/vorbisdec.c:
27658           * ext/jack/gstjackaudiosink.c:
27659           * ext/metadata/gstmetadatademux.c:
27660           * ext/mythtv/gstmythtvsrc.c:
27661           * ext/theora/theoradec.c:
27662           * gst-libs/gst/app/gstappsink.c:
27663           * gst/bayer/gstbayer2rgb.c:
27664           * gst/deinterlace/gstdeinterlace.c:
27665           * gst/rawparse/gstaudioparse.c:
27666           * gst/rawparse/gstvideoparse.c:
27667           * gst/rtpmanager/gstrtpbin.c:
27668           * gst/rtpmanager/gstrtpclient.c:
27669           * gst/rtpmanager/gstrtpjitterbuffer.c:
27670           * gst/rtpmanager/gstrtpptdemux.c:
27671           * gst/rtpmanager/gstrtpsession.c:
27672           * gst/rtpmanager/gstrtpssrcdemux.c:
27673           * gst/selector/gstinputselector.c:
27674           * gst/selector/gstoutputselector.c:
27675           * gst/videosignal/gstvideoanalyse.c:
27676           * gst/videosignal/gstvideodetect.c:
27677           * gst/videosignal/gstvideomark.c:
27678           * sys/oss4/oss4-mixer.c:
27679           * sys/oss4/oss4-sink.c:
27680           * sys/oss4/oss4-source.c:
27681           Do not use short_description in section docs for elements. We extract
27682           them from element details and there will be warnings if they differ.
27683           Also fixing up the ChangeLog order.
27684
27685 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27686
27687           tests/icles/test-oss4.c: Include stdlib.h.
27688           Original commit message from CVS:
27689           * tests/icles/test-oss4.c:
27690           Include stdlib.h.
27691
27692 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27693
27694           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
27695           Original commit message from CVS:
27696           * tests/icles/.cvsignore:
27697           * tests/icles/Makefile.am:
27698           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
27699           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
27700           (probe_details), (probe_element), (main):
27701           Small oss4 test that probes for available devices and retrieves
27702           their caps and mixer tracks and all that. Also allows testing of
27703           mixer change messages on the bus.
27704
27705 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27706
27707           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
27708           Original commit message from CVS:
27709           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
27710           * sys/oss4/oss4-property-probe.c:
27711           (gst_oss4_property_probe_find_device_name),
27712           (gst_oss4_property_probe_find_device_name_nofd):
27713           * sys/oss4/oss4-property-probe.h:
27714           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
27715           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
27716           Make device-name probing in NULL state work better (e.g. for the
27717           gnome-control-center sound capplet).
27718
27719 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
27720
27721           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
27722           Original commit message from CVS:
27723           Based on patch by: Clive Wright <clive_wright ntlworld com>
27724           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
27725           Apparently mono sliders have the mono value repeated in the upper bits,
27726           so mask those out when reading them. Probably makes the mixer applet
27727           work properly in some more cases.
27728
27729 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
27730
27731           sys/oss4/: Fix arguments format in debug statements.
27732           Original commit message from CVS:
27733           2008-04-11  Julien Moutte  <julien@fluendo.com>
27734           * sys/oss4/oss4-mixer-enum.c:
27735           (gst_oss4_mixer_enum_get_values_locked):
27736           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
27737           format in debug statements.
27738
27739 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27740
27741           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
27742           Original commit message from CVS:
27743           * configure.ac:
27744           * sys/Makefile.am:
27745           * sys/oss4/Makefile.am:
27746           * sys/oss4/oss4-audio.c:
27747           * sys/oss4/oss4-audio.h:
27748           * sys/oss4/oss4-mixer-enum.c:
27749           * sys/oss4/oss4-mixer-enum.h:
27750           * sys/oss4/oss4-mixer-slider.c:
27751           * sys/oss4/oss4-mixer-slider.h:
27752           * sys/oss4/oss4-mixer-switch.c:
27753           * sys/oss4/oss4-mixer-switch.h:
27754           * sys/oss4/oss4-mixer.c:
27755           * sys/oss4/oss4-mixer.h:
27756           * sys/oss4/oss4-property-probe.c:
27757           * sys/oss4/oss4-property-probe.h:
27758           * sys/oss4/oss4-sink.c:
27759           * sys/oss4/oss4-sink.h:
27760           * sys/oss4/oss4-soundcard.h:
27761           * sys/oss4/oss4-source.c:
27762           * sys/oss4/oss4-source.h:
27763           Add initial support for OSSv4. Mixer still needs a bit more love,
27764           but even magic has its limits.
27765
27766 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
27767
27768         * sys/osxvideo/cocoawindow.h:
27769         * sys/osxvideo/cocoawindow.m:
27770         * sys/osxvideo/osxvideosink.h:
27771         * sys/osxvideo/osxvideosink.m:
27772           osxvideosink: implement the xoverlay interface. Fixes #618349.
27773
27774 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27775
27776         * gst/qtdemux/qtdemux.c:
27777           qtdemux: fix push based seeking
27778           ... where it comes down to transforming incoming BYTE segment
27779           to a corresponding TIME segment.
27780           Also fixes #609405.
27781
27782 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27783
27784         * configure.ac:
27785         * docs/plugins/Makefile.am:
27786         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27787         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27788         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27789         * docs/plugins/inspect/plugin-imagefreeze.xml:
27790         * tests/check/Makefile.am:
27791         * tests/check/elements/.gitignore:
27792           Move imagefreeze plugin from -bad to -good
27793           Hook up build infrastructure, docs and unit test for new plugin.
27794           Fixes #613786.
27795
27796 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27797
27798         * gst/imagefreeze/gstimagefreeze.c:
27799           imagefreeze: Set fixed caps on the correct pad
27800           This makes the sink getcaps function actually used instead of using
27801           the fixed caps function for it.
27802
27803 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
27804
27805         * tests/check/elements/imagefreeze.c:
27806           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
27807           And fix all warnings
27808
27809 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27810
27811         * gst/imagefreeze/gstimagefreeze.c:
27812           imagefreeze: Only start the task after a seek if a buffer was received already
27813
27814 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27815
27816         * tests/check/elements/imagefreeze.c:
27817           imagefreeze: Add some unit tests
27818
27819 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27820
27821         * gst/imagefreeze/gstimagefreeze.c:
27822           imagefreeze: Set undefined framerate in sink getcaps function
27823
27824 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27825
27826         * gst/imagefreeze/gstimagefreeze.c:
27827           imagefreeze: Implement reverse playback and set buffer offsets
27828
27829 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27830
27831         * gst/imagefreeze/Makefile.am:
27832         * gst/imagefreeze/gstimagefreeze.c:
27833         * gst/imagefreeze/gstimagefreeze.h:
27834           imagefreeze: Add still frame stream generator element
27835
27836 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27837
27838         * docs/plugins/Makefile.am:
27839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27841         * docs/plugins/gst-plugins-good-plugins.args:
27842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27843         * docs/plugins/inspect/plugin-debug.xml:
27844         * gst/debugutils/Makefile.am:
27845         * gst/debugutils/gstdebug.c:
27846         * tests/check/Makefile.am:
27847         * tests/check/elements/.gitignore:
27848           Move capsfilter element from -bad to -good
27849           Hook up moved files to the build infrastructure and docs.
27850           Fixes #617739.
27851
27852 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853
27854         * gst/debugutils/gstcapssetter.c:
27855         * gst/debugutils/gstcapssetter.h:
27856           capssetter: Some minor cleanup
27857
27858 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
27859
27860         * tests/check/elements/capssetter.c:
27861           Add -Wold-style-definition
27862           and fix the warnings
27863
27864 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
27865
27866         * gst/debugutils/gstcapssetter.c:
27867           gst_element_class_set_details => gst_element_class_set_details_simple
27868
27869 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27870
27871         * tests/check/elements/capssetter.c:
27872           capssetter: add unit test
27873
27874 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27875
27876         * gst/debugutils/gstcapssetter.c:
27877         * gst/debugutils/gstcapssetter.h:
27878           capssetter: import element into -bad
27879
27880 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27881
27882         * gst/avi/gstavimux.c:
27883           avimux: check that pads have been negotiated
27884           Also set fcc_handler field in audio stream header.
27885           Fixes #618351.
27886
27887 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27888
27889         * gst/qtdemux/qtdemux.c:
27890           qtdemux: fix partial parsing of ctts table
27891           Fixes #616516.
27892
27893 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27894
27895         * gst/qtdemux/qtdemux.c:
27896           qtdemux: cleanup a comment and add some debug and conditional compilation
27897
27898 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27899
27900         * configure.ac:
27901           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
27902
27903 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
27904
27905         * gst/flv/gstflvmux.c:
27906           flvmux: only store the last buffer timestamp if it's valid
27907           Fixes bug #618305
27908
27909 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27910
27911         * gst/rtp/gstrtph264pay.c:
27912           rtph264pay: Re-send SPS/PPS when requested
27913           https://bugzilla.gnome.org/show_bug.cgi?id=606689
27914
27915 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27916
27917         * gst/rtp/gstrtph264pay.c:
27918           rtph264pay: fix typo in debug message
27919
27920 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27921
27922         * gst/rtp/gstrtptheorapay.c:
27923         * gst/rtp/gstrtptheorapay.h:
27924           rtptheorapay: add config-interval parameter to re-insert config in stream
27925           Add a new config-interval property to instruct the payloader to insert
27926           configuration headers at periodic intervals in the stream
27927           (when a keyframe is countered).
27928
27929 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27930
27931         * gst/rtp/gstrtptheoradepay.c:
27932           rtptheoradepay: fix in-band configuration parsing
27933           Also make configuration header parsing a bit more relaxed with respect
27934           to length field interpretation.
27935
27936 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27937
27938         * gst/rtp/gstrtpvorbisdepay.c:
27939           rtpvorbisdepay: fix in-line configuration parsing
27940           Also make configuration header parsing a bit more relaxed with respect
27941           to length field interpretation.
27942
27943 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27944
27945         * gst/rtp/gstrtptheorapay.c:
27946           rtptheorapay: do not discard downstream flow return
27947
27948 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27949
27950         * gst/rtp/gstrtptheorapay.c:
27951           rtptheorapay: refactor buffer payloading
27952
27953 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27954
27955         * gst/deinterlace/gstdeinterlace.c:
27956         * gst/deinterlace/gstdeinterlacemethod.c:
27957         * gst/deinterlace/gstdeinterlacemethod.h:
27958         * gst/deinterlace/tvtime/greedy.c:
27959         * gst/deinterlace/tvtime/greedyh.c:
27960         * gst/deinterlace/tvtime/linear.c:
27961         * gst/deinterlace/tvtime/linearblend.c:
27962         * gst/deinterlace/tvtime/scalerbob.c:
27963         * gst/deinterlace/tvtime/vfir.c:
27964         * gst/deinterlace/tvtime/weave.c:
27965         * gst/deinterlace/tvtime/weavebff.c:
27966         * gst/deinterlace/tvtime/weavetff.c:
27967           deinterlace: Add support for UYVY
27968
27969 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27970
27971         * gst/rtpmanager/rtpsession.c:
27972           rtpsession: fix return value
27973
27974 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27975
27976         * gst/rtsp/gstrtspsrc.c:
27977           rtspsrc: don't leak the session
27978
27979 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27980
27981         * gst/rtsp/gstrtspsrc.c:
27982           rtsp: configure bandwidth properties in the session
27983
27984 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27985
27986         * gst/rtpmanager/gstrtpsession.c:
27987           rtpsession: add properties to configure the bandwidth
27988           Add properties to proxy the bandwidth configuration to the session object.
27989
27990 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27991
27992         * gst/rtpmanager/rtpsession.c:
27993         * gst/rtpmanager/rtpsession.h:
27994           rtpsession: add properties to configure bandwidths
27995           Add properties to configure the sender and receiver bandwidths.
27996           Configure the bandwidths before calculating the RTCP timeout when we need to.
27997
27998 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27999
28000         * gst/rtpmanager/rtpstats.c:
28001           rtpstats: add some debug info
28002
28003 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28004
28005         * gst/rtpmanager/gstrtpsession.c:
28006           rtpsession: small cleanups
28007
28008 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28009
28010         * gst/rtpmanager/rtpstats.c:
28011         * gst/rtpmanager/rtpstats.h:
28012           rtpstats: make bandwidths more configurable
28013           Add a method to configure the various bandwidths in the session.
28014
28015 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28016
28017         * gst/rtpmanager/rtpsession.c:
28018           rtpsession: handle NONE RTCP intervals
28019           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
28020           means don't send RTCP at all.
28021
28022 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28023
28024         * gst/rtsp/gstrtspsrc.c:
28025         * gst/rtsp/gstrtspsrc.h:
28026           rtspsrc: fall back to SDP ports instead of server_port
28027           In multicast, fall back to the ports in the SDP instead of the server_port
28028           attribute as this is more in line with the RFC.
28029
28030 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28031
28032         * gst/rtsp/gstrtspsrc.c:
28033           rtspsrc: refactor collecting the transport info
28034           Make a method to collect the ports and destination address.
28035
28036 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28037
28038         * gst/rtsp/gstrtspsrc.c:
28039           rtspsrc: handle servers that send broken Transports
28040           Handle servers that send their port pairs with the wrong name.
28041           Fixes #617537
28042
28043 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28044
28045         * gst/rtsp/gstrtspsrc.c:
28046         * gst/rtsp/gstrtspsrc.h:
28047           rtspsrc: use the SDP connection info in multicast
28048           Parse the connection info from the SDP.
28049           When we need to configure the multicast destination, fall back to the SDP
28050           connection info when the transport did not specify a destination and ttl.
28051           Fixes #617537
28052
28053 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
28054
28055         * gst/goom/gstgoom.c:
28056         * gst/goom2k1/gstgoom.c:
28057         * gst/monoscope/gstmonoscope.c:
28058           goom,monoscope: truncate own caps, instead of copying and using the first only
28059           We got the caps from an intersect, it is our own, hence we can truncate it.
28060
28061 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
28062
28063         * ext/pulse/pulsesrc.c:
28064           pulsesrc: reflow to truncate caps just once
28065           We get writable cpas from the intersection (unless it failed). As we truncate
28066           those anyway, we don't need to manyaly copy the first structure.
28067
28068 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
28069
28070         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28071           gdkpixbuf: don't leak template caps
28072
28073 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
28074
28075         * gst/autodetect/gstautoaudiosink.c:
28076         * gst/autodetect/gstautoaudiosrc.c:
28077         * gst/autodetect/gstautovideosink.c:
28078         * gst/autodetect/gstautovideosrc.c:
28079           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
28080
28081 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
28082
28083         * gst/flv/gstflvdemux.c:
28084           flvdemux: tell what we can do
28085           Any-caps are bad. If apps scan the registry, they'd like to know what we can
28086           output.
28087
28088 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
28089
28090         * ext/jpeg/gstjpegenc.c:
28091           jpegenc: also lift the arbitrary restrictions for width and height
28092           This was already done for jpegdec.
28093
28094 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28095
28096         * ext/pulse/pulsesrc.c:
28097           pulsesrc: Allocate/free PA mainloop during state changes
28098           ...also destroy the stream and context during state changes.
28099
28100 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28101
28102         * ext/pulse/pulsesink.c:
28103           pulsesink: Allocate and free the custom clock in NULL<->READY
28104
28105 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28106
28107         * ext/pulse/pulsesink.c:
28108           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
28109           This fixes a race condition, when stopping the mainloop during finalization
28110           is done from a mainloop callback.
28111           Fixes bugs #614765 and #590662.
28112
28113 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28114
28115         * gst/videomixer/videomixer.c:
28116           videomixer: Make selection of a sinkpad number threadsafe
28117
28118 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28119
28120         * gst/deinterlace/gstdeinterlace.c:
28121         * gst/deinterlace/gstdeinterlacemethod.c:
28122         * gst/deinterlace/gstdeinterlacemethod.h:
28123         * gst/deinterlace/tvtime/greedy.c:
28124         * gst/deinterlace/tvtime/linear.c:
28125         * gst/deinterlace/tvtime/linearblend.c:
28126         * gst/deinterlace/tvtime/scalerbob.c:
28127         * gst/deinterlace/tvtime/vfir.c:
28128         * gst/deinterlace/tvtime/weave.c:
28129         * gst/deinterlace/tvtime/weavebff.c:
28130         * gst/deinterlace/tvtime/weavetff.c:
28131           deinterlace: Add support for all common RGB formats
28132
28133 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28134
28135         * gst/deinterlace/gstdeinterlace.c:
28136         * gst/deinterlace/gstdeinterlacemethod.c:
28137         * gst/deinterlace/gstdeinterlacemethod.h:
28138         * gst/deinterlace/tvtime/greedy.c:
28139         * gst/deinterlace/tvtime/greedyh.asm:
28140         * gst/deinterlace/tvtime/greedyh.c:
28141         * gst/deinterlace/tvtime/linear.c:
28142         * gst/deinterlace/tvtime/linearblend.c:
28143         * gst/deinterlace/tvtime/scalerbob.c:
28144         * gst/deinterlace/tvtime/vfir.c:
28145         * gst/deinterlace/tvtime/weave.c:
28146         * gst/deinterlace/tvtime/weavebff.c:
28147         * gst/deinterlace/tvtime/weavetff.c:
28148           deinterlace: Add support for AYUV
28149
28150 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28151
28152         * gst/rtsp/gstrtspsrc.c:
28153           rtspsrc: make setup url in a smarter way
28154           Make sure we always separate the base and control url parts with a / when
28155           creating the setup url.
28156
28157 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
28158
28159         * gst/rtsp/gstrtspsrc.c:
28160           rtspsrc: handle SEEKING queries.
28161
28162 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28163
28164         * gst/rtp/gstrtpmp4vpay.c:
28165         * gst/rtp/gstrtpmp4vpay.h:
28166           rtpmp4vpay: add config-interval parameter to re-insert config in stream
28167           Add a new config-interval property to instruct the payloader to insert
28168           config (VOSH, VOS, etc) at periodic intervals in the stream
28169           (when a GOP or VOP-I is encountered).
28170           Based on patch by <marc.leeman at gmail.com>
28171           Fixes #607452.
28172
28173 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28174
28175         * gst/rtpmanager/gstrtpjitterbuffer.c:
28176           rtpjitterbuffer: move some initialization code from change_state to _init.
28177           Set ->active to TRUE in _init so it can be set to FALSE after creating the
28178           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
28179           function.
28180           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
28181
28182 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28183
28184         * gst/rtpmanager/gstrtpbin.c:
28185           rtpbin: fix a bug handling BUFFERING messages.
28186           If a session exists but has no streams, set the min buffering percent to 0
28187           since it means that we haven't received anything for that session yet.
28188
28189 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28190
28191         * gst/rtpmanager/gstrtpbin.c:
28192           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
28193
28194 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28195
28196         * gst/rtpmanager/gstrtpbin.c:
28197           rtpbin: fix a bug calculating stream offsets.
28198
28199 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28200
28201         * gst/matroska/matroska-mux.c:
28202         * gst/matroska/matroska-mux.h:
28203           matroskamux: Write previous cluster's size
28204           This is useful for backwards playback, which should be implemented
28205           in matroskademux at some point.
28206
28207 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28208
28209         * gst/matroska/matroska-demux.c:
28210           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
28211
28212 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28213
28214         * gst/matroska/matroska-mux.c:
28215           matroskamux: Write interlaced flag if the input video content is interlaced
28216           Unfortunately Matroska has no way to specify TFF and friends...
28217
28218 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28219
28220         * gst/rtp/gstrtptheoradepay.c:
28221         * gst/rtp/gstrtpvorbisdepay.c:
28222           rtp: fix printf format of some debug messages
28223
28224 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28225
28226         * gst/matroska/matroska-demux.c:
28227           matroska: init variable to avoid compiler warning on OSX
28228           Fixes (bogus) "'offset' may be used uninitialized in this function"
28229           warning on build bot (also spotted by philn).
28230
28231 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
28232
28233         * gst/qtdemux/qtdemux.c:
28234           qtdemux: UYVY is 4:2:2, not 4:2:0
28235
28236 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28237
28238         * ext/pulse/pulseutil.c:
28239           pulse: Don't compare values of two different enum types
28240
28241 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242
28243         * gst/deinterlace/gstdeinterlace.c:
28244           deinterlace: Make automatic detection of interlacing the default
28245           Previously "force deinterlacing" was the default, which is a not very
28246           sensible default for the normal use case where deinterlace should act
28247           in passthrough mode unless interlaced content is present.
28248
28249 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28250
28251         * ext/jpeg/gstjpegdec.c:
28252         * ext/jpeg/gstjpegdec.h:
28253           jpegdec: optimise buffer scanning
28254           Specifically, when needing more data, do not rescan from start next time
28255           around, but resume from last position.
28256           See also #583047.
28257
28258 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28259
28260         * ext/jpeg/gstjpegdec.c:
28261           jpegdec: disregard superfluous lines when indirect decoding
28262
28263 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28264
28265         * ext/jpeg/gstjpegdec.c:
28266         * ext/jpeg/gstjpegdec.h:
28267           jpegdec: add support for RGB and grayscale color space
28268           Also refactor src caps negotiation and setting.
28269
28270 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28271
28272         * ext/jpeg/Makefile.am:
28273         * ext/jpeg/gstjpegenc.c:
28274         * ext/jpeg/gstjpegenc.h:
28275           jpegenc: support more colour spaces and some cleanups
28276
28277 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28278
28279         * ext/jpeg/gstjpegenc.c:
28280           jpegenc: more generic sink getcaps
28281
28282 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28283
28284         * ext/jpeg/gstjpegdec.c:
28285           jpegdec: more sanity checks on input
28286           Specifically, verify input components / colour space is as code
28287           subsequently expects, thereby avoiding crashes or otherwise bogus output.
28288           Presently, that means 3 components YCbCr colour space, and somewhat
28289           limited sampling factors.
28290           Fixes #600553.
28291
28292 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28293
28294         * gst/rtp/gstrtptheoradepay.c:
28295           rtptheoradepay: also accept in-band configuration
28296           Fixes #574416 (theora).
28297
28298 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28299
28300         * gst/rtp/gstrtpvorbisdepay.c:
28301           rtpvorbisdepay: also accept in-line configuration
28302           Fixes #574416 (vorbis).
28303
28304 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28305
28306         * gst/rtp/gstrtptheoradepay.c:
28307           rtptheoradepay: Ignore packets without a known codebook
28308           Don't produce an error if a packet is received without a valid codebook,
28309           it's possible that the codebook will just be coming later.
28310           See #574416.
28311
28312 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28313
28314         * tests/check/elements/y4menc.c:
28315           y4menc: adjust unit test to element behaviour
28316
28317 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
28318
28319         * gst/y4m/gsty4mencode.c:
28320         * gst/y4m/gsty4mencode.h:
28321           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
28322           Fixes #610902.
28323
28324 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28325
28326         * gst/rtp/gstrtph264depay.c:
28327         * gst/rtp/gstrtph264depay.h:
28328           rtph264depay: DELTA_UNIT marking of output buffers
28329           ... which evidently makes (most) sense if output buffers are
28330           actually frames.
28331           Partially based on a patch by
28332           Miguel Angel Cabrera <mad_aluche at hotmail.com>
28333           Fixes #609658.
28334
28335 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28336
28337         * gst/rtp/gstrtph263depay.c:
28338         * gst/rtp/gstrtph263depay.h:
28339           rtph263depay: extra keyframe info from PTYPE header
28340           ... as opposed to taking it from h263 payload header, which need not
28341           be so reliable.
28342           Fixes #610172.
28343
28344 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28345
28346         * gst/rtp/gstrtph263depay.c:
28347           rtph263depay: also use Picture Start Code to detect packet loss
28348           This ensures a whole frame is dropped if a (start) packet is lost,
28349           rather than relying only on the DISCONT flag.
28350
28351 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28352
28353         * gst/rtp/gstrtph263depay.c:
28354           rtph263depay: detect frame start using Picture Start Code
28355           So we stop dropping fragments as soon as there is a picture start (code).
28356           In particular, this prevents dropping the first frame following
28357           initial DISCONT.
28358
28359 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28360
28361         * gst/rtp/gstrtph263depay.c:
28362           rtph263depay: handle a few FIXMEs
28363
28364 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28365
28366         * gst/rtp/gstrtph263depay.c:
28367           rtph263depay: slightly refactor payload dropping
28368
28369 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28370
28371         * gst/rtp/gstrtph263pay.c:
28372         * gst/rtp/gstrtph263pay.h:
28373           rtph263pay: use found GOBs to apply Mode A payloading
28374           ... rather than falling back to sending the whole frame in one packet
28375           if number of GOB startcodes < maximum.
28376           One might take this further and still perform Mode B/C payloading,
28377           but at least this should cater for decent fragments in typical cases.
28378           Fixes #599585.
28379
28380 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28381
28382         * gst/matroska/matroska-demux.c:
28383         * gst/matroska/matroska-demux.h:
28384           matroskademux: implement push mode seeking
28385
28386 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28387
28388         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28389         * docs/plugins/gst-plugins-good-plugins.args:
28390         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28391         * docs/plugins/inspect/plugin-alpha.xml:
28392         * docs/plugins/inspect/plugin-deinterlace.xml:
28393         * docs/plugins/inspect/plugin-gamma.xml:
28394         * docs/plugins/inspect/plugin-rtp.xml:
28395         * docs/plugins/inspect/plugin-smpte.xml:
28396         * docs/plugins/inspect/plugin-videobalance.xml:
28397         * docs/plugins/inspect/plugin-videobox.xml:
28398         * docs/plugins/inspect/plugin-videofilter.xml:
28399         * docs/plugins/inspect/plugin-videoflip.xml:
28400         * docs/plugins/inspect/plugin-videomixer.xml:
28401         * gst/smpte/gstsmptealpha.c:
28402           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
28403
28404 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28405
28406         * gst/deinterlace/gstdeinterlace.c:
28407           deinterlace: Improve segment handling a bit
28408
28409 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28410
28411         * gst/deinterlace/gstdeinterlace.c:
28412           deinterlace: Order caps by amount of contained information
28413
28414 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28415
28416         * gst/deinterlace/gstdeinterlace.c:
28417           deinterlace: Properly set interlaced field in getcaps
28418
28419 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28420
28421         * gst/deinterlace/tvtime/linear.c:
28422         * gst/deinterlace/tvtime/linearblend.c:
28423         * gst/deinterlace/tvtime/scalerbob.c:
28424         * gst/deinterlace/tvtime/weave.c:
28425         * gst/deinterlace/tvtime/weavebff.c:
28426         * gst/deinterlace/tvtime/weavetff.c:
28427           deinterlace: Add planar YUV support to all other simple methods
28428
28429 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28430
28431         * gst/deinterlace/tvtime/greedyh.asm:
28432         * gst/deinterlace/tvtime/greedyh.c:
28433           deinterlace: Add planar YUV support to greedyh method
28434
28435 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28436
28437         * gst/deinterlace/tvtime/greedy.c:
28438           deinterlace: Add support for planar YUV formats in greedyl method
28439
28440 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28441
28442         * gst/deinterlace/gstdeinterlace.c:
28443         * gst/deinterlace/gstdeinterlacemethod.c:
28444         * gst/deinterlace/gstdeinterlacemethod.h:
28445         * gst/deinterlace/tvtime/vfir.c:
28446           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
28447           The vfir method supports them and will be used until something else
28448           supports it.
28449
28450 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28451
28452         * gst/deinterlace/gstdeinterlacemethod.c:
28453           deinterlace: Define deinterlace method base classes as abstract types
28454
28455 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28456
28457         * gst/deinterlace/Makefile.am:
28458         * gst/deinterlace/gstdeinterlace.c:
28459         * gst/deinterlace/gstdeinterlace.h:
28460         * gst/deinterlace/gstdeinterlacemethod.c:
28461         * gst/deinterlace/gstdeinterlacemethod.h:
28462         * gst/deinterlace/tvtime/greedy.c:
28463         * gst/deinterlace/tvtime/greedyh.c:
28464         * gst/deinterlace/tvtime/linear.c:
28465         * gst/deinterlace/tvtime/linearblend.c:
28466         * gst/deinterlace/tvtime/scalerbob.c:
28467         * gst/deinterlace/tvtime/tomsmocomp.c:
28468         * gst/deinterlace/tvtime/vfir.c:
28469         * gst/deinterlace/tvtime/weave.c:
28470         * gst/deinterlace/tvtime/weavebff.c:
28471         * gst/deinterlace/tvtime/weavetff.c:
28472           deinterlace: Move deinterlacing methods to their own file
28473
28474 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28475
28476         * gst/deinterlace/gstdeinterlace.c:
28477         * gst/deinterlace/gstdeinterlace.h:
28478           deinterlace: Simplify passthrough mode detection
28479
28480 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28481
28482         * tests/check/elements/deinterlace.c:
28483           deinterlace: Fix unit test that checks caps handling
28484           deinterlace now always adds the interlaced field to the output caps,
28485           if it wasn't present in the input caps the output caps will still
28486           contain interlaced=false.
28487
28488 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28489
28490         * gst/deinterlace/Makefile.am:
28491         * gst/deinterlace/gstdeinterlace.c:
28492         * gst/deinterlace/gstdeinterlace.h:
28493         * gst/deinterlace/tvtime/greedy.c:
28494         * gst/deinterlace/tvtime/greedyh.asm:
28495         * gst/deinterlace/tvtime/greedyh.c:
28496         * gst/deinterlace/tvtime/linear.c:
28497         * gst/deinterlace/tvtime/linearblend.c:
28498         * gst/deinterlace/tvtime/scalerbob.c:
28499         * gst/deinterlace/tvtime/tomsmocomp.c:
28500         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
28501         * gst/deinterlace/tvtime/vfir.c:
28502         * gst/deinterlace/tvtime/weave.c:
28503         * gst/deinterlace/tvtime/weavebff.c:
28504         * gst/deinterlace/tvtime/weavetff.c:
28505           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
28506
28507 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28508
28509         * gst/videobox/gstvideobox.c:
28510           videobox: Add support for Y444, Y42B and Y41B
28511
28512 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28513
28514         * gst/videobox/gstvideobox.c:
28515           videobox: Add support for YVYU and reorder template caps
28516
28517 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28518
28519         * gst/videobox/gstvideobox.c:
28520           videobox: Translate navigation events to make sense again upstream
28521
28522 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28523
28524         * gst/videobox/gstvideobox.c:
28525           videobox: Properly handle ranges/lists of width or height when transforming caps
28526           Code partly taken from the videocrop element.
28527
28528 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28529
28530         * gst/alpha/gstalpha.c:
28531           alpha: Fix planar YUV->RGB processing
28532
28533 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28534
28535         * gst/alpha/gstalpha.c:
28536           alpha: Correctly clamp after YUV->RGB conversion
28537
28538 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28539
28540         * gst/alpha/gstalpha.c:
28541           alpha: Add support for YUY2, YVYU and UYVY
28542
28543 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28544
28545         * gst/videobox/gstvideobox.c:
28546           videobox: Sync properties to the controller in before_transform
28547
28548 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28549
28550         * gst/videobox/gstvideobox.c:
28551           videobox: Add support for YUY2 and UYUV
28552
28553 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28554
28555         * gst/alpha/gstalpha.c:
28556           alpha: Refactor processing and add support for other planar YUV formats
28557           This reduces the generated code size by a factor of 2.5.
28558
28559 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28560
28561         * gst/alpha/gstalpha.c:
28562           alpha: Add support for YV12 input
28563
28564 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28565
28566         * gst/videomixer/blend.c:
28567         * gst/videomixer/blend.h:
28568         * gst/videomixer/videomixer.c:
28569           videomixer: Add support for YUY2, YVYU, UYVY
28570
28571 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28572
28573         * gst/videomixer/blend.c:
28574         * gst/videomixer/blend.h:
28575         * gst/videomixer/videomixer.c:
28576           videomixer: Add support for Y444, Y42B, Y41B and YV12
28577
28578 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28579
28580         * gst/videofilter/gstgamma.c:
28581         * gst/videofilter/gstvideobalance.c:
28582         * gst/videofilter/gstvideoflip.c:
28583           videofilter: Order color formats by their contained amount of information
28584
28585 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28586
28587         * gst/videofilter/gstvideoflip.c:
28588           videoflip: Drop Y41B/Y42B support
28589           Rotating 90°/270° with subsampled YUV where horizontal
28590           and vertical subsampling are different doesn't really work.
28591
28592 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28593
28594         * gst/videofilter/gstvideoflip.c:
28595           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
28596
28597 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28598
28599         * tests/check/Makefile.am:
28600         * tests/check/elements/videofilter.c:
28601           videofilter: Extend the unit test to test different color formats
28602
28603 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28604
28605         * tests/check/elements/videofilter.c:
28606           videofilter: Add some more tests
28607           These check different property combinations
28608
28609 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28610
28611         * gst/videofilter/gstvideoflip.c:
28612           videoflip: Change the default method to identity
28613
28614 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28615
28616         * gst/videofilter/gstvideobalance.c:
28617         * gst/videofilter/gstvideobalance.h:
28618           videobalance: Reduce number of allocations per instance
28619
28620 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28621
28622         * gst/videofilter/gstgamma.c:
28623         * gst/videofilter/gstvideobalance.c:
28624         * gst/videofilter/gstvideoflip.c:
28625           videofilter: Update last-reviewed comments
28626
28627 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28628
28629         * gst/videofilter/gstvideobalance.c:
28630           videobalance: Add support for all RGB formats
28631
28632 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28633
28634         * gst/videofilter/gstvideobalance.c:
28635           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
28636
28637 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28638
28639         * gst/videofilter/gstvideobalance.c:
28640           videobalance: Add debug category
28641
28642 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28643
28644         * gst/videofilter/gstvideobalance.c:
28645           videobalance: Make property access threadsafe
28646
28647 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28648
28649         * gst/videofilter/gstvideobalance.c:
28650           videobalance: Add support for Y41B, Y42B and Y444
28651
28652 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28653
28654         * gst/videofilter/gstvideobalance.c:
28655         * gst/videofilter/gstvideobalance.h:
28656           videobalance: Use libgstvideo for format specific things
28657
28658 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28659
28660         * gst/videofilter/gstvideobalance.c:
28661           videobalance: Make properties controllable
28662
28663 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28664
28665         * gst/videofilter/gstvideobalance.c:
28666           videobalance: Emit "value-changed" signal of color balance interface when values change
28667
28668 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28669
28670         * gst/videofilter/gstvideobalance.c:
28671         * gst/videofilter/gstvideobalance.h:
28672           videobalance: Some random cleanup
28673
28674 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28675
28676         * gst/videofilter/gstvideobalance.c:
28677           videobalance: Stop using liboil
28678           The used liboil function is deprecated and has no optimized
28679           implementation anyway.
28680
28681 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28682
28683         * gst/videofilter/gstvideoflip.c:
28684           videoflip: Make property access threadsafe
28685
28686 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28687
28688         * gst/videofilter/gstgamma.c:
28689           gamma: Sync properties to the controller in before_transform
28690
28691 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28692
28693         * gst/videofilter/gstvideoflip.c:
28694           videoflip: Add support for all RGB formats and AYUV
28695
28696 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28697
28698         * gst/videofilter/gstvideoflip.c:
28699           videoflip: Add support for Y41B, Y42B and Y444
28700
28701 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28702
28703         * gst/videofilter/gstvideoflip.c:
28704         * gst/videofilter/gstvideoflip.h:
28705           videoflip: Make processing more general and use libgstvideo for all format specific things
28706
28707 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28708
28709         * gst/videofilter/gstvideoflip.c:
28710           videoflip: Make method property controllable and improve debug output
28711
28712 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28713
28714         * gst/videofilter/gstvideoflip.c:
28715         * gst/videofilter/gstvideoflip.h:
28716           videoflip: Some random cleanup
28717
28718 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28719
28720         * Makefile.am:
28721         * gst/videofilter/Makefile.am:
28722         * gst/videofilter/gstgamma.c:
28723         * gst/videofilter/gstvideobalance.c:
28724         * gst/videofilter/gstvideoflip.c:
28725         * gst/videofilter/plugin.c:
28726           videofilter: Move all elements into a single plugin
28727           Having all these small elements in a separate plugin
28728           is not very memory effective...
28729
28730 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28731
28732         * gst/videofilter/gstgamma.c:
28733         * gst/videofilter/gstgamma.h:
28734           gamma: Improve docs a bit
28735
28736 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28737
28738         * gst/videofilter/gstgamma.c:
28739           gamma: Add support for all RGB formats
28740
28741 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28742
28743         * gst/videofilter/gstgamma.c:
28744           gamma: Add support for many packed YUV formats
28745           That is YUY2, UYVY, AYUV and YVYU.
28746
28747 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28748
28749         * gst/videofilter/gstgamma.c:
28750           gamma: Add support for all other planar YUV formats
28751           That is Y41B, Y42B, Y444, NV12 and NV21.
28752
28753 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28754
28755         * gst/videofilter/Makefile.am:
28756         * gst/videofilter/gstgamma.c:
28757           gamma: Stop using liboil
28758           The used liboil function is deprecated, only has a reference implementation
28759           and is more complex than what's needed here.
28760
28761 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28762
28763         * gst/videofilter/gstgamma.c:
28764         * gst/videofilter/gstgamma.h:
28765           gamma: Use libgstvideo for format specific values and make gamma processing more generic
28766           Allows us to easily add support for new color formats later.
28767
28768 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28769
28770         * gst/videofilter/Makefile.am:
28771         * gst/videofilter/gstgamma.c:
28772           gamma: Make gamma property controllable
28773           ...and properly use liboil.
28774
28775 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28776
28777         * gst/videofilter/gstgamma.c:
28778           gamma: Some random cleanup
28779
28780 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28781
28782         * gst/smpte/gstsmptealpha.c:
28783           smptealpha: Sync properties to the controller in before_transform
28784
28785 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28786
28787         * gst/smpte/gstsmptealpha.c:
28788           smptealpha: Add support for YV12 (converted to AYUV)
28789
28790 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28791
28792         * gst/smpte/gstsmptealpha.c:
28793           smptealpha: Add support for all 4 ARGB formats
28794           ...without format conversion.
28795
28796 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28797
28798         * gst/smpte/gstsmptealpha.c:
28799         * gst/smpte/gstsmptealpha.h:
28800           smptealpha: Make color format support more generic
28801           This allows easier addition of new formats later.
28802
28803 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28804
28805         * gst/smpte/gstsmptealpha.c:
28806         * gst/smpte/gstsmptealpha.h:
28807           smptealpha: Some random cleanup
28808
28809 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28810
28811         * gst/smpte/gstmask.c:
28812         * gst/smpte/gstmask.h:
28813         * gst/smpte/gstsmpte.c:
28814         * gst/smpte/gstsmpte.h:
28815         * gst/smpte/gstsmptealpha.c:
28816         * gst/smpte/gstsmptealpha.h:
28817           smpte: Add property for inverting the transition mask
28818           This converts a left-to-right transition to right-to-left or
28819           clock-wise to counter-clock-wise.
28820
28821 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28822
28823         * gst/smpte/gstsmptealpha.c:
28824           smptealpha: Correctly detect property changes and update properties
28825
28826 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28827
28828         * gst/rtp/Makefile.am:
28829         * gst/rtp/gstrtp.c:
28830         * gst/rtp/gstrtpqcelpdepay.c:
28831         * gst/rtp/gstrtpqcelpdepay.h:
28832           qcelpdepay: add first version of a QCELP depayloader
28833
28834 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28835
28836         * configure.ac:
28837         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28838         * docs/plugins/inspect/plugin-1394.xml:
28839         * docs/plugins/inspect/plugin-aasink.xml:
28840         * docs/plugins/inspect/plugin-alaw.xml:
28841         * docs/plugins/inspect/plugin-alpha.xml:
28842         * docs/plugins/inspect/plugin-alphacolor.xml:
28843         * docs/plugins/inspect/plugin-annodex.xml:
28844         * docs/plugins/inspect/plugin-apetag.xml:
28845         * docs/plugins/inspect/plugin-audiofx.xml:
28846         * docs/plugins/inspect/plugin-auparse.xml:
28847         * docs/plugins/inspect/plugin-autodetect.xml:
28848         * docs/plugins/inspect/plugin-avi.xml:
28849         * docs/plugins/inspect/plugin-cacasink.xml:
28850         * docs/plugins/inspect/plugin-cairo.xml:
28851         * docs/plugins/inspect/plugin-cutter.xml:
28852         * docs/plugins/inspect/plugin-debug.xml:
28853         * docs/plugins/inspect/plugin-deinterlace.xml:
28854         * docs/plugins/inspect/plugin-dv.xml:
28855         * docs/plugins/inspect/plugin-efence.xml:
28856         * docs/plugins/inspect/plugin-effectv.xml:
28857         * docs/plugins/inspect/plugin-equalizer.xml:
28858         * docs/plugins/inspect/plugin-esdsink.xml:
28859         * docs/plugins/inspect/plugin-flac.xml:
28860         * docs/plugins/inspect/plugin-flv.xml:
28861         * docs/plugins/inspect/plugin-flxdec.xml:
28862         * docs/plugins/inspect/plugin-gamma.xml:
28863         * docs/plugins/inspect/plugin-gconfelements.xml:
28864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28865         * docs/plugins/inspect/plugin-goom.xml:
28866         * docs/plugins/inspect/plugin-goom2k1.xml:
28867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28868         * docs/plugins/inspect/plugin-halelements.xml:
28869         * docs/plugins/inspect/plugin-icydemux.xml:
28870         * docs/plugins/inspect/plugin-id3demux.xml:
28871         * docs/plugins/inspect/plugin-interleave.xml:
28872         * docs/plugins/inspect/plugin-jpeg.xml:
28873         * docs/plugins/inspect/plugin-level.xml:
28874         * docs/plugins/inspect/plugin-matroska.xml:
28875         * docs/plugins/inspect/plugin-monoscope.xml:
28876         * docs/plugins/inspect/plugin-mulaw.xml:
28877         * docs/plugins/inspect/plugin-multifile.xml:
28878         * docs/plugins/inspect/plugin-multipart.xml:
28879         * docs/plugins/inspect/plugin-navigationtest.xml:
28880         * docs/plugins/inspect/plugin-ossaudio.xml:
28881         * docs/plugins/inspect/plugin-png.xml:
28882         * docs/plugins/inspect/plugin-pulseaudio.xml:
28883         * docs/plugins/inspect/plugin-quicktime.xml:
28884         * docs/plugins/inspect/plugin-replaygain.xml:
28885         * docs/plugins/inspect/plugin-rtp.xml:
28886         * docs/plugins/inspect/plugin-rtsp.xml:
28887         * docs/plugins/inspect/plugin-shapewipe.xml:
28888         * docs/plugins/inspect/plugin-shout2send.xml:
28889         * docs/plugins/inspect/plugin-smpte.xml:
28890         * docs/plugins/inspect/plugin-soup.xml:
28891         * docs/plugins/inspect/plugin-spectrum.xml:
28892         * docs/plugins/inspect/plugin-speex.xml:
28893         * docs/plugins/inspect/plugin-taglib.xml:
28894         * docs/plugins/inspect/plugin-udp.xml:
28895         * docs/plugins/inspect/plugin-video4linux2.xml:
28896         * docs/plugins/inspect/plugin-videobalance.xml:
28897         * docs/plugins/inspect/plugin-videobox.xml:
28898         * docs/plugins/inspect/plugin-videocrop.xml:
28899         * docs/plugins/inspect/plugin-videoflip.xml:
28900         * docs/plugins/inspect/plugin-videomixer.xml:
28901         * docs/plugins/inspect/plugin-wavenc.xml:
28902         * docs/plugins/inspect/plugin-wavpack.xml:
28903         * docs/plugins/inspect/plugin-wavparse.xml:
28904         * docs/plugins/inspect/plugin-ximagesrc.xml:
28905         * docs/plugins/inspect/plugin-y4menc.xml:
28906         * win32/common/config.h:
28907           Back to development.
28908
28909 === release 0.10.22 ===
28910
28911 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28912
28913         * ChangeLog:
28914         * NEWS:
28915         * RELEASE:
28916         * configure.ac:
28917         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28918         * docs/plugins/gst-plugins-good-plugins.interfaces:
28919         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28920         * docs/plugins/inspect/plugin-1394.xml:
28921         * docs/plugins/inspect/plugin-aasink.xml:
28922         * docs/plugins/inspect/plugin-alaw.xml:
28923         * docs/plugins/inspect/plugin-alpha.xml:
28924         * docs/plugins/inspect/plugin-alphacolor.xml:
28925         * docs/plugins/inspect/plugin-annodex.xml:
28926         * docs/plugins/inspect/plugin-apetag.xml:
28927         * docs/plugins/inspect/plugin-audiofx.xml:
28928         * docs/plugins/inspect/plugin-auparse.xml:
28929         * docs/plugins/inspect/plugin-autodetect.xml:
28930         * docs/plugins/inspect/plugin-avi.xml:
28931         * docs/plugins/inspect/plugin-cacasink.xml:
28932         * docs/plugins/inspect/plugin-cairo.xml:
28933         * docs/plugins/inspect/plugin-cutter.xml:
28934         * docs/plugins/inspect/plugin-debug.xml:
28935         * docs/plugins/inspect/plugin-deinterlace.xml:
28936         * docs/plugins/inspect/plugin-dv.xml:
28937         * docs/plugins/inspect/plugin-efence.xml:
28938         * docs/plugins/inspect/plugin-effectv.xml:
28939         * docs/plugins/inspect/plugin-equalizer.xml:
28940         * docs/plugins/inspect/plugin-esdsink.xml:
28941         * docs/plugins/inspect/plugin-flac.xml:
28942         * docs/plugins/inspect/plugin-flv.xml:
28943         * docs/plugins/inspect/plugin-flxdec.xml:
28944         * docs/plugins/inspect/plugin-gamma.xml:
28945         * docs/plugins/inspect/plugin-gconfelements.xml:
28946         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28947         * docs/plugins/inspect/plugin-goom.xml:
28948         * docs/plugins/inspect/plugin-goom2k1.xml:
28949         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28950         * docs/plugins/inspect/plugin-halelements.xml:
28951         * docs/plugins/inspect/plugin-icydemux.xml:
28952         * docs/plugins/inspect/plugin-id3demux.xml:
28953         * docs/plugins/inspect/plugin-interleave.xml:
28954         * docs/plugins/inspect/plugin-jpeg.xml:
28955         * docs/plugins/inspect/plugin-level.xml:
28956         * docs/plugins/inspect/plugin-matroska.xml:
28957         * docs/plugins/inspect/plugin-mulaw.xml:
28958         * docs/plugins/inspect/plugin-multifile.xml:
28959         * docs/plugins/inspect/plugin-multipart.xml:
28960         * docs/plugins/inspect/plugin-navigationtest.xml:
28961         * docs/plugins/inspect/plugin-ossaudio.xml:
28962         * docs/plugins/inspect/plugin-png.xml:
28963         * docs/plugins/inspect/plugin-pulseaudio.xml:
28964         * docs/plugins/inspect/plugin-quicktime.xml:
28965         * docs/plugins/inspect/plugin-replaygain.xml:
28966         * docs/plugins/inspect/plugin-rtp.xml:
28967         * docs/plugins/inspect/plugin-rtsp.xml:
28968         * docs/plugins/inspect/plugin-shapewipe.xml:
28969         * docs/plugins/inspect/plugin-shout2send.xml:
28970         * docs/plugins/inspect/plugin-smpte.xml:
28971         * docs/plugins/inspect/plugin-soup.xml:
28972         * docs/plugins/inspect/plugin-spectrum.xml:
28973         * docs/plugins/inspect/plugin-speex.xml:
28974         * docs/plugins/inspect/plugin-taglib.xml:
28975         * docs/plugins/inspect/plugin-udp.xml:
28976         * docs/plugins/inspect/plugin-video4linux2.xml:
28977         * docs/plugins/inspect/plugin-videobalance.xml:
28978         * docs/plugins/inspect/plugin-videobox.xml:
28979         * docs/plugins/inspect/plugin-videocrop.xml:
28980         * docs/plugins/inspect/plugin-videoflip.xml:
28981         * docs/plugins/inspect/plugin-videomixer.xml:
28982         * docs/plugins/inspect/plugin-wavenc.xml:
28983         * docs/plugins/inspect/plugin-wavpack.xml:
28984         * docs/plugins/inspect/plugin-wavparse.xml:
28985         * docs/plugins/inspect/plugin-ximagesrc.xml:
28986         * docs/plugins/inspect/plugin-y4menc.xml:
28987         * gst-plugins-good.doap:
28988         * win32/common/config.h:
28989           Release 0.10.22
28990
28991 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28992
28993         * po/af.po:
28994         * po/az.po:
28995         * po/bg.po:
28996         * po/ca.po:
28997         * po/cs.po:
28998         * po/da.po:
28999         * po/de.po:
29000         * po/el.po:
29001         * po/en_GB.po:
29002         * po/es.po:
29003         * po/eu.po:
29004         * po/fi.po:
29005         * po/fr.po:
29006         * po/hu.po:
29007         * po/id.po:
29008         * po/it.po:
29009         * po/ja.po:
29010         * po/lt.po:
29011         * po/lv.po:
29012         * po/mt.po:
29013         * po/nb.po:
29014         * po/nl.po:
29015         * po/or.po:
29016         * po/pl.po:
29017         * po/pt_BR.po:
29018         * po/ru.po:
29019         * po/sk.po:
29020         * po/sq.po:
29021         * po/sr.po:
29022         * po/sv.po:
29023         * po/tr.po:
29024         * po/uk.po:
29025         * po/vi.po:
29026         * po/zh_CN.po:
29027         * po/zh_HK.po:
29028         * po/zh_TW.po:
29029           Update .po files
29030
29031 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29032
29033         * configure.ac:
29034         * win32/common/config.h:
29035           0.10.21.3 pre-release
29036
29037 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29038
29039         * gst/flv/gstflvmux.c:
29040           flvmux: hide is-live property for release
29041           At the very least it needs a better/less wrong name.
29042           See #613066.
29043
29044 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29045
29046         * ext/jpeg/gstjpegdec.c:
29047           jpegdec: don't crash if jpeg image contains more than three components
29048           Our code currently only handles a maximum of 3 components, so error
29049           out for now if the image has more components than that.
29050           Fixes #604106.
29051
29052 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29053
29054         * gst-plugins-good.doap:
29055           doap: update repository info from cvs->git and maintainers
29056
29057 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29058
29059         * common:
29060           Automatic update of common submodule
29061           From fc85867 to 4d67bd6
29062
29063 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29064
29065         * gst/videomixer/blend.c:
29066           videomixer: Fix byte order for MMX ARGB/AYUV color filling
29067           Fixes bug #616409.
29068
29069 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29070
29071         * gst/videomixer/blend.c:
29072           videomixer: Fix AYUV checker/color filling
29073
29074 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29075
29076         * gst/videomixer/blend_mmx.h:
29077           videomixer: Add i387 floating point registers to the clobbered registers list
29078           They are the same as the mm0-mm7 MMX registers and will be overwritten
29079           by the assembly code if gcc doesn't know about the MMX registers.
29080           Note: They're all added to the list of clobbered registers in all cases
29081           and not only when __MMX__ is not defined just to make sure that no other
29082           bugs happen with this code just because some compiler version gets things
29083           wrong.
29084           Fixes bug #614466.
29085
29086 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29087
29088         * gst/videobox/gstvideobox.c:
29089           videobox: Use libgstvideo to get the order of RGB
29090
29091 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
29092
29093         * gst/goom/xmmx.c:
29094           goom: add edx to clobber list in inline assembly code
29095           mull modifies %edx, so should be mentioned in clobber list.
29096           Fixes crash on Solaris (#615998).
29097
29098 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29099
29100         * tests/icles/Makefile.am:
29101           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
29102
29103 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29104
29105         * gst/videobox/gstvideobox.c:
29106           videobox: Fix I420->I420 copying
29107           Fixes bug #615143.
29108
29109 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29110
29111         * gst/videobox/gstvideobox.c:
29112           videobox: Fix AYUV->I420 copying
29113
29114 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29115
29116         * gst/rtp/gstrtph264depay.c:
29117           rtph264depay: profile-level-id is an optional parameter
29118           So, if needed, extract the corresponding info from
29119           sprop-parameter-sets.
29120           Based on patch provided by <dxssx at gmail.com>
29121           Fixes #612657.
29122
29123 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29124
29125         * configure.ac:
29126           configure: Drop -Wcast-align
29127           Commit message copied from core's commit from Benjamin Otte:
29128           246f5dba96a5b50bb74621af67b30942cca72af5
29129           Apparently gcc warns that GstMiniObject is not castable to
29130           GstEvent/Message/Buffer due to them containing 64bit variables, even
29131           though ARM hackers claim that those only need 4byte alignment. And as
29132           long as gcc behaves that way, this warning is not very useful.
29133           So we'll remove the warning until this problem is fixed.
29134           Fixes #615698
29135
29136 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29137
29138         * ext/flac/gstflactag.c:
29139           flactag: fix adapter assertion when used directly after flacenc
29140           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
29141           each buffer. This means that when we switch from metadata mode to
29142           audio data passthrough mode, there's no data left in the adapter to
29143           push out at this point, so check if there's data in the adapter
29144           before requesting buffers from it (also needed in case we get input
29145           buffers of 0 size).
29146           Fixes #615793.
29147
29148 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29149
29150         * configure.ac:
29151         * win32/common/config.h:
29152           0.10.21.2 pre-release
29153
29154 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29155
29156         * po/af.po:
29157         * po/az.po:
29158         * po/bg.po:
29159         * po/ca.po:
29160         * po/cs.po:
29161         * po/da.po:
29162         * po/de.po:
29163         * po/el.po:
29164         * po/en_GB.po:
29165         * po/es.po:
29166         * po/eu.po:
29167         * po/fi.po:
29168         * po/fr.po:
29169         * po/hu.po:
29170         * po/id.po:
29171         * po/it.po:
29172         * po/ja.po:
29173         * po/lt.po:
29174         * po/lv.po:
29175         * po/mt.po:
29176         * po/nb.po:
29177         * po/nl.po:
29178         * po/or.po:
29179         * po/pl.po:
29180         * po/pt_BR.po:
29181         * po/ru.po:
29182         * po/sk.po:
29183         * po/sq.po:
29184         * po/sr.po:
29185         * po/sv.po:
29186         * po/tr.po:
29187         * po/uk.po:
29188         * po/vi.po:
29189         * po/zh_CN.po:
29190         * po/zh_HK.po:
29191         * po/zh_TW.po:
29192           po: update
29193
29194 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29195
29196         * tests/examples/equalizer/Makefile.am:
29197         * tests/examples/shapewipe/Makefile.am:
29198         * tests/examples/spectrum/Makefile.am:
29199         * tests/examples/v4l2/Makefile.am:
29200         * tests/icles/Makefile.am:
29201           tests: use LDADD for libs to link to instead of LDFLAGS
29202           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
29203           This should make sure arguments are passed to the linker in the right
29204           order, and makes LDFLAGS usable again.
29205           Based on patch by Brian Cameron <brian.cameron@oracle.com>
29206           Fixes #615697.
29207
29208 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
29209
29210         * gst/videobox/gstvideobox.c:
29211           videobox: transform_caps : We can only convert AYUV to xRGB
29212           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
29213
29214 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29215
29216         * configure.ac:
29217           configure: also remove -Waggregate-return from warning flags
29218           It causes problems with Objective-C code like in osxvideosink.
29219           Fixes #613663.
29220
29221 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
29222
29223         * tests/check/Makefile.am:
29224           check: Ignore osx audio/video src/sinks in state change tests
29225           And make the line readable for those mere mortals that don't own a 30" screen
29226
29227 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
29228
29229         * tests/check/elements/cmmldec.c:
29230         * tests/check/elements/cmmlenc.c:
29231         * tests/check/elements/level.c:
29232         * tests/check/elements/matroskamux.c:
29233         * tests/check/elements/rganalysis.c:
29234         * tests/check/elements/rglimiter.c:
29235         * tests/check/elements/rgvolume.c:
29236         * tests/check/elements/spectrum.c:
29237         * tests/check/elements/videofilter.c:
29238           check: Don't re-declare 'GList *buffers' in the tests
29239           It's an external which lives in gstcheck.c. Redeclaring it makes some
29240           compilers/architectures think the 'buffers' in the individual tests are
29241           a different symbol... and therefore we end up comparing holodecks with
29242           oranges.
29243
29244 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29245
29246         * gst/matroska/matroska-demux.c:
29247         * gst/qtdemux/qtdemux.c:
29248           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
29249           Do the same with slightly fewer LOC.
29250
29251 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
29252
29253         * configure.ac:
29254           configure: Remove -Wundef flag
29255           Fixes #615161
29256
29257 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29258
29259         * gst/videobox/gstvideobox.c:
29260           videobox: Fix I420->AYUV copying
29261
29262 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29263
29264         * gst/videobox/gstvideobox.c:
29265           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
29266
29267 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
29268
29269         * tests/check/elements/.gitignore:
29270           check: Ignore jpegenc test
29271
29272 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
29273
29274         * gst/deinterlace/gstdeinterlace.c:
29275         * gst/deinterlace/gstdeinterlace.h:
29276           deinterlace: Only check interlaced flag in sink caps
29277           Fixes #615460.
29278
29279 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29280
29281         * common:
29282           Automatic update of common submodule
29283           From ba33d1f to fc85867
29284
29285 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
29286
29287         * gst/multifile/gstmultifilesink.c:
29288         * gst/multifile/gstmultifilesrc.c:
29289         * gst/rtpmanager/gstrtpbin.c:
29290           docs: do proper escaping for "%"
29291
29292 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
29293
29294         * gst/rtsp/gstrtspgoogle.c:
29295         * gst/rtsp/gstrtspgoogle.h:
29296           rtsp: remove obsolete google extension
29297           This was not build for a while and can be removed.
29298
29299 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
29300
29301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29302           docs: move two symbols to private section
29303
29304 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
29305
29306         * docs/plugins/Makefile.am:
29307         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29308         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29309           docs: add flxdec docs
29310
29311 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
29312
29313         * docs/plugins/Makefile.am:
29314         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29316         * gst/rtp/gstrtpj2kpay.c:
29317         * gst/rtp/gstrtpjpegpay.c:
29318           docs: enable the 2 of 65 rtp elements in the docs
29319
29320 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
29321
29322         * ext/shout2/gstshout2.c:
29323           shout2: Don't wait if we're late
29324           In fact, due to signedness issues, a negative delay would be changed to
29325           an almost infinite wait causing shout2send to "lock up".
29326           Reported by Christopher Montgomery.
29327
29328 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
29329
29330         * gst/udp/gstmultiudpsink.c:
29331           docs: upd -> udp and voila it shows up in the docs
29332
29333 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
29334
29335         * gst/alpha/gstalpha.h:
29336           docs: fix doc blob syntax
29337
29338 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
29339
29340         * docs/plugins/Makefile.am:
29341         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29342         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29343           docs: add (sparse) docs for auparse element
29344
29345 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
29346
29347         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29348           docs: add videobox symbols
29349
29350 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
29351
29352         * docs/plugins/Makefile.am:
29353           docs: remove dynudpsink until someone documents it
29354
29355 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
29356
29357         * gst/flv/gstflvdemux.c:
29358           flvdemux: make debug category static
29359
29360 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
29361
29362         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29363         * gst/flv/gstflvdemux.c:
29364         * gst/flv/gstflvdemux.h:
29365           flxdemux: rename GstFLVDemux for GstFlvDemux
29366
29367 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
29368
29369         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29370         * gst/flv/Makefile.am:
29371         * gst/flv/gstflvdemux.c:
29372         * gst/flv/gstflvdemux.h:
29373         * gst/flv/gstflvparse.c:
29374         * gst/flv/gstflvparse.h:
29375           flvdemux: merge flvparse into the demuxer and make function static
29376           No need to hide certain function in the docs. Allows to do more cleanups.
29377
29378 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29379
29380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29382         * gst/alpha/gstalpha.c:
29383         * gst/alpha/gstalpha.h:
29384           alpha: Add documentation
29385
29386 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
29387
29388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29389           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
29390
29391 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
29392
29393         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29394           docs: remove non existing flags and add two internal methods
29395           If someone cares flvparse could be merged into flvdemux.
29396
29397 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
29398
29399         * gst/rtpmanager/gstrtpsession.h:
29400           rtpsession: remove prototype for non existing function
29401           There is no function by that name anywhere.
29402
29403 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29404
29405         * docs/plugins/gst-plugins-good-plugins.args:
29406         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29407         * docs/plugins/gst-plugins-good-plugins.interfaces:
29408         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29409         * docs/plugins/inspect/plugin-1394.xml:
29410         * docs/plugins/inspect/plugin-alpha.xml:
29411         * docs/plugins/inspect/plugin-alphacolor.xml:
29412         * docs/plugins/inspect/plugin-autodetect.xml:
29413         * docs/plugins/inspect/plugin-avi.xml:
29414         * docs/plugins/inspect/plugin-flxdec.xml:
29415         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29416         * docs/plugins/inspect/plugin-icydemux.xml:
29417         * docs/plugins/inspect/plugin-monoscope.xml:
29418         * docs/plugins/inspect/plugin-rtp.xml:
29419         * docs/plugins/inspect/plugin-rtsp.xml:
29420         * docs/plugins/inspect/plugin-shapewipe.xml:
29421         * docs/plugins/inspect/plugin-shout2send.xml:
29422         * docs/plugins/inspect/plugin-udp.xml:
29423         * docs/plugins/inspect/plugin-videobox.xml:
29424         * docs/plugins/inspect/plugin-videomixer.xml:
29425           docs: Update inspected plugin information
29426
29427 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29428
29429         * gst/alpha/gstalphacolor.c:
29430           alphacolor: Improve docs a bit
29431
29432 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
29433
29434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29435           docs: add effecttv defines and reorder list
29436
29437 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
29438
29439         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29440           docs: remove three entries that are not exported from the headers anymore
29441
29442 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
29443
29444         * ext/jpeg/gstjpegdec.c:
29445         * ext/jpeg/gstjpegdec.h:
29446           jpegdec: move macro to c source
29447           One less semi public symbol without namespace prefix in the headers.
29448
29449 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
29450
29451         * ext/speex/gstspeexenc.h:
29452           speexenc: remove unused defines
29453
29454 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
29455
29456         * gst/matroska/matroska-mux.c:
29457           matroska-mux: fix last commit
29458           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
29459           for the extension size.
29460
29461 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
29462
29463         * ext/speex/gstspeexdec.h:
29464           speex: remove unused define
29465
29466 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
29467
29468         * gst/wavenc/Makefile.am:
29469         * gst/wavenc/gstwavenc.c:
29470         * gst/wavenc/riff.h:
29471           wavenc: remove internal copy of riff.h and use riff-library instead.
29472           We don't use any function yet, just the structures and defines.
29473
29474 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
29475
29476         * gst/matroska/matroska-mux.c:
29477         * gst/matroska/matroska-mux.h:
29478           matroskamux: use riff lib more
29479           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
29480           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
29481           Besides better code reuse this lessens the ununsed symbols in the docs.
29482
29483 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
29484
29485         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29486         * gst/avi/gstavidemux.c:
29487         * gst/avi/gstavidemux.h:
29488         * gst/deinterlace/gstdeinterlace.c:
29489         * gst/deinterlace/gstdeinterlace.h:
29490           docs: trim sections file more
29491           Rename some defines and move some itesm to *.c files. Add more items to internal
29492           subsection.
29493
29494 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
29495
29496         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29497           docsw: trim the section file
29498
29499 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
29500
29501         * docs/plugins/Makefile.am:
29502         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29503         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29504           docs: add v4l2sink to docs
29505
29506 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
29507
29508         * gst/audiofx/audioamplify.c:
29509         * gst/multifile/gstmultifilesink.c:
29510           docs: fix xml
29511           The title tag belongs into the refsect2.
29512
29513 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29514
29515         * gst/videobox/gstvideobox.c:
29516           videobox: Add support for YV12, including conversion support for I420/AYUV
29517
29518 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29519
29520         * gst/videobox/gstvideobox.c:
29521           videobox: Add support for grayscale input/output
29522           This doesn't do any conversion and is the next step to
29523           replacing videocrop by supporting all remaining formats
29524           in passthrough mode.
29525
29526 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29527
29528         * gst/videobox/gstvideobox.c:
29529         * gst/videobox/gstvideobox.h:
29530           videobox: Add support for filling the background with red, yellow and white
29531
29532 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29533
29534         * gst/videobox/gstvideobox.c:
29535           videobox: Add support for direct RGB<->AYUV conversion
29536
29537 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29538
29539         * gst/videobox/gstvideobox.c:
29540           videobox: Fix RGB24 filling
29541
29542 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
29543
29544         * gst/rtp/gstrtph264depay.c:
29545           h264depay: handle properly STAPs
29546           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
29547           Packet) is handled in fall-through as NALU-type 26 (unhandled).
29548           This leads high quality h264 streams such as:
29549           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
29550           to fail with "NAL unit type 24 not supported yet" (but it's actually
29551           supported), and thus to close any stream which contains STAPs.
29552           The proposed one-liner patch fixes the issue.
29553           Fixes #615051.
29554
29555 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29556
29557         * gst-libs/gst/gst-i18n-plugin.h:
29558         * gst/avi/gstavi.c:
29559           build: fix compiler warnings
29560           fix warnings for all plugins that use: setlocale (LC_ALL...
29561
29562 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29563
29564         * gst/avi/gstavi.c:
29565           avi: fix compiler warning
29566
29567 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29568
29569         * gst/matroska/matroska-demux.c:
29570           matroskademux: restrict resyncing to subtitle tracks
29571           This should prevent skipping audio or video in not so well interleaved
29572           cases.
29573           Fixes #614460.
29574
29575 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
29576
29577         * gst/qtdemux/qtdemux.c:
29578         * gst/qtdemux/qtdemux_fourcc.h:
29579           qtdemux: Post avg./max. bitrate tags for H.264
29580           This reads the average and maximum bitrates from the 'btrt' atom if
29581           available, and pushes these as tags,
29582           https://bugzilla.gnome.org/show_bug.cgi?id=614927
29583
29584 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
29585
29586         * ext/pulse/pulsesink.c:
29587           pulsesink: fix racy shutdown
29588           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
29589
29590 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29591
29592         * tests/check/Makefile.am:
29593         * tests/check/elements/jpegenc.c:
29594           tests: jpegenc: Adds some getcaps test
29595           Adds tests for the jpegenc getcaps function, to avoid
29596           having it returning non-subset caps
29597
29598 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29599
29600         * ext/jpeg/gstjpegenc.c:
29601           jpegenc: Fix getcaps function
29602           When creating the caps allowed to upstream using downstream
29603           restrictions, use gst_pad_get_allowed_caps as that has the
29604           usable formats and puts into it the width, height and framerate
29605           fields. This avoids getting errors about getcaps returning
29606           non subset caps of its pad template.
29607           This error showed up on the metadata plugin unit test in -bad.
29608
29609 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29610
29611         * gst/videobox/gstvideobox.c:
29612           videobox: Fix conversion from 3 byte RGB to ARGB
29613
29614 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29615
29616         * gst/videobox/gstvideobox.c:
29617           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
29618
29619 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29620
29621         * gst/videobox/gstvideobox.c:
29622         * gst/videobox/gstvideobox.h:
29623           videobox: Add support for all 32 bit RGB formats
29624           ...including conversion between them.
29625
29626 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29627
29628         * gst/rtsp/gstrtspsrc.c:
29629         * gst/rtsp/gstrtspsrc.h:
29630           rtspsrc: add property to control the buffering method
29631           Add a property to control how the jitterbuffer performs timestamping and
29632           buffering.
29633
29634 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
29635
29636         * gst/alpha/gstalphacolor.c:
29637           alphacolor: Removing unused variable
29638           Fixes bug #614843.
29639
29640 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
29641
29642         * ext/jpeg/gstjpegenc.c:
29643           jpegenc: should not return caps ANY based on downstream
29644           When downstream has a sink pad with ANY caps, jpegenc should
29645           treat it the same as NULL and return its template caps.
29646           Fixes #614842
29647
29648 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
29649
29650         * sys/oss/gstosshelper.c:
29651           oss: add fixme comment
29652
29653 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
29654
29655         * gconf/Makefile.am:
29656           build: use $(builddir) for installing generated files
29657
29658 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
29659
29660         * configure.ac:
29661           Revert "configure: fix out of source dir builds"
29662           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
29663
29664 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
29665
29666         * configure.ac:
29667           configure: fix out of source dir builds
29668           Remove non-existing gst-libs from include and library-paths'.
29669           Fixes #614354 even more.
29670
29671 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29672
29673         * gst/qtdemux/qtdemux.c:
29674         * gst/qtdemux/qtdemux_fourcc.h:
29675           qtdemux: Read replaygain peak/gain tags
29676           Make qtdemux read tags replaygain tags that are within '----' atoms.
29677           Fixes #614471
29678
29679 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
29680
29681         * gst/matroska/matroska-demux.c:
29682         * gst/qtdemux/qtdemux.c:
29683           matroska: Export h.264 profile and level in caps
29684           This replicates the code in qtdemux to export the h.264 profile and
29685           level in the stream caps.
29686           https://bugzilla.gnome.org/show_bug.cgi?id=614651
29687
29688 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29689
29690         * gst/qtdemux/qtdemux.c:
29691           qtdemux: Fix off-by-one introduced in last commit
29692
29693 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
29694
29695         * gst/qtdemux/qtdemux.c:
29696           qtdemux: Minor refactor of the code
29697           This will make it easier to clump together common code when copying to
29698           mastroskademux.
29699           https://bugzilla.gnome.org/show_bug.cgi?id=614651
29700
29701 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
29702
29703         * gst/qtdemux/qtdemux.c:
29704           qtdemux: Export h.264 level in caps
29705           This exports the h.264 level in the stream caps (as a string) which can
29706           be used to match a decoder, or as metadata.
29707           https://bugzilla.gnome.org/show_bug.cgi?id=614651
29708
29709 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
29710
29711         * gst/qtdemux/qtdemux.c:
29712           qtdemux: Export h.264 profile in caps
29713           This adds the h.264 profile for a given stream into caps. This can
29714           (eventually) be used to select an appropriate decoder and as metadata
29715           for certain applications.
29716           https://bugzilla.gnome.org/show_bug.cgi?id=614651
29717
29718 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29719
29720         * gst/flv/gstflvdemux.c:
29721           flvdemux: remove obsolete reverse playback code path
29722
29723 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29724
29725         * gst/flv/gstflvdemux.c:
29726         * gst/flv/gstflvdemux.h:
29727         * gst/flv/gstflvparse.c:
29728           flvdemux: support (pull mode) negative seek rate
29729
29730 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29731
29732         * gst/flv/gstflvdemux.c:
29733           flvdemux: also check for segment stop for non-segment-seek
29734
29735 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29736
29737         * gst/matroska/matroska-demux.c:
29738           matroskademux: push correctly sized flac header buffers
29739           Fixes #614353.
29740
29741 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
29742
29743         * configure.ac:
29744           build: fix compiler warning when srcdir != builddir
29745           Fixes '../../gst-libs: No such file or directory' warning/error when
29746           the build directory is not the same as the source directory.
29747           Fixes #614354.
29748
29749 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29750
29751         * gst/id3demux/id3v2frames.c:
29752           id3demux: fix parsing of unsynced frames with data length indicator
29753           Fixes bug #614158.
29754
29755 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29756
29757         * common:
29758         * ext/Makefile.am:
29759         * gst/Makefile.am:
29760         * sys/Makefile.am:
29761         * tests/examples/Makefile.am:
29762           build: build plugins and examples in parallel where possible
29763
29764 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29765
29766         * sys/directsound/gstdirectsoundsink.c:
29767           directsoundsink: fix redundant function redeclaration compiler warnings
29768           Re-apply this again as well, as it was undone by the previous commit..
29769
29770 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
29771
29772         * sys/directsound/gstdirectsoundsink.c:
29773           gst_element_class_set_details => gst_element_class_set_details_simple
29774           Apply this again, as it was overwritten by the previous commit. Merging
29775           is hard, apparently.
29776
29777 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
29778
29779         * sys/directsound/gstdirectsoundsink.c:
29780         * sys/directsound/gstdirectsoundsink.h:
29781           directsoundsink: Implement SPDIF support for AC3.
29782           Detect if the sound card supports SPDIF passthru of AC3 and add
29783           necessary code to support that like alsasink.
29784
29785 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29786
29787         * Makefile.am:
29788           build: add cruft alert for common/shave*
29789
29790 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29791
29792         * gst/qtdemux/Makefile.am:
29793         * gst/qtdemux/qtdemux.c:
29794         * gst/qtdemux/qtdemux_lang.c:
29795         * gst/qtdemux/qtdemux_lang.h:
29796           qtdemux: extract stream language in more cases
29797           The 16-bit language code can be either a packed ISO-639-2T code
29798           or a 'Macintosh language code'. Handle the latter type of language
29799           codes as well, and map to the matching ISO code. Lastly, fix
29800           language code posting for language #0, which is valid and stands
29801           for 'English'.
29802           Fixes #614001.
29803
29804 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29805
29806         * ext/flac/gstflacdec.c:
29807           flacdec: Improve debugging and add some FIXMEs
29808
29809 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29810
29811         * ext/flac/gstflacdec.c:
29812           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
29813           They are for 88.2kHz, 176.4kHz and 192kHz.
29814
29815 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29816
29817         * ext/flac/gstflacdec.c:
29818           flacdec: Take samplerate, width and number of channels from the STREAMINFO
29819           ...and update it from the frame headers if it should change for some reason.
29820           This allows playback of files with odd sample rates.
29821
29822 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29823
29824         * gst/videobox/gstvideobox.c:
29825           videobox: Fix AYUV->I420 frame copying
29826
29827 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
29828
29829         * ext/jpeg/gstjpegenc.c:
29830           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
29831           This fixes downstream negotiation, upstream negotiation isn't really
29832           supported by jpegenc yet.
29833           Fixes bug #613789.
29834
29835 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29836
29837         * gst/videobox/gstvideobox.c:
29838         * gst/videobox/gstvideobox.h:
29839           videobox: Always fill the complete frame if borders should be added
29840           This makes sure that we don't get any gaps between rectangles because
29841           of chroma subsampling for example.
29842
29843 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
29844
29845         * autogen.sh:
29846           autogen.sh: Don't call configure with --enable-plugin-docs
29847           configure gives a nice warning:
29848           configure: WARNING: unrecognized options: --enable-plugin-docs
29849           and indeed, I could not find anything in the configure.ac or the m4
29850           macros that would allow enabling that option. Remove it then.
29851
29852 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29853
29854         * gst/videobox/gstvideobox.c:
29855         * gst/videobox/gstvideobox.h:
29856           videobox: Refactor boxing to reduce code duplication
29857
29858 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29859
29860         * gst/alpha/gstalpha.c:
29861           alpha: Simplify caps transformation
29862
29863 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29864
29865         * gst/videobox/gstvideobox.c:
29866           videobox: Add const qualifier to the source frame data
29867
29868 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29869
29870         * gst/matroska/matroska-demux.c:
29871           matroskademux: only seek when in proper state
29872           ... and data structures can be thread-safely accessed.
29873           See #601617.
29874
29875 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29876
29877         * gst/matroska/matroska-demux.c:
29878         * gst/matroska/matroska-demux.h:
29879         * gst/matroska/matroska-ids.h:
29880           matroskademux: support (pull mode) negative seek rate
29881
29882 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29883
29884         * gst/matroska/matroska-demux.c:
29885         * gst/matroska/matroska-demux.h:
29886           matroskademux: track clip duration in segment
29887
29888 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29889
29890         * gst/matroska/matroska-demux.c:
29891           matroskademux: prefer index of video track to perform seeking
29892
29893 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29894
29895         * gst/avi/gstavidemux.c:
29896           avidemux: fix typo in header validation check
29897
29898 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
29899
29900         * common:
29901           Automatic update of common submodule
29902           From 55cd514 to c1d07dd
29903
29904 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
29905
29906         * gst/icydemux/gsticydemux.c:
29907         * gst/icydemux/gsticydemux.h:
29908           icydemux: Handle upstream Content-Type.
29909           Allows us to handle ShoutCast TV (NSV) streams.
29910           If the upstream caps have the 'content-type' field set to video/nsv, then
29911           we shortcut the typefinding and set video/x-nsv directly.
29912
29913 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
29914
29915         * ext/soup/gstsouphttpsrc.c:
29916           souphttpsrc: Set the Content-Type HTTP header on the caps.
29917           First step to fixing ShoutCast (NSV) streaming.
29918
29919 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
29920
29921         * sys/osxaudio/gstosxaudioelement.c:
29922         * sys/osxvideo/Makefile.am:
29923           osx: fix compiler warnings
29924           Added void parameter to avoid old-style definition warning.
29925           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
29926           https://bugzilla.gnome.org/show_bug.cgi?id=613663
29927
29928 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29929
29930         * tests/check/elements/videocrop.c:
29931           tests: use loop test for long-running videocrop check
29932           This should avoid timeouts on slow machines.
29933           Fixes #597739.
29934
29935 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
29936
29937         * ext/flac/gstflac.c:
29938         * ext/pulse/plugin.c:
29939         * ext/wavpack/gstwavpack.c:
29940         * gst-libs/gst/gettext.h:
29941         * gst/multifile/gstmultifilesink.h:
29942           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
29943
29944 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
29945
29946         * gst-libs/gst/gst-i18n-plugin.h:
29947           i18n: fix the build
29948           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
29949           inlcude like we do in the simillar headers in core.
29950
29951 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
29952
29953         * configure.ac:
29954           -Wold-style-definition is not valid for C++
29955
29956 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
29957
29958         * gst/multifile/gstmultifile.c:
29959           multifile: Include headers instead fo defining functions
29960
29961 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
29962
29963         * configure.ac:
29964           Add a large set of warning flags.
29965           None of them trigger warnings anymore, so nothing needed to be fixed.
29966
29967 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
29968
29969         * gst/goom/config_param.c:
29970         * gst/goom/convolve_fx.c:
29971         * gst/goom/filters.c:
29972         * gst/goom/flying_stars_fx.c:
29973         * gst/goom/goom_config_param.h:
29974         * gst/goom/goom_core.c:
29975         * gst/goom/goom_filters.h:
29976         * gst/goom/goom_fx.h:
29977         * gst/goom/ifs.c:
29978         * gst/goom/ifs.h:
29979         * gst/goom/plugin_info.c:
29980         * gst/goom/tentacle3d.c:
29981         * gst/goom/tentacle3d.h:
29982           Make goom not use aggregate returns
29983
29984 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
29985
29986         * configure.ac:
29987         * ext/annodex/gstcmmlutils.c:
29988         * ext/wavpack/gstwavpackparse.c:
29989         * gst/effectv/gstwarp.c:
29990         * gst/rtp/gstrtph263pay.c:
29991         * gst/udp/gstmultiudpsink.c:
29992         * tests/check/elements/cmmldec.c:
29993         * tests/check/elements/cmmlenc.c:
29994         * tests/check/elements/deinterlace.c:
29995         * tests/check/elements/rglimiter.c:
29996         * tests/check/elements/rtp-payloading.c:
29997         * tests/check/elements/udpsink.c:
29998         * tests/check/elements/videofilter.c:
29999         * tests/check/elements/wavpackdec.c:
30000         * tests/check/generic/states.c:
30001         * tests/icles/v4l2src-test.c:
30002           Add -Wold-style-definition flag
30003           And fix the warnings
30004
30005 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
30006
30007         * configure.ac:
30008         * ext/hal/hal.c:
30009         * ext/raw1394/gstdv1394src.c:
30010         * ext/raw1394/gsthdv1394src.c:
30011         * ext/soup/gstsouphttpsrc.c:
30012         * ext/wavpack/gstwavpackcommon.c:
30013         * gst/avi/gstavimux.c:
30014         * gst/debugutils/gstpushfilesrc.c:
30015         * gst/flv/gstflvparse.c:
30016         * gst/goom/config_param.c:
30017         * gst/goom/goom_config_param.h:
30018         * gst/id3demux/id3tags.c:
30019         * gst/law/alaw-decode.c:
30020         * gst/law/alaw-encode.c:
30021         * gst/law/mulaw-decode.c:
30022         * gst/law/mulaw-encode.c:
30023         * gst/matroska/ebml-write.c:
30024         * gst/matroska/ebml-write.h:
30025         * gst/matroska/matroska-demux.c:
30026         * gst/matroska/matroska-mux.c:
30027         * gst/qtdemux/qtdemux.c:
30028         * gst/rtp/gstrtpdvpay.c:
30029         * gst/rtp/gstrtpmp4gpay.c:
30030         * gst/rtsp/gstrtspsrc.c:
30031         * gst/udp/gstudpsink.c:
30032         * gst/udp/gstudpsrc.c:
30033         * gst/videofilter/gstvideobalance.c:
30034         * sys/oss/gstossmixertrack.c:
30035         * sys/v4l2/gstv4l2object.c:
30036         * sys/v4l2/gstv4l2object.h:
30037         * sys/v4l2/gstv4l2src.c:
30038         * tests/check/elements/avimux.c:
30039         * tests/check/elements/level.c:
30040         * tests/check/elements/rtpbin_buffer_list.c:
30041         * tests/check/pipelines/simple-launch-lines.c:
30042           Add -Wwrite-strings to the configure flags
30043           ... and fix all warnings
30044
30045 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30046
30047         * gst/shapewipe/gstshapewipe.c:
30048           shapewipe: Add support for the remaining ARGB formats
30049           And handle AYUV like ARGB, we need no YUV specific handling.
30050
30051 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30052
30053         * gst/alpha/gstalpha.c:
30054           alpha: Add support for RGB and xRGB input
30055
30056 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30057
30058         * gst/alpha/gstalpha.c:
30059           alpha: Add support for ARGB input
30060
30061 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30062
30063         * gst/alpha/gstalpha.c:
30064           alpha: Add support for generating ARGB output
30065
30066 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30067
30068         * gst/videomixer/blend.c:
30069         * gst/videomixer/blend.h:
30070         * gst/videomixer/blend_mmx.h:
30071         * gst/videomixer/videomixer.c:
30072           videomixer: Add support for ABGR and RGBA
30073           Now all 4 ARGB variants are supported by videomixer.
30074
30075 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30076
30077         * gst/alpha/gstalpha.c:
30078           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
30079
30080 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30081
30082         * gst/alpha/gstalpha.c:
30083           alpha: Move color conversion matrixes into stack variables to speed up processing
30084
30085 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30086
30087         * gst/alpha/gstalpha.c:
30088           alpha: Use correct matrixes to convert chroma keying color to YUV
30089
30090 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30091
30092         * gst/alpha/gstalpha.c:
30093           alpha: Add support for different color matrixes
30094
30095 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30096
30097         * gst/alpha/gstalpha.c:
30098           alpha: Rename and move functions as further preparation for supporting more color formats
30099
30100 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30101
30102         * gst/alpha/gstalpha.c:
30103         * gst/alpha/gstalpha.h:
30104           alpha: Remove some unneeded calculations and instance struct fields
30105           And document the instance struct fields a bit better
30106
30107 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30108
30109         * gst/alpha/gstalpha.c:
30110         * gst/alpha/gstalpha.h:
30111           alpha: Some preparations for supporting more color formats
30112
30113 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30114
30115         * gst/rtp/gstrtph264pay.c:
30116           h264pay: fix config-interval property
30117           Use the same units for comparing the elapsed time against the interval.
30118           Fixes #613013
30119
30120 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30121
30122         * gst/alpha/gstalphacolor.c:
30123         * gst/alpha/gstalphacolor.h:
30124           alphacolor: Implement color-matrix support and use integer arithmetic only
30125           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
30126           convert between them.
30127
30128 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30129
30130         * configure.ac:
30131         * gst/rtsp/gstrtspsrc.c:
30132           rtsp: use GType from -base and bump required version
30133           Use the transport flags GType from -base and bump the required version of -base
30134           because of this.
30135
30136 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30137
30138         * gst/apetag/Makefile.am:
30139           apetag: minor Makefile.am surgery
30140           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
30141
30142 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
30143
30144         * ext/raw1394/gst1394clock.c:
30145           dv1394src: Fix internal clock
30146           Fixes #593910.
30147
30148 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30149
30150         * ext/dv/Makefile.am:
30151         * ext/esd/Makefile.am:
30152         * ext/libcaca/Makefile.am:
30153         * ext/pulse/Makefile.am:
30154         * ext/shout2/Makefile.am:
30155         * ext/speex/Makefile.am:
30156         * ext/wavpack/Makefile.am:
30157         * gst/auparse/Makefile.am:
30158         * gst/avi/Makefile.am:
30159         * gst/flx/Makefile.am:
30160         * gst/icydemux/Makefile.am:
30161         * gst/interleave/Makefile.am:
30162         * gst/matroska/Makefile.am:
30163         * gst/qtdemux/Makefile.am:
30164         * gst/replaygain/Makefile.am:
30165         * gst/rtp/Makefile.am:
30166         * gst/udp/Makefile.am:
30167         * gst/videomixer/Makefile.am:
30168         * gst/wavparse/Makefile.am:
30169         * sys/directsound/Makefile.am:
30170         * sys/oss/Makefile.am:
30171         * sys/waveform/Makefile.am:
30172         * tests/examples/v4l2/Makefile.am:
30173           build: Makefile.am cleanups
30174           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
30175           order of flags and libs if needed (see docs/random/moving-plugins).
30176
30177 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30178
30179         * sys/directsound/gstdirectsoundsink.c:
30180           directsoundsink: fix redundant function redeclaration compiler warnings
30181
30182 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30183
30184         * gst/alpha/gstalpha.c:
30185         * gst/alpha/gstalpha.h:
30186           alpha: Remove remaining floating point arithmetic when processing a pixel
30187
30188 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30189
30190         * gst/alpha/gstalpha.c:
30191           alpha: Refactor chroma keying into a single function
30192           This reduces code duplication once we add support for more color formats.
30193
30194 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
30195
30196         * ext/aalib/gstaasink.c:
30197         * ext/annodex/gstcmmldec.c:
30198         * ext/annodex/gstcmmlenc.c:
30199         * ext/cairo/gsttextoverlay.c:
30200         * ext/cairo/gsttimeoverlay.c:
30201         * ext/dv/gstdvdec.c:
30202         * ext/dv/gstdvdemux.c:
30203         * ext/esd/esdmon.c:
30204         * ext/esd/esdsink.c:
30205         * ext/gconf/gstgconfaudiosink.c:
30206         * ext/gconf/gstgconfaudiosrc.c:
30207         * ext/gconf/gstgconfvideosink.c:
30208         * ext/gconf/gstgconfvideosrc.c:
30209         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30210         * ext/gdk_pixbuf/pixbufscale.c:
30211         * ext/hal/gsthalaudiosink.c:
30212         * ext/hal/gsthalaudiosrc.c:
30213         * ext/jpeg/gstjpegdec.c:
30214         * ext/jpeg/gstjpegenc.c:
30215         * ext/jpeg/gstsmokedec.c:
30216         * ext/jpeg/gstsmokeenc.c:
30217         * ext/libcaca/gstcacasink.c:
30218         * ext/libmng/gstmng.h:
30219         * ext/libmng/gstmngdec.c:
30220         * ext/libmng/gstmngenc.c:
30221         * ext/libpng/gstpng.h:
30222         * ext/libpng/gstpngdec.c:
30223         * ext/libpng/gstpngenc.c:
30224         * ext/mikmod/gstmikmod.c:
30225         * ext/raw1394/gstdv1394src.c:
30226         * ext/raw1394/gsthdv1394src.c:
30227         * ext/shout2/gstshout2.c:
30228         * ext/soup/gstsouphttpsrc.c:
30229         * ext/speex/gstspeexdec.c:
30230         * ext/speex/gstspeexenc.c:
30231         * gst/apetag/gstapedemux.c:
30232         * gst/audiofx/audioamplify.c:
30233         * gst/audiofx/audiodynamic.c:
30234         * gst/audiofx/audioinvert.c:
30235         * gst/audiofx/audiokaraoke.c:
30236         * gst/audiofx/audiopanorama.c:
30237         * gst/auparse/gstauparse.c:
30238         * gst/autodetect/gstautoaudiosink.c:
30239         * gst/autodetect/gstautoaudiosrc.c:
30240         * gst/autodetect/gstautovideosink.c:
30241         * gst/autodetect/gstautovideosrc.c:
30242         * gst/avi/gstavidemux.c:
30243         * gst/avi/gstavimux.c:
30244         * gst/cutter/gstcutter.c:
30245         * gst/debugutils/breakmydata.c:
30246         * gst/debugutils/efence.c:
30247         * gst/debugutils/gstnavigationtest.c:
30248         * gst/debugutils/gstnavseek.c:
30249         * gst/debugutils/gstpushfilesrc.c:
30250         * gst/debugutils/negotiation.c:
30251         * gst/debugutils/progressreport.c:
30252         * gst/debugutils/testplugin.c:
30253         * gst/flx/gstflxdec.c:
30254         * gst/goom/gstgoom.c:
30255         * gst/goom2k1/gstgoom.c:
30256         * gst/icydemux/gsticydemux.c:
30257         * gst/id3demux/gstid3demux.c:
30258         * gst/law/mulaw-decode.c:
30259         * gst/law/mulaw-encode.c:
30260         * gst/level/gstlevel.c:
30261         * gst/median/gstmedian.c:
30262         * gst/monoscope/gstmonoscope.c:
30263         * gst/multifile/gstmultifilesink.c:
30264         * gst/multifile/gstmultifilesrc.c:
30265         * gst/multipart/multipartdemux.c:
30266         * gst/multipart/multipartmux.c:
30267         * gst/qtdemux/gstrtpxqtdepay.c:
30268         * gst/qtdemux/qtdemux.c:
30269         * gst/replaygain/gstrganalysis.c:
30270         * gst/replaygain/gstrglimiter.c:
30271         * gst/replaygain/gstrgvolume.c:
30272         * gst/rtp/gstasteriskh263.c:
30273         * gst/rtp/gstrtpL16depay.c:
30274         * gst/rtp/gstrtpL16pay.c:
30275         * gst/rtp/gstrtpac3depay.c:
30276         * gst/rtp/gstrtpamrdepay.c:
30277         * gst/rtp/gstrtpamrpay.c:
30278         * gst/rtp/gstrtpbvdepay.c:
30279         * gst/rtp/gstrtpbvpay.c:
30280         * gst/rtp/gstrtpceltdepay.c:
30281         * gst/rtp/gstrtpceltpay.c:
30282         * gst/rtp/gstrtpdepay.c:
30283         * gst/rtp/gstrtpdvdepay.c:
30284         * gst/rtp/gstrtpdvpay.c:
30285         * gst/rtp/gstrtpg723depay.c:
30286         * gst/rtp/gstrtpg723pay.c:
30287         * gst/rtp/gstrtpg726depay.c:
30288         * gst/rtp/gstrtpg726pay.c:
30289         * gst/rtp/gstrtpg729depay.c:
30290         * gst/rtp/gstrtpg729pay.c:
30291         * gst/rtp/gstrtpgsmdepay.c:
30292         * gst/rtp/gstrtpgsmpay.c:
30293         * gst/rtp/gstrtph263depay.c:
30294         * gst/rtp/gstrtph263pay.c:
30295         * gst/rtp/gstrtph263pdepay.c:
30296         * gst/rtp/gstrtph263ppay.c:
30297         * gst/rtp/gstrtph264depay.c:
30298         * gst/rtp/gstrtph264pay.c:
30299         * gst/rtp/gstrtpilbcdepay.c:
30300         * gst/rtp/gstrtpilbcpay.c:
30301         * gst/rtp/gstrtpj2kdepay.c:
30302         * gst/rtp/gstrtpj2kpay.c:
30303         * gst/rtp/gstrtpjpegdepay.c:
30304         * gst/rtp/gstrtpjpegpay.c:
30305         * gst/rtp/gstrtpmp1sdepay.c:
30306         * gst/rtp/gstrtpmp2tdepay.c:
30307         * gst/rtp/gstrtpmp2tpay.c:
30308         * gst/rtp/gstrtpmp4adepay.c:
30309         * gst/rtp/gstrtpmp4apay.c:
30310         * gst/rtp/gstrtpmp4gdepay.c:
30311         * gst/rtp/gstrtpmp4gpay.c:
30312         * gst/rtp/gstrtpmp4vdepay.c:
30313         * gst/rtp/gstrtpmp4vpay.c:
30314         * gst/rtp/gstrtpmpadepay.c:
30315         * gst/rtp/gstrtpmpapay.c:
30316         * gst/rtp/gstrtpmpvdepay.c:
30317         * gst/rtp/gstrtpmpvpay.c:
30318         * gst/rtp/gstrtppcmadepay.c:
30319         * gst/rtp/gstrtppcmapay.c:
30320         * gst/rtp/gstrtppcmudepay.c:
30321         * gst/rtp/gstrtppcmupay.c:
30322         * gst/rtp/gstrtpqdmdepay.c:
30323         * gst/rtp/gstrtpsirendepay.c:
30324         * gst/rtp/gstrtpsirenpay.c:
30325         * gst/rtp/gstrtpspeexdepay.c:
30326         * gst/rtp/gstrtpspeexpay.c:
30327         * gst/rtp/gstrtpsv3vdepay.c:
30328         * gst/rtp/gstrtptheoradepay.c:
30329         * gst/rtp/gstrtptheorapay.c:
30330         * gst/rtp/gstrtpvorbisdepay.c:
30331         * gst/rtp/gstrtpvorbispay.c:
30332         * gst/rtp/gstrtpvrawdepay.c:
30333         * gst/rtp/gstrtpvrawpay.c:
30334         * gst/rtpmanager/gstrtpbin.c:
30335         * gst/rtpmanager/gstrtpjitterbuffer.c:
30336         * gst/rtpmanager/gstrtpptdemux.c:
30337         * gst/rtpmanager/gstrtpsession.c:
30338         * gst/rtpmanager/gstrtpssrcdemux.c:
30339         * gst/rtsp/gstrtpdec.c:
30340         * gst/rtsp/gstrtspgoogle.c:
30341         * gst/rtsp/gstrtspsrc.c:
30342         * gst/smpte/gstsmpte.c:
30343         * gst/smpte/gstsmptealpha.c:
30344         * gst/udp/gstdynudpsink.c:
30345         * gst/udp/gstmultiudpsink.c:
30346         * gst/udp/gstudpsink.c:
30347         * gst/udp/gstudpsrc.c:
30348         * gst/videocrop/gstaspectratiocrop.c:
30349         * gst/videocrop/gstvideocrop.c:
30350         * gst/videofilter/gstgamma.c:
30351         * gst/videofilter/gstvideobalance.c:
30352         * gst/videofilter/gstvideoflip.c:
30353         * gst/videofilter/gstvideotemplate.c:
30354         * gst/wavenc/gstwavenc.c:
30355         * gst/wavparse/gstwavparse.c:
30356         * gst/y4m/gsty4mencode.c:
30357         * sys/directsound/gstdirectsoundsink.c:
30358         * sys/oss/gstossmixerelement.c:
30359         * sys/oss/gstosssink.c:
30360         * sys/oss/gstosssrc.c:
30361         * sys/osxaudio/gstosxaudiosink.c:
30362         * sys/osxaudio/gstosxaudiosrc.c:
30363         * sys/osxvideo/osxvideosink.m:
30364         * sys/sunaudio/gstsunaudiomixer.c:
30365         * sys/sunaudio/gstsunaudiosink.c:
30366         * sys/sunaudio/gstsunaudiosrc.c:
30367         * sys/v4l2/gstv4l2sink.c:
30368         * sys/v4l2/gstv4l2src.c:
30369         * sys/waveform/gstwaveformsink.c:
30370         * sys/ximage/gstximagesrc.c:
30371           gst_element_class_set_details => gst_element_class_set_details_simple
30372
30373 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
30374
30375         * gst/oldcore/Makefile.am:
30376         * gst/oldcore/gstaggregator.c:
30377         * gst/oldcore/gstaggregator.h:
30378         * gst/oldcore/gstelements.c:
30379         * gst/oldcore/gstfdsink.c:
30380         * gst/oldcore/gstfdsink.h:
30381         * gst/oldcore/gstmd5sink.c:
30382         * gst/oldcore/gstmd5sink.h:
30383         * gst/oldcore/gstmultifilesrc.c:
30384         * gst/oldcore/gstmultifilesrc.h:
30385         * gst/oldcore/gstpipefilter.c:
30386         * gst/oldcore/gstpipefilter.h:
30387         * gst/oldcore/gstshaper.c:
30388         * gst/oldcore/gstshaper.h:
30389         * gst/oldcore/gststatistics.c:
30390         * gst/oldcore/gststatistics.h:
30391           Remove oldcore directory
30392           The elements have been unused for ages and all important ones have been
30393           replaced or copied elsewhere.
30394
30395 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
30396
30397         * gst/avi/gstavidecoder.c:
30398           avi: Remove old file
30399           Seems to be leftover from the 0.4 days or so.
30400
30401 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30402
30403         * ext/pulse/pulsesink.c:
30404         * ext/pulse/pulsesrc.c:
30405         * ext/pulse/pulseutil.c:
30406           pulse: use #ifdef rather than #if conditionals
30407
30408 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30409
30410         * gst/rtp/gstrtph264depay.c:
30411           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
30412           Fixes #613206.
30413
30414 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30415
30416         * gst/avi/gstavidemux.c:
30417           avidemux: fix typo in header validation check
30418
30419 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
30420
30421         * gst/flv/gstflvmux.c:
30422           flvmux: put more information in the metadata
30423           Additional tags are: audiocodecid, videocodecid framerate and (in the
30424           non-live case) filesize.
30425           While at it, fix index rewriting to update duration and filesize
30426           values even if the index is empty.
30427           Fixes #613094.
30428
30429 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
30430
30431         * configure.ac:
30432         * ext/jpeg/gstjpegenc.c:
30433         * ext/speex/gstspeexenc.h:
30434         * gst/goom/goom_config.h:
30435         * gst/goom/mathtools.h:
30436         * tests/check/elements/level.c:
30437           Add -Wundef to configure flags
30438           and fix the resulting warnings
30439
30440 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
30441
30442         * configure.ac:
30443           -Wmissing-prototypes is not valid for C++
30444
30445 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
30446
30447         * configure.ac:
30448         * ext/flac/gstflacdec.c:
30449         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30450         * ext/gdk_pixbuf/pixbufscale.c:
30451         * ext/jpeg/gstjpeg.h:
30452         * ext/jpeg/gstjpegdec.c:
30453         * ext/jpeg/gstjpegenc.c:
30454         * ext/soup/gstsouphttpsrc.c:
30455         * ext/wavpack/gstwavpackdec.c:
30456         * gst/deinterlace/tvtime/greedyh.c:
30457         * gst/deinterlace/tvtime/tomsmocomp.c:
30458         * gst/equalizer/gstiirequalizer.c:
30459         * gst/replaygain/gstrganalysis.c:
30460         * gst/replaygain/gstrglimiter.c:
30461         * gst/replaygain/gstrgvolume.c:
30462         * gst/rtp/gstrtpg723pay.c:
30463         * gst/rtp/gstrtpg729pay.c:
30464         * gst/rtpmanager/gstrtpbin.c:
30465         * gst/rtsp/gstrtspsrc.c:
30466         * gst/videomixer/videomixer.c:
30467         * sys/v4l2/v4l2src_calls.c:
30468           Add -Wredundant-decls warning flag
30469           Also fix compile issues
30470
30471 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
30472
30473         * gst/monoscope/gstmonoscope.h:
30474           Fix warnings in experimental plugins, too
30475
30476 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
30477
30478         * configure.ac:
30479         * ext/annodex/gstannodex.c:
30480         * ext/annodex/gstcmmldec.h:
30481         * ext/annodex/gstcmmlenc.h:
30482         * ext/annodex/gstcmmlparser.c:
30483         * ext/annodex/gstcmmlutils.c:
30484         * ext/dv/gstdvdec.c:
30485         * ext/flac/gstflacenc.c:
30486         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30487         * ext/gdk_pixbuf/pixbufscale.h:
30488         * ext/jpeg/Makefile.am:
30489         * ext/jpeg/gstjpeg.c:
30490         * ext/jpeg/gstjpeg.h:
30491         * ext/jpeg/gstjpegdec.c:
30492         * ext/jpeg/gstjpegenc.c:
30493         * ext/wavpack/gstwavpackstreamreader.c:
30494         * ext/wavpack/gstwavpackstreamreader.h:
30495         * gst/debugutils/breakmydata.c:
30496         * gst/debugutils/gstnavseek.c:
30497         * gst/debugutils/rndbuffersize.c:
30498         * gst/debugutils/testplugin.c:
30499         * gst/deinterlace/tvtime/greedyh.asm:
30500         * gst/deinterlace/tvtime/greedyh.c:
30501         * gst/deinterlace/tvtime/mmx.h:
30502         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30503         * gst/goom/goom_fx.h:
30504         * gst/goom2k1/filters.c:
30505         * gst/goom2k1/filters.h:
30506         * gst/law/mulaw-conversion.c:
30507         * gst/matroska/matroska-demux.c:
30508         * gst/matroska/matroska-mux.c:
30509         * gst/multipart/multipart.c:
30510         * gst/multipart/multipartdemux.c:
30511         * gst/multipart/multipartdemux.h:
30512         * gst/multipart/multipartmux.c:
30513         * gst/multipart/multipartmux.h:
30514         * gst/qtdemux/gstrtpxqtdepay.c:
30515         * gst/rtp/fnv1hash.c:
30516         * gst/rtp/fnv1hash.h:
30517         * gst/rtp/gstasteriskh263.h:
30518         * gst/rtp/gstrtpL16depay.h:
30519         * gst/rtp/gstrtpL16pay.h:
30520         * gst/rtp/gstrtpac3depay.h:
30521         * gst/rtp/gstrtpamrdepay.h:
30522         * gst/rtp/gstrtpamrpay.h:
30523         * gst/rtp/gstrtpbvdepay.h:
30524         * gst/rtp/gstrtpbvpay.c:
30525         * gst/rtp/gstrtpbvpay.h:
30526         * gst/rtp/gstrtpceltdepay.h:
30527         * gst/rtp/gstrtpceltpay.h:
30528         * gst/rtp/gstrtpdvdepay.h:
30529         * gst/rtp/gstrtpdvpay.h:
30530         * gst/rtp/gstrtpg723depay.h:
30531         * gst/rtp/gstrtpg723pay.h:
30532         * gst/rtp/gstrtpg726depay.h:
30533         * gst/rtp/gstrtpg726pay.h:
30534         * gst/rtp/gstrtpg729depay.h:
30535         * gst/rtp/gstrtpg729pay.h:
30536         * gst/rtp/gstrtpgsmdepay.h:
30537         * gst/rtp/gstrtpgsmpay.h:
30538         * gst/rtp/gstrtph263depay.h:
30539         * gst/rtp/gstrtph263pay.h:
30540         * gst/rtp/gstrtph263pdepay.h:
30541         * gst/rtp/gstrtph263ppay.h:
30542         * gst/rtp/gstrtph264depay.h:
30543         * gst/rtp/gstrtph264pay.h:
30544         * gst/rtp/gstrtpilbcdepay.h:
30545         * gst/rtp/gstrtpilbcpay.c:
30546         * gst/rtp/gstrtpilbcpay.h:
30547         * gst/rtp/gstrtpj2kdepay.h:
30548         * gst/rtp/gstrtpj2kpay.h:
30549         * gst/rtp/gstrtpjpegdepay.h:
30550         * gst/rtp/gstrtpjpegpay.h:
30551         * gst/rtp/gstrtpmp1sdepay.h:
30552         * gst/rtp/gstrtpmp2tdepay.h:
30553         * gst/rtp/gstrtpmp2tpay.h:
30554         * gst/rtp/gstrtpmp4adepay.h:
30555         * gst/rtp/gstrtpmp4apay.h:
30556         * gst/rtp/gstrtpmp4gdepay.h:
30557         * gst/rtp/gstrtpmp4gpay.h:
30558         * gst/rtp/gstrtpmp4vdepay.h:
30559         * gst/rtp/gstrtpmp4vpay.h:
30560         * gst/rtp/gstrtpmpadepay.h:
30561         * gst/rtp/gstrtpmpapay.h:
30562         * gst/rtp/gstrtpmpvdepay.h:
30563         * gst/rtp/gstrtpmpvpay.h:
30564         * gst/rtp/gstrtppcmadepay.h:
30565         * gst/rtp/gstrtppcmapay.h:
30566         * gst/rtp/gstrtppcmudepay.h:
30567         * gst/rtp/gstrtppcmupay.h:
30568         * gst/rtp/gstrtpqdmdepay.h:
30569         * gst/rtp/gstrtpsirendepay.h:
30570         * gst/rtp/gstrtpsirenpay.c:
30571         * gst/rtp/gstrtpsirenpay.h:
30572         * gst/rtp/gstrtpspeexdepay.h:
30573         * gst/rtp/gstrtpspeexpay.h:
30574         * gst/rtp/gstrtpsv3vdepay.h:
30575         * gst/rtp/gstrtptheoradepay.h:
30576         * gst/rtp/gstrtptheorapay.h:
30577         * gst/rtp/gstrtpvorbisdepay.h:
30578         * gst/rtp/gstrtpvorbispay.h:
30579         * gst/rtp/gstrtpvrawdepay.h:
30580         * gst/rtp/gstrtpvrawpay.h:
30581         * gst/rtsp/gstrtpdec.c:
30582         * gst/rtsp/gstrtspsrc.c:
30583         * gst/smpte/gstmask.c:
30584         * gst/smpte/gstmask.h:
30585         * gst/videobox/gstvideobox.h:
30586         * gst/videocrop/gstvideocrop.h:
30587         * gst/videofilter/gstgamma.c:
30588         * gst/videofilter/gstvideobalance.c:
30589         * gst/videomixer/videomixer.c:
30590         * gst/videomixer/videomixer.h:
30591         * gst/wavenc/gstwavenc.h:
30592         * sys/v4l2/gstv4l2colorbalance.h:
30593         * sys/v4l2/gstv4l2object.c:
30594         * sys/v4l2/gstv4l2sink.c:
30595         * sys/v4l2/gstv4l2src.c:
30596         * sys/v4l2/gstv4l2tuner.h:
30597         * sys/v4l2/gstv4l2vidorient.h:
30598         * sys/ximage/ximageutil.c:
30599         * tests/check/elements/aspectratiocrop.c:
30600         * tests/check/elements/audioamplify.c:
30601         * tests/check/elements/audiochebband.c:
30602         * tests/check/elements/audiocheblimit.c:
30603         * tests/check/elements/audiodynamic.c:
30604         * tests/check/elements/audioecho.c:
30605         * tests/check/elements/audioinvert.c:
30606         * tests/check/elements/audiopanorama.c:
30607         * tests/check/elements/audiowsincband.c:
30608         * tests/check/elements/audiowsinclimit.c:
30609         * tests/check/elements/avimux.c:
30610         * tests/check/elements/avisubtitle.c:
30611         * tests/check/elements/cmmldec.c:
30612         * tests/check/elements/equalizer.c:
30613         * tests/check/elements/level.c:
30614         * tests/check/elements/matroskamux.c:
30615         * tests/check/elements/multifile.c:
30616         * tests/check/elements/rganalysis.c:
30617         * tests/check/elements/rglimiter.c:
30618         * tests/check/elements/rgvolume.c:
30619         * tests/check/elements/shapewipe.c:
30620         * tests/check/elements/souphttpsrc.c:
30621         * tests/check/elements/spectrum.c:
30622         * tests/check/elements/videofilter.c:
30623         * tests/check/elements/wavpackdec.c:
30624         * tests/check/elements/wavpackenc.c:
30625         * tests/check/elements/wavpackparse.c:
30626         * tests/check/elements/y4menc.c:
30627         * tests/check/generic/states.c:
30628         * tests/check/pipelines/simple-launch-lines.c:
30629         * tests/check/pipelines/wavpack.c:
30630         * tests/examples/equalizer/demo.c:
30631         * tests/examples/level/level-example.c:
30632         * tests/examples/spectrum/spectrum-example.c:
30633         * tests/icles/v4l2src-test.c:
30634           Add -Wmissing-declarations -Wmissing-prototypes warning flags
30635           And fix all the warnings.
30636
30637 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30638
30639         * gst/rtp/gstrtpmp4gdepay.c:
30640           mp4gdepay: improve constantDuration guessing
30641           When no constantDuration has been given in the caps, try to derive one from the
30642           timestamp difference between packets. Also keep doing this for each packet
30643           because some broken streams might simply provide wrong timestamps.
30644
30645 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
30646
30647         * gst/flv/gstflvmux.c:
30648           flvmux: Put width and height in the metadata
30649           Some players use that info to scale their display.
30650           See #613094.
30651
30652 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
30653
30654         * gst/flv/gstflvmux.c:
30655           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
30656           For non-live input respond by pushing EOS, for live wrap the
30657           timestamps every G_MAXINT32 miliseconds.
30658           Fixes #613003.
30659
30660 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
30661
30662         * ext/soup/gstsouphttpsrc.c:
30663           soup: also use g_value_set_static_string() here for static strings
30664
30665 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30666
30667         * gst/alpha/gstalphacolor.c:
30668           alphacolor: Fix RGBA<->AYUV conversion
30669
30670 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30671
30672         * gst/alpha/gstalpha.c:
30673         * gst/alpha/gstalpha.h:
30674           alpha: Remove redundant instance field
30675
30676 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30677
30678         * gst/alpha/gstalpha.c:
30679           alpha: Protect property values from changes during frame processing
30680
30681 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
30682
30683         * ext/libpng/gstpngdec.c:
30684           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
30685           Fixes #612700 (for the last time!)
30686
30687 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
30688
30689         * configure.ac:
30690           png: Check for libpng >= 1.2 instead of libpng12
30691
30692 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
30693
30694         * gst/flv/gstflvmux.c:
30695         * gst/flv/gstflvmux.h:
30696           flvmux: Always put a duration tag in the metadata
30697           Some Flash players (for instance JW Player) always expect a duration
30698           tag, otherwise they don't start playback.
30699           If duration can be queried from the sink pads or is provided as a tag,
30700           use it. Otherwise try to determine it from the last seen timestamp of
30701           the sink pads after EOS and rewrite it in the header before writing
30702           the index.
30703
30704 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
30705
30706         * gst/flv/gstflvmux.c:
30707         * gst/flv/gstflvmux.h:
30708           flvmux: Remove the send_codec_data field from GstFlvPad
30709           That field is not used anymore after the changes in
30710           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
30711
30712 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30713
30714         * gst/udp/gstmultiudpsink.c:
30715           multiudpsink: get family of external sockets too
30716           Get the family of externally configured sockets so that we can configure it
30717           correctly.
30718
30719 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30720
30721         * gst/alpha/gstalphacolor.c:
30722           alphacolor: Add support for the remaining ARGB formats
30723
30724 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30725
30726         * gst/alpha/gstalphacolor.c:
30727           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
30728
30729 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30730
30731         * docs/plugins/Makefile.am:
30732         * gst/alpha/Makefile.am:
30733         * gst/alpha/gstalpha.c:
30734         * gst/alpha/gstalpha.h:
30735           alpha: Minor cleanups and move declarations into a separate header file
30736
30737 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30738
30739         * gst/alpha/Makefile.am:
30740         * gst/alpha/gstalpha.c:
30741           alpha: Use GstVideoFilter as base class for automatic QoS support
30742
30743 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30744
30745         * gst/alpha/gstalphacolor.c:
30746         * gst/alpha/gstalphacolor.h:
30747           alphacolor: Add support for inplace conversions from AYUV to ARGB
30748
30749 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30750
30751         * gst/alpha/gstalphacolor.c:
30752         * gst/alpha/gstalphacolor.h:
30753           alphacolor: Use libgstvideo for caps parsing
30754
30755 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30756
30757         * gst/alpha/Makefile.am:
30758         * gst/alpha/gstalphacolor.c:
30759         * gst/alpha/gstalphacolor.h:
30760           alphacolor: Use GstVideoFilter as base class for automatic QoS support
30761
30762 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30763
30764         * gst/alpha/gstalphacolor.c:
30765           alphacolor: Some minor cleanup
30766
30767 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30768
30769         * ext/speex/gstspeexdec.c:
30770         * ext/speex/gstspeexdec.h:
30771           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
30772           Fixes bug #612777.
30773
30774 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
30775
30776         * gst/flv/gstflvmux.c:
30777           flvmux: Correctly mark buffers as delta units
30778           Mark video interframes, video codec data buffers and audio buffers (if
30779           it's not an audio-only stream) as delta units.
30780
30781 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
30782
30783         * gst/flv/gstflvmux.c:
30784           flvmux: Support streamheaders
30785           Put the FLV header, the metadata tag and (if present) codec
30786           information in the streamheader to allow the muxer to be used for
30787           streaming.
30788
30789 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
30790
30791         * gst/flv/gstflvmux.c:
30792           flvmux: Preallocate index space and fill it after finishing output
30793           Make the index appear at the beginning of the file, which is what most
30794           players are expecting.
30795           Fixes #601236.
30796
30797 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30798
30799         * gst/flv/gstflvmux.c:
30800           flvmux: Minor coding style fixes and cleanup
30801
30802 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
30803
30804         * gst/flv/gstflvmux.c:
30805         * gst/flv/gstflvmux.h:
30806           flvmux: Add a is-live property
30807           If it is set, the muxer will not write the index. Defaults to false.
30808
30809 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
30810
30811         * gst/flv/gstflvmux.c:
30812           flvmux: Only put valid seek points in the index
30813           For files containing video only video keyframes are valid points to
30814           which a player can seek. For audio-only files any tag start is a valid
30815           seek point.
30816           See #601236.
30817
30818 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
30819
30820         * gst/flv/gstflvmux.c:
30821           flvmux: Fix index building to make entries point to tag's start offset
30822           Previous coding was wrongly incrementing the total byte count before
30823           adding an index entry.
30824
30825 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30826
30827         * ext/cairo/gsttextoverlay.c:
30828           cairotextoverlay: Don't render text outside the frame boundaries
30829           Fixes bug #611986.
30830
30831 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30832
30833         * gst/rtsp/gstrtspsrc.c:
30834           rtspsrc: don't forget to send keepalive messages
30835           When we operate in TCP mode, still send keepalive messages when we
30836           need to.
30837           Fixes #612696
30838
30839 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
30840
30841         * ext/libpng/gstpngenc.c:
30842           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
30843           Fixes #612700 (again)
30844
30845 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
30846
30847         * ext/libpng/gstpngenc.c:
30848           pngenc: Call png_error() instead of using longjmp() directly.
30849           Fixes #612700
30850
30851 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
30852
30853         * common:
30854           Automatic update of common submodule
30855           From e272f71 to 55cd514
30856
30857 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30858
30859         * gst/qtdemux/qtdemux.c:
30860         * gst/qtdemux/qtdemux_fourcc.h:
30861           qtdemux: add XMP parsing support
30862           Use xmp helpers to parse XMP metadata in udta atom.
30863           Fixes #609539
30864
30865 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
30866
30867         * gst/udp/gstmultiudpsink.h:
30868         * gst/udp/gstudpnetutils.c:
30869         * gst/udp/gstudpnetutils.h:
30870           udp: fix compilation errors on non-windows.
30871
30872 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
30873
30874         * gst/udp/gstmultiudpsink.c:
30875         * gst/udp/gstmultiudpsink.h:
30876         * gst/udp/gstudpnetutils.c:
30877         * gst/udp/gstudpnetutils.h:
30878           multiudpsink: avoid getting the socket family using getsockname()
30879
30880 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
30881
30882         * gst/qtdemux/qtdemux.c:
30883           qtdemux: Fix print statements for pointer differences.
30884           This fixes it for both 32 and 64 bit
30885
30886 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
30887
30888         * gst/qtdemux/qtdemux.c:
30889           qtdemux: Fix unitialized variables
30890
30891 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
30892
30893         * gst/flv/gstflvdemux.c:
30894           flvdemux: Fix printf formatting for macosx
30895
30896 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
30897
30898         * gst/flv/gstflvdemux.c:
30899           flvdemux: Fix unitialized variables
30900
30901 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
30902
30903         * gst/avi/gstavidemux.c:
30904           avidemux: Fix unitialized variable.
30905
30906 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
30907
30908         * gst/flv/gstflvparse.c:
30909           flvparse: Make script tag parsing more flexible.
30910           * The nb_elements for arrays is just an indication, we can therefore ignore
30911           it and carry on parsing metadata items until we reach the end marker.
30912           * If type == 3, then the script tag contains a list of object followed
30913           by the end marker.
30914           Refactor code slightly to handle both cases
30915           https://bugzilla.gnome.org/show_bug.cgi?id=610447
30916
30917 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30918
30919         * tests/check/elements/deinterleave.c:
30920         * tests/check/elements/interleave.c:
30921           tests: fix metadata not writable warnings in interleave and deinterleave tests
30922
30923 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30924
30925         * tests/check/elements/apev2mux.c:
30926         * tests/check/elements/id3v2mux.c:
30927           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
30928
30929 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30930
30931         * ext/soup/gstsouphttpsrc.c:
30932           souphttpsrc: fix metadata writable warnings
30933           Set metadata on buffer first, when the refcount is still 1, and only
30934           ref again afterwards.
30935
30936 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30937
30938         * gst/avi/gstavidemux.c:
30939           avidemux: ignore stream with invalid header time metadata
30940
30941 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30942
30943         * gst/qtdemux/qtdemux.c:
30944           qtdemux: Set stream-format=raw on AAC caps
30945           Set stream-format=raw for AAC caps, as that is the
30946           expected AAC format to be in this container family.
30947           Fixes #566250
30948
30949 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30950
30951         * gst/rtsp/gstrtspsrc.c:
30952           rtspsrc: check for NULL before doing strcmp
30953           Check the connection and address type for NULL before doing strcmp and
30954           crashing.
30955           Fixes #612553
30956
30957 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
30958
30959         * common:
30960           Automatic update of common submodule
30961           From df8a7c8 to e272f71
30962
30963 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
30964
30965         * gst/udp/gstudpnetutils.c:
30966           build: include stdlib.h for atoi()
30967
30968 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
30969
30970         * gst/audiofx/audiopanorama.c:
30971           audiopanorama: move invariant check out of the inner loop
30972           Improves performance for simple method.
30973
30974 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
30975
30976         * configure.ac:
30977           Update CXXFLAGS, too, just like CFLAGS
30978
30979 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
30980
30981         * configure.ac:
30982         * gst/rtpmanager/Makefile.am:
30983         * tests/check/Makefile.am:
30984           Update for recent changes to common submodule
30985           This just replaces every "$ERROR_CFLAGS" usage with a usage of
30986           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
30987           previously.
30988           Actually using that separation will happen later.
30989
30990 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
30991
30992         * common:
30993           Automatic update of common submodule
30994           From 9720a7d to df8a7c8
30995
30996 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
30997
30998         * common:
30999           Automatic update of common submodule
31000           From 0b6e072 to 9720a7d
31001
31002 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
31003
31004         * gst/udp/gstmultiudpsink.c:
31005           multiudpsink: Reset windows error code after getting corresponding error message.
31006
31007 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
31008
31009         * gst/avi/gstavimux.c:
31010         * gst/avi/gstavimux.h:
31011           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
31012
31013 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
31014
31015         * common:
31016           Automatic update of common submodule
31017           From 7cc5eb4 to 0b6e072
31018
31019 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
31020
31021         * sys/ximage/gstximagesrc.c:
31022           ximagesrc: send new_segment with GST_FORMAT_TIME format
31023           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
31024           GST_FORMAT_TIME.
31025           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
31026           Fixes #611659
31027
31028 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31029
31030         * gst/avi/gstavidemux.c:
31031           avidemux: push mode; also report seekable without an element index
31032           ... since recent code also seeks around to obtain required data
31033           from avi index.
31034
31035 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31036
31037         * gst/avi/gstavidemux.c:
31038           avidemux: add some check and standardized seek event handling in push mode
31039
31040 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31041
31042         * gst/avi/gstavidemux.c:
31043           avidemux: fix offset handling in push mode seeking
31044           Push mode seeking uses same index data as pull mode, and stores
31045           offset to data in chunk, whereas push mode operates in chunks,
31046           and as such needs offset consistently corresponding to chunk headers.
31047           Also fix determining best matching stream for incoming newsegment event,
31048           as well as setting some stream state accordingly.
31049
31050 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31051
31052         * gst/flv/gstflvdemux.c:
31053         * gst/flv/gstflvdemux.h:
31054           flvdemux: conduct index scan in task thread
31055           ... rather than in seeking thread, which might then occupy mainloop
31056           for some time with possible unresponsive side-effects.
31057
31058 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31059
31060         * gst/flv/gstflvparse.c:
31061           flvdemux: avoid indefinite index growth
31062           That is, check for and do not add an index entry that has already
31063           been added.
31064
31065 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31066
31067         * gst/flv/gstflvparse.c:
31068           flvdemux: also collect index info on-the-fly in pull mode
31069
31070 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31071
31072         * gst/flv/gstflvdemux.c:
31073         * gst/flv/gstflvdemux.h:
31074         * gst/flv/gstflvparse.c:
31075         * gst/flv/gstflvparse.h:
31076           flvdemux: incrementally build index in pull mode
31077           Scan for needed part upon a seek as opposed to doing a complete scan
31078           at startup, which may take some time depending on file and/or platform.
31079           Also accept index metadata in pull mode and peek for some metadata
31080           at the end of the file when deemed appropriate.
31081
31082 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31083
31084         * gst/flv/gstflvdemux.c:
31085           flvdemux: some more variable cleanup
31086
31087 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31088
31089         * gst/flv/gstflvparse.c:
31090           flvdemux: refactor adding index entry
31091
31092 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31093
31094         * gst/flv/gstflvparse.c:
31095           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
31096           ... which should not depend on having index available or not.
31097           Also refactor resulting collapsed code.
31098
31099 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31100
31101         * gst/qtdemux/qtdemux.c:
31102           qtdemux: avoid erroneous codec-data overriding of stsd information
31103
31104 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31105
31106         * ext/speex/gstspeexdec.c:
31107           speexdec: adapt to new oggdemux
31108           Remove all granulepos hacks and simply use upstream timestamps.
31109
31110 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31111
31112         * ext/speex/gstspeexdec.c:
31113         * ext/speex/gstspeexdec.h:
31114           speexdec: refactor granulepos hacks
31115
31116 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31117
31118         * gst/rtsp/gstrtspsrc.c:
31119           rtspsrc: parse connection information
31120           Parse the connection information from the SDP and use it to figure out if we are
31121           dealing with ipv4 or ipv6 connections.
31122
31123 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31124
31125         * gst/rtsp/gstrtspsrc.c:
31126           rtspsrc: require a destination for multicast
31127           When setting up the multicast sockets, we need a destination address to listen
31128           on or else we error.
31129
31130 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31131
31132         * gst/rtsp/gstrtspsrc.c:
31133         * gst/rtsp/gstrtspsrc.h:
31134           rtspsrc: handle ipv6 listening ports when needed
31135           Add some code to make udpsrc listen on an ipv6 address when needed. The
31136           detection of IPV6 is not yet implemented.
31137
31138 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31139
31140         * gst/udp/gstudpsink.c:
31141         * gst/udp/gstudpsink.h:
31142         * gst/udp/gstudpsrc.c:
31143         * gst/udp/gstudpsrc.h:
31144           udp: use uri parsing code
31145           Use the uri parsing helper functions to manage the host and port pairs. This
31146           adds support for IPV6.
31147
31148 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31149
31150         * gst/udp/gstudpnetutils.c:
31151         * gst/udp/gstudpnetutils.h:
31152           udpnetutils: add helper functions for udp uri handling
31153           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
31154
31155 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
31156
31157         * gst/rtpmanager/rtpsession.c:
31158         * gst/rtpmanager/rtpsession.h:
31159         * gst/rtpmanager/rtpsource.c:
31160         * gst/rtpmanager/rtpsource.h:
31161           rtpsession: Make it possible to favor new sources in case of SSRC conflict
31162           Add a "favor-new" property that tells the session to favor new sources when
31163           there is a SSRC conflict. This is useful for SIP calls and other such cases
31164           where a remote loop is extremely unlikely.
31165           Fixes #607615
31166
31167 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
31168
31169         * gst/rtpmanager/rtpsession.c:
31170         * gst/rtpmanager/rtpsession.h:
31171         * gst/rtpmanager/rtpsource.c:
31172         * gst/rtpmanager/rtpsource.h:
31173           rtpsession: Move SSRC conflicts lists into RTPSource
31174           We will also need to track SSRC conflicts in remote sources.
31175           See #607615
31176
31177 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31178
31179         * gst/rtsp/gstrtspsrc.c:
31180           rtspsrc: send keep alive when paused
31181           When we are paused, send keep alive messages to the server so that our session
31182           doesn't time out when we go back to playing later.
31183
31184 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31185
31186         * common:
31187           Automatic update of common submodule
31188           From 7aa65b5 to 7cc5eb4
31189
31190 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
31191
31192         * gst/multifile/gstmultifilesink.c:
31193         * gst/multifile/gstmultifilesink.h:
31194           multifilesink: Add key-frame option to next-file
31195           This allows segmenting of MPEG-TS files at key frames, which is
31196           exactly what is needed for Apple's HTTP streaming.
31197
31198 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31199
31200         * common:
31201           Automatic update of common submodule
31202           From 44ecce7 to 7aa65b5
31203
31204 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31205
31206         * gst/videobox/gstvideobox.c:
31207           videobox: Fix autocropping for odd width/height differences
31208
31209 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31210
31211         * gst/videobox/Makefile.am:
31212         * gst/videobox/gstvideobox.c:
31213         * gst/videobox/gstvideobox.h:
31214           videobox: Use libgstvideo for format specific stuff
31215
31216 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31217
31218         * gst/audiofx/audioamplify.c:
31219         * gst/audiofx/audiodynamic.c:
31220         * gst/audiofx/audioecho.c:
31221         * gst/audiofx/audiofxbasefirfilter.c:
31222         * gst/audiofx/audiofxbaseiirfilter.c:
31223         * gst/audiofx/audioinvert.c:
31224         * gst/audiofx/audiokaraoke.c:
31225         * gst/audiofx/audiopanorama.c:
31226           audiofx: Sync properties to the stream time
31227
31228 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31229
31230         * gst/videobox/Makefile.am:
31231         * gst/videobox/gstvideobox.c:
31232           videobox: Make properties controllable
31233
31234 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31235
31236         * gst/videobox/gstvideobox.c:
31237           videobox: Some cleanup
31238
31239 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31240
31241         * gst/effectv/gstaging.c:
31242         * gst/effectv/gstdice.c:
31243         * gst/effectv/gstedge.c:
31244         * gst/effectv/gstop.c:
31245         * gst/effectv/gstquark.c:
31246         * gst/effectv/gstradioac.c:
31247         * gst/effectv/gstrev.c:
31248         * gst/effectv/gstripple.c:
31249         * gst/effectv/gstshagadelic.c:
31250         * gst/effectv/gststreak.c:
31251         * gst/effectv/gstvertigo.c:
31252         * gst/effectv/gstwarp.c:
31253           effectv: Use controller where possible, optimize a bit and make properties threadsafe
31254
31255 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31256
31257         * pkgconfig/Makefile.am:
31258           build: Make some more rules silent if requested
31259
31260 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31261
31262         * configure.ac:
31263           configure: Use automake 1.11 silent rules instead of shave if available
31264           This makes sure that we use something that is still maintained and
31265           also brings back libtool 1.5 support.
31266
31267 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
31268
31269         * ext/libpng/gstpngenc.c:
31270           png: fractions don't allow doubles
31271
31272 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
31273
31274         * gst/flx/gstflxdec.c:
31275           flx: fix description
31276           It's video, not audio
31277
31278 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31279
31280         * configure.ac:
31281         * docs/plugins/inspect/plugin-1394.xml:
31282         * docs/plugins/inspect/plugin-aasink.xml:
31283         * docs/plugins/inspect/plugin-alaw.xml:
31284         * docs/plugins/inspect/plugin-alpha.xml:
31285         * docs/plugins/inspect/plugin-alphacolor.xml:
31286         * docs/plugins/inspect/plugin-annodex.xml:
31287         * docs/plugins/inspect/plugin-apetag.xml:
31288         * docs/plugins/inspect/plugin-audiofx.xml:
31289         * docs/plugins/inspect/plugin-auparse.xml:
31290         * docs/plugins/inspect/plugin-autodetect.xml:
31291         * docs/plugins/inspect/plugin-avi.xml:
31292         * docs/plugins/inspect/plugin-cacasink.xml:
31293         * docs/plugins/inspect/plugin-cairo.xml:
31294         * docs/plugins/inspect/plugin-cutter.xml:
31295         * docs/plugins/inspect/plugin-debug.xml:
31296         * docs/plugins/inspect/plugin-deinterlace.xml:
31297         * docs/plugins/inspect/plugin-dv.xml:
31298         * docs/plugins/inspect/plugin-efence.xml:
31299         * docs/plugins/inspect/plugin-effectv.xml:
31300         * docs/plugins/inspect/plugin-equalizer.xml:
31301         * docs/plugins/inspect/plugin-esdsink.xml:
31302         * docs/plugins/inspect/plugin-flac.xml:
31303         * docs/plugins/inspect/plugin-flv.xml:
31304         * docs/plugins/inspect/plugin-flxdec.xml:
31305         * docs/plugins/inspect/plugin-gamma.xml:
31306         * docs/plugins/inspect/plugin-gconfelements.xml:
31307         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31308         * docs/plugins/inspect/plugin-goom.xml:
31309         * docs/plugins/inspect/plugin-goom2k1.xml:
31310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31311         * docs/plugins/inspect/plugin-halelements.xml:
31312         * docs/plugins/inspect/plugin-icydemux.xml:
31313         * docs/plugins/inspect/plugin-id3demux.xml:
31314         * docs/plugins/inspect/plugin-interleave.xml:
31315         * docs/plugins/inspect/plugin-jpeg.xml:
31316         * docs/plugins/inspect/plugin-level.xml:
31317         * docs/plugins/inspect/plugin-matroska.xml:
31318         * docs/plugins/inspect/plugin-mulaw.xml:
31319         * docs/plugins/inspect/plugin-multifile.xml:
31320         * docs/plugins/inspect/plugin-multipart.xml:
31321         * docs/plugins/inspect/plugin-navigationtest.xml:
31322         * docs/plugins/inspect/plugin-ossaudio.xml:
31323         * docs/plugins/inspect/plugin-png.xml:
31324         * docs/plugins/inspect/plugin-pulseaudio.xml:
31325         * docs/plugins/inspect/plugin-quicktime.xml:
31326         * docs/plugins/inspect/plugin-replaygain.xml:
31327         * docs/plugins/inspect/plugin-rtp.xml:
31328         * docs/plugins/inspect/plugin-rtsp.xml:
31329         * docs/plugins/inspect/plugin-shapewipe.xml:
31330         * docs/plugins/inspect/plugin-shout2send.xml:
31331         * docs/plugins/inspect/plugin-smpte.xml:
31332         * docs/plugins/inspect/plugin-soup.xml:
31333         * docs/plugins/inspect/plugin-spectrum.xml:
31334         * docs/plugins/inspect/plugin-speex.xml:
31335         * docs/plugins/inspect/plugin-taglib.xml:
31336         * docs/plugins/inspect/plugin-udp.xml:
31337         * docs/plugins/inspect/plugin-video4linux2.xml:
31338         * docs/plugins/inspect/plugin-videobalance.xml:
31339         * docs/plugins/inspect/plugin-videobox.xml:
31340         * docs/plugins/inspect/plugin-videocrop.xml:
31341         * docs/plugins/inspect/plugin-videoflip.xml:
31342         * docs/plugins/inspect/plugin-videomixer.xml:
31343         * docs/plugins/inspect/plugin-wavenc.xml:
31344         * docs/plugins/inspect/plugin-wavpack.xml:
31345         * docs/plugins/inspect/plugin-wavparse.xml:
31346         * docs/plugins/inspect/plugin-ximagesrc.xml:
31347         * docs/plugins/inspect/plugin-y4menc.xml:
31348         * win32/common/config.h:
31349           Back to development
31350
31351 === release 0.10.21 ===
31352
31353 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31354
31355         * ChangeLog:
31356         * NEWS:
31357         * RELEASE:
31358         * configure.ac:
31359         * docs/plugins/inspect/plugin-1394.xml:
31360         * docs/plugins/inspect/plugin-aasink.xml:
31361         * docs/plugins/inspect/plugin-alaw.xml:
31362         * docs/plugins/inspect/plugin-alpha.xml:
31363         * docs/plugins/inspect/plugin-alphacolor.xml:
31364         * docs/plugins/inspect/plugin-annodex.xml:
31365         * docs/plugins/inspect/plugin-apetag.xml:
31366         * docs/plugins/inspect/plugin-audiofx.xml:
31367         * docs/plugins/inspect/plugin-auparse.xml:
31368         * docs/plugins/inspect/plugin-autodetect.xml:
31369         * docs/plugins/inspect/plugin-avi.xml:
31370         * docs/plugins/inspect/plugin-cacasink.xml:
31371         * docs/plugins/inspect/plugin-cairo.xml:
31372         * docs/plugins/inspect/plugin-cutter.xml:
31373         * docs/plugins/inspect/plugin-debug.xml:
31374         * docs/plugins/inspect/plugin-deinterlace.xml:
31375         * docs/plugins/inspect/plugin-dv.xml:
31376         * docs/plugins/inspect/plugin-efence.xml:
31377         * docs/plugins/inspect/plugin-effectv.xml:
31378         * docs/plugins/inspect/plugin-equalizer.xml:
31379         * docs/plugins/inspect/plugin-esdsink.xml:
31380         * docs/plugins/inspect/plugin-flac.xml:
31381         * docs/plugins/inspect/plugin-flv.xml:
31382         * docs/plugins/inspect/plugin-flxdec.xml:
31383         * docs/plugins/inspect/plugin-gamma.xml:
31384         * docs/plugins/inspect/plugin-gconfelements.xml:
31385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31386         * docs/plugins/inspect/plugin-goom.xml:
31387         * docs/plugins/inspect/plugin-goom2k1.xml:
31388         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31389         * docs/plugins/inspect/plugin-halelements.xml:
31390         * docs/plugins/inspect/plugin-icydemux.xml:
31391         * docs/plugins/inspect/plugin-id3demux.xml:
31392         * docs/plugins/inspect/plugin-interleave.xml:
31393         * docs/plugins/inspect/plugin-jpeg.xml:
31394         * docs/plugins/inspect/plugin-level.xml:
31395         * docs/plugins/inspect/plugin-matroska.xml:
31396         * docs/plugins/inspect/plugin-mulaw.xml:
31397         * docs/plugins/inspect/plugin-multifile.xml:
31398         * docs/plugins/inspect/plugin-multipart.xml:
31399         * docs/plugins/inspect/plugin-navigationtest.xml:
31400         * docs/plugins/inspect/plugin-ossaudio.xml:
31401         * docs/plugins/inspect/plugin-png.xml:
31402         * docs/plugins/inspect/plugin-pulseaudio.xml:
31403         * docs/plugins/inspect/plugin-quicktime.xml:
31404         * docs/plugins/inspect/plugin-replaygain.xml:
31405         * docs/plugins/inspect/plugin-rtp.xml:
31406         * docs/plugins/inspect/plugin-rtsp.xml:
31407         * docs/plugins/inspect/plugin-shapewipe.xml:
31408         * docs/plugins/inspect/plugin-shout2send.xml:
31409         * docs/plugins/inspect/plugin-smpte.xml:
31410         * docs/plugins/inspect/plugin-soup.xml:
31411         * docs/plugins/inspect/plugin-spectrum.xml:
31412         * docs/plugins/inspect/plugin-speex.xml:
31413         * docs/plugins/inspect/plugin-taglib.xml:
31414         * docs/plugins/inspect/plugin-udp.xml:
31415         * docs/plugins/inspect/plugin-video4linux2.xml:
31416         * docs/plugins/inspect/plugin-videobalance.xml:
31417         * docs/plugins/inspect/plugin-videobox.xml:
31418         * docs/plugins/inspect/plugin-videocrop.xml:
31419         * docs/plugins/inspect/plugin-videoflip.xml:
31420         * docs/plugins/inspect/plugin-videomixer.xml:
31421         * docs/plugins/inspect/plugin-wavenc.xml:
31422         * docs/plugins/inspect/plugin-wavpack.xml:
31423         * docs/plugins/inspect/plugin-wavparse.xml:
31424         * docs/plugins/inspect/plugin-ximagesrc.xml:
31425         * docs/plugins/inspect/plugin-y4menc.xml:
31426         * gst-plugins-good.doap:
31427         * win32/common/config.h:
31428           Release 0.10.21
31429
31430 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31431
31432         * po/af.po:
31433         * po/az.po:
31434         * po/bg.po:
31435         * po/ca.po:
31436         * po/cs.po:
31437         * po/da.po:
31438         * po/de.po:
31439         * po/el.po:
31440         * po/en_GB.po:
31441         * po/es.po:
31442         * po/eu.po:
31443         * po/fi.po:
31444         * po/fr.po:
31445         * po/hu.po:
31446         * po/id.po:
31447         * po/it.po:
31448         * po/ja.po:
31449         * po/lt.po:
31450         * po/lv.po:
31451         * po/mt.po:
31452         * po/nb.po:
31453         * po/nl.po:
31454         * po/or.po:
31455         * po/pl.po:
31456         * po/pt_BR.po:
31457         * po/ru.po:
31458         * po/sk.po:
31459         * po/sq.po:
31460         * po/sr.po:
31461         * po/sv.po:
31462         * po/tr.po:
31463         * po/uk.po:
31464         * po/vi.po:
31465         * po/zh_CN.po:
31466         * po/zh_HK.po:
31467         * po/zh_TW.po:
31468           Update .po files
31469
31470 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31471
31472         * gst/y4m/gsty4mencode.c:
31473         * gst/y4m/gsty4mencode.h:
31474           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
31475           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
31476
31477 === release 0.10.20 ===
31478
31479 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31480
31481         * ChangeLog:
31482         * NEWS:
31483         * RELEASE:
31484         * configure.ac:
31485         * docs/plugins/inspect/plugin-1394.xml:
31486         * docs/plugins/inspect/plugin-aasink.xml:
31487         * docs/plugins/inspect/plugin-alaw.xml:
31488         * docs/plugins/inspect/plugin-alpha.xml:
31489         * docs/plugins/inspect/plugin-alphacolor.xml:
31490         * docs/plugins/inspect/plugin-annodex.xml:
31491         * docs/plugins/inspect/plugin-apetag.xml:
31492         * docs/plugins/inspect/plugin-audiofx.xml:
31493         * docs/plugins/inspect/plugin-auparse.xml:
31494         * docs/plugins/inspect/plugin-autodetect.xml:
31495         * docs/plugins/inspect/plugin-avi.xml:
31496         * docs/plugins/inspect/plugin-cacasink.xml:
31497         * docs/plugins/inspect/plugin-cairo.xml:
31498         * docs/plugins/inspect/plugin-cutter.xml:
31499         * docs/plugins/inspect/plugin-debug.xml:
31500         * docs/plugins/inspect/plugin-deinterlace.xml:
31501         * docs/plugins/inspect/plugin-dv.xml:
31502         * docs/plugins/inspect/plugin-efence.xml:
31503         * docs/plugins/inspect/plugin-effectv.xml:
31504         * docs/plugins/inspect/plugin-equalizer.xml:
31505         * docs/plugins/inspect/plugin-esdsink.xml:
31506         * docs/plugins/inspect/plugin-flac.xml:
31507         * docs/plugins/inspect/plugin-flv.xml:
31508         * docs/plugins/inspect/plugin-flxdec.xml:
31509         * docs/plugins/inspect/plugin-gamma.xml:
31510         * docs/plugins/inspect/plugin-gconfelements.xml:
31511         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31512         * docs/plugins/inspect/plugin-goom.xml:
31513         * docs/plugins/inspect/plugin-goom2k1.xml:
31514         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31515         * docs/plugins/inspect/plugin-halelements.xml:
31516         * docs/plugins/inspect/plugin-icydemux.xml:
31517         * docs/plugins/inspect/plugin-id3demux.xml:
31518         * docs/plugins/inspect/plugin-interleave.xml:
31519         * docs/plugins/inspect/plugin-jpeg.xml:
31520         * docs/plugins/inspect/plugin-level.xml:
31521         * docs/plugins/inspect/plugin-matroska.xml:
31522         * docs/plugins/inspect/plugin-mulaw.xml:
31523         * docs/plugins/inspect/plugin-multifile.xml:
31524         * docs/plugins/inspect/plugin-multipart.xml:
31525         * docs/plugins/inspect/plugin-navigationtest.xml:
31526         * docs/plugins/inspect/plugin-ossaudio.xml:
31527         * docs/plugins/inspect/plugin-png.xml:
31528         * docs/plugins/inspect/plugin-pulseaudio.xml:
31529         * docs/plugins/inspect/plugin-quicktime.xml:
31530         * docs/plugins/inspect/plugin-replaygain.xml:
31531         * docs/plugins/inspect/plugin-rtp.xml:
31532         * docs/plugins/inspect/plugin-rtsp.xml:
31533         * docs/plugins/inspect/plugin-shapewipe.xml:
31534         * docs/plugins/inspect/plugin-shout2send.xml:
31535         * docs/plugins/inspect/plugin-smpte.xml:
31536         * docs/plugins/inspect/plugin-soup.xml:
31537         * docs/plugins/inspect/plugin-spectrum.xml:
31538         * docs/plugins/inspect/plugin-speex.xml:
31539         * docs/plugins/inspect/plugin-taglib.xml:
31540         * docs/plugins/inspect/plugin-udp.xml:
31541         * docs/plugins/inspect/plugin-video4linux2.xml:
31542         * docs/plugins/inspect/plugin-videobalance.xml:
31543         * docs/plugins/inspect/plugin-videobox.xml:
31544         * docs/plugins/inspect/plugin-videocrop.xml:
31545         * docs/plugins/inspect/plugin-videoflip.xml:
31546         * docs/plugins/inspect/plugin-videomixer.xml:
31547         * docs/plugins/inspect/plugin-wavenc.xml:
31548         * docs/plugins/inspect/plugin-wavpack.xml:
31549         * docs/plugins/inspect/plugin-wavparse.xml:
31550         * docs/plugins/inspect/plugin-ximagesrc.xml:
31551         * docs/plugins/inspect/plugin-y4menc.xml:
31552         * gst-plugins-good.doap:
31553         * win32/common/config.h:
31554           Release 0.10.20
31555
31556 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31557
31558         * po/af.po:
31559         * po/az.po:
31560         * po/bg.po:
31561         * po/ca.po:
31562         * po/cs.po:
31563         * po/da.po:
31564         * po/de.po:
31565         * po/el.po:
31566         * po/en_GB.po:
31567         * po/es.po:
31568         * po/eu.po:
31569         * po/fi.po:
31570         * po/fr.po:
31571         * po/hu.po:
31572         * po/id.po:
31573         * po/it.po:
31574         * po/ja.po:
31575         * po/lt.po:
31576         * po/lv.po:
31577         * po/mt.po:
31578         * po/nb.po:
31579         * po/nl.po:
31580         * po/or.po:
31581         * po/pl.po:
31582         * po/pt_BR.po:
31583         * po/ru.po:
31584         * po/sk.po:
31585         * po/sq.po:
31586         * po/sr.po:
31587         * po/sv.po:
31588         * po/tr.po:
31589         * po/uk.po:
31590         * po/vi.po:
31591         * po/zh_CN.po:
31592         * po/zh_HK.po:
31593         * po/zh_TW.po:
31594           Update .po files
31595
31596 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31597
31598         * ext/flac/gstflacdec.c:
31599           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
31600           Don't send another newsegment event if the upstream muxer/parser has already
31601           sent one (otherwise the sink will wait for $duration before starting playback).
31602           Fixes long delay until playback starts with flac-in-ogg files.
31603           Fixes #610959.
31604
31605 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31606
31607         * gst/rtsp/gstrtspsrc.c:
31608           rtspsrc: configure multicast correctly
31609           Take the transport destination for multicast.
31610           Disable loop and autojoin for multicast on the udpsinks.
31611
31612 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31613
31614         * gst/udp/gstmultiudpsink.c:
31615           multicast: always configure loop and ttl
31616           Also configure TTL and loop parameters when we add a client after initializing
31617           the sender.
31618
31619 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31620
31621         * gst/rtp/gstrtph263depay.c:
31622           Revert "rtph263depay: baseclass handles timestamps for us"
31623           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
31624           If we don't call push_ts, there will be no timestamp at all on the outgoing
31625           buffer.
31626           Fixes #612154
31627
31628 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
31629
31630         * gst/y4m/gsty4mencode.c:
31631         * gst/y4m/gsty4mencode.h:
31632           Add 4:2:2, 4:1:1, and 4:4:4 output support
31633
31634 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31635
31636         * gst/rtpmanager/rtpsource.c:
31637           rtpsource: use payload size to estimate bitrate
31638           Use the length of the payload for estimating the receiver bitrate so that it
31639           matches the calculations done on the sender side. Together with the number of
31640           packets one can scale the bitrate with the header overhead of the lower
31641           transport.
31642
31643 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31644
31645         * gst/rtpmanager/rtpsource.c:
31646         * gst/rtpmanager/rtpsource.h:
31647           rtpsource: refactor bitrate estimation
31648           Don't reuse the same variable we need for stats for the bitrate estimation
31649           because we're updating it.
31650           Refactor the bitrate estimation code so that both sender and receivers use the
31651           same code path.
31652
31653 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
31654
31655         * gst/rtpmanager/rtpsource.c:
31656           added bitrate estimation to receiver-side stats, fixes #611213
31657
31658 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31659
31660         * gst/rtp/gstrtph263pay.c:
31661           h263pay: fix typo in debug
31662
31663 === release 0.10.19 ===
31664
31665 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31666
31667         * ChangeLog:
31668         * NEWS:
31669         * RELEASE:
31670         * configure.ac:
31671         * docs/plugins/gst-plugins-good-plugins.args:
31672         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31673         * docs/plugins/gst-plugins-good-plugins.interfaces:
31674         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31675         * docs/plugins/gst-plugins-good-plugins.signals:
31676         * docs/plugins/inspect/plugin-1394.xml:
31677         * docs/plugins/inspect/plugin-aasink.xml:
31678         * docs/plugins/inspect/plugin-alaw.xml:
31679         * docs/plugins/inspect/plugin-alpha.xml:
31680         * docs/plugins/inspect/plugin-alphacolor.xml:
31681         * docs/plugins/inspect/plugin-annodex.xml:
31682         * docs/plugins/inspect/plugin-apetag.xml:
31683         * docs/plugins/inspect/plugin-audiofx.xml:
31684         * docs/plugins/inspect/plugin-auparse.xml:
31685         * docs/plugins/inspect/plugin-autodetect.xml:
31686         * docs/plugins/inspect/plugin-avi.xml:
31687         * docs/plugins/inspect/plugin-cacasink.xml:
31688         * docs/plugins/inspect/plugin-cairo.xml:
31689         * docs/plugins/inspect/plugin-cutter.xml:
31690         * docs/plugins/inspect/plugin-debug.xml:
31691         * docs/plugins/inspect/plugin-deinterlace.xml:
31692         * docs/plugins/inspect/plugin-dv.xml:
31693         * docs/plugins/inspect/plugin-efence.xml:
31694         * docs/plugins/inspect/plugin-effectv.xml:
31695         * docs/plugins/inspect/plugin-equalizer.xml:
31696         * docs/plugins/inspect/plugin-esdsink.xml:
31697         * docs/plugins/inspect/plugin-flac.xml:
31698         * docs/plugins/inspect/plugin-flv.xml:
31699         * docs/plugins/inspect/plugin-flxdec.xml:
31700         * docs/plugins/inspect/plugin-gamma.xml:
31701         * docs/plugins/inspect/plugin-gconfelements.xml:
31702         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31703         * docs/plugins/inspect/plugin-goom.xml:
31704         * docs/plugins/inspect/plugin-goom2k1.xml:
31705         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31706         * docs/plugins/inspect/plugin-halelements.xml:
31707         * docs/plugins/inspect/plugin-icydemux.xml:
31708         * docs/plugins/inspect/plugin-id3demux.xml:
31709         * docs/plugins/inspect/plugin-interleave.xml:
31710         * docs/plugins/inspect/plugin-jpeg.xml:
31711         * docs/plugins/inspect/plugin-level.xml:
31712         * docs/plugins/inspect/plugin-matroska.xml:
31713         * docs/plugins/inspect/plugin-mulaw.xml:
31714         * docs/plugins/inspect/plugin-multifile.xml:
31715         * docs/plugins/inspect/plugin-multipart.xml:
31716         * docs/plugins/inspect/plugin-navigationtest.xml:
31717         * docs/plugins/inspect/plugin-ossaudio.xml:
31718         * docs/plugins/inspect/plugin-png.xml:
31719         * docs/plugins/inspect/plugin-pulseaudio.xml:
31720         * docs/plugins/inspect/plugin-quicktime.xml:
31721         * docs/plugins/inspect/plugin-replaygain.xml:
31722         * docs/plugins/inspect/plugin-rtp.xml:
31723         * docs/plugins/inspect/plugin-rtsp.xml:
31724         * docs/plugins/inspect/plugin-shapewipe.xml:
31725         * docs/plugins/inspect/plugin-shout2send.xml:
31726         * docs/plugins/inspect/plugin-smpte.xml:
31727         * docs/plugins/inspect/plugin-soup.xml:
31728         * docs/plugins/inspect/plugin-spectrum.xml:
31729         * docs/plugins/inspect/plugin-speex.xml:
31730         * docs/plugins/inspect/plugin-taglib.xml:
31731         * docs/plugins/inspect/plugin-udp.xml:
31732         * docs/plugins/inspect/plugin-video4linux2.xml:
31733         * docs/plugins/inspect/plugin-videobalance.xml:
31734         * docs/plugins/inspect/plugin-videobox.xml:
31735         * docs/plugins/inspect/plugin-videocrop.xml:
31736         * docs/plugins/inspect/plugin-videoflip.xml:
31737         * docs/plugins/inspect/plugin-videomixer.xml:
31738         * docs/plugins/inspect/plugin-wavenc.xml:
31739         * docs/plugins/inspect/plugin-wavpack.xml:
31740         * docs/plugins/inspect/plugin-wavparse.xml:
31741         * docs/plugins/inspect/plugin-ximagesrc.xml:
31742         * docs/plugins/inspect/plugin-y4menc.xml:
31743         * gst-plugins-good.doap:
31744         * win32/common/config.h:
31745           Release 0.10.19
31746
31747 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31748
31749         * po/af.po:
31750         * po/az.po:
31751         * po/bg.po:
31752         * po/ca.po:
31753         * po/cs.po:
31754         * po/da.po:
31755         * po/de.po:
31756         * po/el.po:
31757         * po/en_GB.po:
31758         * po/es.po:
31759         * po/eu.po:
31760         * po/fi.po:
31761         * po/fr.po:
31762         * po/hu.po:
31763         * po/id.po:
31764         * po/it.po:
31765         * po/ja.po:
31766         * po/lt.po:
31767         * po/lv.po:
31768         * po/mt.po:
31769         * po/nb.po:
31770         * po/nl.po:
31771         * po/or.po:
31772         * po/pl.po:
31773         * po/pt_BR.po:
31774         * po/ru.po:
31775         * po/sk.po:
31776         * po/sq.po:
31777         * po/sr.po:
31778         * po/sv.po:
31779         * po/tr.po:
31780         * po/uk.po:
31781         * po/vi.po:
31782         * po/zh_CN.po:
31783         * po/zh_HK.po:
31784         * po/zh_TW.po:
31785           Update .po files
31786
31787 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31788
31789         * configure.ac:
31790         * win32/common/config.h:
31791           0.18.4 pre-release
31792
31793 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
31794
31795         * gst/matroska/matroska-demux.c:
31796           matroskademux: Make sure we don't send invalid newsegments
31797           Fixes #611501
31798
31799 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
31800
31801         * gst/matroska/matroska-demux.c:
31802         * gst/matroska/matroska-ids.h:
31803           matroskademux: Mark streams as being EOS at the right time.
31804           This allows us to stop streaming only when all streams have gone past the
31805           segment.stop and not before.
31806           Fixes #611501
31807
31808 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31809
31810         * gst/matroska/matroska-demux.c:
31811           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
31812           Changing it to the newest timestamp that was ever pushed will
31813           increase the segment start in 500ms jumps, which could be just
31814           after the next sparse stream buffer. E.g.
31815           Video at 1.0s, sparse stream at 0.5s would jump the
31816           sparse stream to 1.0s. Now a new sparse stream buffer could
31817           appear that has a timestamp of 0.9s and this would be
31818           dropped for no good reason because of bad luck.
31819
31820 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31821
31822         * configure.ac:
31823         * po/es.po:
31824         * win32/common/config.h:
31825           0.10.18.3 pre-release
31826
31827 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
31828
31829         * gst/videomixer/videomixer.c:
31830         * gst/videomixer/videomixer.h:
31831           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
31832
31833 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
31834
31835         * configure.ac:
31836           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
31837           Fixes bug #610839.
31838
31839 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31840
31841         * gst/rtpmanager/gstrtpjitterbuffer.c:
31842           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
31843           ...not only when going to READY. This sets high_level and friends to
31844           a more useful value.
31845
31846 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31847
31848         * gst/rtpmanager/rtpjitterbuffer.c:
31849           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
31850
31851 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31852
31853         * gst/rtp/gstrtpmp4gdepay.c:
31854           rtpmp4gdepay: avoid division by 0
31855           Avoid a division by 0 when no constantDuration was specified and when out two
31856           timestamps are equal.
31857           Fixes #610265
31858
31859 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31860
31861         * gst/rtp/gstrtpdvdepay.c:
31862         * gst/rtp/gstrtpdvdepay.h:
31863           dvdepay: don't output frames until we have a header
31864           Wait for the complete first 6 header DIF packets before outputting a frame.
31865           Decoders need this info to correctly decode the data.
31866           Fixes #610556
31867
31868 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
31869
31870         * ext/jpeg/gstjpegdec.c:
31871           jpegdec: Fix invalid memory access by first checking and then reading
31872           Fixes bug #610483.
31873
31874 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
31875
31876         * ext/pulse/pulsesink.c:
31877           pulsesink: gst_pulsesink_get_mute: set result earlier.
31878           In the cases where no buffer was process yet or the index is not
31879           available, get_pulsesink_get_mute() would unconditionally return
31880           FALSE.
31881           https://bugzilla.gnome.org/show_bug.cgi?id=610337
31882
31883 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31884
31885         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
31886           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
31887           Fix gst-plugins-base reference/requirement. This caused spurious
31888           problems with uninstalled -ugly/-bad not finding -good plugins in
31889           their unit tests (when distchecking).
31890
31891 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31892
31893         * configure.ac:
31894         * po/lv.po:
31895         * win32/common/config.h:
31896           0.10.18.2 pre-release
31897
31898 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31899
31900         * tests/check/elements/.gitignore:
31901         * tests/examples/shapewipe/.gitignore:
31902           Make git ignore shapewipe examples and tests
31903
31904 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31905
31906         * gst/flv/gstflvparse.c:
31907           flvdemux: minor micro-optimisation
31908           We know these values don't change during the loop, but the compiler
31909           doesn't and has to re-check them for every iteration.
31910
31911 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31912
31913         * gst/flv/gstflvparse.c:
31914           flvdemux: remove static keyword from variables that shouldn't be static
31915           Multiple flvparse/flvdemux instances should be able to operate without
31916           trampling over each other by accidentally re-using the same (static)
31917           variables. (Spotted by Mark Nauwelaerts)
31918
31919 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31920
31921         * gst/rtpmanager/gstrtpjitterbuffer.c:
31922           docs: add Since: markers for new jitterbuffer properties
31923
31924 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
31925
31926         * gst/qtdemux/qtdemux.c:
31927           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
31928
31929 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31930
31931         * gst/qtdemux/qtdemux.c:
31932           qtdemux: Use the correct duration when comparing segments
31933           Do not confuse QtDemuxSegments with GstSegments when
31934           comparing the total file duration with the segment duration
31935           Fixes #610296
31936
31937 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
31938
31939         * gst/qtdemux/qtdemux.c:
31940           qtdemux: add durations modulo 1<<32
31941           For calculating the durations of each sample, we are supposed to add each
31942           duration modulo 1<<32 so make the elapsed time counter a uint32.
31943           Fixes #610280
31944
31945 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
31946
31947         * gst/multipart/multipartdemux.c:
31948           multipartdemux: improve header mime-type parsing
31949           Make the handing of the mime type within the "boundary" a bit less naive.
31950           The standard for MIME allows parameters to follow the "type" / "subtype"
31951           clause separated from the mime type by ';'.
31952           Modifies the multipartdemuxer's header parsing so it doesnt assume
31953           the whole line after "content-type:" is the mime type and thus makes it a bit
31954           more resilient to finding absurd mime types in the case where parameters are
31955           added.
31956           Fixes #604711
31957
31958 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31959
31960         * gst/rtsp/gstrtspsrc.c:
31961           rtspsrc: avoid stopping NULL tasks
31962           Check the task for NULL, it could be paused and set to NULL before.
31963
31964 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31965
31966         * gst/qtdemux/qtdemux.c:
31967           qtdemux: fix ALAC codec-data handling
31968           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
31969           so use atom based parsing to retrieve required data, rather than
31970           aiming for a specific offset.
31971           See also #580731.
31972
31973 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31974
31975         * gst/qtdemux/qtdemux.c:
31976           qtdemux: fix debug message
31977
31978 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31979
31980         * gst/qtdemux/qtdemux.c:
31981         * gst/qtdemux/qtdemux_types.h:
31982           qtdemux: handle signed values in 3GPP location tag
31983
31984 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31985
31986         * gst/rtsp/gstrtspsrc.c:
31987           rtspsrc: fix typo in debug message
31988
31989 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31990
31991         * gst/avi/gstavidemux.c:
31992           avidemux: reset some more stream state after seek
31993           In particular, fixes non-flushing seek.
31994
31995 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
31996
31997         * gst/qtdemux/qtdemux.c:
31998           qtdemux: Fix frame rate cap regression
31999           Look for a non-zero min_duration during initialisation to avoid
32000           incorrect frame rate caps.
32001
32002 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
32003
32004         * sys/v4l2/gstv4l2bufferpool.c:
32005           v4l2: log more details in buffer pool finalize
32006           Helps to align with the loggin from libv4l.
32007
32008 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
32009
32010         * sys/v4l2/gstv4l2object.c:
32011           v4l2: init datastructures after pre-conditions checks
32012
32013 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
32014
32015         * ext/jpeg/gstjpegenc.c:
32016           jpegenc: add a fixme for handling other YUV variants
32017
32018 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
32019
32020         * gst/matroska/matroska-demux.c:
32021           matroska: fix GST_ELEMENT_ERROR usage
32022           Fixes #610053.
32023
32024 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32025
32026         * configure.ac:
32027           configure: fix up GST_CXXFLAGS properly
32028           We don't want C specific flags in GST_CXXFLAGS, so base it on the
32029           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
32030           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
32031           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
32032
32033 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
32034
32035         * configure.ac:
32036           configure: base GST_CXXFLAGS on --cflags from pkg-config
32037           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
32038           point for for both C and CXX settings.
32039
32040 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32041
32042         * gst/rtpmanager/gstrtpbin.c:
32043         * gst/rtpmanager/gstrtpsession.c:
32044           rtpbin: remove use of ntp_ns_base
32045
32046 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32047
32048         * gst/rtpmanager/gstrtpsession.c:
32049         * gst/rtpmanager/rtpsession.c:
32050         * gst/rtpmanager/rtpsession.h:
32051         * gst/rtpmanager/rtpstats.h:
32052           rtpbin: remove more ntpnstime and cleanups
32053           Remove some code where we pass ntpnstime around, we can do most things with the
32054           running_time just fine.
32055           Rename a variable in the ArrivalStats struct so that it's clear that this is the
32056           current system time.
32057
32058 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32059
32060         * gst/rtpmanager/rtpsource.c:
32061           rtpsource: use running_time for jitter
32062           Use the running_time to calculate the jitter instead of the ntp time. Part of
32063           the plan to get rid of ntpnsbase.
32064
32065 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32066
32067         * gst/rtpmanager/gstrtpsession.c:
32068         * gst/rtpmanager/rtpsession.c:
32069         * gst/rtpmanager/rtpsession.h:
32070         * gst/rtpmanager/rtpsource.c:
32071         * gst/rtpmanager/rtpsource.h:
32072           rtpbin: change how NTP time is calculated in RTCP
32073           Don't calculate the NTP time based on the running_time of the pipeline but from
32074           the systemclock. This allows us to generate more accurate NTP timestamps in case
32075           the systemclock is synchronized with NTP or similar.
32076
32077 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32078
32079         * sys/v4l2/v4l2_calls.c:
32080           v4l2: printf format string fix
32081           The compiler wants a cast here even though the type is already
32082           typedefed as 64-bit integer (presumably because glib has typedefed
32083           guint64 to unsigned long here).
32084
32085 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32086
32087         * gst/matroska/matroska-demux.c:
32088           matroska: fix printf format string
32089
32090 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32091
32092         * ext/raw1394/gst1394clock.h:
32093         * gst/matroska/ebml-write.h:
32094         * gst/rtpmanager/gstrtpjitterbuffer.h:
32095           raw1394, matroska, rtpmanager: remove padding from structures
32096           None of these element and class structures are in public headers,
32097           so don't need padding.
32098
32099 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32100
32101         * po/af.po:
32102         * po/az.po:
32103         * po/bg.po:
32104         * po/ca.po:
32105         * po/cs.po:
32106         * po/da.po:
32107         * po/de.po:
32108         * po/el.po:
32109         * po/en_GB.po:
32110         * po/es.po:
32111         * po/eu.po:
32112         * po/fi.po:
32113         * po/fr.po:
32114         * po/hu.po:
32115         * po/id.po:
32116         * po/it.po:
32117         * po/ja.po:
32118         * po/lt.po:
32119         * po/lv.po:
32120         * po/mt.po:
32121         * po/nb.po:
32122         * po/nl.po:
32123         * po/or.po:
32124         * po/pl.po:
32125         * po/pt_BR.po:
32126         * po/ru.po:
32127         * po/sk.po:
32128         * po/sq.po:
32129         * po/sr.po:
32130         * po/sv.po:
32131         * po/tr.po:
32132         * po/uk.po:
32133         * po/vi.po:
32134         * po/zh_CN.po:
32135         * po/zh_HK.po:
32136         * po/zh_TW.po:
32137           po: update for new translator comment
32138
32139 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32140
32141         * ext/pulse/pulsesink.c:
32142           pulsesink: add comment for translators for 'x by y' message
32143           Fixes #609724.
32144
32145 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32146
32147         * ext/cairo/gstcairorender.c:
32148           cairorender: Fix leaking of pad templates
32149
32150 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32151
32152         * tests/check/elements/shapewipe.c:
32153           shapewipe: Fix unit test for latest changes
32154           Now the alpha is multiplied with the already existing alpha
32155           value instead of simply ignoring it and the luma/chroma values
32156           are kept, even if the output is 100% transparent.
32157
32158 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32159
32160         * tests/check/elements/shapewipe.c:
32161           shapewipe: Improve unit test output on errors
32162
32163 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32164
32165         * common:
32166           Automatic update of common submodule
32167           From 96dc793 to 44ecce7
32168
32169 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32170
32171         * configure.ac:
32172           configure: bump -base requirement to git
32173           For GST_RIFF_TAG_JUNQ.
32174
32175 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32176
32177         * sys/v4l2/gstv4l2.c:
32178           v4l2sink: change rank to NONE so it is never autoplugged
32179
32180 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
32181
32182         * gst/flv/gstflvparse.c:
32183           flvdemux: Audio tags without any content are valid.
32184           We silently ignore them instead of erroring out.
32185
32186 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
32187
32188         * gst/flv/gstflvparse.c:
32189           flvdemux: Fix GST_CLOCK_DIFF usage.
32190           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
32191           the proper DIFF(a,b) > 6 * GST_SECOND
32192
32193 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
32194
32195         * gst/flv/gstflvdemux.c:
32196           flvdemux: Don't forget to reset the indexed variable when cleaning up
32197
32198 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
32199
32200         * gst/flv/gstflvparse.c:
32201           flvdemux: Speedup GstIndex usage
32202           Used the _add_associationv variant of GstIndex since we know how many
32203           associations we're adding. Trims up to 50% from index generation time.
32204           Note : It would be great if the index could be generated on the fly or
32205           on request as opposed to being fully created at startup.
32206
32207 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32208
32209         * gst/rtpmanager/rtpjitterbuffer.c:
32210           jitterbuffer: don't resync to invalid timestamps
32211           If we detect backward timestamps on the server, don't try to resync when we
32212           don't have an input timestamp (such as when using RTSP over TCP) instead, do
32213           nothing but assume the timestamp was ok, it will correct itself when time goes
32214           forwards.
32215
32216 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32217
32218         * gst/rtpmanager/gstrtpbin.c:
32219           rtpbin: fix typo
32220
32221 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32222
32223         * gst/rtpmanager/gstrtpjitterbuffer.c:
32224           jitterbuffer: start out active and not buffering
32225           There is no need to set the latency in the jittebuffer in _init, we will set
32226           that later when going to PAUSED.
32227           Set the jitterbuffer active and not buffering when starting.
32228
32229 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32230
32231         * gst/rtpmanager/gstrtpbin.c:
32232         * gst/rtpmanager/gstrtpjitterbuffer.c:
32233         * gst/rtpmanager/rtpjitterbuffer.c:
32234         * gst/rtpmanager/rtpjitterbuffer.h:
32235           rtpbin: more buffering work
32236           When deactivating jitterbuffers when the buffering starts, keep the current
32237           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
32238           so that we know when it's filled again.
32239           Add property to get the buffering percentage of the jitterbuffer.
32240
32241 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32242
32243         * gst/rtpmanager/gstrtpjitterbuffer.c:
32244           rtpjitterbuffer: adjust latency in buffer mode
32245           When we are in buffer mode, adjust the buffering low/high thresholds based on
32246           the total configured latency. If we don't and there is a huge queue or element
32247           with a big latency downstream we might drain the complete queue immediately and
32248           start buffering again.
32249
32250 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32251
32252         * gst/rtpmanager/gstrtpjitterbuffer.c:
32253           jitterbuffer: add ts-offset to timestamp
32254           Add the ts-offset to the buffer timestamp to get the final output timestamp of
32255           the buffer.
32256
32257 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32258
32259         * gst/rtpmanager/gstrtpbin-marshal.list:
32260         * gst/rtpmanager/gstrtpbin.c:
32261         * gst/rtpmanager/gstrtpjitterbuffer.c:
32262         * gst/rtpmanager/gstrtpjitterbuffer.h:
32263         * gst/rtpmanager/rtpjitterbuffer.c:
32264           rtpbin: do more accurate buffer offsets
32265           Return the next timestamp in the jitterbuffer.
32266           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
32267           next timestamp is pushed with a timestamp equal to running_time.
32268           Start producing timestamps from 0 in the buffering case too.
32269
32270 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32271
32272         * gst/rtpmanager/gstrtpbin.c:
32273           rtpbin: only start buffering when < 100%
32274           Only start buffering when the percentage message is < 100 %.
32275
32276 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32277
32278         * gst/rtpmanager/gstrtpbin.c:
32279         * gst/rtpmanager/gstrtpbin.h:
32280           rtpbin: keep track of elapsed pause time
32281           Keep track of the time we spend pausing the jitterbuffers when they were
32282           buffering and distribute this elapsed time to the jitterbuffers.
32283           Also keep the latency in nanosecond precision.
32284
32285 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32286
32287         * gst/rtpmanager/gstrtpjitterbuffer.c:
32288         * gst/rtpmanager/gstrtpjitterbuffer.h:
32289           jitterbuffer: keep track of offset
32290           Keep track of an outgoing offset that we add to each outgoing buffer to
32291           compensate for PAUSE when buffering.
32292           Adjust the offset when activating.
32293
32294 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32295
32296         * gst/rtpmanager/rtpjitterbuffer.c:
32297           jitterbuffer: report level using high watermark
32298
32299 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32300
32301         * gst/rtpmanager/gstrtpbin.c:
32302         * gst/rtpmanager/gstrtpbin.h:
32303         * gst/rtpmanager/rtpjitterbuffer.c:
32304         * gst/rtsp/gstrtspsrc.c:
32305           rtpbin: pass running_time to jitterbuffer pause
32306           Pass the current running time to the jitterbuffer when pausing or resuming so
32307           that it calculate the right offsets.
32308           Small cleanups and comments.
32309           Set the default rtspsrc latency to 2 seconds.
32310
32311 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32312
32313         * gst/rtpmanager/gstrtpbin.c:
32314         * gst/rtpmanager/rtpjitterbuffer.c:
32315           rtpbin: add some comments
32316
32317 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32318
32319         * gst/rtpmanager/gstrtpbin-marshal.list:
32320         * gst/rtpmanager/gstrtpbin.c:
32321         * gst/rtpmanager/gstrtpbin.h:
32322         * gst/rtpmanager/gstrtpjitterbuffer.c:
32323         * gst/rtpmanager/gstrtpjitterbuffer.h:
32324         * gst/rtpmanager/rtpjitterbuffer.c:
32325         * gst/rtpmanager/rtpjitterbuffer.h:
32326           rtpbin: more buffering updates
32327           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
32328           one of the jitterbuffers is buffering.
32329           Make rtpbin collect the buffering messages and post a new buffering message with
32330           the min value.
32331           Remove the stats callback from jitterbuffer but pass a percent integer to
32332           functions that affect the buffering state of the jitterbuffer. This allows us
32333           then to post buffering messages from outside of the jitterbuffer lock.
32334
32335 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32336
32337         * gst/rtpmanager/gstrtpbin.c:
32338         * gst/rtpmanager/gstrtpbin.h:
32339         * gst/rtpmanager/gstrtpjitterbuffer.c:
32340         * gst/rtpmanager/rtpjitterbuffer.c:
32341         * gst/rtpmanager/rtpjitterbuffer.h:
32342           rtpbin: propagate buffer-mode property
32343           Propagate buffer-mode property to the jitterbuffers.
32344           Intercept BUFFERING messages in rtpbin
32345
32346 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32347
32348         * gst/rtpmanager/gstrtpjitterbuffer.c:
32349         * gst/rtpmanager/rtpjitterbuffer.c:
32350         * gst/rtpmanager/rtpjitterbuffer.h:
32351           jitterbuffer: do more buffering implementation
32352           Add callback for buffering stats.
32353           Configure the latency in the jitterbuffer instead of passing it with _insert.
32354           Calculate buffering levels when pushing and popping
32355           Post buffering messages.
32356
32357 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32358
32359         * gst/rtpmanager/gstrtpjitterbuffer.c:
32360         * gst/rtpmanager/rtpjitterbuffer.c:
32361         * gst/rtpmanager/rtpjitterbuffer.h:
32362           jitterbuffer: flesh out buffering mode some more
32363           Add a buffering state to the jitterbuffer and wait until buffering ends before
32364           pushing out packets.
32365
32366 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32367
32368         * gst/rtpmanager/gstrtpjitterbuffer.c:
32369         * gst/rtpmanager/rtpjitterbuffer.c:
32370           jitterbuffer: hook up the mode property
32371           Expose a mode property on the jitterbuffer.
32372           Fix the case where timestamps are -1 in the check for outgoing timestamps.
32373
32374 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32375
32376         * gst/rtpmanager/rtpjitterbuffer.c:
32377         * gst/rtpmanager/rtpjitterbuffer.h:
32378           jitterbuffer: add buffering mode options
32379           Add getters and setters for different buffering modes that the jitterbuffer will
32380           support. Default to the current slave mode.
32381
32382 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32383
32384         * sys/v4l2/gstv4l2.c:
32385           v4lsink: lower rank to MARGINAL
32386
32387 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
32388
32389         * gst/flv/gstflvdemux.c:
32390         * gst/flv/gstflvdemux.h:
32391         * gst/flv/gstflvparse.c:
32392           flvdemux: Obtain the index from the end of an flv file in push mode
32393           Allows for better support of seeking in flv files when in push mode
32394
32395 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
32396
32397         * gst/avi/gstavidemux.c:
32398         * gst/avi/gstavidemux.h:
32399           avidemux: Drop video frames up to the desired keyframe after a seek
32400           The audio packets in AVI are generally muxed ~0.5s before the
32401           corresponding video packet. This changes causes downstream to only
32402           receive packets with roughly corresponding timestamps.
32403
32404 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32405
32406         * gst/avi/gstavidemux.c:
32407           avidemux: more DISCONT handling
32408           Add some debug in the DISCONT handling code.
32409           When we receive a DISCONT in push mode, mark all streams as DISCONT.
32410
32411 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
32412
32413         * gst/avi/gstavidemux.c:
32414           avidemux: Fix _handle_seek_push () and new segement behaviour
32415
32416 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32417
32418         * gst/avi/gstavidemux.c:
32419           avidemux: cleanups
32420           Make sure we reset the demuxer correctly wrt parsing the index.
32421           Don't leak pending seek events.
32422           Rename some methods to reflect what they do and to avoid confusion with similar
32423           method names.
32424           Try to make the seeking threadsafe by protecting the setup code with a lock.
32425           Make sure we post errors when a seek fails.
32426
32427 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32428
32429         * gst/avi/gstavidemux.c:
32430         * gst/avi/gstavidemux.h:
32431           avidemux: rename some variables
32432           seek_event -> seg_event
32433           event_seek -> seek_event
32434
32435 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32436
32437         * gst/avi/gstavidemux.c:
32438           avidemux: take fallback duration from avih
32439           When we have not parsed any indexes yet, we don't know the length of the streams
32440           and we must take the length given in the avih as a fallback.
32441           Avoid some typechecking.
32442
32443 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
32444
32445         * gst/avi/gstavidemux.c:
32446         * gst/avi/gstavidemux.h:
32447           avidemux: Push mode seeking support
32448
32449 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32450
32451         * gst/rtsp/gstrtspsrc.c:
32452           rtspsrc: cleanup properties
32453           Use more default constants.
32454           Use static strings param flag.
32455           Init properties explicitly instead of letting gobject do this.
32456
32457 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
32458
32459         * ext/speex/gstspeexdec.c:
32460           speex: add missing include
32461
32462 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
32463
32464         * gst/debugutils/gsttaginject.c:
32465           taginject: fix multi-value tag example
32466           We need to use {} to specify a list.
32467
32468 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
32469
32470         * gst/avi/gstavidemux.c:
32471         * gst/wavparse/gstwavparse.c:
32472           avi,wav: also handle JUNQ chunk in addition to JUNK
32473
32474 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32475
32476         * gst/rtp/gstrtpamrpay.c:
32477         * gst/rtp/gstrtpdvpay.c:
32478         * gst/rtp/gstrtpg726pay.c:
32479         * gst/rtp/gstrtpj2kpay.c:
32480         * gst/rtp/gstrtpjpegpay.c:
32481         * gst/rtp/gstrtpmp2tpay.c:
32482           rtppay: don't ignore result from set_outcaps
32483           set_outcaps can fail and we need to propagate the result upstream.
32484
32485 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32486
32487         * gst/flv/gstflvparse.c:
32488           flvparse: fix confusing debug messages
32489
32490 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32491
32492         * gst/rtpmanager/gstrtpjitterbuffer.c:
32493           jitterbuffer: add some more debug info
32494
32495 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32496
32497         * ext/pulse/pulsesink.c:
32498           pulsesink: avoid segfault when shutting down
32499           when we are shutting down, we might still receive state updates from pulseaudio
32500           but since we are unparented we should not do anything with the NULL parent
32501           anymore.
32502
32503 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32504
32505         * gst/videomixer/videomixer.c:
32506         * gst/videomixer/videomixer.h:
32507           videomixer: fix timestamp problems
32508           When the pad with the highest framerate goes EOS, instead of not timestamping
32509           output buffers, intepollate timestamps and durations from the last seen ones.
32510           Fixes #608026
32511
32512 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32513
32514         * docs/plugins/gst-plugins-good-plugins.args:
32515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32516         * docs/plugins/gst-plugins-good-plugins.interfaces:
32517         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32518         * docs/plugins/inspect/plugin-1394.xml:
32519         * docs/plugins/inspect/plugin-aasink.xml:
32520         * docs/plugins/inspect/plugin-alaw.xml:
32521         * docs/plugins/inspect/plugin-alpha.xml:
32522         * docs/plugins/inspect/plugin-alphacolor.xml:
32523         * docs/plugins/inspect/plugin-annodex.xml:
32524         * docs/plugins/inspect/plugin-apetag.xml:
32525         * docs/plugins/inspect/plugin-audiofx.xml:
32526         * docs/plugins/inspect/plugin-auparse.xml:
32527         * docs/plugins/inspect/plugin-autodetect.xml:
32528         * docs/plugins/inspect/plugin-avi.xml:
32529         * docs/plugins/inspect/plugin-cacasink.xml:
32530         * docs/plugins/inspect/plugin-cairo.xml:
32531         * docs/plugins/inspect/plugin-cutter.xml:
32532         * docs/plugins/inspect/plugin-debug.xml:
32533         * docs/plugins/inspect/plugin-deinterlace.xml:
32534         * docs/plugins/inspect/plugin-dv.xml:
32535         * docs/plugins/inspect/plugin-efence.xml:
32536         * docs/plugins/inspect/plugin-effectv.xml:
32537         * docs/plugins/inspect/plugin-equalizer.xml:
32538         * docs/plugins/inspect/plugin-esdsink.xml:
32539         * docs/plugins/inspect/plugin-flac.xml:
32540         * docs/plugins/inspect/plugin-flv.xml:
32541         * docs/plugins/inspect/plugin-flxdec.xml:
32542         * docs/plugins/inspect/plugin-gamma.xml:
32543         * docs/plugins/inspect/plugin-gconfelements.xml:
32544         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32545         * docs/plugins/inspect/plugin-goom.xml:
32546         * docs/plugins/inspect/plugin-goom2k1.xml:
32547         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32548         * docs/plugins/inspect/plugin-halelements.xml:
32549         * docs/plugins/inspect/plugin-icydemux.xml:
32550         * docs/plugins/inspect/plugin-id3demux.xml:
32551         * docs/plugins/inspect/plugin-interleave.xml:
32552         * docs/plugins/inspect/plugin-jpeg.xml:
32553         * docs/plugins/inspect/plugin-level.xml:
32554         * docs/plugins/inspect/plugin-matroska.xml:
32555         * docs/plugins/inspect/plugin-monoscope.xml:
32556         * docs/plugins/inspect/plugin-mulaw.xml:
32557         * docs/plugins/inspect/plugin-multifile.xml:
32558         * docs/plugins/inspect/plugin-multipart.xml:
32559         * docs/plugins/inspect/plugin-navigationtest.xml:
32560         * docs/plugins/inspect/plugin-ossaudio.xml:
32561         * docs/plugins/inspect/plugin-png.xml:
32562         * docs/plugins/inspect/plugin-pulseaudio.xml:
32563         * docs/plugins/inspect/plugin-quicktime.xml:
32564         * docs/plugins/inspect/plugin-replaygain.xml:
32565         * docs/plugins/inspect/plugin-rtp.xml:
32566         * docs/plugins/inspect/plugin-rtsp.xml:
32567         * docs/plugins/inspect/plugin-shout2send.xml:
32568         * docs/plugins/inspect/plugin-smpte.xml:
32569         * docs/plugins/inspect/plugin-soup.xml:
32570         * docs/plugins/inspect/plugin-spectrum.xml:
32571         * docs/plugins/inspect/plugin-speex.xml:
32572         * docs/plugins/inspect/plugin-taglib.xml:
32573         * docs/plugins/inspect/plugin-udp.xml:
32574         * docs/plugins/inspect/plugin-video4linux2.xml:
32575         * docs/plugins/inspect/plugin-videobalance.xml:
32576         * docs/plugins/inspect/plugin-videobox.xml:
32577         * docs/plugins/inspect/plugin-videocrop.xml:
32578         * docs/plugins/inspect/plugin-videoflip.xml:
32579         * docs/plugins/inspect/plugin-videomixer.xml:
32580         * docs/plugins/inspect/plugin-wavenc.xml:
32581         * docs/plugins/inspect/plugin-wavpack.xml:
32582         * docs/plugins/inspect/plugin-wavparse.xml:
32583         * docs/plugins/inspect/plugin-ximagesrc.xml:
32584         * docs/plugins/inspect/plugin-y4menc.xml:
32585           docs: Update documentation
32586
32587 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32588
32589         * configure.ac:
32590         * docs/plugins/Makefile.am:
32591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32593         * docs/plugins/inspect/plugin-shapewipe.xml:
32594         * tests/check/Makefile.am:
32595         * tests/examples/Makefile.am:
32596           Moved 'shapewipe' from -bad to -good
32597           Fixes bug #584536.
32598
32599 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32600
32601         * gst/shapewipe/gstshapewipe.c:
32602           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
32603
32604 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32605
32606         * gst/shapewipe/gstshapewipe.c:
32607           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
32608
32609 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32610
32611         * gst/shapewipe/gstshapewipe.c:
32612           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
32613
32614 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32615
32616         * tests/examples/shapewipe/shapewipe-example.c:
32617           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
32618
32619 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32620
32621         * gst/shapewipe/gstshapewipe.c:
32622           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
32623
32624 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32625
32626         * gst/shapewipe/gstshapewipe.c:
32627           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
32628
32629 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32630
32631         * gst/shapewipe/gstshapewipe.c:
32632           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
32633
32634 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32635
32636         * gst/shapewipe/gstshapewipe.c:
32637         * gst/shapewipe/gstshapewipe.h:
32638           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
32639
32640 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32641
32642         * gst/shapewipe/gstshapewipe.c:
32643           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
32644
32645 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32646
32647         * gst/shapewipe/gstshapewipe.c:
32648         * gst/shapewipe/gstshapewipe.h:
32649           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
32650
32651 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32652
32653         * gst/shapewipe/gstshapewipe.c:
32654           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
32655           Also use defines for the default values of the properties.
32656
32657 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32658
32659         * gst/shapewipe/gstshapewipe.c:
32660           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
32661
32662 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32663
32664         * gst/shapewipe/gstshapewipe.c:
32665           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
32666           Lowers the time taken there in my testcase from 6.91% to 6.20%
32667           as measured by callgrind.
32668
32669 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32670
32671         * gst/shapewipe/gstshapewipe.c:
32672           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
32673
32674 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32675
32676         * gst/shapewipe/gstshapewipe.c:
32677         * gst/shapewipe/gstshapewipe.h:
32678           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
32679
32680 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32681
32682         * gst/shapewipe/gstshapewipe.c:
32683           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
32684
32685 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32686
32687         * gst/shapewipe/gstshapewipe.c:
32688         * gst/shapewipe/gstshapewipe.h:
32689           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
32690           This change is based on Tim's QoS implementation
32691           for jpegdec.
32692
32693 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32694
32695         * gst/shapewipe/gstshapewipe.c:
32696           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
32697
32698 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32699
32700         * gst/shapewipe/gstshapewipe.c:
32701           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
32702
32703 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32704
32705         * gst/shapewipe/gstshapewipe.c:
32706           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
32707           This saves one new, large allocation per frame for the
32708           most cases.
32709
32710 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32711
32712         * tests/check/elements/shapewipe.c:
32713           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
32714
32715 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32716
32717         * gst/shapewipe/gstshapewipe.c:
32718           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
32719
32720 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32721
32722         * tests/check/elements/shapewipe.c:
32723           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
32724
32725 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32726
32727         * gst/shapewipe/gstshapewipe.c:
32728           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
32729
32730 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32731
32732         * gst/shapewipe/gstshapewipe.c:
32733           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
32734
32735 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32736
32737         * gst/shapewipe/gstshapewipe.c:
32738         * tests/examples/shapewipe/shapewipe-example.c:
32739           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
32740
32741 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32742
32743         * gst/shapewipe/gstshapewipe.c:
32744         * gst/shapewipe/gstshapewipe.h:
32745         * tests/examples/shapewipe/shapewipe-example.c:
32746           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
32747           ...and use a border of 0.01 in the example application.
32748
32749 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32750
32751         * tests/examples/shapewipe/Makefile.am:
32752           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
32753
32754 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32755
32756         * gst/shapewipe/Makefile.am:
32757         * gst/shapewipe/gstshapewipe.c:
32758         * gst/shapewipe/gstshapewipe.h:
32759         * tests/examples/shapewipe/Makefile.am:
32760         * tests/examples/shapewipe/shapewipe-example.c:
32761           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
32762
32763 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32764
32765         * ext/flac/gstflacdec.c:
32766           flacdec: Only flush the FLAC decoder if it wasn't created right before
32767           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
32768           which will sync to the next *audio* frame and makes it ignore all headers.
32769           This prevented tags and everything else to show up when using flacdec
32770           in push mode.
32771           Fixes bug #608843.
32772
32773 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32774
32775         * MAINTAINERS:
32776           Update MAINTAINERS
32777
32778 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32779
32780         * configure.ac:
32781           configure: back to development
32782           Slushy freeze remains in effect.
32783
32784 === release 0.10.18 ===
32785
32786 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32787
32788         * ChangeLog:
32789         * NEWS:
32790         * RELEASE:
32791         * configure.ac:
32792         * docs/plugins/gst-plugins-good-plugins.args:
32793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32794         * docs/plugins/gst-plugins-good-plugins.interfaces:
32795         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32796         * docs/plugins/inspect/plugin-1394.xml:
32797         * docs/plugins/inspect/plugin-aasink.xml:
32798         * docs/plugins/inspect/plugin-alaw.xml:
32799         * docs/plugins/inspect/plugin-alpha.xml:
32800         * docs/plugins/inspect/plugin-alphacolor.xml:
32801         * docs/plugins/inspect/plugin-annodex.xml:
32802         * docs/plugins/inspect/plugin-apetag.xml:
32803         * docs/plugins/inspect/plugin-audiofx.xml:
32804         * docs/plugins/inspect/plugin-auparse.xml:
32805         * docs/plugins/inspect/plugin-autodetect.xml:
32806         * docs/plugins/inspect/plugin-avi.xml:
32807         * docs/plugins/inspect/plugin-cacasink.xml:
32808         * docs/plugins/inspect/plugin-cairo.xml:
32809         * docs/plugins/inspect/plugin-cutter.xml:
32810         * docs/plugins/inspect/plugin-debug.xml:
32811         * docs/plugins/inspect/plugin-deinterlace.xml:
32812         * docs/plugins/inspect/plugin-dv.xml:
32813         * docs/plugins/inspect/plugin-efence.xml:
32814         * docs/plugins/inspect/plugin-effectv.xml:
32815         * docs/plugins/inspect/plugin-equalizer.xml:
32816         * docs/plugins/inspect/plugin-esdsink.xml:
32817         * docs/plugins/inspect/plugin-flac.xml:
32818         * docs/plugins/inspect/plugin-flv.xml:
32819         * docs/plugins/inspect/plugin-flxdec.xml:
32820         * docs/plugins/inspect/plugin-gamma.xml:
32821         * docs/plugins/inspect/plugin-gconfelements.xml:
32822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32823         * docs/plugins/inspect/plugin-goom.xml:
32824         * docs/plugins/inspect/plugin-goom2k1.xml:
32825         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32826         * docs/plugins/inspect/plugin-halelements.xml:
32827         * docs/plugins/inspect/plugin-icydemux.xml:
32828         * docs/plugins/inspect/plugin-id3demux.xml:
32829         * docs/plugins/inspect/plugin-interleave.xml:
32830         * docs/plugins/inspect/plugin-jpeg.xml:
32831         * docs/plugins/inspect/plugin-level.xml:
32832         * docs/plugins/inspect/plugin-matroska.xml:
32833         * docs/plugins/inspect/plugin-monoscope.xml:
32834         * docs/plugins/inspect/plugin-mulaw.xml:
32835         * docs/plugins/inspect/plugin-multifile.xml:
32836         * docs/plugins/inspect/plugin-multipart.xml:
32837         * docs/plugins/inspect/plugin-navigationtest.xml:
32838         * docs/plugins/inspect/plugin-ossaudio.xml:
32839         * docs/plugins/inspect/plugin-png.xml:
32840         * docs/plugins/inspect/plugin-pulseaudio.xml:
32841         * docs/plugins/inspect/plugin-quicktime.xml:
32842         * docs/plugins/inspect/plugin-replaygain.xml:
32843         * docs/plugins/inspect/plugin-rtp.xml:
32844         * docs/plugins/inspect/plugin-rtsp.xml:
32845         * docs/plugins/inspect/plugin-shout2send.xml:
32846         * docs/plugins/inspect/plugin-smpte.xml:
32847         * docs/plugins/inspect/plugin-soup.xml:
32848         * docs/plugins/inspect/plugin-spectrum.xml:
32849         * docs/plugins/inspect/plugin-speex.xml:
32850         * docs/plugins/inspect/plugin-taglib.xml:
32851         * docs/plugins/inspect/plugin-udp.xml:
32852         * docs/plugins/inspect/plugin-video4linux2.xml:
32853         * docs/plugins/inspect/plugin-videobalance.xml:
32854         * docs/plugins/inspect/plugin-videobox.xml:
32855         * docs/plugins/inspect/plugin-videocrop.xml:
32856         * docs/plugins/inspect/plugin-videoflip.xml:
32857         * docs/plugins/inspect/plugin-videomixer.xml:
32858         * docs/plugins/inspect/plugin-wavenc.xml:
32859         * docs/plugins/inspect/plugin-wavpack.xml:
32860         * docs/plugins/inspect/plugin-wavparse.xml:
32861         * docs/plugins/inspect/plugin-ximagesrc.xml:
32862         * docs/plugins/inspect/plugin-y4menc.xml:
32863         * gst-plugins-good.doap:
32864         * win32/common/config.h:
32865           Release 0.10.18
32866
32867 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32868
32869         * po/af.po:
32870         * po/az.po:
32871         * po/bg.po:
32872         * po/ca.po:
32873         * po/cs.po:
32874         * po/da.po:
32875         * po/de.po:
32876         * po/el.po:
32877         * po/en_GB.po:
32878         * po/es.po:
32879         * po/eu.po:
32880         * po/fi.po:
32881         * po/fr.po:
32882         * po/hu.po:
32883         * po/id.po:
32884         * po/it.po:
32885         * po/ja.po:
32886         * po/lt.po:
32887         * po/lv.po:
32888         * po/mt.po:
32889         * po/nb.po:
32890         * po/nl.po:
32891         * po/or.po:
32892         * po/pl.po:
32893         * po/pt_BR.po:
32894         * po/ru.po:
32895         * po/sk.po:
32896         * po/sq.po:
32897         * po/sr.po:
32898         * po/sv.po:
32899         * po/tr.po:
32900         * po/uk.po:
32901         * po/vi.po:
32902         * po/zh_CN.po:
32903         * po/zh_HK.po:
32904         * po/zh_TW.po:
32905           Update .po files
32906
32907 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
32908
32909         * gst/qtdemux/qtdemux.c:
32910           qtdemux: temporary safety check to avoid crashes with a certain file
32911           Add temporary check to avoid crashes with a certain file when seeking
32912           until the real cause of this is figured out. See #609405.
32913
32914 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
32915
32916         * gst/qtdemux/qtdemux.c:
32917         * gst/qtdemux/qtdemux.h:
32918           qtdemux: skip unknown atoms when looking for moov
32919           Fixes bug #609107
32920
32921 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32922
32923         * configure.ac:
32924         * win32/common/config.h:
32925           0.10.17.3 pre-release
32926
32927 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32928
32929         * po/bg.po:
32930         * po/hu.po:
32931           po: update translations
32932
32933 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
32934
32935         * gst/qtdemux/qtdemux.c:
32936         * gst/qtdemux/qtdemux.h:
32937           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
32938
32939 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
32940
32941         * gst/qtdemux/qtdemux.c:
32942           qtdemux: Fix time returned for index at a byte offset
32943           The logic for searching forwards/backwards was swapped
32944
32945 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32946
32947         * ext/speex/gstspeexdec.c:
32948           speexdec: initialize stereo decoding state
32949
32950 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32951
32952         * gst/matroska/matroska-demux.c:
32953           matroskademux: improve stream synchronization
32954           In particular, do not make it send newsegment updates that
32955           sort-of contradict the indented playback segment (e.g. start time).
32956
32957 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32958
32959         * gst/matroska/matroska-demux.c:
32960           matroskademux: fix bridging (time) gaps in streams
32961           As a side effect, avoid sending newsegment updates with start times
32962           that go back and forth, which leads to bogus downstream running_time.
32963           Also fixes seeking in bug #606744.
32964
32965 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32966
32967         * gst/matroska/matroska-demux.c:
32968           matroskademux: fix stream synchronization
32969           .. by initializing streams starting at 0, as that is basically
32970           where we 'seek to' at the start and assume streams to start elsewhere.
32971           Also enables newsegment update events for subtitle streams.
32972
32973 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
32974
32975         * ext/jpeg/gstjpegdec.c:
32976           jpeg: don't directly access message, some message have args
32977           This caused bogus messages, such as reported in bug #607471.
32978
32979 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
32980
32981         * ext/libpng/gstpngdec.c:
32982           png: fix compilation with libpng 1.4
32983           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
32984           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
32985           instead.
32986           Fixes #608629.
32987
32988 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32989
32990         * gst/rtsp/gstrtspsrc.c:
32991           rtspsrc: free transports on errors
32992           See #608564
32993
32994 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32995
32996         * sys/v4l2/v4l2_calls.c:
32997           v4l2: fix unportable printf format
32998
32999 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33000
33001         * common:
33002           Automatic update of common submodule
33003           From 15d47a6 to 96dc793
33004
33005 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
33006
33007         * gst/flv/gstflvmux.c:
33008           flvmux: index timestamps should be in seconds, not milliseconds
33009
33010 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33011
33012         * ext/speex/gstspeexdec.c:
33013           speexdec: free some more when resetting
33014           Fixes #608255.
33015
33016 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33017
33018         * gst/rtp/gstrtpspeexpay.c:
33019           rtpspeexpay: fix occasional buffer leak
33020           Fixes #608255.
33021
33022 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33023
33024         * ext/speex/gstspeexenc.c:
33025           speexenc: prevent invalid arithmetic if not setup yet
33026           Fixes #608255.
33027
33028 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33029
33030         * gst/videomixer/blend_mmx.h:
33031           videomixer: Fix assembly register constraints
33032           Fixes bug #608209.
33033
33034 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33035
33036         * configure.ac:
33037         * win32/common/config.h:
33038           0.10.17.2 pre-release
33039
33040 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33041
33042         * po/LINGUAS:
33043         * po/af.po:
33044         * po/az.po:
33045         * po/bg.po:
33046         * po/ca.po:
33047         * po/cs.po:
33048         * po/da.po:
33049         * po/de.po:
33050         * po/el.po:
33051         * po/en_GB.po:
33052         * po/es.po:
33053         * po/eu.po:
33054         * po/fi.po:
33055         * po/fr.po:
33056         * po/hu.po:
33057         * po/id.po:
33058         * po/it.po:
33059         * po/ja.po:
33060         * po/lt.po:
33061         * po/lv.po:
33062         * po/mt.po:
33063         * po/nb.po:
33064         * po/nl.po:
33065         * po/or.po:
33066         * po/pl.po:
33067         * po/pt_BR.po:
33068         * po/ru.po:
33069         * po/sk.po:
33070         * po/sq.po:
33071         * po/sr.po:
33072         * po/sv.po:
33073         * po/tr.po:
33074         * po/uk.po:
33075         * po/vi.po:
33076         * po/zh_CN.po:
33077         * po/zh_HK.po:
33078         * po/zh_TW.po:
33079           po: update translations
33080
33081 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33082
33083         * tests/check/elements/.gitignore:
33084           checks: ignore deinterlace check binary
33085
33086 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33087
33088         * configure.ac:
33089           configure: purge all mention of CVS
33090
33091 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33092
33093         * gst/avi/gstavidemux.c:
33094           avidemux: ignore streams that finished
33095           When we receive an UNEXPECTED from a stream, move to the next stream and only go
33096           EOS when all streams are EOS. When selecting a stream to push, ignore streams
33097           that went EOS.
33098           Fixes #607949
33099
33100 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
33101
33102         * sys/v4l2/v4l2src_calls.c:
33103           v4l2src: don't deref NULL
33104           Error out when the pool gets shutdown.
33105
33106 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
33107
33108         * ext/jpeg/gstjpegenc.c:
33109         * sys/v4l2/v4l2src_calls.c:
33110         * tests/check/Makefile.am:
33111           Revert "v4l2src: don't deref NULL"
33112           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
33113
33114 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
33115
33116         * ext/jpeg/gstjpegenc.c:
33117         * sys/v4l2/v4l2src_calls.c:
33118         * tests/check/Makefile.am:
33119           v4l2src: don't deref NULL
33120           Error out when the pool gets shutdown.
33121
33122 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
33123
33124         * ext/jpeg/gstjpegenc.c:
33125           jpegenc: when creating an overflow buffer, copy timestamps.
33126
33127 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
33128
33129         * gst/qtdemux/qtdemux.c:
33130           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
33131
33132 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
33133
33134         * gst/qtdemux/qtdemux.c:
33135           qtdeux: IV32 is also used for Indeo 3 video streams
33136
33137 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
33138
33139         * tests/icles/ximagesrc-test.c:
33140           build: no unused variables when disabling asserts
33141
33142 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
33143
33144         * gst/qtdemux/qtdemux.c:
33145           qtdemux: Avoid negative overflow on keyframe search
33146           Do not overflow negatively when searching a previous
33147           "keyframe" on audio streams. Could cause infinite loops
33148           on backwards playback
33149           Fixes #607718
33150
33151 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
33152
33153         * ext/jpeg/gstjpegenc.c:
33154         * ext/jpeg/gstjpegenc.h:
33155           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
33156
33157 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
33158
33159         * gst/qtdemux/qtdemux.c:
33160           qtdemux: fix compiler warnings under OS X.
33161
33162 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33163
33164         * gst/avi/gstavidemux.c:
33165           avidemux: don't parse NULL indexes
33166           for some streams we might fail to fetch the index offsets. Don't try to parse
33167           NULL indexes in those cases.
33168
33169 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33170
33171         * gst/rtp/gstrtpg729pay.c:
33172           rtpg729pay: ptime should is in nanoseconds
33173           https://bugzilla.gnome.org/show_bug.cgi?id=607403
33174
33175 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33176
33177         * gst/wavenc/gstwavenc.c:
33178         * gst/wavenc/gstwavenc.h:
33179           wavenc: Post warning if file isnt finished properly
33180           When the pipeline is shut down and the file isn't
33181           finished properly, wavenc should post a warning.
33182           Fixes #607440
33183
33184 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
33185
33186         * gst/matroska/matroska-mux.c:
33187         * gst/matroska/matroska-mux.h:
33188           matroskamux: make index size configurable.
33189           Added the 'min-index-interval' property to matroskamux,
33190           which determines how much time (nanoseconds) is left
33191           between keyframes stored in the index.
33192           Fixes #583985.
33193
33194 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33195
33196         * gst/rtp/gstrtph264pay.c:
33197           rtph264pay: scale spspps_interval to milliseconds
33198           The spspps_interval is kept in seconds. Convert it to milliseconds before
33199           comparing it to another value in milliseconds.
33200
33201 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33202
33203         * gst/qtdemux/qtdemux.c:
33204           qtdemux: always keep media segments within total duration
33205           ... as opposed to only doing so following a seek.
33206
33207 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33208
33209         * gst/rtp/gstrtph264pay.c:
33210           rtph264pay: rename spspps-interval property
33211           Rename the spspps-interval property to config-interval because it is nicer.
33212
33213 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33214
33215         * gst/avi/gstavidemux.c:
33216           avidemux: skip RIFF and index in push mode
33217           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
33218           when we are dealing with ODML files. In these cases, simply skip the chunks and
33219           continue streaming instead of going EOS.
33220
33221 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33222
33223         * gst/avi/gstavidemux.c:
33224           avidemux: more DISCONT handling
33225           Add some debug in the DISCONT handling code.
33226           When we receive a DISCONT in push mode, mark all streams as DISCONT.
33227
33228 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33229
33230         * gst/avi/gstavidemux.c:
33231           avidemux: reset on flush events
33232           When we receive a flush event on the sinkpad, reset the EOS state and the
33233           flowreturn of all streams. Also mark the streams with a DISCONT.
33234
33235 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33236
33237         * gst/avi/gstavidemux.c:
33238         * gst/avi/gstavidemux.h:
33239           avidemux: rename some variable
33240           Rename the seek_event variable to seg_event because it really contains the
33241           newsegment event that needs to be pushed.
33242
33243 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33244
33245         * common:
33246           Automatic update of common submodule
33247           From 14cec89 to 15d47a6
33248
33249 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33250
33251         * gst/rtp/gstrtph264pay.c:
33252         * gst/rtp/gstrtph264pay.h:
33253           rtph264pay: Don't set profile-level-id in out caps
33254           The profile-level-id represents restrictions on what can be sent, it does not
33255           describe the stream. So it should be reflected in the sink caps of the
33256           payloader, not the src caps.
33257           https://bugzilla.gnome.org/show_bug.cgi?id=607353
33258
33259 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33260
33261         * gst/rtp/gstrtph264pay.c:
33262           rtph264pay: Don't ignore the return value from set_outcaps
33263           https://bugzilla.gnome.org/show_bug.cgi?id=607353
33264
33265 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33266
33267         * gst/deinterlace/tvtime/greedyhmacros.h:
33268         * gst/deinterlace/tvtime/linear.c:
33269         * gst/deinterlace/tvtime/linearblend.c:
33270         * gst/deinterlace/tvtime/tomsmocomp.c:
33271         * gst/deinterlace/tvtime/weave.c:
33272         * gst/deinterlace/tvtime/weavebff.c:
33273         * gst/deinterlace/tvtime/weavetff.c:
33274           deinterlace: Fix license and copyright headers
33275
33276 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
33277
33278         * sys/v4l2/gstv4l2bufferpool.h:
33279           v4l2: move G_END_DECLS to the end
33280
33281 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
33282
33283         * sys/v4l2/gstv4l2bufferpool.c:
33284         * sys/v4l2/gstv4l2bufferpool.h:
33285           v4l2: fix bufferpool file names in header comment
33286
33287 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33288
33289         * gst/avi/gstavidemux.c:
33290           avidemux: avoid some typecasting
33291
33292 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33293
33294         * gst/avi/gstavidemux.c:
33295           avidemux: avoid some type checks
33296
33297 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33298
33299         * gst/avi/gstavidemux.c:
33300         * gst/avi/gstavidemux.h:
33301           avidemux: fallback to avih duration
33302           when we have not yet parsed the indexes (in push mode, for example) use
33303           the duration as given in the avih header instead of -1.
33304
33305 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33306
33307         * gst/qtdemux/qtdemux.c:
33308           qtdemux: g_free is NULL safe
33309
33310 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33311
33312         * gst/qtdemux/qtdemux.c:
33313           qtdemux: use DEMUX errors, instead of DECODE
33314           qtdemux should use DEMUX errors, and not DECODE
33315           Conflicts:
33316           gst/qtdemux/qtdemux.c
33317
33318 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33319
33320         * gst/qtdemux/qtdemux.c:
33321           qtdemux: Minor refactor
33322           Replace repeated code with a function call
33323
33324 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33325
33326         * gst/qtdemux/qtdemux.c:
33327         * gst/qtdemux/qtdemux_fourcc.h:
33328           qtdemux: Handle another kind of redirect trak
33329           Some traks might contain a redirect rtsp uri inside
33330           hndl atom (which is a dref atom entry). This commit makes qtdemux
33331           post a message when it finds one of these traks and there are
33332           no other traks.
33333           Fixes #597497
33334
33335 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33336
33337         * gst/qtdemux/qtdemux.c:
33338         * gst/qtdemux/qtdemux.h:
33339           qtdemux: Post error when reaching EOS without pads
33340           Post an error when EOS is reached and there are no src pads
33341
33342 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33343
33344         * gst/qtdemux/qtdemux.c:
33345           qtdemux: Do not post empty redirect messages
33346           Some misinterpreted data could result in posting redirect messages
33347           with empty redirect strings. It is better not to post them.
33348           An example is the file on bug #597497
33349
33350 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33351
33352         * gst/matroska/matroska-demux.c:
33353           matroskademux: polish last buffer end time usage
33354           That is, reset it upon seek, and note that (rarely) last pushed buffer
33355           time might precede segment start.
33356
33357 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
33358
33359         * gst/videomixer/blend_mmx.h:
33360           videomixer: use 'q' constraint instead of 'r'
33361           This avoids the "bad register name `%dil'" compilation errors on 32bit where
33362           because of 'r' gcc puts the value in a general purpose register and then tries
33363           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
33364           a-d registers
33365
33366 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
33367
33368         * gst/avi/gstavidemux.c:
33369           avi: add missing include for sscanf
33370
33371 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33372
33373         * gst/equalizer/gstiirequalizer10bands.c:
33374           equalizer: Fix property description for the 3rd band of the 10band equalizer
33375           The frequency is actually 237 Hz, not 227 Hz.
33376           Fixes bug #606692.
33377
33378 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
33379
33380         * gst/audiofx/audioamplify.c:
33381           audioamplify: Allow negative amplifications
33382           Fixes bug #606807.
33383
33384 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33385
33386         * ext/taglib/gstapev2mux.cc:
33387           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
33388
33389 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
33390
33391         * gst/qtdemux/qtdemux.c:
33392           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
33393           Fixes build on macosx
33394
33395 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33396
33397         * gst/matroska/matroska-demux.c:
33398           matroskademux: refactor eos sending when pausing loop
33399           Also, prevent hanging if no pads yet on which to send eos by
33400           posting a message instead.
33401
33402 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33403
33404         * gst/matroska/matroska-demux.c:
33405           matroskademux: standardize seek handling
33406           ... which implies fixing some corner cases.
33407
33408 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33409
33410         * gst/matroska/matroska-mux.c:
33411           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
33412
33413 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33414
33415         * gst/matroska/matroska-mux.c:
33416           matroskamux: reflow audio and video setcaps and improve logging
33417           Also ensure width and height are available as they are mandatory
33418           in matroska specs.
33419
33420 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
33421
33422         * gst/qtdemux/qtdemux.c:
33423           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
33424           Allows us to correctly find the esds (and thus the codec data) for such
33425           mp4a files.
33426
33427 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33428
33429         * gst/rtp/gstrtpmp4gdepay.c:
33430         * gst/rtp/gstrtpmp4gpay.c:
33431           rtpmp4g(de)pay: Only handle raw aac
33432           rtpmp4g(de)pay should only handle raw AAC streams
33433
33434 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33435
33436         * gst/videomixer/videomixer.c:
33437         * gst/videomixer/videomixer.h:
33438           videomixer: Implement basic QoS
33439           This drops frames if they're too late anyway before blending and all
33440           that starts but QoS events are not forwarded upstream. In the future
33441           the QoS events should be transformed somehow and forwarded upstream.
33442
33443 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33444
33445         * gst/rtp/gstrtpmp4adepay.c:
33446         * gst/rtp/gstrtpmp4apay.c:
33447           rtpmp4a(de)pay: Only accept raw aac
33448           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
33449
33450 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33451
33452         * gst/videomixer/blend.c:
33453         * gst/videomixer/blend_mmx.h:
33454           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
33455
33456 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33457
33458         * gst/videomixer/Makefile.am:
33459         * gst/videomixer/blend.c:
33460         * gst/videomixer/blend.h:
33461         * gst/videomixer/blend_ayuv.c:
33462         * gst/videomixer/blend_bgra.c:
33463         * gst/videomixer/blend_i420.c:
33464         * gst/videomixer/blend_mmx.h:
33465         * gst/videomixer/blend_rgb.c:
33466         * gst/videomixer/videomixer.c:
33467         * gst/videomixer/videomixer.h:
33468           videomixer: Refactor processing functions
33469           This allows easier plugging of optimized processing functions
33470           in the future, like for SSE or AltiVec.
33471
33472 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33473
33474         * gst/avi/gstavimux.c:
33475         * gst/matroska/matroska-mux.c:
33476           avimux: matroskamux: rename aac's stream-format to raw
33477           AAC's none stream-format has been renamed to raw, rename
33478           on avimux and matroskamux as well
33479
33480 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33481
33482         * gst/matroska/matroska-mux.c:
33483           matroskamux: Only accept raw aac
33484           makes matroskamux reject aac streams that are not
33485           in raw format (stream-format=none)
33486           Fixes #598350
33487
33488 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33489
33490         * gst/avi/gstavimux.c:
33491           avimux: Only accept raw aac
33492           makes avimux reject aac streams that are not
33493           in raw format (stream-format=none)
33494           Fixes #598350
33495
33496 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
33497
33498         * gst/qtdemux/qtdemux.c:
33499           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
33500
33501 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
33502
33503         * gst/qtdemux/qtdemux.c:
33504           qtdemux: Debug -> info level for a message for benchmarking index parsing
33505           The extra message output at higher levels affects the accuracy of the
33506           benchmark.
33507
33508 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
33509
33510         * gst/qtdemux/qtdemux.c:
33511           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
33512
33513 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
33514
33515         * gst/qtdemux/qtdemux.c:
33516           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
33517
33518 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
33519
33520         * gst/qtdemux/qtdemux.c:
33521           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
33522
33523 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33524
33525         * gst/qtdemux/qtdemux.c:
33526           qtdemux: remove newline at end of debug statement
33527
33528 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
33529
33530         * gst/udp/gstmultiudpsink.c:
33531           multiudpsink: Compiler warning fixes for Windows
33532           Just simple missing casts
33533           Fixes bug #606438.
33534
33535 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33536
33537         * ext/flac/gstflacenc.c:
33538           flacenc: fix seekpoints property copy-and-paste documentation
33539
33540 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33541
33542         * ext/flac/gstflacenc.c:
33543         * ext/flac/gstflacenc.h:
33544           flacenc: optionally add a seek table
33545           API: GstFlacEnc:seekpoints
33546           Fixes #351595.
33547
33548 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33549
33550         * gst/avi/gstavidemux.c:
33551           avidemux: Use more glib and be safer
33552           Be safer on sscanf by limiting string format sizes.
33553           Remove useless parameter and use g_strndup.
33554
33555 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33556
33557         * gst/avi/gstavidemux.c:
33558           avidemux: Simplifying code
33559           Greatly simplify the IDIT chunk handling by using sscanf
33560           instead of 'manually' parsing. Also replaces strncasecmp and
33561           is_alpha/is_digit with glib versions.
33562
33563 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33564
33565         * gst/avi/gstavidemux.c:
33566           avidemux: it's feb for february
33567           Fix typo in last commit.
33568
33569 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33570
33571         * gst/avi/gstavidemux.c:
33572           avidemux: Parse and post IDIT dates
33573           Parses and post date tags contained in IDIT chunks.
33574           Fixes #503582
33575
33576 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33577
33578         * gst/audiofx/audiofirfilter.c:
33579         * gst/audiofx/audiofxbasefirfilter.c:
33580         * gst/audiofx/audiofxbasefirfilter.h:
33581           audiofxbasefirfilter: Add property for not draining the history on kernel changes
33582           Currently this only works if the kernel size doesn't change, in the future
33583           it will be possible to change the kernel size too without draining
33584           the complete history and without loosing anything.
33585           Partially based on a patch by
33586           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33587
33588 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33589
33590         * gst/rtp/gstrtph264pay.c:
33591           rtph264pay: remove weird memcmp code
33592           Use plain memcmp for comparing memory instead of the custom buggy one.
33593           Fixes #606198
33594
33595 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
33596
33597         * gst/level/gstlevel.c:
33598           level: fix typo in 'message' property description
33599
33600 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33601
33602         * ext/flac/gstflacdec.c:
33603           flacdec: really use upstream timestamp if there is one
33604           See/fixes #603471.
33605
33606 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33607
33608         * gst/rtp/gstrtpg729pay.c:
33609           rtpg728pay: remove unused adapter peek
33610
33611 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33612
33613         * tests/check/elements/deinterlace.c:
33614           deinterlace: Improve passthrough tests
33615           Improve passthrough tests by forcing more specific
33616           interlaced/deinterlaced caps to be tested
33617
33618 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33619
33620         * tests/check/elements/deinterlace.c:
33621           deinterlace: Adds some docs to the new tests
33622           Adds some docs explaining the utility functions of the check
33623           tests of deinterlace
33624
33625 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33626
33627         * tests/check/elements/deinterlace.c:
33628           deinterlace: Adds tests for passthrough
33629           Adds tests for checking if the element really does
33630           passthrough in disabled mode and in auto (if the input is
33631           not interlaced)
33632
33633 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33634
33635         * tests/check/Makefile.am:
33636         * tests/check/elements/deinterlace.c:
33637           deinterlace: Adds tests for caps acceptance
33638           Adds check unit tests for deinterlace for validating
33639           caps accepting and the expected caps output on the
33640           other pad
33641
33642 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33643
33644         * tests/check/Makefile.am:
33645         * tests/check/elements/deinterlace.c:
33646           deinterlace: Adds basic check test
33647           Adds a basic check test for deinterlace element
33648
33649 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
33650
33651         * gst/qtdemux/Makefile.am:
33652         * gst/qtdemux/qtdemux.c:
33653           qtdemux: Add support for wave-style audio in qt.
33654           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
33655           content.
33656
33657 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33658
33659         * tests/check/elements/rtp-payloading.c:
33660           tests: Add G.729 RTP payloader/depayloader test
33661           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33662
33663 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33664
33665         * gst/rtp/gstrtpg729pay.c:
33666           rtpg729pay: Simplify adapter usage
33667           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33668
33669 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33670
33671         * gst/rtp/gstrtpg729pay.c:
33672           rtpg729pay: Support ptime from caps
33673           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33674
33675 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
33676
33677         * gst/rtp/README:
33678           rtp: Add maxptime to the README
33679           https://bugzilla.gnome.org/show_bug.cgi?id=606050
33680
33681 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33682
33683         * gst/rtp/Makefile.am:
33684         * gst/rtp/gstrtp.c:
33685         * gst/rtp/gstrtpg723depay.c:
33686         * gst/rtp/gstrtpg723depay.h:
33687           rtpg723depay: add G723 depayloader
33688
33689 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33690
33691         * gst/rtp/gstrtpg729depay.c:
33692         * gst/rtp/gstrtpg729depay.h:
33693           rtpg729depay: remove unused variable
33694
33695 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33696
33697         * gst/rtp/gstrtpg723pay.c:
33698         * gst/rtp/gstrtpg723pay.h:
33699           rtpg723pay: rewrite payloader
33700           Handle all 3 packet sizes according to RFC 3551.
33701           Totally untested, we don't have a G723 encoder.
33702           Fixes #605882
33703
33704 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33705
33706         * gst/qtdemux/qtdemux.c:
33707           qtdemux: fix chunk counter
33708
33709 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33710
33711         * gst/qtdemux/qtdemux.c:
33712           qtdemux: more work at reducing loop overhead
33713           Try to avoid derefs when parsing the index. Save the state into the structures
33714           when we exit the loop instead of for each iteration.
33715
33716 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33717
33718         * gst/qtdemux/qtdemux.c:
33719           qtdemux: cleanups and make duration more accurate
33720           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
33721           as their 32 bit values.
33722           Make some macros to calculate PTS, DTS and duration of a sample.
33723           Deref the sample index less often by keeping a ref to the sample we're dealing
33724           with.
33725
33726 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33727
33728         * gst/qtdemux/qtdemux.c:
33729           qtdemux: simplify logic to calculate duration
33730           Since we no longer store the timestamp and duration in nanoseconds, we can now
33731           simply store the duration as-is.
33732
33733 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
33734
33735         * gst/qtdemux/qtdemux.c:
33736           qtdemux: Store timestamps in mov format in the index
33737           This allows faster building of the index upon seeks so that scaling of
33738           timestamps only occurs when actually needed.
33739
33740 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33741
33742         * gst/qtdemux/qtdemux.c:
33743           qtdemux: make seeking in push mode work
33744           Move sample position checks into qtdemux_parse_samples where we can protect it
33745           with a lock.
33746           Refactor and make an qtdemux_ensure_index function.
33747           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
33748           with gst_qtdemux_do_push_seek.
33749
33750 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33751
33752         * gst/qtdemux/qtdemux.c:
33753           qtdemux: move error code out of normal flow
33754
33755 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
33756
33757         * gst/qtdemux/qtdemux.c:
33758         * gst/qtdemux/qtdemux.h:
33759           qtdemux: Add push mode seek support for seeking to obtain the moov atom
33760
33761 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33762
33763         * gst/rtsp/gstrtspsrc.c:
33764           rtspsrc: fix on-npt-stop signal warnings for RDT
33765           The RDT manager does not implement this signal so we need to check for it before
33766           trying to connect to it.
33767
33768 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33769
33770         * sys/v4l2/gstv4l2src.c:
33771           v4l2src: fix memory leak in new uri handler code
33772           Don't leak a string everytime get_uri() is called and a device
33773           has been set. There's a limited number of devices, so just
33774           intern the string instead of doing more elaborate housekeeping
33775           and storing it in the instance struct or so.
33776
33777 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
33778
33779         * gst/avi/gstavimux.c:
33780           avimux: fix typo in warning message
33781
33782 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
33783
33784         * ext/shout2/gstshout2.c:
33785         * ext/shout2/gstshout2.h:
33786           shout2send: Add 'public' property
33787           Adds a property to set 'public' flag on libshout, making
33788           the stream listed on the server's stream directory.
33789           Fixes #605269
33790
33791 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33792
33793         * gst/qtdemux/qtdemux.c:
33794           qtdemux: Add tags for average and maximum bitrate
33795           Fixes #599300.
33796
33797 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33798
33799         * gst/audiofx/audiofxbasefirfilter.c:
33800           audiofxbasefirfilter: do not try to alloc really large buffers
33801           When nsamples_out is larger than nsamples_in, using unsigned
33802           ints lead to a overflow and the resulting value is wrong and
33803           way too large for allocating a buffer. Use signed integers
33804           and returning immediatelly when that happens.
33805
33806 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33807
33808         * gst/videomixer/blend_ayuv.c:
33809           videomixer: optimize blend code some more
33810           Use more efficient formula that uses less multiplies.
33811           Reduce the amount of scalar code, use MMX to calculate the desired
33812           alpha value.
33813           Unroll and handle 2 pixels in one iteration for improved pairing.
33814
33815 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33816
33817         * gst/videomixer/blend_ayuv.c:
33818         * gst/videomixer/blend_bgra.c:
33819         * gst/videomixer/blend_i420.c:
33820         * gst/videomixer/blend_rgb.c:
33821           videomixer: scale and clamp
33822           Scale and clamp to the max alpha values.
33823
33824 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33825
33826         * gst/alpha/gstalpha.c:
33827           alpha: scale and clamp alpha to its full extend
33828           Convert the alpha value to 0->255 when setting and to 0->256 when using as
33829           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
33830           all cases.
33831
33832 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33833
33834         * gst/rtsp/gstrtspsrc.c:
33835           rtspsrc: fix some comments, remove property check
33836           Fix some comments, clarify some FIXMEs
33837           Remove the on-ntp-stop signal check now that the jitterbuffer is in
33838           -good and we know that it supports this signal.
33839
33840 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33841
33842         * gst/videomixer/videomixer.c:
33843           videomixer: some trivial cleanups
33844
33845 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33846
33847         * gst/rtsp/gstrtspsrc.c:
33848           rtspsrc: Parse all rtpinfo entries
33849           Do not forget to parse all rtp-info entries, instead of
33850           parsing the first one only.
33851           Fixes #605222
33852
33853 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33854
33855         * gst/qtdemux/qtdemux.c:
33856           qtdemux: perf tag should map to GST_TAG_ARTIST
33857
33858 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33859
33860         * gst/interleave/interleave.c:
33861           interleave: fix weird indentation
33862
33863 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33864
33865         * gst/rtp/gstrtph263ppay.c:
33866           rtph263ppay: use faster _adapter_copy() whem possible
33867
33868 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33869
33870         * tests/examples/audiofx/firfilter-example.c:
33871           tests: use right type when passing vararg value
33872
33873 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33874
33875         * ext/flac/gstflacdec.c:
33876         * ext/flac/gstflacdec.h:
33877           flacdec: use a single decoder field for both push and pull mode
33878
33879 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33880
33881         * ext/flac/gstflacdec.c:
33882           flacdec: fix possible hanging in pull mode seeking
33883           A seek in multi-sink pipeline typically leads to several seek events in a row,
33884           which could lead to sending several newsegments in a row without intermediate
33885           flushing.  These would then accumulate, distort rendering times and as such
33886           lead to 'hanging'.
33887
33888 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33889
33890         * gst/rtp/gstrtph264pay.c:
33891           rtph264pay: fix uninitialized variable
33892
33893 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33894
33895         * gst/rtp/gstasteriskh263.c:
33896         * gst/rtp/gstrtpL16depay.c:
33897         * gst/rtp/gstrtpac3depay.c:
33898         * gst/rtp/gstrtpamrdepay.c:
33899         * gst/rtp/gstrtpamrpay.c:
33900         * gst/rtp/gstrtpbvpay.c:
33901         * gst/rtp/gstrtpdepay.c:
33902         * gst/rtp/gstrtpg729depay.c:
33903         * gst/rtp/gstrtpgsmdepay.c:
33904         * gst/rtp/gstrtpgsmpay.c:
33905         * gst/rtp/gstrtph263depay.c:
33906         * gst/rtp/gstrtph263pay.c:
33907         * gst/rtp/gstrtph263pdepay.c:
33908         * gst/rtp/gstrtph263ppay.c:
33909         * gst/rtp/gstrtpilbcpay.c:
33910         * gst/rtp/gstrtpjpegdepay.c:
33911         * gst/rtp/gstrtpmp1sdepay.c:
33912         * gst/rtp/gstrtpmp2tdepay.c:
33913         * gst/rtp/gstrtpmp4apay.c:
33914         * gst/rtp/gstrtpmp4gdepay.c:
33915         * gst/rtp/gstrtpmp4gpay.c:
33916         * gst/rtp/gstrtpmp4vpay.c:
33917         * gst/rtp/gstrtpmpadepay.c:
33918         * gst/rtp/gstrtpmpapay.c:
33919         * gst/rtp/gstrtpmpvdepay.c:
33920         * gst/rtp/gstrtppcmadepay.c:
33921         * gst/rtp/gstrtppcmudepay.c:
33922         * gst/rtp/gstrtppcmupay.c:
33923         * gst/rtp/gstrtpqdmdepay.c:
33924         * gst/rtp/gstrtpsirenpay.c:
33925         * gst/rtp/gstrtpsv3vdepay.c:
33926         * gst/rtp/gstrtptheorapay.c:
33927         * gst/rtp/gstrtpvorbispay.c:
33928         * gst/rtp/gstrtpvrawdepay.c:
33929         * gst/rtp/gstrtpvrawpay.c:
33930           rtp: use boilerplate
33931
33932 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33933
33934         * gst/rtp/gstrtpL16pay.c:
33935         * gst/rtp/gstrtpL16pay.h:
33936           rtpL16pay: convert to baseaudiopayload
33937           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
33938           a bunch of problems that were already solved in the base class.
33939           Fixes #853367
33940
33941 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33942
33943         * gst/rtp/gstrtppcmapay.c:
33944           rtppcmapay: the boilerplate macro sets parent_class
33945
33946 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33947
33948         * gst/rtpmanager/rtpsession.c:
33949         * gst/rtpmanager/rtpsource.c:
33950         * gst/rtpmanager/rtpsource.h:
33951           rtpbin: avoid some structure copies
33952           Don't make copied in the getter and setter for SDES in the RTPSource. This
33953           avoids a couple of copies of the SDES structure when generating RTCP
33954           packets.
33955
33956 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
33957
33958         * gst/rtpmanager/rtpsession.c:
33959         * gst/rtpmanager/rtpsource.c:
33960         * gst/rtpmanager/rtpsource.h:
33961           rtpmanager: improve SDES handling
33962           Store SDES internally as a struct to support multiple PRIV values.
33963           Include all values set in SDES struct when sending RTCP SDES.
33964
33965 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33966
33967         * gst/rtp/gstrtph263depay.c:
33968           rtph263depay: add some fixmes
33969
33970 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33971
33972         * gst/rtp/gstrtph263depay.c:
33973           rtph263depay: baseclass handles timestamps for us
33974
33975 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33976
33977         * gst/rtp/gstrtph263depay.c:
33978           rtph263depay: reset start variable properly
33979
33980 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
33981
33982         * gst/rtp/gstrtph263depay.c:
33983         * gst/rtp/gstrtph263depay.h:
33984           Drop the whole frame if a packet is lost.
33985           Fixes #582575
33986
33987 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33988
33989         * gst/rtp/gstrtph264pay.c:
33990         * gst/rtp/gstrtph264pay.h:
33991           rtph264pay: add option to insert PPS/SPS in streams
33992           Add a new spspps-interval property to instruct the payloader to insert
33993           SPS and PPS at periodic intervals in the stream.
33994           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
33995           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
33996           code to insert SPS/PPS like the bytestream code.
33997           Fixes #604913
33998
33999 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34000
34001         * common:
34002           Automatic update of common submodule
34003           From 47cb23a to 14cec89
34004
34005 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
34006
34007         * gst/qtdemux/qtdemux.c:
34008         * gst/qtdemux/qtdemux_fourcc.h:
34009         * gst/qtdemux/qtdemux_types.c:
34010           qtdemux: Adds new tags
34011           Adds some new tags mapping to qtdemux.
34012           Fixes #599759
34013
34014 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34015
34016         * gst/rtpmanager/gstrtpbin.c:
34017           rtpbin: add property to remove pads automatically
34018           Add a property called autoremove to automatically remove the pads of sources
34019           that timed out.
34020           Fixes #554839
34021
34022 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34023
34024         * gst/rtpmanager/gstrtpssrcdemux.c:
34025           ssrcdemux: fix comparison
34026           A NULL means no pad was found.
34027
34028 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
34029
34030         * sys/v4l2/gstv4l2src.c:
34031           v4l2src: Add GstURIHandler interface. Fixes #601143
34032           This allows using v4l2://[<device>]
34033
34034 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
34035
34036         * gst/udp/gstmultiudpsink.c:
34037           multiudpsink: pass length parameter to g_convert
34038
34039 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
34040
34041         * gst/matroska/matroska-demux.c:
34042           matroska: Fix unitialized variable.
34043           Yes, it's stupid, but macosx compilers are even more stupid.
34044
34045 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34046
34047         * gst/videomixer/blend_ayuv.c:
34048           videomixer: Fix assembly compilation on x86
34049           Fixes bug #604814.
34050
34051 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
34052
34053         * gst/replaygain/rganalysis.c:
34054           rganalysis: fix timestamp rounding
34055           Use scaling function to round and avoid overflows.
34056           Fixes #604352
34057
34058 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
34059
34060         * gst/rtp/Makefile.am:
34061         * gst/rtp/gstrtp.c:
34062         * gst/rtp/gstrtpg723pay.c:
34063         * gst/rtp/gstrtpg723pay.h:
34064           rtp: add G723 payloader
34065           Fixes #597823
34066
34067 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34068
34069         * gst/qtdemux/qtdemux.c:
34070         * gst/qtdemux/qtdemux_types.c:
34071           qtdemux: Fix ALAC codec_data parsing
34072           Fixes #604611
34073
34074 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34075
34076         * gst/qtdemux/qtdemux.c:
34077           qtdemux: Remove cpp style coments
34078           Removes // comments and replace them with /* */ comments
34079
34080 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34081
34082         * gst/matroska/matroska-demux.c:
34083         * gst/matroska/matroska-demux.h:
34084           matroskademux: also consider BlockNumber indicated in index when seeking
34085
34086 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34087
34088         * gst/matroska/ebml-read.c:
34089         * gst/matroska/ebml-read.h:
34090         * gst/matroska/matroska-demux.c:
34091         * gst/matroska/matroska-demux.h:
34092           matroskademux: support push based mode
34093           Fixes #598610.
34094
34095 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34096
34097         * gst/matroska/ebml-read.c:
34098           matroskademux: fix ebml read cache usage
34099
34100 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34101
34102         * gst/videomixer/blend_ayuv.c:
34103           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
34104           For some reason latest gcc/binutils accept movzxb here while
34105           movzbl would be correct and is the only thing accepted by older
34106           gcc/binutils.
34107           Fixes bug #604679.
34108
34109 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34110
34111         * gst/videomixer/blend_ayuv.c:
34112           videomixer: src/dest are input and output of the AYUV blending MMX assembler
34113
34114 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34115
34116         * gst/audiofx/audiowsincband.c:
34117           audiowsincband: Use the same upper length limit as audiowsinclimit
34118
34119 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34120
34121         * gst/audiofx/audiowsincband.c:
34122         * gst/audiofx/audiowsinclimit.c:
34123           audiowsinc{limit,band}: Allow much larger filter lengths now
34124
34125 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34126
34127         * gst/audiofx/audiofxbasefirfilter.c:
34128           audiofxbasefirfilter: Fix frequency response calculation
34129
34130 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34131
34132         * gst/audiofx/audiofxbasefirfilter.c:
34133           audiofxbasefirfilter: Remove dead assignments
34134
34135 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34136
34137         * gst/audiofx/audiofxbasefirfilter.c:
34138           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
34139           This provides another 7% speedup for the time domain convolution and 1.5%
34140           speedup for the FFT convolution on Mono input.
34141           This optimization assumes that the compiler simplifies calculations
34142           and conditions on constant numbers and unrolls loops with a constant
34143           number of repeats.
34144
34145 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34146
34147         * gst/audiofx/audiofxbasefirfilter.c:
34148         * gst/audiofx/audiofxbasefirfilter.h:
34149           audiofxbasefirfilter: Add a "low-latency" mode
34150           This will always use time-domain convolution, which lowers the latency.
34151           With FFT convolution it's always a multiple of the kernel length,
34152           with time domain convolution it's only the pre-latency of the filter kernel.
34153
34154 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34155
34156         * gst/audiofx/audiofxbasefirfilter.c:
34157           audiofxbasefirfilter: Remove obsolete TODO comments
34158
34159 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34160
34161         * gst/audiofx/audiofxbasefirfilter.c:
34162           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
34163
34164 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34165
34166         * gst/audiofx/Makefile.am:
34167         * gst/audiofx/audiofxbasefirfilter.c:
34168         * gst/audiofx/audiofxbasefirfilter.h:
34169           audiofxbasefirfilter: FFT convolution implementation
34170           This provides a great speedup, especially the relationship between kernel
34171           length and processing size is now logarithmic instead of linear. Below a
34172           kernel size of 32 it's a bit slower, afterwards it's much faster:
34173           17     0.788000 -> 0.950000
34174           33     1.208000 -> 1.146000
34175           65     2.166000 -> 1.146000
34176           ...
34177           4097 107.444000 -> 1.508000
34178           For sizes smaller 32 the normal time-domain convolution is chosen,
34179           for larger sizes the FFT convolution is automatically used.
34180           Fixes bug #594381.
34181
34182 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34183
34184         * gst/audiofx/audiofxbasefirfilter.c:
34185         * gst/audiofx/audiofxbasefirfilter.h:
34186           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
34187           Only remaining part is the residue pushing, which will be fixed later.
34188
34189 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34190
34191         * gst/audiofx/audiofxbasefirfilter.c:
34192           audiofxbasefirfilter: Optimize time-domain convolution
34193           Remove some redundant calculations, move comparisions out of
34194           inner loops, etc.
34195           This makes the convolution about 3 (!) times faster but
34196           processing time is of course still proportional to the
34197           filter size.
34198
34199 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34200
34201         * gst/audiofx/audiofxbasefirfilter.c:
34202           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
34203
34204 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34205
34206         * gst/audiofx/audiofxbasefirfilter.c:
34207         * gst/audiofx/audiofxbasefirfilter.h:
34208           audiofxbasefirfilter: Rewrite timestamp tracking
34209           It's much simpler now and doesn't introduce accumulating rounding
34210           errors.
34211
34212 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34213
34214         * gst/audiofx/audiofxbasefirfilter.c:
34215         * gst/audiofx/audiofxbasefirfilter.h:
34216           audiofxbasefirfilter: Rename some variables and change comments
34217
34218 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34219
34220         * gst/audiofx/audiofxbasefirfilter.c:
34221         * gst/audiofx/audiofxbasefirfilter.h:
34222           audiofxbasefirfilter: Add const qualifier to the source data array
34223
34224 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34225
34226         * gst/videomixer/Makefile.am:
34227         * gst/videomixer/blend_ayuv.c:
34228         * gst/videomixer/videomixer.c:
34229           videomixer: Add MMX implementations of the AYUV blending and color filling functions
34230           This provides a 20% speedup for blending and 100% for color filling.
34231           The blending can probably be optimized even more.
34232
34233 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34234
34235         * gst/id3demux/id3v2frames.c:
34236           id3demux: prefer two letter ISO 639-1 code for extended comment
34237
34238 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34239
34240         * gst/qtdemux/qtdemux.c:
34241           qtdemux: fix up language code extraction some more
34242           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
34243           is supposed to hold a ISO 639-1 code, so convert as needed using
34244           the new API from -base.
34245           See #602126.
34246
34247 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34248
34249         * gst/matroska/matroska-demux.c:
34250         * gst/matroska/matroska-mux.c:
34251           matroska: fix language code writing and extraction
34252           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
34253           supposed to contain two-letter ISO 639-1 codes, so use new language
34254           code mapping functions in -base to convert between those two as
34255           needed.
34256           Fixes #505823.
34257
34258 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34259
34260         * gst/avi/gstavidemux.c:
34261           avidemux: minor debug message changes
34262           Fix up a few debug messages so that it's clearer what they mean.
34263
34264 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34265
34266         * gst/qtdemux/qtdemux.c:
34267           Revert "qtdemux: Correctly parse classification tags"
34268           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
34269           Previous code was correct, 4 is due to table and language code,
34270           not only language code
34271
34272 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34273
34274         * gst/qtdemux/qtdemux.c:
34275           qtdemux: Correctly parse classification tags
34276           In clsf atoms, the language code is 2 bytes long, not 4.
34277
34278 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34279
34280         * gst/videomixer/videomixer.c:
34281           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
34282           ... NULL buffers shouldn't really happen anymore when popping the
34283           buffer from GstCollectPads but better check for this and print a warning.
34284
34285 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34286
34287         * gst/videomixer/blend_i420.c:
34288           videomixer: Fix stupid mistake in last commit
34289
34290 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34291
34292         * gst/videomixer/blend_i420.c:
34293           videomixer: Don't do floating point math in the inner processing loop for I420 blending
34294
34295 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34296
34297         * gst/rtsp/gstrtspsrc.c:
34298           rtspsrc: handle NULL and empty transport strings
34299           When an RTSP extension returns NULL or an empty transport string, just ignore it
34300           and try to get the next possible transport. Fixes playback of RealMedia streams.
34301
34302 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34303
34304         * gst/rtsp/gstrtspsrc.c:
34305           rtspsrc: install event function on internal RTCP pad
34306           Install a custom event function on the internal RTCP pad so that we can reply
34307           TRUE to a latency event.
34308
34309 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34310
34311         * gst/videomixer/blend_ayuv.c:
34312         * gst/videomixer/blend_bgra.c:
34313         * gst/videomixer/blend_rgb.c:
34314           videomixer: Remove wrong comments, copied from the I420 blend function
34315
34316 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34317
34318         * gst/videomixer/videomixer.c:
34319           videomixer: The queued duration is a signed integer
34320           ...and it will really be negative sometimes.
34321
34322 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34323
34324         * gst/videomixer/videomixer.c:
34325           videomixer: Only pop buffers from collectpads after they're fully consumed
34326           This decreases latency and memory usage because new buffers are only
34327           accepted by collectpads if there's no queued buffer.
34328
34329 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34330
34331         * gst/matroska/matroska-demux.c:
34332         * gst/matroska/matroska-demux.h:
34333           matroskademux: Clean up position/duration handling
34334           Also use the last end time for closing the segment, not the
34335           start time of the last buffer.
34336
34337 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34338
34339         * gst/matroska/matroska-demux.c:
34340           matroskademux: Close the segment on EOS if the real duration is known
34341
34342 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34343
34344         * gst/matroska/matroska-demux.c:
34345           matroskademux: Update duration if current buffer is already after the old duration
34346
34347 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34348
34349         * gst/matroska/matroska-demux.c:
34350           matroskademux: Drop buffers that are after segment stop
34351           ...and if this happened for all streams go EOS.
34352
34353 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34354
34355         * gst/matroska/matroska-demux.c:
34356           matroskademux: Fix position tracking and sending of filler segments
34357
34358 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34359
34360         * gst/videomixer/videomixer.c:
34361           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
34362
34363 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34364
34365         * gst/matroska/matroska-demux.c:
34366           matroskademux: Keep the segment stop position for update newsegment events
34367
34368 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34369
34370         * configure.ac:
34371         * ext/Makefile.am:
34372         * ext/ladspa/Makefile.am:
34373         * ext/ladspa/gstladspa.c:
34374         * ext/ladspa/gstladspa.h:
34375         * ext/ladspa/gstsignalprocessor.c:
34376         * ext/ladspa/gstsignalprocessor.h:
34377         * ext/ladspa/load.c:
34378         * ext/ladspa/search.c:
34379         * ext/ladspa/utils.h:
34380           ladspa: Remove the sources from gst-plugins-good
34381           It's disabled anyway and the latest version of it is in
34382           gst-plugins-bad. Fixes bug #603779.
34383
34384 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34385
34386         * gst/avi/gstavidemux.c:
34387           avidemux: init current_entry in push mode
34388           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
34389           calculate the current frame number and timestamp.
34390           Add some more debug info and fic the duration debug.
34391
34392 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34393
34394         * gst/rtsp/gstrtspsrc.c:
34395           rtspsrc: fix major memory leak when playing back rtsp video streams
34396           Don't forget to unref QoS, navigation and latency events when
34397           dropping them.
34398
34399 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34400
34401         * gst/matroska/matroska-demux.c:
34402           matroskademux: only send pending tags with newsegment events
34403           Send pending tags only from the streaming thread, just after we've sent
34404           the newsegment event, not with e.g. flush-start. This not only does the
34405           right thing, but also makes sure we're not trampling over variables set
34406           up in the streaming thread from the seeking thread in case someone tries
34407           to issue a seek just as the demuxer is parsing the headers.
34408           Fixes #601617. Spotted by Ognyan Tonchev.
34409
34410 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34411
34412         * gst/qtdemux/qtdemux.c:
34413           qtdemux: fix debug message printf args
34414           Fixes debug message printf format to make it build in mac's gcc
34415
34416 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34417
34418         * ext/shout2/gstshout2.c:
34419           shout2: Convert delay correctly
34420           Use GST_MSECOND to convert delay in msecs to nanosecs
34421           Fixes #603547
34422
34423 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34424
34425         * ext/jpeg/gstjpegdec.c:
34426           jpegdec: reset segment info after flush
34427           Reset the segment info after a flush. We use the segment for handling QoS and if
34428           we don't reset the segment, QoS is basically disabled after a flushing seek.
34429
34430 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34431
34432         * common:
34433           Automatic update of common submodule
34434           From 87bf428 to 47cb23a
34435
34436 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34437
34438         * common:
34439           Automatic update of common submodule
34440           From da4c75c to 87bf428
34441
34442 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
34443
34444         * gst/rtpmanager/rtpsession.c:
34445           rtpsession: avoid buffer ref/unref pairs for CSRCs
34446           We ref the buffer before pushing it downstream in order to get the CSRCs of it
34447           after pushing. This causes performance problems when downstream elements want to
34448           change the metadata because the buffer needs to be subbuffered.
34449           Instead, read and store the CSRCs of the buffer in an array before pushing it
34450           and process the array after pushing the buffer. This allows us to remove the
34451           ref/unref pair.
34452           Fixes #603376
34453
34454 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34455
34456         * ext/shout2/gstshout2.c:
34457         * ext/shout2/gstshout2.h:
34458           shout2: use gstpoll for timeouts
34459           Use our own GstPoll based timeout instead of the shout sleep so that we can
34460           interrupt when doing a state change and shutting down.
34461           Fixes #602887
34462
34463 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34464
34465         * tests/check/elements/rtpjitterbuffer.c:
34466           check: fix jitterbuffer check
34467           Make sure we set a base_time on the element.
34468           Fix the timeout to at least twice the jitterbuffer latency.
34469           Enable previously failing tests.
34470           Remove impossible checks.
34471
34472 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
34473
34474         * common:
34475           Automatic update of common submodule
34476           From 53a2485 to da4c75c
34477
34478 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34479
34480         * gst/rtp/gstrtph264depay.c:
34481         * gst/rtp/gstrtph264depay.h:
34482           rtph264depay: optionally merge NALUs into Access Units
34483           ... which may be expected/desired by some downstream decoders
34484           (and spec-wise highly recommended for at least non-bytestream mode).
34485
34486 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34487
34488         * gst/qtdemux/qtdemux.c:
34489           qtdemux: fix timestamp datatype
34490
34491 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
34492
34493         * gst/rtpmanager/gstrtpjitterbuffer.c:
34494           jitterbuffer: avoid using wrong clock-rate
34495           Check for a valid clock-rate before attempting to estimate the npt
34496           stop time.
34497
34498 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
34499
34500         * gst/rtpmanager/gstrtpbin.c:
34501           rtpbin: fix typo in comments
34502
34503 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
34504
34505         * tests/check/elements/rtpjitterbuffer.c:
34506           rtpjitterbuffertest: add one more test and file a bug now
34507           CHange the backwards test to always send first buffer first to have a define
34508           basetime. Add another test that sends buffers backwards to assert that only
34509           first sent buffer is keep and used as basetime. Disabled those tests still,
34510           as its not passing/failing consitently and file a bug for jitterbuffer.
34511
34512 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
34513
34514         * tests/check/elements/rtpjitterbuffer.c:
34515           jitterbuffertest: improve the test
34516           the tests are a bit more solid now but still not produce reliable results.
34517           Wonder if they are still flawky or if its a bug in jitterbuffer.
34518
34519 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
34520
34521         * gst/udp/gstmultiudpsink.c:
34522           multiudpsink: return error message on windows too.
34523
34524 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
34525
34526         * gst/udp/gstmultiudpsink.c:
34527           multiudpsink: first phase of fixing up error reporting for windows.
34528
34529 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34530
34531         * gst/avi/gstavimux.c:
34532           avimux: also set the suggested buf size for audio
34533           We were only setting the suggested buf size for video,
34534           we can set it for audio as well.
34535           This and 195e14529d80ef318ce3a778c1995efb11f266cd
34536           fix an issue that prevented seeking on large avi files
34537           on WMP (non-recent versions).
34538
34539 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34540
34541         * gst/avi/gstavimux.c:
34542         * gst/avi/gstavimux.h:
34543           avimux: fix indx duration for PCM audio
34544           GstBuffers for PCM audio usually contains more than
34545           1 sample, we need to get the total number of samples to set
34546           the indx duration.
34547
34548 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34549
34550         * gst/avi/gstavimux.c:
34551           avimux: Audio buffers should be picked earlier
34552           Adds a 0.5s advantage for audio buffers to being
34553           picked earlier for muxing.
34554
34555 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
34556
34557         * gst/qtdemux/qtdemux.c:
34558           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
34559
34560 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
34561
34562         * gst/qtdemux/qtdemux.c:
34563           qtdemux: Fix order of arguments in log message
34564
34565 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
34566
34567         * ext/jpeg/gstjpegenc.c:
34568           jpegenc: fix spelling in comment
34569
34570 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
34571
34572         * common:
34573           build system: Fix wrongly committed change to common/
34574
34575 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
34576
34577         * gst/qtdemux/qtdemux.c:
34578           qtdemux: Ease debugging by removing a goto for an error message
34579
34580 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
34581
34582         * common:
34583         * gst/qtdemux/qtdemux.c:
34584           qtdemux: Parse per sample rather than all at once but build complete index when seeking
34585
34586 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
34587
34588         * gst/qtdemux/qtdemux.c:
34589           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
34590
34591 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
34592
34593         * gst/qtdemux/qtdemux.c:
34594           qtdemux: Parse from the previously parsed sample up to sample n
34595
34596 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
34597
34598         * gst/qtdemux/qtdemux.c:
34599           qtdemux: Make qtdemux_parse_samples () parse up to n samples
34600
34601 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
34602
34603         * gst/qtdemux/qtdemux.c:
34604           qtdemux: Separate off stbl sub-atom initialisation
34605
34606 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
34607
34608         * gst/qtdemux/qtdemux.c:
34609           qtdemux: Move variables into context in preparation for refactorisation
34610
34611 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
34612
34613         * gst/qtdemux/qtdemux.c:
34614           qtdemux: Fix bug where stps is never parsed due to logic error
34615
34616 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
34617
34618         * gst/qtdemux/qtdemux.c:
34619           qtdemux: Port ctts from Gnode * to GstByteReader
34620
34621 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
34622
34623         * gst/qtdemux/qtatomparser.h:
34624         * gst/qtdemux/qtdemux.c:
34625         * gst/qtdemux/qtdemux_dump.c:
34626         * gst/qtdemux/qtdemux_dump.h:
34627         * gst/qtdemux/qtdemux_types.h:
34628           qtdemux: Switch from QtAtomParser to GstByteReader
34629
34630 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34631
34632         * gst/qtdemux/qtdemux.c:
34633           qtdemux: fix typo and grammar
34634
34635 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34636
34637         * gst/deinterlace/gstdeinterlace.c:
34638           deinterlace: fix typo in mode enum description
34639
34640 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
34641
34642         * gst/rtpmanager/gstrtpbin.c:
34643           docs: more links and better short description
34644           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
34645           the short description to be more meaningful.
34646
34647 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34648
34649         * tests/check/elements/wavpackparse.c:
34650           wavpackparse: Fix unit test for recent position reporting changes
34651
34652 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34653
34654         * ext/wavpack/gstwavpackparse.c:
34655           wavpackparse: After pushing a frame, update last_stop to the end of the frame
34656           This improves position reporting, especially because of the fact that
34657           WavPack frames are usually 0.5-1.0 seconds long.
34658
34659 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34660
34661         * ext/wavpack/gstwavpackparse.c:
34662           wavpackparse: Allow pulling the last WavPack frame of a file
34663           Because of a >= instead of a >, that last frame of a WavPack file
34664           would never be parsed in pull mode.
34665
34666 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34667
34668         * common:
34669           Automatic update of common submodule
34670           From 0702fe1 to 53a2485
34671
34672 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34673
34674         * gst/qtdemux/qtdemux.c:
34675         * gst/qtdemux/qtdemux_fourcc.h:
34676           qtdemux: Add more fields to SVQ3 caps
34677           qtdemux only added the whole stsd atom as 'codec_data'
34678           in its output caps for SVQ3. This patch makes it add
34679           the SEQH (inside a SMI atom) and a gamma field (taken
34680           from the gama atom) if available.
34681           Fixes #587922
34682
34683 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
34684
34685         * gst/wavenc/gstwavenc.c:
34686           wavenc: Raise rank of muxer to PRIMARY
34687
34688 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
34689
34690         * gst/y4m/gsty4mencode.c:
34691           y4m: Raise rank of encoder to PRIMARY
34692
34693 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
34694
34695         * gst/law/alaw.c:
34696         * gst/law/mulaw.c:
34697           law: Raise rank of encoders to PRIMARY
34698
34699 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
34700
34701         * gst/rtsp/gstrtspsrc.c:
34702         * gst/rtsp/gstrtspsrc.h:
34703           Add user-id and user-pw properties
34704           So that one doesn't need to modify the URL to have access
34705           to authenticated RTSP streams.
34706           fixes #601728
34707
34708 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34709
34710         * ext/pulse/pulsesink.c:
34711           pulsesink: use acquired flag when checking valid state
34712           Use the acquired field of the ringbuffer in get_time to know when we are in an
34713           invalid state. We don't clear the rate flag when releasing the ringbuffer so
34714           this values is not usable.
34715           Avoids some error messages being posted because the pulseaudio connection is
34716           down.
34717
34718 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34719
34720         * configure.ac:
34721           configure: bump core requirement to 0.10.25.1 as well
34722           Make implicit requirement explicit.
34723
34724 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34725
34726         * gst/qtdemux/qtdemux.c:
34727           qtdemux: fix bogus memory chunk size check
34728
34729 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34730
34731         * ext/pulse/pulsesink.c:
34732           pulsesink: implement some more callbacks
34733           Implement some more callbacks for debugging purposes.
34734
34735 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34736
34737         * gst/rtpmanager/gstrtpjitterbuffer.c:
34738           jitterbuffer: release lock before emiting signals
34739           Release the jbuf lock before emiting the request-pt-map signal to avoid
34740           deadlocks. We also need to catch the shutdown case when locking again.
34741           Fixes #593354
34742
34743 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34744
34745         * gst/rtp/Makefile.am:
34746         * gst/rtp/gstrtp.c:
34747         * gst/rtp/gstrtpbvdepay.c:
34748         * gst/rtp/gstrtpbvdepay.h:
34749           rtp: add BroadcomVoice depayloader
34750
34751 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34752
34753         * gst/rtp/gstrtpbvpay.c:
34754           rtpbvpay: add rfc reference
34755
34756 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34757
34758         * gst/rtp/Makefile.am:
34759         * gst/rtp/gstrtp.c:
34760         * gst/rtp/gstrtpbvpay.c:
34761         * gst/rtp/gstrtpbvpay.h:
34762           rtp: add BroadcomVoice payloader
34763
34764 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
34765
34766         * gst/flv/gstflvmux.c:
34767           flvmux: properly finish the ECMA array
34768           The ECMA array with the file index was missing a mandatory end marker.
34769           Fixes bug #601242.
34770
34771 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
34772
34773         * gst/deinterlace/gstdeinterlace.c:
34774           Use new still-frame API from gst-plugins-base
34775
34776 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
34777
34778         * configure.ac:
34779           Bump gst-plugins-base requirement to 0.10.25.1
34780
34781 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
34782
34783         * gst/qtdemux/qtdemux.c:
34784           qtdemux: identify IMA adpcm in qt properly.
34785
34786 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
34787
34788         * configure.ac:
34789         * win32/common/config.h:
34790           Back to development -> 0.10.17.1
34791
34792 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
34793
34794         * gst-plugins-good.doap:
34795           Add release 0.10.17 to the doap file
34796
34797 === release 0.10.17 ===
34798
34799 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
34800
34801         * ChangeLog:
34802         * NEWS:
34803         * RELEASE:
34804         * configure.ac:
34805         * docs/plugins/gst-plugins-good-plugins.args:
34806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34807         * docs/plugins/gst-plugins-good-plugins.interfaces:
34808         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34809         * docs/plugins/gst-plugins-good-plugins.signals:
34810         * docs/plugins/inspect/plugin-1394.xml:
34811         * docs/plugins/inspect/plugin-aasink.xml:
34812         * docs/plugins/inspect/plugin-alaw.xml:
34813         * docs/plugins/inspect/plugin-alpha.xml:
34814         * docs/plugins/inspect/plugin-alphacolor.xml:
34815         * docs/plugins/inspect/plugin-annodex.xml:
34816         * docs/plugins/inspect/plugin-apetag.xml:
34817         * docs/plugins/inspect/plugin-audiofx.xml:
34818         * docs/plugins/inspect/plugin-auparse.xml:
34819         * docs/plugins/inspect/plugin-autodetect.xml:
34820         * docs/plugins/inspect/plugin-avi.xml:
34821         * docs/plugins/inspect/plugin-cacasink.xml:
34822         * docs/plugins/inspect/plugin-cairo.xml:
34823         * docs/plugins/inspect/plugin-cutter.xml:
34824         * docs/plugins/inspect/plugin-debug.xml:
34825         * docs/plugins/inspect/plugin-deinterlace.xml:
34826         * docs/plugins/inspect/plugin-dv.xml:
34827         * docs/plugins/inspect/plugin-efence.xml:
34828         * docs/plugins/inspect/plugin-effectv.xml:
34829         * docs/plugins/inspect/plugin-equalizer.xml:
34830         * docs/plugins/inspect/plugin-esdsink.xml:
34831         * docs/plugins/inspect/plugin-flac.xml:
34832         * docs/plugins/inspect/plugin-flv.xml:
34833         * docs/plugins/inspect/plugin-flxdec.xml:
34834         * docs/plugins/inspect/plugin-gamma.xml:
34835         * docs/plugins/inspect/plugin-gconfelements.xml:
34836         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34837         * docs/plugins/inspect/plugin-goom.xml:
34838         * docs/plugins/inspect/plugin-goom2k1.xml:
34839         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34840         * docs/plugins/inspect/plugin-halelements.xml:
34841         * docs/plugins/inspect/plugin-icydemux.xml:
34842         * docs/plugins/inspect/plugin-id3demux.xml:
34843         * docs/plugins/inspect/plugin-interleave.xml:
34844         * docs/plugins/inspect/plugin-jpeg.xml:
34845         * docs/plugins/inspect/plugin-level.xml:
34846         * docs/plugins/inspect/plugin-matroska.xml:
34847         * docs/plugins/inspect/plugin-monoscope.xml:
34848         * docs/plugins/inspect/plugin-mulaw.xml:
34849         * docs/plugins/inspect/plugin-multifile.xml:
34850         * docs/plugins/inspect/plugin-multipart.xml:
34851         * docs/plugins/inspect/plugin-navigationtest.xml:
34852         * docs/plugins/inspect/plugin-ossaudio.xml:
34853         * docs/plugins/inspect/plugin-png.xml:
34854         * docs/plugins/inspect/plugin-pulseaudio.xml:
34855         * docs/plugins/inspect/plugin-quicktime.xml:
34856         * docs/plugins/inspect/plugin-replaygain.xml:
34857         * docs/plugins/inspect/plugin-rtp.xml:
34858         * docs/plugins/inspect/plugin-rtsp.xml:
34859         * docs/plugins/inspect/plugin-shout2send.xml:
34860         * docs/plugins/inspect/plugin-smpte.xml:
34861         * docs/plugins/inspect/plugin-soup.xml:
34862         * docs/plugins/inspect/plugin-spectrum.xml:
34863         * docs/plugins/inspect/plugin-speex.xml:
34864         * docs/plugins/inspect/plugin-taglib.xml:
34865         * docs/plugins/inspect/plugin-udp.xml:
34866         * docs/plugins/inspect/plugin-video4linux2.xml:
34867         * docs/plugins/inspect/plugin-videobalance.xml:
34868         * docs/plugins/inspect/plugin-videobox.xml:
34869         * docs/plugins/inspect/plugin-videocrop.xml:
34870         * docs/plugins/inspect/plugin-videoflip.xml:
34871         * docs/plugins/inspect/plugin-videomixer.xml:
34872         * docs/plugins/inspect/plugin-wavenc.xml:
34873         * docs/plugins/inspect/plugin-wavpack.xml:
34874         * docs/plugins/inspect/plugin-wavparse.xml:
34875         * docs/plugins/inspect/plugin-ximagesrc.xml:
34876         * docs/plugins/inspect/plugin-y4menc.xml:
34877           Release 0.10.17
34878
34879 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
34880
34881         * po/af.po:
34882         * po/az.po:
34883         * po/bg.po:
34884         * po/ca.po:
34885         * po/cs.po:
34886         * po/da.po:
34887         * po/de.po:
34888         * po/en_GB.po:
34889         * po/es.po:
34890         * po/eu.po:
34891         * po/fi.po:
34892         * po/fr.po:
34893         * po/hu.po:
34894         * po/id.po:
34895         * po/it.po:
34896         * po/ja.po:
34897         * po/lt.po:
34898         * po/lv.po:
34899         * po/mt.po:
34900         * po/nb.po:
34901         * po/nl.po:
34902         * po/or.po:
34903         * po/pl.po:
34904         * po/pt_BR.po:
34905         * po/ru.po:
34906         * po/sk.po:
34907         * po/sq.po:
34908         * po/sr.po:
34909         * po/sv.po:
34910         * po/tr.po:
34911         * po/uk.po:
34912         * po/vi.po:
34913         * po/zh_CN.po:
34914         * po/zh_HK.po:
34915         * po/zh_TW.po:
34916           Update .po files
34917
34918 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
34919
34920         * configure.ac:
34921         * po/af.po:
34922         * po/az.po:
34923         * po/bg.po:
34924         * po/ca.po:
34925         * po/cs.po:
34926         * po/da.po:
34927         * po/de.po:
34928         * po/en_GB.po:
34929         * po/es.po:
34930         * po/eu.po:
34931         * po/fi.po:
34932         * po/fr.po:
34933         * po/hu.po:
34934         * po/id.po:
34935         * po/it.po:
34936         * po/ja.po:
34937         * po/lt.po:
34938         * po/lv.po:
34939         * po/mt.po:
34940         * po/nb.po:
34941         * po/nl.po:
34942         * po/or.po:
34943         * po/pl.po:
34944         * po/pt_BR.po:
34945         * po/ru.po:
34946         * po/sk.po:
34947         * po/sq.po:
34948         * po/sr.po:
34949         * po/sv.po:
34950         * po/tr.po:
34951         * po/uk.po:
34952         * po/vi.po:
34953         * po/zh_CN.po:
34954         * po/zh_HK.po:
34955         * po/zh_TW.po:
34956         * win32/common/config.h:
34957           0.10.16.3 pre-release
34958
34959 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34960
34961         * sys/v4l2/gstv4l2object.c:
34962           v4l2: Make sure to initialize variables before using them
34963
34964 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
34965
34966         * ChangeLog:
34967         * configure.ac:
34968         * po/af.po:
34969         * po/az.po:
34970         * po/bg.po:
34971         * po/ca.po:
34972         * po/cs.po:
34973         * po/da.po:
34974         * po/de.po:
34975         * po/en_GB.po:
34976         * po/es.po:
34977         * po/eu.po:
34978         * po/fi.po:
34979         * po/fr.po:
34980         * po/hu.po:
34981         * po/id.po:
34982         * po/it.po:
34983         * po/ja.po:
34984         * po/lt.po:
34985         * po/lv.po:
34986         * po/mt.po:
34987         * po/nb.po:
34988         * po/nl.po:
34989         * po/or.po:
34990         * po/pl.po:
34991         * po/pt_BR.po:
34992         * po/ru.po:
34993         * po/sk.po:
34994         * po/sq.po:
34995         * po/sr.po:
34996         * po/sv.po:
34997         * po/tr.po:
34998         * po/uk.po:
34999         * po/vi.po:
35000         * po/zh_CN.po:
35001         * po/zh_HK.po:
35002         * po/zh_TW.po:
35003         * win32/common/config.h:
35004           0.10.16.2 pre-release
35005
35006 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35007
35008         * ext/jpeg/gstjpegdec.c:
35009           jpegdec: free temporary buffer when changing state to NULL
35010           Free temporary allocations in the state change function and not
35011           only when the object is finalised.
35012
35013 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35014
35015         * ext/jpeg/gstjpegdec.c:
35016         * ext/jpeg/gstjpegdec.h:
35017           jpegdec: only allocate as much temporary memory as needed for indirect decoding
35018           When we can't decode directly into the output buffer, make our temp buffers
35019           only as big as needed instead of allocating for the worst case scenario (well,
35020           we still alloc more than strictly needed for some cases, but significantly
35021           less than before).
35022
35023 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35024
35025         * ext/pulse/pulsesink.c:
35026           pulsesink: printf format fix
35027
35028 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35029
35030         * ext/raw1394/gst1394clock.c:
35031         * ext/raw1394/gsthdv1394src.c:
35032           raw1394: printf format fixes
35033
35034 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35035
35036         * gst/equalizer/gstiirequalizer.c:
35037           equalizer: printf format fix
35038
35039 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35040
35041         * gst/avi/gstavimux.c:
35042           avimux: do not write empty INFO list
35043           avoid writing an empty INFO list chunk, both because
35044           it is useless and because vlc refuses to play the
35045           resulting file.
35046
35047 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35048
35049         * gst/equalizer/gstiirequalizer.c:
35050           equalizer: Notify about band property changes caused by changing number of bands
35051
35052 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35053
35054         * gst/equalizer/gstiirequalizer.c:
35055         * gst/equalizer/gstiirequalizer.h:
35056         * gst/equalizer/gstiirequalizernbands.c:
35057           equalizer: Make changes to band properties and the number of bands threadsafe
35058
35059 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35060
35061         * gst/equalizer/gstiirequalizer.c:
35062           equalizer: Fix stupid off by two bug
35063
35064 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35065
35066         * gst/equalizer/gstiirequalizer.c:
35067           equalizer: Add band property to select the band filter type
35068           This allows per band configuration of a peak, low shelf or
35069           high shelf filter, which can be very useful if the band frequencies
35070           and widths are manually configured.
35071
35072 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35073
35074         * gst/equalizer/gstiirequalizer.c:
35075           equalizer: Fix code style
35076
35077 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35078
35079         * gst/equalizer/gstiirequalizer.c:
35080         * gst/equalizer/gstiirequalizer10bands.c:
35081         * gst/equalizer/gstiirequalizer3bands.c:
35082         * gst/equalizer/gstiirequalizernbands.c:
35083           equalizer: Some cleanup
35084
35085 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
35086
35087         * gst/rtp/gstrtpceltdepay.c:
35088         * gst/rtp/gstrtpceltpay.c:
35089           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
35090
35091 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
35092
35093         * gst/rtp/gstrtpceltdepay.c:
35094         * gst/rtp/gstrtpceltdepay.h:
35095         * gst/rtp/gstrtpceltpay.c:
35096           celtpay/depay: Negotiate parameters through caps
35097           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
35098           depay_setcaps : now gets channels and framesize from string with default value
35099           depay_process : now adds timestamp to outbuf
35100           Added frame_size to GstRtpCeltDepay
35101           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
35102           celtpay : getcaps : gets channel and framesize and sets caps
35103           Added frame-size to static caps for audio/x-celt
35104
35105 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
35106
35107         * gst/deinterlace/Makefile.am:
35108           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
35109
35110 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
35111
35112         * po/Makevars:
35113           po: Don't create backup .po files
35114           As well as preventing creation of useless backup files, it works
35115           around a bug in gettext 0.17 on OS/X
35116
35117 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
35118
35119         * gst/qtdemux/qtdemux_dump.c:
35120           qtdemux: init variables to make compiler on osx build bot happy
35121
35122 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35123
35124         * gst/qtdemux/qtdemux_dump.c:
35125           qtdemux: init variables to make compiler on osx build bot happy
35126
35127 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
35128
35129         * ext/jpeg/gstjpegdec.c:
35130         * ext/jpeg/gstjpegdec.h:
35131           jpegdec: don't allocate big arrays on the stack
35132           Add the arrays to the instance data and allocate on first use.
35133
35134 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35135
35136         * gst/deinterlace/gstdeinterlace.c:
35137           deinterlace: remove pointless call to gst_element_no_more_pads()
35138
35139 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
35140
35141         * gst/level/gstlevel.c:
35142           level: fix decay to be smooth
35143           The length not having any fractional part as it was promoted to gdouble after
35144           dividing two guint64.
35145
35146 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
35147
35148         * gst/level/gstlevel.c:
35149         * gst/level/gstlevel.h:
35150           level: calculate the message-intervall when it changes
35151
35152 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
35153
35154         * gst/level/gstlevel.c:
35155           level: clocktime is a guint64, use right macro to init fields
35156
35157 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
35158
35159         * gst/level/gstlevel.c:
35160           level: use more g-style types
35161
35162 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35163
35164         * configure.ac:
35165         * ext/pulse/pulsesink.c:
35166           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
35167           In older versions the volume set during stream connection had
35168           no defined sematic and usually it was a relative volume. What
35169           was needed for our use case is an absolute volume though, otherwise
35170           the volume will be always decreased on stream connection if it's
35171           less than 100%.
35172           Since pulse 0.9.20 that volume is always an absolute volume if
35173           flat volumes are used and relative otherwise, which is the same
35174           as for pa_context_set_sink_input_volume().
35175           Relevant pulse changesets:
35176           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
35177           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
35178
35179 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35180
35181         * gst/avi/gstavidemux.c:
35182           avidemux: use segment_full when we can
35183           Use segment_full so that we can pass the applied rate to the segment values. We
35184           will change the applied rate when we implement skip mode.
35185
35186 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
35187
35188         * gst/wavenc/gstwavenc.c:
35189           wavenc: Fix buffer offset by moving length incrementation
35190
35191 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
35192
35193         * sys/osxvideo/osxvideosink.m:
35194           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
35195
35196 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
35197
35198         * sys/osxvideo/Makefile.am:
35199           osxvideo: explicitly link to GST_LIBS
35200
35201 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
35202
35203         * gst/avi/Makefile.am:
35204         * gst/matroska/Makefile.am:
35205         * gst/wavparse/Makefile.am:
35206           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
35207
35208 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
35209
35210         * tests/examples/rtp/client-PCMA.c:
35211         * tests/examples/rtp/server-alsasrc-PCMA.c:
35212           rtp examples: remove executable bits from C files.
35213
35214 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35215
35216         * tests/check/elements/rtpjitterbuffer.c:
35217           tests: disable all jitterbuffer tests for now
35218           Since even the one enabled seems to fail.
35219
35220 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
35221
35222         * tests/check/elements/rtpjitterbuffer.c:
35223           tests: also include the new test for prev commit
35224
35225 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
35226
35227         * gst/rtpmanager/gstrtpjitterbuffer.c:
35228         * tests/check/Makefile.am:
35229         * tests/check/elements/.gitignore:
35230           tests: add a jitterbuffer test
35231           Tests pushing a few buffers in various order and asserting the order sent by the
35232           jitterbuffer. Contains two disabled tests that need more work.
35233
35234 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35235
35236         * gst/matroska/matroska-mux.c:
35237           matroskamux: Dirac "muxing" units end on EOS too
35238           A Dirac muxing unit are all non-picture, non-end-of-sequence
35239           packets up to and including the first picture or eos packet.
35240           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
35241
35242 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35243
35244         * gst/avi/gstavidemux.c:
35245           avidemux: fix compilation with debugging disabled
35246           total_idx is always evaluated.
35247
35248 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
35249
35250         * ext/libcaca/gstcacasink.h:
35251           cacasink: minor cleanups for header.
35252           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
35253           See #599018.
35254
35255 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
35256
35257         * ext/libcaca/gstcacasink.c:
35258           cacasink: exit properly when invalid driver has been selected.
35259           See #599018.
35260
35261 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
35262
35263         * gst/avi/gstavidemux.c:
35264           avidemux: Stop scanning at the last entry... and not the one before :)
35265           This ensures we actually push out everything
35266
35267 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
35268
35269           qtdemux: unpack more information into image/x-j2c caps
35270           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
35271           unpacker.
35272           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
35273           mapping and channel definitions from the jp2h header. Will add
35274           component-map and channel-definitions elements to the caps if the
35275           component maps or channel definitions are nonstandard, where standard
35276           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
35277           Fixes #598915.
35278
35279 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
35280
35281         * tests/check/elements/deinterleave.c:
35282           tests: include stdio.h for sscanf
35283
35284 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
35285
35286         * ext/pulse/pulsesink.c:
35287           Fix the StreamVolume interface not being advertised
35288           gst_pulsesink_interface_supported() was missing a check for it.
35289           https://bugzilla.gnome.org/show_bug.cgi?id=598933
35290
35291 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
35292
35293         * gst/level/gstlevel.c:
35294           level: code cleanup
35295           Use gdouble instead of double. Calculate falloff_time once instead of twice.
35296
35297 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
35298
35299         * gst/avi/gstavidemux.c:
35300           avidemux: MEMDUMP the junk blobs
35301           It will only actually pull the junk blobs from upstream if the memdump
35302           level is activated
35303
35304 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
35305
35306         * gst/avi/gstavidemux.c:
35307           avidemux: Some avi files have INFO lists in the headers.
35308
35309 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
35310
35311         * gst/avi/gstavidemux.c:
35312           avidemux: Don't seek on empty streams
35313
35314 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
35315
35316         * gst/avi/gstavidemux.c:
35317           avidemux: Ensure _calculate_durations_from_index only uses valid streams
35318
35319 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
35320
35321         * gst/avi/gstavidemux.c:
35322           avidemux: Only call convert function if we have strf.auds
35323
35324 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
35325
35326         * gst/avi/gstavidemux.c:
35327         * gst/avi/gstavidemux.h:
35328           avidemux: Use first indexed stream for seeking.
35329           In the future, main_stream can be adjusted to contain the optimal stream
35330           as mentionned in the FIXME line 3440
35331
35332 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
35333
35334         * gst/avi/gstavidemux.c:
35335         * gst/avi/gstavidemux.h:
35336           avidemux: Only expose streams that actually have something in it.
35337           This guarantees that in pull-mode, all streams have a valid index to
35338           work with.
35339
35340 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
35341
35342         * gst/avi/gstavidemux.c:
35343           avidemux: Properly mark presence of index.
35344           Instead of blindly saying we have an index, only do so if we have a
35345           non-empty index.
35346
35347 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
35348
35349         * ext/pulse/pulsesink.c:
35350           pulse: never apply volume more than once
35351           Generally decisions on the volume of the stream should be done inside of
35352           PA, not inside of Gst. Only PA knows how volumes translate between
35353           devices and s on.
35354           This patch makes sure that all volumes set via the volume property are
35355           only applied *once* to the underlying stream. After applying them the
35356           client side will not store them anymore. This should make sure that
35357           really only user-triggered volume changes are forwarded to server, but
35358           the client never tries to save/restore the volume internally.
35359           Fixes bug #595231.
35360
35361 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35362
35363         * ext/pulse/plugin.c:
35364           pulsesink: Initialize gettext for the translated strings in plugin_init()
35365
35366 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
35367
35368         * ext/pulse/pulsesink.c:
35369           pulse: use 'performer' as a fallback for 'artist' tag
35370
35371 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
35372
35373         * ext/pulse/pulsesink.c:
35374         * po/POTFILES.in:
35375           pulse: when constructing a stream title from tag data make sure it is translatable
35376
35377 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
35378
35379         * ext/pulse/pulsemixerctrl.c:
35380           pulse: loop while connecting to server
35381           pthread does not guarantee that there are no spurious condition variable
35382           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
35383           around it. So we need to loop around the _wait() function to make sure
35384           we get the right wakeup.
35385           Also, unify the order of the wait loops across the file.
35386
35387 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
35388
35389         * ext/pulse/pulsemixerctrl.c:
35390         * ext/pulse/pulseprobe.c:
35391           pulse: mainloop creation can fail too, so handle that
35392
35393 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
35394
35395         * ext/pulse/pulsemixerctrl.c:
35396           pulse: adjust CHECK_DEAD_GOTO macro to glib style
35397
35398 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
35399
35400         * ext/pulse/pulsemixerctrl.c:
35401         * ext/pulse/pulsemixerctrl.h:
35402         * ext/pulse/pulseprobe.c:
35403         * ext/pulse/pulseprobe.h:
35404         * ext/pulse/pulsesink.c:
35405         * ext/pulse/pulsesink.h:
35406         * ext/pulse/pulsesrc.h:
35407           pulse: make a few things smaller by making them bitfields
35408
35409 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
35410
35411         * configure.ac:
35412           pulse: bump minimum libpulse version to 0.9.10
35413           Older versions than 0.9.10 are really really old and buggy. Drop
35414           compatibility with them. Nobody should run anything that old.
35415           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
35416
35417 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35418
35419         * gst/debugutils/gstdebug.c:
35420           debugutils: register pushfilesrc element
35421
35422 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35423
35424         * gst/avi/gstavimux.c:
35425         * gst/avi/gstavimux.h:
35426           avimux: support (some) VBR audio muxing
35427           AVI format can handle VBR audio provided audio chunks are of fixed duration
35428           (cfr fixed duration video frames).  Apply this approach to (always) parsed
35429           raw AAC and (if parsed) to MPEG-1/2 audio.
35430           See #368681.
35431
35432 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35433
35434         * ext/jpeg/gstjpegdec.c:
35435           jpegdec: fix branch hints
35436           Remove inappropriate branching hints and add some new ones.
35437
35438 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35439
35440         * ext/jpeg/gstjpegdec.c:
35441           jpegdec: fix regression in indirect decode path
35442           Revert variable name back to what it was before the G_LIKELY was
35443           added (in commit 69c24fb9). The code works better that way.
35444
35445 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35446
35447         * ext/jpeg/gstjpegdec.c:
35448           jpegdec: fix regression with certain formats
35449           Fix regression introduced by previous commit (#598517).
35450
35451 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35452
35453         * ext/jpeg/gstjpegdec.c:
35454           jpegdec: don't use decompress structure members we shouldn't be using
35455
35456 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35457
35458         * ext/jpeg/gstjpegdec.h:
35459           jpegdec: remove some unused members from jpegdec instance structure
35460
35461 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
35462
35463         * gst/rtpmanager/Makefile.am:
35464         * gst/udp/Makefile.am:
35465           build: use gst-glib-gen.mak to fix the glib build rules.
35466           The build rules in glib-gen.mak were using pattern rules in a non save way.
35467
35468 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
35469
35470         * common:
35471           Automatic update of common submodule
35472           From 85d1530 to 0702fe1
35473
35474 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35475
35476         * gst/avi/gstavidemux.c:
35477           avidemux: adjust flow return aggregation to updated loop_data
35478           In particular, each stream is now treated separately, and one stream's
35479           EOS should not lead to overall EOS.
35480
35481 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35482
35483         * gst/qtdemux/qtdemux.c:
35484           qtdemux: check some more atom sizes prior to parsing
35485
35486 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35487
35488         * gst/rtsp/gstrtspsrc.c:
35489           rtsp: handle events in TCP mode
35490           We need to handle events in TCP mode so that we can reply to the LATENCY event
35491           with TRUE.
35492
35493 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35494
35495         * gst/avi/gstavidemux.c:
35496           avidemux: add missing argument in debug message
35497
35498 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
35499
35500         * tests/check/elements/flvmux.c:
35501           flvmux: Use loop test to prevent timeout on slow machines
35502           Partially fixes bug #597739.
35503
35504 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35505
35506         * gst/rtsp/gstrtspsrc.c:
35507           rtspsrc: forward events into the rtpbin
35508           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
35509
35510 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35511
35512         * gst/matroska/matroska-demux.c:
35513           matroskademux: Fix late tags finding
35514           Use the correct taglist variable when notifying of late tags.
35515
35516 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35517
35518         * gst/avi/gstavidemux.c:
35519         * gst/avi/gstavidemux.h:
35520           avidemux: use GstIndex for (limited) seeking in push mode
35521           ... but disable this for now.  Although it basically works fine,
35522           user experience might be shaky (depending on taste), since there
35523           is no keyframe info in push mode.
35524
35525 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35526
35527         * gst/avi/gstavidemux.c:
35528         * gst/avi/gstavidemux.h:
35529           avidemux: add GstIndex support
35530
35531 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35532
35533         * gst/avi/gstavidemux.c:
35534           avidemux: also determine duration in push mode
35535
35536 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35537
35538         * gst/qtdemux/qtdemux.c:
35539         * gst/qtdemux/qtdemux.h:
35540           qtdemux: add GstIndex support
35541
35542 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35543
35544         * sys/v4l2/gstv4l2src.c:
35545           v4l2src: Set duration on buffers
35546           Use framerate to estimate duration of buffers.
35547           Fixes #590362
35548
35549 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
35550
35551         * gst/rtpmanager/gstrtpptdemux.c:
35552           rtpptdemux: only forward the lost-event to the last seen pt-number
35553           forward all events on all pads except for the PacketLost event, which we want to
35554           forward to the last seen pt pad.
35555           Fixes #598377
35556
35557 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
35558
35559         * ext/pulse/pulsesink.c:
35560           pulsesink: set desired minreq value to segsize/latency-time
35561           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
35562           We want to set this value because in some cases we want to select a higher
35563           latency-time in order to save power.
35564           Fixes #597601
35565
35566 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
35567
35568         * common:
35569           Automatic update of common submodule
35570           From a3e3ce4 to 85d1530
35571
35572 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
35573
35574         * tests/check/pipelines/flacdec.c:
35575           tests/pipeline/flac: Fix build on macosx 10.5
35576
35577 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35578
35579         * gst/avi/gstavidemux.c:
35580           avidemux: demote some warnings to debug
35581
35582 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35583
35584         * gst/avi/avi-ids.h:
35585           avi: add new avi flag we might want to use
35586
35587 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35588
35589         * gst/avi/gstavimux.c:
35590           avimux: calculate suggested buffer size
35591           Calculate the suggested buffer size based on the largest chunk in the file.
35592           See #597847
35593
35594 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35595
35596         * gst/avi/gstavimux.c:
35597           avimux: add jpeg2000 to allowed caps
35598
35599 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35600
35601         * gst/avi/gstavidemux.c:
35602           avidemux: add debug for the superindex offsets
35603
35604 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
35605
35606         * gst/qtdemux/qtdemux.c:
35607           qtdemux: Fix uninitialized variable warning
35608           Fix another bogus may-be-used-uninitialized warning in qtdemux
35609
35610 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35611
35612         * gst/avi/gstavimux.c:
35613         * gst/avi/gstavimux.h:
35614           avi: lower max file size
35615           Make a constant of the max file size and lower the value to what ffmpeg does,
35616           hopefully improving compatibility with windows media player.
35617           See #597847
35618
35619 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35620
35621         * ext/jpeg/gstjpegdec.c:
35622           jpegdec: fix bogus warning about discont flag on first buffer
35623           The very first buffer should always have the DISCONT flag set, no
35624           need to warn about that. Only warn if we get a DISCONT buffer in
35625           non-packetised mode and we already have some data.
35626
35627 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35628
35629         * ext/jpeg/gstjpegdec.c:
35630           jpegdec: fix crash for unusual vertical chroma subsampling factors
35631           Fixes #597351.
35632
35633 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
35634
35635         * gst/qtdemux/qtdemux.c:
35636           qtdemux: Fix uninitialized variable warnings
35637           The gcc on the OS/X buildbot complains about these variables not being
35638           initialized, even though they can't possibly actually be used
35639           uninitialized.
35640
35641 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
35642
35643         * ext/jpeg/gstjpegdec.c:
35644           jpegdec: fixes warning building in snow leopard
35645
35646 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35647
35648         * gst/qtdemux/qtdemux.c:
35649           qtdemux: also consider Quicktime text subtitles
35650
35651 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35652
35653         * gst/qtdemux/qtdemux.c:
35654           qtdemux: provide language tag for stream
35655
35656 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35657
35658         * gst/qtdemux/qtdemux.c:
35659           qtdemux: refactor common parts in track parsing
35660
35661 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35662
35663         * gst/qtdemux/qtdemux.c:
35664         * gst/qtdemux/qtdemux.h:
35665           qtdemux: refactor buffer processing and sending
35666           ... so it can be used in both pull and push based mode.
35667
35668 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35669
35670         * gst/qtdemux/qtdemux.c:
35671           qtdemux: extract palette data for dvd subpicture streams
35672           ... and send it downstream using custom dvd event
35673
35674 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35675
35676         * gst/qtdemux/qtdemux.c:
35677         * gst/qtdemux/qtdemux.h:
35678         * gst/qtdemux/qtdemux_fourcc.h:
35679           qtdemux: support 3GPP timed text subtitles
35680           In particular, also make subtitle support less subp(icture)-centric.
35681
35682 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35683
35684         * gst/qtdemux/qtdemux.c:
35685           qtdemux: NULL is not a valid taglist
35686
35687 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35688
35689         * gst/qtdemux/qtdemux.c:
35690         * gst/qtdemux/qtdemux_fourcc.h:
35691           qtdemux: recognize some more encypted track cases
35692
35693 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
35694
35695         * gst/id3demux/id3tags.c:
35696           id3: fixes warnings building on macosx
35697           Another round on the formating of that debug line.
35698
35699 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
35700
35701         * gst/id3demux/id3tags.c:
35702           id3: cast pointer math results to glong
35703
35704 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
35705
35706         * ext/flac/gstflacdec.c:
35707           flac: apparently on some platforms a FLAC__uint64!=guint64
35708
35709 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
35710
35711         * gst/rtp/gstrtph263pay.c:
35712         * gst/rtp/gstrtpvrawpay.c:
35713           buikd: explicitely cast, to tell some compilers that this is not long int
35714
35715 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
35716
35717         * ext/flac/gstflacdec.c:
35718         * gst/id3demux/id3tags.c:
35719         * gst/rtp/gstrtph263pay.c:
35720         * gst/rtp/gstrtpvrawpay.c:
35721           build: don't cast, but use the right format specified instead
35722           This correct some of the previous macos fixes.
35723
35724 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
35725
35726         * ext/dv/gstdvdemux.c:
35727           dv: fix warnings on macosx
35728
35729 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
35730
35731         * ext/flac/gstflacdec.c:
35732         * ext/flac/gstflacenc.c:
35733           flac: fix warnings on macosx
35734
35735 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
35736
35737         * ext/annodex/gstcmmldec.c:
35738         * ext/annodex/gstcmmlenc.c:
35739           annodex: fix warnings in macosx
35740
35741 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
35742
35743         * sys/osxvideo/cocoawindow.m:
35744           osxvideo: fix a warning doing a cast
35745
35746 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
35747
35748         * sys/osxaudio/gstosxringbuffer.c:
35749           osxaudio: fix warnings on macosx
35750
35751 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
35752
35753         * gst/rtp/gstrtpvrawpay.c:
35754           rtpvrawpay: fix warning on macosx
35755
35756 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
35757
35758         * gst/rtp/gstrtph263pay.c:
35759           rtph263pay: fix warning on macosx
35760
35761 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
35762
35763         * gst/qtdemux/qtdemux.c:
35764           qtdemux: fix warnings building on macosx
35765
35766 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
35767
35768         * gst/id3demux/id3tags.c:
35769           id3demux: fix printf warnings on macosx
35770
35771 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
35772
35773         * gst/avi/gstavidemux.c:
35774           avidemux: fix warning in macosx making the format portable
35775
35776 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
35777
35778         * gst/audiofx/audiofxbasefirfilter.c:
35779           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
35780
35781 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
35782
35783         * sys/osxaudio/gstosxringbuffer.c:
35784           osxaudio: Fixes build on macosx snow leopard.
35785
35786 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
35787
35788         * sys/v4l2/gstv4l2object.h:
35789           v4l2: Include sys/ioctl.h for the V4L ioctl requests
35790           Old videodevice2.h kernel headers used ioctl stuff without
35791           including ioctl.h, making compilation fail on older systems.
35792           Note: Including ioctl.h here is only a workaround for old kernel
35793           headers, should be removed once everybody has new enough headers.
35794           Fixes bug #597867.
35795
35796 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
35797
35798         * configure.ac:
35799         * tests/check/elements/level.c:
35800           check: Make the level unit test succeed on Solaris 10
35801           Add a configure check for functional isinf() and fpclass(), and
35802           use fpclass() where possible when isinf() is not available.
35803
35804 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
35805
35806         * gst/matroska/matroska-demux.c:
35807           matroskademux: fix strstr() usage on possibly unterminated string
35808
35809 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
35810
35811         * tests/check/Makefile.am:
35812         * tests/check/elements/level.c:
35813           check: Link against LIBM and include math.h for isinf()
35814
35815 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
35816
35817         * sys/oss/gstossaudio.c:
35818           oss: Downgrade the rank of osssrc to SECONDARY
35819           which is the same rank as osssink has.
35820           Fixes bug #597730.
35821
35822 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
35823
35824         * common:
35825           Automatic update of common submodule
35826           From 19fa4f3 to a3e3ce4
35827
35828 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
35829
35830         * gst/avi/gstavidemux.c:
35831         * gst/wavparse/gstwavparse.c:
35832           avi/wav: Fix some compiler warnings about incompatible pointers.
35833
35834 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
35835
35836         * gst/multifile/gstmultifile.c:
35837           multifile: Fix plugin description
35838
35839 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
35840
35841         * ext/annodex/gstcmmlutils.c:
35842         * ext/jpeg/gstjpegdec.h:
35843         * ext/jpeg/gstjpegenc.h:
35844         * gst/apetag/gstapedemux.c:
35845         * gst/debugutils/tests.c:
35846         * gst/id3demux/id3v2frames.c:
35847         * gst/qtdemux/qtdemux.c:
35848         * gst/rtp/gstrtph264depay.c:
35849         * gst/rtp/gstrtpjpegdepay.c:
35850         * gst/rtpmanager/gstrtpbin.c:
35851         * gst/rtsp/gstrtpdec.c:
35852         * tests/examples/spectrum/demo-audiotest.c:
35853         * tests/examples/spectrum/demo-osssrc.c:
35854         * tests/examples/spectrum/spectrum-example.c:
35855           build: fprintf, sprintf, sscanf need stdio.h
35856
35857 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
35858
35859         * gst/equalizer/gstiirequalizer.c:
35860           equalizer: use shelfing filters for first and last band
35861           Refactor the filter setup. Add two new filters with shelf characteristics for
35862           first and last band. Change gain calculation as recommended in the quoted
35863           document (no qrt needed). Rename variables to match the formulas in the
35864           document.
35865
35866 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
35867
35868         * ext/pulse/pulsesrc.c:
35869           pulsesrc: guard fragment size with a lower limit based on latency-time
35870           In case that the pulse daemon runs the source device at a relatively low fixed
35871           fragment size compared to the requested latency-time, configure the ring buffer
35872           segsize to the largest integer multiple of the fragment size that is still
35873           smaller than or equal to the requested latency-time.
35874           Fixes bug #597463.
35875
35876 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
35877
35878         * ext/jpeg/gstjpegdec.c:
35879           jpegdec: comment/logging cleanups and more branch guides
35880
35881 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
35882
35883         * gst/equalizer/gstiirequalizer.c:
35884           equalizer: fix filter history usage. Fixes #597397
35885           The process functions where overwriting the history for each channel. Also pull
35886           some static things out of the inner loop.
35887
35888 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35889
35890         * gst/rtpmanager/gstrtpbin.c:
35891           rtpbin: use locking around the sessions
35892
35893 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35894
35895         * gst/qtdemux/qtdemux.c:
35896           qtdemux: make sure compatible brands buffer exists before dereferencing it
35897
35898 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
35899
35900         * gst/qtdemux/qtdemux.c:
35901           qtdemux: fix printf warnings on OSX
35902           Cast variables passed to printf to avoid warnings about incorrect
35903           formats (most likely caused by sizeof returning a size_t).
35904           Fixes #597348.
35905
35906 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35907
35908         * gst/qtdemux/qtdemux.c:
35909           qtdemux: remove internal genre table
35910           No need to maintain our own genre table in qtdemux. The genres are
35911           identical to the ID3 genres, so we can just use libgsttag's
35912           gst_tag_id3_genre_get() to look them up.
35913
35914 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
35915
35916         * gst/avi/gstavidemux.c:
35917           Fix printf formats to avoid warnings in avidemux. Fixes #597214
35918           https://bugzilla.gnome.org/show_bug.cgi?id=597214
35919
35920 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35921
35922         * gst/matroska/matroska-demux.c:
35923           matroskademux: Change one GST_WARNING to a GST_DEBUG
35924
35925 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35926
35927         * gst/flv/gstflvdemux.c:
35928         * gst/flv/gstflvdemux.h:
35929         * gst/flv/gstflvparse.c:
35930           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
35931           ...and the other way around. Also ignore any audio/video streams that appear
35932           after no-more-pads.
35933           Fixes bug #597091.
35934
35935 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35936
35937         * gst/flv/gstflvdemux.c:
35938         * gst/flv/gstflvdemux.h:
35939         * gst/flv/gstflvparse.c:
35940           flvdemux: Make sure to only signal no-more-pads a single time
35941
35942 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
35943
35944         * ext/pulse/pulsesink.c:
35945         * ext/pulse/pulsesrc.c:
35946           pulse: rename pa_buffer_attr variables
35947           Makes it much easier to see what is going on and is a lot less error prone.
35948
35949 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
35950
35951         * gst/rtp/gstrtpjpegdepay.c:
35952           rtp: add missing include to fix the build
35953
35954 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
35955
35956         * gst/videofilter/gstgamma.c:
35957         * gst/videofilter/gstvideobalance.c:
35958           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
35959
35960 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
35961
35962         * gst/level/gstlevel.c:
35963           level: don't give wrong number of fields in the message docs
35964
35965 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35966
35967         * gst/rtpmanager/gstrtpjitterbuffer.c:
35968           jitterbuffer: cache latency in nanoseconds
35969           Cache the latency in nanoseconds units to avoid having to convert the
35970           milliseconds value to nanoseconds all the time.
35971
35972 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35973
35974         * gst/rtpmanager/rtpjitterbuffer.c:
35975           jitterbuffer: handle -1 input timestamps
35976           Don't try to check a -1 timestamp against the max delay.
35977
35978 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
35979
35980         * gst/avi/gstavidemux.c:
35981           avi: don't misues perf-category and remove unused ext category
35982           The performance category is meant to be used to audit codepaths that lead to bad
35983           performance (e.g. copies, conversion that can be avoided).
35984           Remove the event category which is not used.
35985
35986 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35987
35988         * gst/rtp/gstrtpg729depay.c:
35989         * gst/rtp/gstrtpg729pay.c:
35990           rtpg729pay/depay: Demote per-buffer debug messages to log level
35991
35992 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35993
35994         * gst/rtp/gstrtpg729pay.c:
35995           rtpg729pay: Don't leak incoming buffers after subbuffering them
35996
35997 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35998
35999         * gst/rtp/gstrtpg729depay.c:
36000         * gst/rtp/gstrtpg729pay.c:
36001           rtpg729pay/depay: Add debug categories
36002
36003 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36004
36005         * gst/rtp/gstrtpg729pay.c:
36006           rtpg729pay: Remove long unneeded define replacement
36007
36008 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
36009
36010         * ext/dv/Makefile.am:
36011           Update makefile with missing header file
36012
36013 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36014
36015         * tests/examples/rtp/client-H263p-AMR.sh:
36016         * tests/examples/rtp/client-H263p-PCMA.sh:
36017         * tests/examples/rtp/client-H264-PCMA.sh:
36018         * tests/examples/rtp/client-PCMA.sh:
36019         * tests/examples/rtp/server-alsasrc-PCMA.sh:
36020         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
36021         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36022           rtp: Use autoaudio{sink,src} instead of alsa in the examples
36023
36024 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
36025
36026         * ext/jpeg/gstjpegdec.c:
36027           jpegdec: don't leak output buffers on decoding errors
36028           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
36029
36030 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36031
36032         * ext/jpeg/gstjpegdec.c:
36033           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
36034
36035 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36036
36037         * gst/avi/gstavidemux.c:
36038           avi: small cleanups
36039
36040 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36041
36042         * gst/avi/gstavidemux.c:
36043           avi: fix timestamping in some audio streams
36044           For vbr audio streams we need to use the number of blocks to calculate the
36045           timestamps.
36046           When the allocation of additional index memory fails, don't throw away what
36047           we had before.
36048           Various cleanups.
36049
36050 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36051
36052         * gst/avi/gstavidemux.c:
36053           avi: add support for ODML indexes again
36054
36055 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36056
36057         * gst/avi/gstavidemux.c:
36058         * gst/avi/gstavidemux.h:
36059           avi: implement index scanning
36060           Implement scanning of the file when we can parse the index.
36061           Some refactoring of common code.
36062           Cleanups and comments.
36063           Remove some reimplemented code.
36064           Remove index massage code and put a FIXME where we should do something
36065           equivalent later.
36066
36067 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36068
36069         * gst/avi/gstavidemux.c:
36070           avi: fix reverse playback
36071
36072 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36073
36074         * gst/avi/gstavidemux.c:
36075           avi: fix prev keyframe search and cleanups
36076
36077 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36078
36079         * gst/avi/gstavidemux.c:
36080           avi: remove code that got converted
36081
36082 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36083
36084         * gst/avi/gstavidemux.c:
36085         * gst/avi/gstavidemux.h:
36086           avi: more cleanups
36087           Remove some duplicate counters.
36088           Be smarter when updateing the current the timestamp and offset in the stream
36089           because we can reuse previously calculated values when simply go forward one
36090           step.
36091           Correctly set metadata on outgoing buffers.
36092
36093 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36094
36095         * gst/avi/gstavidemux.c:
36096         * gst/avi/gstavidemux.h:
36097           avidemux: small cleanups
36098
36099 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36100
36101         * gst/avi/gstavidemux.c:
36102           avi: fix read offset and cleanups
36103
36104 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36105
36106         * gst/avi/gstavidemux.c:
36107         * gst/avi/gstavidemux.h:
36108           avi: rewrite index playback
36109           disable code, start on reimplementing loop based operation.
36110           Rewrite the index handling so that all streams use their own index for decoding
36111           media.
36112
36113 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36114
36115         * gst/avi/gstavidemux.c:
36116         * gst/avi/gstavidemux.h:
36117           avidemux: add new index parsing code
36118           Add a new function and datastructure to parse and hold the index entries on a
36119           per stream base. Also avoid doing too much work trying to figure out the
36120           timestamps and durations as we can trivially do that later.
36121           Less information in the entries makes them 2 times smaller and not doing too
36122           much work makes this code about 12 times faster than the regular case.
36123           Hook in the new function alongside the existing function for comparison until
36124           the rest of the code is updated to handle the new index datastructure.
36125
36126 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
36127
36128         * ext/jpeg/gstjpegdec.c:
36129           jpeg: handle more libjpeg return values, add some more branch hints
36130           Also remove unused size variable in _chain().
36131
36132 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36133
36134         * gst/qtdemux/qtdemux.c:
36135           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
36136           Fixes #596319.
36137
36138 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36139
36140         * gst/qtdemux/qtdemux.c:
36141           qtdemux: only send tag events downstream after newsegment
36142
36143 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36144
36145         * gst/rtsp/gstrtspsrc.c:
36146           rtspsrc: if transport protocol unsupported, try another one
36147           Also change error message to more accurately reflect cases in which
36148           it can occur.
36149
36150 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36151
36152         * gst/qtdemux/qtdemux.c:
36153           qtdemux: add durations modulo 1<<32
36154           For calculating the durations of each sample, we are supposed to add each
36155           duration modulo 1<<32 so make the elapsed time counter a uint32.
36156           Fixes #595942
36157
36158 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36159
36160         * gst/qtdemux/qtdemux.c:
36161           qtdemux: small cleanup
36162
36163 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36164
36165         * gst/qtdemux/qtatomparser.h:
36166           qtdemux: don't use core API that doesn't exist yet
36167           There's no gst_byte_reader_has_remaining() yet. Fixes build.
36168
36169 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36170
36171         * gst/qtdemux/qtatomparser.h:
36172           qtdemux: map some atomparser functions to their new bytereader equivalents
36173           Now that GstByteReader has unchecked and inlined variants as well, map
36174           atomparser functions to their respective bytereader equivalents.
36175
36176 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36177
36178         * gst/qtdemux/qtatomparser.h:
36179         * gst/qtdemux/qtdemux.c:
36180         * gst/qtdemux/qtdemux_dump.c:
36181           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
36182
36183 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36184
36185         * gst/qtdemux/qtdemux.c:
36186           qtdemux: bail out instead of trying to alloc silly index sizes
36187           If it looks like we would be allocating a silly size for our sample
36188           index, just bail out instead of trying to allocate it. Helps with
36189           broken or fuzzed files where we might end up trying to malloc a
36190           couple of hundred MBs otherwise.
36191
36192 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36193
36194         * gst/qtdemux/qtdemux.c:
36195           qtdemux: error out correctly if we don't even have enough bytes for an atom header
36196
36197 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36198
36199         * gst/qtdemux/qtdemux.c:
36200           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
36201
36202 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36203
36204         * gst/qtdemux/qtatomparser.h:
36205         * gst/qtdemux/qtdemux.c:
36206         * gst/qtdemux/qtdemux_dump.c:
36207           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
36208
36209 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36210
36211         * gst/qtdemux/qtdemux.c:
36212           qtdemux: use GstByteReader when parsing tkhd atom
36213
36214 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36215
36216         * gst/qtdemux/qtdemux.c:
36217           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
36218
36219 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36220
36221         * gst/qtdemux/qtatomparser.h:
36222         * gst/qtdemux/qtdemux_dump.c:
36223         * gst/qtdemux/qtdemux_dump.h:
36224         * gst/qtdemux/qtdemux_types.h:
36225           qtdemux: use GstByteReader for atom dumping and fix a few bugs
36226
36227 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36228
36229         * gst/qtdemux/qtdemux.c:
36230           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
36231           Make sure we don't read beyond the atom boundary. Note that the code
36232           behaves slightly differently in the corner case where there is not
36233           enough atom data for the specified number of samples (n_samples_time)
36234           in the atom, but still enough data to fill the pre-allocated index of
36235           n_samples entries: before we would just stop parsing the stts data
36236           and continue, whereas now we will likely error out. This should not
36237           be a problem in practice though. We could maintain the old behaviour
36238           by doing reads with a size check inside the loop if needed.
36239
36240 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36241
36242         * gst/qtdemux/qtdemux.c:
36243           qtdemux: use bytereader to parse stsz and stsc atoms
36244           Use GstByteReader to parse stsz and stsc chunks, and check size of
36245           available data before parsing it, instead of blindly assuming there
36246           will be enough data. Fixes crashes with some fuzzed/broken files.
36247
36248 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36249
36250         * gst/qtdemux/qtatomparser.h:
36251           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
36252
36253 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36254
36255         * gst/qtdemux/Makefile.am:
36256         * gst/qtdemux/qtatomparser.h:
36257         * gst/qtdemux/qtdemux.c:
36258           qtdemux: add QtAtomParser, an inlined GstByteReader variant
36259
36260 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36261
36262         * gst/matroska/matroska-demux.c:
36263         * gst/matroska/matroska-demux.h:
36264           matroskademux: use proper order for no-more-pads and newsegment and tag sending
36265
36266 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36267
36268         * gst/matroska/matroska-demux.c:
36269           matroskademux: sprinkle a few branch prediction macros
36270
36271 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
36272
36273         * ext/jpeg/gstjpegdec.c:
36274         * gst/avi/gstavidemux.c:
36275         * gst/flv/gstflvparse.c:
36276         * gst/id3demux/id3v2frames.c:
36277           Fix compile warnings with gcc 4.0.1.
36278
36279 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
36280
36281         * gst/matroska/matroska-mux.c:
36282           matroskamux: Don't get stuck in an infinite loop with Dirac
36283           At the end, Dirac streams have an EOS packet with 0 length.
36284           Don't ever sit in an infinite loop when processing one. Allows
36285           muxing Dirac into mkv to complete successfully.
36286
36287 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36288
36289         * .gitignore:
36290           Update .gitignore
36291
36292 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36293
36294         * gst/videomixer/Makefile.am:
36295           videomixer: fix up Makefile some more
36296           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
36297           LIBS at least consistent with each other.
36298
36299 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
36300
36301         * gst/videomixer/Makefile.am:
36302           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
36303           Fixes bug #595897.
36304
36305 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36306
36307         * gst/avi/gstavidemux.c:
36308           avi: fix timestamps in push mode
36309
36310 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
36311
36312         * ext/jpeg/gstjpegdec.c:
36313           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
36314
36315 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36316
36317         * gst/avi/gstavidemux.c:
36318           avi: add some performance measurements
36319           Measure the performance of various index and header parsing steps to the
36320           PERFORMANCE debug category.
36321
36322 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36323
36324         * ext/speex/gstspeexdec.c:
36325           speexdec: allow for unknown varying number of frames per buffer
36326           In particular, this caters for RTP payloads with multiple frames
36327           per packet.
36328
36329 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36330
36331         * ext/speex/gstspeexdec.c:
36332           speexdec: use correct sample size in conversions
36333
36334 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36335
36336         * ext/speex/gstspeexenc.c:
36337           speexenc: fix buffer time and duration for multiple frames per packet
36338
36339 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
36340
36341         * gst/avi/gstavidemux.c:
36342           avidemux: some logging cleanup to help understanding the index parsing overhead
36343
36344 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
36345
36346         * sys/osxaudio/Makefile.am:
36347           osxaudio: link against GST_BASE_LIBS
36348
36349 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36350
36351         * gst/rtp/gstrtpg729pay.c:
36352           rtpg729pay: Fix adapter leak
36353           The adapter would be leaked if it was empty and the data could be pushed out directly.
36354
36355 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36356
36357         * ext/pulse/pulsesrc.c:
36358           pulsesrc: Don't dereference NULL pointers
36359           pa_stream_get_timing_info() can return NULL.
36360           Fixes bug #595220.
36361
36362 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
36363
36364         * ext/pulse/pulsesink.c:
36365           pulsesink: Don't dereference NULL pointers
36366           pa_stream_get_timing_info() can return NULL.
36367           Fixes bug #595220.
36368
36369 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36370
36371         * ext/pulse/pulsesink.c:
36372           pulsesink: handle stream events
36373           Handle stream events and request a PAUSE/PLAY state change from the application
36374           when we receive a CORK/UNCORK event.
36375
36376 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
36377
36378         * gst/multifile/gstmultifilesink.c:
36379         * gst/multifile/gstmultifilesink.h:
36380           multifilesink: Add next-file property
36381           Add a property to allow control over what event causes a file
36382           to finish being written and a new file start.  The default is
36383           the same as before -- each buffer causes a new file to be
36384           written.  Added is a case where buffers are written to the
36385           same file until a discontinuity in the stream.
36386
36387 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
36388
36389         * ext/dv/gstdvdemux.c:
36390         * ext/dv/gstdvdemux.h:
36391           dvdemux: Use values from decoder structure directly
36392           Don't store the same values in the GstDvDemux.  This
36393           fixes a bug where dvdemux would detect a stream as PAL
36394           instead of NTSC, and silently parse it wrong.
36395
36396 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
36397
36398         * ext/dv/Makefile.am:
36399         * ext/dv/gstsmptetimecode.c:
36400         * ext/dv/gstsmptetimecode.h:
36401         * ext/dv/smpte_test.c:
36402           dvdemux: Add code to parse SMPTE time codes
36403           Code to convert time codes to/from timestamps and frame numbers.
36404
36405 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
36406
36407         * ext/dv/gstdvdemux.c:
36408         * ext/dv/gstdvdemux.h:
36409           dvdemux: Fix detection of new media
36410           There are 5 or 6 AAUX source control packs in a frame, and any
36411           of them could have REC_ST cleared, indicating a recording start
36412           point.  libdv only checks the first.
36413
36414 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
36415
36416         * ext/dv/gstdvdemux.c:
36417           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
36418           Also add a few branch prediction macros
36419
36420 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
36421
36422         * tests/check/elements/souphttpsrc.c:
36423         * tests/check/elements/y4menc.c:
36424           check: Fix a couple of tests.
36425           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
36426           soup_ssl_supported.
36427           Fix the y4menc test to use a 'progressive' header for the test data now that
36428           the element outputs correct interlacing info.
36429
36430 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
36431
36432         * gst/wavparse/gstwavparse.c:
36433           wavparse: treat a zero-sized data chunk as extending to the end of the file.
36434           This fixes playback of some files that don't have a valid data chunk length,
36435           apparently some program creates these.
36436
36437 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
36438
36439         * sys/v4l2/gstv4l2src.c:
36440         * sys/v4l2/gstv4l2src.h:
36441           v4l2src: add a function pointer for get_frame function and optimize a bit
36442           Use a function-pointer for mmap/read, as this can't change during capture. Also
36443           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
36444
36445 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
36446
36447         * sys/v4l2/gstv4l2.c:
36448         * sys/v4l2/v4l2src_calls.c:
36449           v4l2: log buffer copies on queue underrun in perf category
36450           v4l2src has a slow path where it does buffer-copies when it runs out of queued
36451           buffers. Log this to performance category to help monitoring it.
36452
36453 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36454
36455         * ext/pulse/pulsesink.c:
36456           pulsesink: Implement GstStreamVolume interface
36457
36458 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36459
36460         * ext/pulse/pulsesink.c:
36461         * ext/pulse/pulsesink.h:
36462           pulsesink: Implement mute property
36463
36464 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36465
36466         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36467           gdkpixbufsink: fix docs refering to send-messages
36468
36469 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36470
36471         * gst/spectrum/gstspectrum.c:
36472         * gst/spectrum/gstspectrum.h:
36473           spectrum: add post-messages property
36474           Add a post-messages property and deprecate the less descriptive message
36475           property.
36476
36477 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36478
36479         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36480         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
36481           pixbufsink: add post-messages property
36482           Add post-messages and deprecate send-messages as the former is more
36483           descriptive of what actually happens.
36484
36485 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36486
36487         * gst/multifile/gstmultifilesink.c:
36488         * gst/multifile/gstmultifilesink.h:
36489           multifilesink: rename silent to post-messages
36490           Use the post-messages property name instead of silent as it is more
36491           descriptive.
36492
36493 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36494
36495         * gst/multifile/gstmultifilesink.c:
36496         * gst/multifile/gstmultifilesink.h:
36497           multifilesink: post messages for each buffer
36498           Add a silent property that can be set to FALSE to post messages on the bus for
36499           each written file.
36500           Do some more cleanups.
36501           Add some docs.
36502           Fixes #594663
36503
36504 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36505
36506         * gst/rtp/gstrtph263pay.c:
36507           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
36508           Fixes bug #594691.
36509
36510 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
36511
36512         * gst/rtpmanager/gstrtpjitterbuffer.c:
36513         * gst/rtpmanager/gstrtpptdemux.c:
36514           docs: fix gtk-doc warnings
36515
36516 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
36517
36518         * sys/v4l2/gstv4l2bufferpool.c:
36519         * sys/v4l2/gstv4l2object.c:
36520         * sys/v4l2/gstv4l2sink.c:
36521         * sys/v4l2/gstv4l2sink.h:
36522           docs: fix gtk-doc warnings
36523
36524 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
36525
36526         * ext/raw1394/Makefile.am:
36527         * ext/raw1394/gst1394clock.c:
36528         * ext/raw1394/gst1394clock.h:
36529         * ext/raw1394/gstdv1394src.c:
36530         * ext/raw1394/gstdv1394src.h:
36531           dv1394src: Add a clock based on isochronous cycle counter
36532           Partial fix for #169383.
36533
36534 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36535
36536         * gst/videobox/gstvideobox.c:
36537           videobox: Fix AYUV->I420 conversion
36538           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
36539           but just (a + b)/2.
36540           Fixes bug #594599.
36541
36542 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36543
36544         * configure.ac:
36545         * ext/pulse/pulsesink.c:
36546           pulsesink: remove ringbuffer reset compensation
36547           Remove the code to deal with a ringbuffer reset as this code is now in the base
36548           class.
36549           Bump the -base requirement as we need the new baseaudiosink code to function
36550           properly.
36551
36552 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36553
36554         * ext/pulse/pulsesink.h:
36555           pulsesink: whitespace fixes
36556
36557 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36558
36559         * sys/v4l2/gstv4l2colorbalance.h:
36560           whitespace fixes
36561
36562 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36563
36564         * ext/pulse/pulsemixer.c:
36565         * ext/pulse/pulsemixerctrl.c:
36566         * ext/pulse/pulseprobe.c:
36567           pulse: small cleanups
36568           Add some debug info
36569           Fix the state changes
36570
36571 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
36572
36573         * gst/multipart/multipartmux.c:
36574           multipartmux: mark data buffer as delta-unit
36575           So that multifdsink always start sending header buffer first
36576           Fixes #594520
36577
36578 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
36579
36580         * gst/rtpmanager/gstrtpbin.c:
36581         * gst/rtpmanager/gstrtpbin.h:
36582           rtpbin: add ignore-pt parameter
36583           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
36584           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
36585           Fixes #594490
36586
36587 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
36588
36589         * tests/check/elements/souphttpsrc.c:
36590           checks: only run HTTPS test if libsoup has SSL support
36591
36592 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
36593
36594         * gst/rtpmanager/gstrtpbin.c:
36595         * gst/rtpmanager/gstrtpbin.h:
36596           rtpbin: propagate payload-type-change signal from demuxer
36597           fixes #594254
36598
36599 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
36600
36601         * gst/rtpmanager/rtpjitterbuffer.c:
36602           jitterbuffer: change severity of clock-rate change debug
36603           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
36604           Fixes #594253
36605
36606 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
36607
36608         * gst/rtpmanager/gstrtpjitterbuffer.c:
36609           jitterbuffer: avoid throwing reordered buffers with same timestamps
36610           When we receive a reordered packet with the same timestamp as the previous one
36611           (which can happen for fragmented packets) don't consider the packet as lost but
36612           instead wait for the reordered packet to arrive.
36613           Switch the warning-level, so that a reordering does not get a warning, only
36614           an actual produced lost-packet.
36615           Fixes #594251
36616
36617 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
36618
36619         * gst/rtp/gstrtpjpegdepay.c:
36620           rtpjpegdepay: add missing math.h include
36621           Fixes #594247
36622
36623 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
36624
36625         * gst/rtsp/gstrtspsrc.c:
36626           rtspsrc: fix memory leak
36627           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
36628           header items and then passes them to gst_rtsp_connection_set_auth_param()
36629           without freeing.
36630           Fixes #594133
36631
36632 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
36633
36634         * gst/rtpmanager/gstrtpbin.c:
36635           rtpbin: make free_session() remove stream references
36636           When receiving a sync-packet, all sessions with the same cname will be compared
36637           and synced together. In this process, there could still be references to a
36638           session that has been shut down in the meanwhile.
36639           This patch makes sure that these references are removed when shutting down a
36640           session, so that the syncing can be done safely.
36641           Fixes #594283
36642
36643 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
36644
36645         * gst/rtpmanager/gstrtpbin.c:
36646           rtpbin: use locked state on internal bins
36647           Set the locked state on internal elements to make sure that they don't change
36648           back to another state when shutting down.
36649           Fixes #594248
36650
36651 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36652
36653         * sys/v4l2/gstv4l2object.c:
36654         * sys/v4l2/v4l2_calls.c:
36655         * sys/v4l2/v4l2src_calls.c:
36656           v4l2src: add support for mpeg formats
36657
36658 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
36659
36660         * gst/y4m/gsty4mencode.c:
36661         * gst/y4m/gsty4mencode.h:
36662           y4menc: Add interlaced support
36663           Fixes #591713
36664           Signed-off-by: David Schleef <ds@schleef.org>
36665
36666 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
36667
36668         * ext/gconf/gstgconfaudiosink.c:
36669         * ext/gconf/gstgconfaudiosrc.c:
36670         * ext/gconf/gstgconfvideosink.c:
36671         * ext/gconf/gstgconfvideosrc.c:
36672         * gst/apetag/gstapedemux.c:
36673         * gst/autodetect/gstautoaudiosink.c:
36674         * gst/autodetect/gstautoaudiosrc.c:
36675         * gst/autodetect/gstautovideosink.c:
36676         * gst/autodetect/gstautovideosrc.c:
36677         * gst/avi/gstavidemux.c:
36678         * gst/avi/gstavimux.c:
36679         * gst/matroska/matroska-demux.c:
36680         * gst/matroska/matroska-mux.c:
36681         * sys/v4l2/gstv4l2src.c:
36682           Remove Ronald Bultje from Authors field
36683           Replaced with "GStreamer maintainers
36684           <gstreamer-devel@lists.sourceforge.net>" or just removed,
36685           depending on the number of other authors.
36686
36687 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36688
36689         * common:
36690           Automatic update of common submodule
36691           From 00a859e to 19fa4f3
36692
36693 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36694
36695         * gst/qtdemux/qtdemux.c:
36696           qtdemux: prevent a spurious debug warning
36697
36698 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36699
36700         * sys/v4l2/gstv4l2object.c:
36701           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
36702           libv4l2 already uses this flag, even on Linux kernel versions
36703           before 2.6.32.
36704
36705 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36706
36707         * gst/matroska/matroska-demux.c:
36708           matroskademux: Correctly handle NULL GstIndex
36709
36710 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36711
36712         * sys/v4l2/gstv4l2object.c:
36713           v4l2: Fix stupid typo in last commit
36714
36715 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36716
36717         * sys/v4l2/gstv4l2object.c:
36718           v4l2: Put emulated formats behind native formats
36719           Fixes bug #593764.
36720
36721 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
36722
36723         * gst/rtpmanager/rtpsource.c:
36724           rtpsource: fix memleak
36725           Don't leak the input buffer when the received and expected seqnum are different when
36726           in probation.
36727           fixes #594039
36728
36729 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36730
36731         * gst/rtpmanager/gstrtpjitterbuffer.c:
36732           rtpjitterbuffer: Lock clock_rate variable
36733           The priv->clock_rate variable could become -1 between when its checked to not
36734           be -1 and when its used, causing an assertion. Fixed by taking the mutex
36735           earlier in the chain() function.
36736           Fixes #593955
36737
36738 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36739
36740         * gst/rtpmanager/rtpsource.c:
36741           rtpsource: whitespace fixes
36742
36743 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36744
36745         * gst/rtp/gstrtpmpapay.c:
36746           rtpmpapay: whitespace fixes
36747
36748 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36749
36750         * gst/rtpmanager/rtpsession.c:
36751           rtpsession: whitespace fixes
36752
36753 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
36754
36755         * ext/jpeg/gstjpegdec.c:
36756           jpegdec: Avoid unnecessary processing until we have a full picture.
36757           This is for non-packetized mode, when we know the upstream size in bytes.
36758
36759 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
36760
36761         * gst/flv/gstflvmux.c:
36762           flvmux: fully use tagsetter to manage the tags. Fixes #563221
36763           There is no need to manage a separate taglist.
36764
36765 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
36766
36767         * ext/speex/gstspeexenc.c:
36768           speexenc: small taglist handling cleanup
36769           Don't eventualy leak the list and instead assert (like in other elements).
36770
36771 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
36772
36773         * ext/pulse/pulsesink.c:
36774           pulsesink: also guard reseting subscribe callback with ifdefs
36775           It is conditionaly set, so do the same when unsetting.
36776
36777 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
36778
36779         * gst/rtpmanager/gstrtpsession.c:
36780           rtpmanager: Fixed a copy & paste error
36781
36782 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
36783
36784         * gst/rtpmanager/gstrtpsession.c:
36785           rtpmanager: Removed unused variable priv
36786           The variable priv was initialized in a lot of functions but then never
36787           used for anything.
36788
36789 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
36790
36791         * gst/rtpmanager/gstrtpsession.c:
36792           rtpmanager: A little clean up
36793           Make the code flow of gst_rtp_session_send_rtcp() and
36794           gst_rtp_session_sync_rtcp() identical.
36795
36796 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
36797
36798         * gst/rtpmanager/gstrtpsession.c:
36799           rtpmanager: Make sure that used caps are not freed already (take 2)
36800           This reintroduces the fix for bug #593391. It also applies it in
36801           gst_rtp_session_sync_rtcp() which has very similar code to
36802           gst_rtp_session_send_rtcp().
36803
36804 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36805
36806         * gst/rtpmanager/gstrtpjitterbuffer.c:
36807         * gst/rtpmanager/rtpjitterbuffer.c:
36808         * gst/rtpmanager/rtpjitterbuffer.h:
36809           jitterbuffer: make sure time does not go backwards
36810           When we construct a timestamp that would result in a timestamp that is earlier
36811           than when the packet was received, reset the skew calculation as this is
36812           probably a sign that the sender restarted or paused.
36813           Fixes #593354
36814
36815 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
36816
36817         * gst/rtpmanager/gstrtpsession.c:
36818           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
36819           The test for when to set an RTCP caps on the output pad in
36820           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
36821
36822 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36823
36824         * gst/qtdemux/qtdemux.c:
36825           qtdemux: Add support for QCELP audio
36826           Fixes bug #593757.
36827
36828 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
36829
36830         * gst/effectv/gstaging.c:
36831         * gst/effectv/gstedge.c:
36832         * gst/effectv/gstop.c:
36833         * gst/effectv/gstradioac.c:
36834         * gst/effectv/gstrev.c:
36835         * gst/effectv/gstshagadelic.c:
36836         * gst/effectv/gstvertigo.c:
36837           effectv: Fix compilation with gcc 3
36838           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
36839           with gcc 3. The problem is that the new code uses preprocessor conditionals
36840           within a macro call which does not work with older versions of gcc.
36841           Fixes bug #593688.
36842
36843 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36844
36845         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36846           docs: small clean-ups in -sections.txt
36847           Remove duplicate entry for warptv; there is no taglibmux element.
36848
36849 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36850
36851         * gst/rtp/gstrtpmp4gdepay.c:
36852           rtpmp4gdepay: consider (optional) auxiliary data when parsing
36853
36854 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36855
36856         * gst/rtp/gstrtpmp4gdepay.c:
36857         * gst/rtp/gstrtpmp4gdepay.h:
36858           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
36859           In case of non-interleaved (= sequentially payloaded) streams,
36860           the AU-Index serves little purpose (that is not already covered by
36861           RTP fields).  (Broken) Payloaders might consider this field then
36862           to be disregarded and have non spec compliant values, e.g. each
36863           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
36864           simple sequential sending of non-interleaved streams.
36865
36866 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36867
36868         * gst/qtdemux/qtdemux.c:
36869           qtdemux: also extract ftyp info in push mode
36870
36871 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36872
36873         * gst/qtdemux/qtdemux.c:
36874         * gst/qtdemux/qtdemux.h:
36875           qtdemux: consider 3gpp style tag parsing in some more cases
36876           3GPP specs define a number of tags along with precise layout. While these
36877           are normally expected to be found in a container whose major brand is a
36878           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
36879           compatible brand.  Apply some checks, heuristic and fallbacks to extract
36880           such tags as well.
36881
36882 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36883
36884         * gst/wavparse/gstwavparse.c:
36885           wavparse: reflow exit, and fix some leaks
36886
36887 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36888
36889         * gst/wavparse/gstwavparse.c:
36890           wavparse: push mode; add pad if needed so downstream gets EOS
36891
36892 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36893
36894         * gst/wavparse/gstwavparse.c:
36895         * gst/wavparse/gstwavparse.h:
36896           wavparse: push mode; fix/improve chunk handling
36897           Handle large, invalid or otherwise unusual chunk sizes.
36898           Verify some chunk sizes to be at least the size they are
36899           expected to be and round up some sizes to even number for
36900           e.g. offset administration, which must also be properly
36901           tracked in push mode.
36902
36903 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36904
36905         * gst/avi/gstavidemux.c:
36906         * gst/avi/gstavidemux.h:
36907           avidemux: push mode; cater for unusual chunk sizes
36908
36909 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36910
36911         * gst/rtpmanager/gstrtpsession.c:
36912           rtpsession: use proper locking for pads and caps
36913           Use the sesion lock and shotdown variable to protect and ref the pads we are
36914           going to push on.
36915           fixes #561825
36916
36917 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36918
36919         * gst/rtpmanager/gstrtpbin.c:
36920           rtpbin: whitespace fixes
36921
36922 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36923
36924         * gst/wavparse/gstwavparse.c:
36925           wavparse: clean up adapter properly
36926           Reflow code so we don't try to clear or re-use an already-freed adapter.
36927
36928 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36929
36930         * ext/flac/gstflactag.c:
36931         * gst/wavparse/gstwavparse.c:
36932           flactag, wavparse: GstAdapter is not a GstObject
36933
36934 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36935
36936         * docs/plugins/inspect/plugin-1394.xml:
36937         * docs/plugins/inspect/plugin-aasink.xml:
36938         * docs/plugins/inspect/plugin-alaw.xml:
36939         * docs/plugins/inspect/plugin-alpha.xml:
36940         * docs/plugins/inspect/plugin-alphacolor.xml:
36941         * docs/plugins/inspect/plugin-annodex.xml:
36942         * docs/plugins/inspect/plugin-apetag.xml:
36943         * docs/plugins/inspect/plugin-audiofx.xml:
36944         * docs/plugins/inspect/plugin-auparse.xml:
36945         * docs/plugins/inspect/plugin-autodetect.xml:
36946         * docs/plugins/inspect/plugin-avi.xml:
36947         * docs/plugins/inspect/plugin-cacasink.xml:
36948         * docs/plugins/inspect/plugin-cairo.xml:
36949         * docs/plugins/inspect/plugin-cutter.xml:
36950         * docs/plugins/inspect/plugin-debug.xml:
36951         * docs/plugins/inspect/plugin-deinterlace.xml:
36952         * docs/plugins/inspect/plugin-dv.xml:
36953         * docs/plugins/inspect/plugin-efence.xml:
36954         * docs/plugins/inspect/plugin-effectv.xml:
36955         * docs/plugins/inspect/plugin-equalizer.xml:
36956         * docs/plugins/inspect/plugin-esdsink.xml:
36957         * docs/plugins/inspect/plugin-flac.xml:
36958         * docs/plugins/inspect/plugin-flv.xml:
36959         * docs/plugins/inspect/plugin-flxdec.xml:
36960         * docs/plugins/inspect/plugin-gamma.xml:
36961         * docs/plugins/inspect/plugin-gconfelements.xml:
36962         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36963         * docs/plugins/inspect/plugin-goom.xml:
36964         * docs/plugins/inspect/plugin-goom2k1.xml:
36965         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36966         * docs/plugins/inspect/plugin-halelements.xml:
36967         * docs/plugins/inspect/plugin-icydemux.xml:
36968         * docs/plugins/inspect/plugin-id3demux.xml:
36969         * docs/plugins/inspect/plugin-interleave.xml:
36970         * docs/plugins/inspect/plugin-jpeg.xml:
36971         * docs/plugins/inspect/plugin-level.xml:
36972         * docs/plugins/inspect/plugin-matroska.xml:
36973         * docs/plugins/inspect/plugin-monoscope.xml:
36974         * docs/plugins/inspect/plugin-mulaw.xml:
36975         * docs/plugins/inspect/plugin-multifile.xml:
36976         * docs/plugins/inspect/plugin-multipart.xml:
36977         * docs/plugins/inspect/plugin-navigationtest.xml:
36978         * docs/plugins/inspect/plugin-ossaudio.xml:
36979         * docs/plugins/inspect/plugin-png.xml:
36980         * docs/plugins/inspect/plugin-pulseaudio.xml:
36981         * docs/plugins/inspect/plugin-quicktime.xml:
36982         * docs/plugins/inspect/plugin-replaygain.xml:
36983         * docs/plugins/inspect/plugin-rtp.xml:
36984         * docs/plugins/inspect/plugin-rtsp.xml:
36985         * docs/plugins/inspect/plugin-shout2send.xml:
36986         * docs/plugins/inspect/plugin-smpte.xml:
36987         * docs/plugins/inspect/plugin-soup.xml:
36988         * docs/plugins/inspect/plugin-spectrum.xml:
36989         * docs/plugins/inspect/plugin-speex.xml:
36990         * docs/plugins/inspect/plugin-taglib.xml:
36991         * docs/plugins/inspect/plugin-udp.xml:
36992         * docs/plugins/inspect/plugin-video4linux2.xml:
36993         * docs/plugins/inspect/plugin-videobalance.xml:
36994         * docs/plugins/inspect/plugin-videobox.xml:
36995         * docs/plugins/inspect/plugin-videocrop.xml:
36996         * docs/plugins/inspect/plugin-videoflip.xml:
36997         * docs/plugins/inspect/plugin-videomixer.xml:
36998         * docs/plugins/inspect/plugin-wavenc.xml:
36999         * docs/plugins/inspect/plugin-wavpack.xml:
37000         * docs/plugins/inspect/plugin-wavparse.xml:
37001         * docs/plugins/inspect/plugin-ximagesrc.xml:
37002         * docs/plugins/inspect/plugin-y4menc.xml:
37003           docs: update plugin docs to git version
37004
37005 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
37006
37007         * gst/flv/gstflvdemux.c:
37008           flvdemux: Fix tests warning from setting a NULL index
37009           Setting a null index in the tests was causing warnings by unreffing
37010           NULL pointers. This is a bug exposed by a recent change in core, it
37011           seems.
37012
37013 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37014
37015         * gst/rtpmanager/rtpjitterbuffer.c:
37016           jitterbuffer: add slope estimation code and debug
37017           Add some code to measure the sender speed vs the receiver speed. This can be
37018           used to detect bursts.
37019
37020 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37021
37022         * gst/rtpmanager/rtpjitterbuffer.c:
37023           jitterbuffer: reset skew when timestamps change
37024           Refactor the jitterbuffer resync code.
37025           Reset the skew correction when we detect a big timestamp discont.
37026           See #593354
37027
37028 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37029
37030         * gst/rtpmanager/rtpjitterbuffer.c:
37031           jitterbuffer: make sure time never goes invalid
37032           Since the skew can be negative, we might end up with invalid timestamps. Check
37033           for negative results and clamp to 0.
37034           See #593354
37035
37036 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
37037
37038         * gst/udp/gstmultiudpsink.c:
37039         * gst/udp/gstmultiudpsink.h:
37040         * gst/udp/gstudpnetutils.c:
37041           udpsink: Add ttl multicast property
37042           Add a new ttl-mc property to control the TTL on multicast addresses.
37043           Fixes #588245
37044
37045 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
37046
37047         * gst/udp/gstmultiudpsink.c:
37048         * gst/udp/gstudpnetutils.c:
37049         * gst/udp/gstudpnetutils.h:
37050           udp: split out TTL and loop options
37051           Split setting the TTL and loop parameters in 2 methods as they are not related.
37052           Fix setting the TTL correctly for multicast streams.
37053           See #588245
37054
37055 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37056
37057         * gst/rtp/gstrtpamrdepay.c:
37058         * gst/rtp/gstrtpamrpay.c:
37059           rtp: whitespace fixes
37060
37061 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37062
37063         * docs/plugins/Makefile.am:
37064         * docs/plugins/gst-plugins-good-plugins.args:
37065           videobox: Correctly add to the docs
37066
37067 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37068
37069         * gst/videobox/Makefile.am:
37070         * gst/videobox/gstvideobox.c:
37071         * gst/videobox/gstvideobox.h:
37072           videobox: Split declarations into a header file and add autocrop stuff to the docs
37073
37074 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37075
37076         * gst/videobox/gstvideobox.c:
37077           videobox: Reconfigure basetransform if something changes again
37078           For this invent a new lock and don't abuse the basetransform lock,
37079           otherwise we'll end up in deadlocks.
37080
37081 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
37082
37083         * gst/videobox/gstvideobox.c:
37084           videobox: Add support for autocropping according to the caps
37085           Fixes bug #582238.
37086
37087 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37088
37089         * gst/rtpmanager/gstrtpsession.c:
37090           rtpsession: Make sure that used caps are not freed already
37091           Fixes bug #593391.
37092
37093 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37094
37095         * configure.ac:
37096         * gst/rtpmanager/gstrtpjitterbuffer.c:
37097         * gst/rtpmanager/gstrtpsession.c:
37098         * gst/rtpmanager/gstrtpssrcdemux.c:
37099         * gst/rtpmanager/rtpstats.c:
37100           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
37101
37102 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37103
37104         * gst/rtpmanager/gstrtpsession.c:
37105           rtpsession: Use iterate internal links instead of deprecated get internal links
37106
37107 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37108
37109         * gst/rtpmanager/gstrtpjitterbuffer.c:
37110           jitterbuffer: Use iterate internal links instead of deprecated get internal links
37111
37112 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37113
37114         * gst/rtpmanager/gstrtpssrcdemux.c:
37115           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
37116
37117 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37118
37119         * common:
37120           Update common
37121
37122 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37123
37124         * configure.ac:
37125           Back to hacking -> 0.10.16.1
37126
37127 === release 0.10.16 ===
37128
37129 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37130
37131         * ChangeLog:
37132         * NEWS:
37133         * RELEASE:
37134         * configure.ac:
37135         * docs/plugins/inspect/plugin-1394.xml:
37136         * docs/plugins/inspect/plugin-aasink.xml:
37137         * docs/plugins/inspect/plugin-alaw.xml:
37138         * docs/plugins/inspect/plugin-alpha.xml:
37139         * docs/plugins/inspect/plugin-alphacolor.xml:
37140         * docs/plugins/inspect/plugin-annodex.xml:
37141         * docs/plugins/inspect/plugin-apetag.xml:
37142         * docs/plugins/inspect/plugin-audiofx.xml:
37143         * docs/plugins/inspect/plugin-auparse.xml:
37144         * docs/plugins/inspect/plugin-autodetect.xml:
37145         * docs/plugins/inspect/plugin-avi.xml:
37146         * docs/plugins/inspect/plugin-cacasink.xml:
37147         * docs/plugins/inspect/plugin-cairo.xml:
37148         * docs/plugins/inspect/plugin-cutter.xml:
37149         * docs/plugins/inspect/plugin-debug.xml:
37150         * docs/plugins/inspect/plugin-deinterlace.xml:
37151         * docs/plugins/inspect/plugin-dv.xml:
37152         * docs/plugins/inspect/plugin-efence.xml:
37153         * docs/plugins/inspect/plugin-effectv.xml:
37154         * docs/plugins/inspect/plugin-equalizer.xml:
37155         * docs/plugins/inspect/plugin-esdsink.xml:
37156         * docs/plugins/inspect/plugin-flac.xml:
37157         * docs/plugins/inspect/plugin-flv.xml:
37158         * docs/plugins/inspect/plugin-flxdec.xml:
37159         * docs/plugins/inspect/plugin-gamma.xml:
37160         * docs/plugins/inspect/plugin-gconfelements.xml:
37161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37162         * docs/plugins/inspect/plugin-goom.xml:
37163         * docs/plugins/inspect/plugin-goom2k1.xml:
37164         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37165         * docs/plugins/inspect/plugin-halelements.xml:
37166         * docs/plugins/inspect/plugin-icydemux.xml:
37167         * docs/plugins/inspect/plugin-id3demux.xml:
37168         * docs/plugins/inspect/plugin-interleave.xml:
37169         * docs/plugins/inspect/plugin-jpeg.xml:
37170         * docs/plugins/inspect/plugin-level.xml:
37171         * docs/plugins/inspect/plugin-matroska.xml:
37172         * docs/plugins/inspect/plugin-mulaw.xml:
37173         * docs/plugins/inspect/plugin-multifile.xml:
37174         * docs/plugins/inspect/plugin-multipart.xml:
37175         * docs/plugins/inspect/plugin-navigationtest.xml:
37176         * docs/plugins/inspect/plugin-ossaudio.xml:
37177         * docs/plugins/inspect/plugin-png.xml:
37178         * docs/plugins/inspect/plugin-pulseaudio.xml:
37179         * docs/plugins/inspect/plugin-quicktime.xml:
37180         * docs/plugins/inspect/plugin-replaygain.xml:
37181         * docs/plugins/inspect/plugin-rtp.xml:
37182         * docs/plugins/inspect/plugin-rtsp.xml:
37183         * docs/plugins/inspect/plugin-shout2send.xml:
37184         * docs/plugins/inspect/plugin-smpte.xml:
37185         * docs/plugins/inspect/plugin-soup.xml:
37186         * docs/plugins/inspect/plugin-spectrum.xml:
37187         * docs/plugins/inspect/plugin-speex.xml:
37188         * docs/plugins/inspect/plugin-taglib.xml:
37189         * docs/plugins/inspect/plugin-udp.xml:
37190         * docs/plugins/inspect/plugin-video4linux2.xml:
37191         * docs/plugins/inspect/plugin-videobalance.xml:
37192         * docs/plugins/inspect/plugin-videobox.xml:
37193         * docs/plugins/inspect/plugin-videocrop.xml:
37194         * docs/plugins/inspect/plugin-videoflip.xml:
37195         * docs/plugins/inspect/plugin-videomixer.xml:
37196         * docs/plugins/inspect/plugin-wavenc.xml:
37197         * docs/plugins/inspect/plugin-wavpack.xml:
37198         * docs/plugins/inspect/plugin-wavparse.xml:
37199         * docs/plugins/inspect/plugin-ximagesrc.xml:
37200         * docs/plugins/inspect/plugin-y4menc.xml:
37201         * gst-plugins-good.doap:
37202         * po/af.po:
37203         * po/az.po:
37204         * po/bg.po:
37205         * po/ca.po:
37206         * po/cs.po:
37207         * po/da.po:
37208         * po/de.po:
37209         * po/en_GB.po:
37210         * po/es.po:
37211         * po/eu.po:
37212         * po/fi.po:
37213         * po/fr.po:
37214         * po/hu.po:
37215         * po/id.po:
37216         * po/it.po:
37217         * po/ja.po:
37218         * po/lt.po:
37219         * po/lv.po:
37220         * po/mt.po:
37221         * po/nb.po:
37222         * po/nl.po:
37223         * po/or.po:
37224         * po/pl.po:
37225         * po/pt_BR.po:
37226         * po/ru.po:
37227         * po/sk.po:
37228         * po/sq.po:
37229         * po/sr.po:
37230         * po/sv.po:
37231         * po/tr.po:
37232         * po/uk.po:
37233         * po/vi.po:
37234         * po/zh_CN.po:
37235         * po/zh_HK.po:
37236         * po/zh_TW.po:
37237           Release 0.10.16
37238
37239 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37240
37241         * configure.ac:
37242           0.10.15.5 pre-release
37243
37244 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37245
37246         * ext/pulse/pulsesink.c:
37247           pulsesink: don't use relative seeks
37248           Don't use relative seeks, it's too hard to track where we are after a flush
37249           etc.
37250           fixes #593015
37251
37252 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37253
37254         * configure.ac:
37255         * po/LINGUAS:
37256         * po/af.po:
37257         * po/az.po:
37258         * po/bg.po:
37259         * po/ca.po:
37260         * po/cs.po:
37261         * po/da.po:
37262         * po/de.po:
37263         * po/en_GB.po:
37264         * po/es.po:
37265         * po/eu.po:
37266         * po/fi.po:
37267         * po/fr.po:
37268         * po/hu.po:
37269         * po/id.po:
37270         * po/it.po:
37271         * po/ja.po:
37272         * po/lt.po:
37273         * po/lv.po:
37274         * po/mt.po:
37275         * po/nb.po:
37276         * po/nl.po:
37277         * po/or.po:
37278         * po/pl.po:
37279         * po/pt_BR.po:
37280         * po/ru.po:
37281         * po/sk.po:
37282         * po/sq.po:
37283         * po/sr.po:
37284         * po/sv.po:
37285         * po/tr.po:
37286         * po/uk.po:
37287         * po/vi.po:
37288         * po/zh_CN.po:
37289         * po/zh_HK.po:
37290         * po/zh_TW.po:
37291           0.10.15.4 pre-release
37292
37293 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37294
37295         * ext/pulse/pulsesrc.c:
37296           pulsesrc: don't discard the result of _set_caps()
37297           Use the result of gst_pad_set_caps() instead of assuming success.
37298           See #590678
37299
37300 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37301
37302         * gst/qtdemux/qtdemux.c:
37303         * gst/qtdemux/qtdemux_fourcc.h:
37304           qtdemux: add support for agsm
37305           Fixes #592530
37306
37307 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37308
37309         * gst/qtdemux/qtdemux.c:
37310           qtdemux: fix qt style string tag extraction
37311           QT style tags are tested on starting with (C) symbol using >>,
37312           and (unsigned) int (may) have different >> behaviour.
37313           Fixes #592232.
37314
37315 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37316
37317         * ext/jpeg/smokecodec.c:
37318           smokeenc: don't crash when compiled against libjpeg7
37319           Set parameters so that we don't crash with libjpeg7. Based on
37320           Stefan Kost's fix for jpegenc. Fixes #591951.
37321
37322 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37323
37324         * configure.ac:
37325         * po/af.po:
37326         * po/az.po:
37327         * po/bg.po:
37328         * po/ca.po:
37329         * po/cs.po:
37330         * po/da.po:
37331         * po/de.po:
37332         * po/en_GB.po:
37333         * po/es.po:
37334         * po/eu.po:
37335         * po/fi.po:
37336         * po/fr.po:
37337         * po/hu.po:
37338         * po/id.po:
37339         * po/it.po:
37340         * po/ja.po:
37341         * po/lt.po:
37342         * po/mt.po:
37343         * po/nb.po:
37344         * po/nl.po:
37345         * po/or.po:
37346         * po/pl.po:
37347         * po/pt_BR.po:
37348         * po/ru.po:
37349         * po/sk.po:
37350         * po/sq.po:
37351         * po/sr.po:
37352         * po/sv.po:
37353         * po/tr.po:
37354         * po/uk.po:
37355         * po/vi.po:
37356         * po/zh_CN.po:
37357         * po/zh_HK.po:
37358         * po/zh_TW.po:
37359           0.10.15.3 pre-release
37360
37361 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37362
37363         * tests/check/elements/rtpbin.c:
37364           checks: add test for leak to rtpbin unit test
37365           See #591476.
37366
37367 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37368
37369         * gst/rtpmanager/gstrtpbin.c:
37370           rtpbin: Fix reference leak
37371           Fixes #591476.
37372
37373 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
37374
37375         * ext/dv/gstdvdec.c:
37376           dvdec: set bottom field first on PAL interlaced content, not top field first
37377           DV interlaced content is always bottom field first. Fixes #591712.
37378
37379 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
37380
37381         * sys/v4l2/gstv4l2src.c:
37382           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
37383           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
37384           a framerate and would try to divide by 0, causing run-time warnings and all
37385           frames to be timestamped with 0, which makes sinks that sync against the clock
37386           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
37387           Pro 4000). So if we do not know the framerate, simply don't adjust the
37388           timestamps. Fixes #591451.
37389
37390 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37391
37392         * sys/v4l2/gstv4l2object.c:
37393         * sys/v4l2/gstv4l2src.c:
37394           v4l2src: clear format list in READY->NULL
37395           Clear format list and probed caps when going to NULL so if a new device
37396           is set we'll probe the formats again instead of using previously
37397           detected ones. Fixes bug #591747.
37398
37399 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37400
37401         * configure.ac:
37402         * po/LINGUAS:
37403         * po/af.po:
37404         * po/az.po:
37405         * po/bg.po:
37406         * po/ca.po:
37407         * po/cs.po:
37408         * po/da.po:
37409         * po/de.po:
37410         * po/en_GB.po:
37411         * po/es.po:
37412         * po/eu.po:
37413         * po/fi.po:
37414         * po/fr.po:
37415         * po/hu.po:
37416         * po/id.po:
37417         * po/it.po:
37418         * po/ja.po:
37419         * po/lt.po:
37420         * po/mt.po:
37421         * po/nb.po:
37422         * po/nl.po:
37423         * po/or.po:
37424         * po/pl.po:
37425         * po/pt_BR.po:
37426         * po/ru.po:
37427         * po/sk.po:
37428         * po/sq.po:
37429         * po/sr.po:
37430         * po/sv.po:
37431         * po/tr.po:
37432         * po/uk.po:
37433         * po/vi.po:
37434         * po/zh_CN.po:
37435         * po/zh_HK.po:
37436         * po/zh_TW.po:
37437           0.10.15.2 pre-release
37438
37439 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37440
37441         * MAINTAINERS:
37442           Add myself to MAINTAINERS file and update Wim's e-mail.
37443
37444 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37445
37446         * sys/v4l2/Makefile.am:
37447           v4l2: fix make distcheck by disting some more headers
37448
37449 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37450
37451         * docs/plugins/gst-plugins-good-plugins.args:
37452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37453         * docs/plugins/gst-plugins-good-plugins.interfaces:
37454         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37455         * docs/plugins/gst-plugins-good-plugins.signals:
37456         * docs/plugins/inspect/plugin-avi.xml:
37457         * docs/plugins/inspect/plugin-cairo.xml:
37458         * docs/plugins/inspect/plugin-matroska.xml:
37459         * docs/plugins/inspect/plugin-pulseaudio.xml:
37460         * docs/plugins/inspect/plugin-rtp.xml:
37461         * docs/plugins/inspect/plugin-video4linux2.xml:
37462         * docs/plugins/inspect/plugin-wavparse.xml:
37463           docs: update
37464
37465 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37466
37467         * configure.ac:
37468         * docs/plugins/Makefile.am:
37469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37471         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37472         * gst-plugins-good.spec.in:
37473         * tests/check/Makefile.am:
37474         * tests/check/elements/.gitignore:
37475         * tests/check/pipelines/.gitignore:
37476           Move rtpmanager from -bad to -good.
37477           Hook up build infrastructure (autotools, docs, unit test).
37478
37479 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
37480
37481         * gst/rtpmanager/rtpsource.c:
37482           rtpsource: avoid buffer leak on bad seqnum
37483           Fixes #590797
37484
37485 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37486
37487         * gst/rtpmanager/rtpsource.c:
37488           rtpsource: allow for NULL caps on buffers
37489           Add the NULL caps check where it matters and also cover another case of
37490           potential NULL caps.
37491           Fixes #590030
37492
37493 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37494
37495         * gst/rtpmanager/rtpsource.c:
37496           rtpsource: Incoming buffers do not always have caps
37497
37498 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37499
37500         * gst/rtpmanager/rtpsession.c:
37501           rtpsession: avoid doing lip-sync in BYE
37502           When we get a BYE packet, don't do lip-sync with the SR inside because some
37503           senders have trouble constructing valid SR packets after BYE.
37504
37505 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37506
37507         * gst/rtpmanager/rtpsession.c:
37508           rtpbin: don't do lip-sync after a BYE
37509           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
37510           to rtpbin. Some senders don't update their SR packets correctly after sending a
37511           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
37512           the current lip-sync instead.
37513
37514 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37515
37516         * gst/rtpmanager/rtpsession.c:
37517           rtpbin: only reconsider once for BYE
37518           When iterating the sources of a BYE packet, don't signal a reconsideration for
37519           each of them but signal after we handled all sources.
37520
37521 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37522
37523         * gst/rtpmanager/rtpsession.c:
37524           rtpsession: Free conflicting addresses on finalize
37525
37526 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37527
37528         * gst/rtpmanager/rtpsource.c:
37529           rtpbin: use new method for netaddress to string
37530
37531 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37532
37533         * gst/rtpmanager/gstrtpbin.c:
37534         * tests/check/elements/rtpbin.c:
37535           rtpbin: do better cleanup of the src ghostpads
37536           Connect to the pad-removed signal of the ptdemux elements so that we remove the
37537           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
37538           the sinkpads.
37539           Fixes #561752
37540
37541 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37542
37543         * gst/rtpmanager/rtpsession.c:
37544           rtpsession: add a comment
37545
37546 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37547
37548         * gst/rtpmanager/gstrtpbin.c:
37549         * gst/rtpmanager/gstrtpbin.h:
37550         * gst/rtpmanager/gstrtpsession.c:
37551           rtpbin: add SDES property
37552           Remove all individual SDES properties and use one sdes property that takes a
37553           GstStructure instead. This will allow us to add more custom stuff to the SDES
37554           messages later.
37555
37556 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37557
37558         * gst/rtpmanager/rtpsession.c:
37559         * gst/rtpmanager/rtpsession.h:
37560         * gst/rtpmanager/rtpsource.c:
37561         * gst/rtpmanager/rtpsource.h:
37562           rtpbin: add SDES property that takes GstStructure
37563           Remove all individual SDES properties and use one sdes property that takes a
37564           GstStructure instead. This will allow us to add more custom stuff to the SDES
37565           messages later.
37566
37567 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37568
37569         * gst/rtpmanager/Makefile.am:
37570         * gst/rtpmanager/gstrtpclient.c:
37571         * gst/rtpmanager/gstrtpclient.h:
37572         * gst/rtpmanager/gstrtpmanager.c:
37573           rtpbin: removed old gstrtpclient
37574
37575 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
37576
37577         * gst/rtpmanager/gstrtpsession.c:
37578         * gst/rtpmanager/rtpsession.c:
37579         * gst/rtpmanager/rtpsession.h:
37580         * gst/rtpmanager/rtpsource.c:
37581         * gst/rtpmanager/rtpsource.h:
37582         * tests/check/elements/rtpbin_buffer_list.c:
37583           rtpbin: add support for buffer-list
37584           Add support for sending buffer-lists.
37585           Add unit test for testing that the buffer-list passed through rtpbin.
37586           fixes #585839
37587
37588 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37589
37590         * gst/rtpmanager/gstrtpjitterbuffer.c:
37591           Make build without warnings with debugging disabled
37592
37593 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37594
37595         * gst/rtpmanager/gstrtpbin.c:
37596           rtpbin: Transform the right session sdes message
37597           Fixes #584165
37598
37599 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37600
37601         * gst/rtpmanager/rtpsource.c:
37602           Add ssrc to application/x-rtp-source-sdes structure
37603
37604 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37605
37606         * gst/rtpmanager/rtpsource.c:
37607           rtpsouce: the network address is in network order
37608           Bring the network address in netowkr byte order to the host order.
37609
37610 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37611
37612         * gst/rtpmanager/rtpsource.c:
37613           rtpsource: byteswap the port from GstNetAddress
37614           Since the port in GstNetAddress is in network order we might need to byteswap it
37615           before adding it to the source statistics.
37616
37617 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37618
37619         * gst/rtpmanager/gstrtpbin.c:
37620           rtpbin: remove ptdemux ghostpads
37621
37622 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37623
37624         * tests/check/elements/rtpbin.c:
37625           tests: add receive rtpbin unit test
37626
37627 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37628
37629         * gst/rtpmanager/gstrtpbin.c:
37630           rtpbin: add to new signal to remove SSRC pads
37631
37632 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
37633
37634         * gst/rtpmanager/gstrtpbin-marshal.list:
37635         * gst/rtpmanager/gstrtpssrcdemux.c:
37636         * gst/rtpmanager/gstrtpssrcdemux.h:
37637           ssrcdemux: emit signal when pads are removed
37638           Add action signal to clear an SSRC in the ssrc demuxer.
37639           Add signal to notify of removed ssrc.
37640           See #554839
37641
37642 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37643
37644         * gst/rtpmanager/gstrtpbin.c:
37645           rtpbin: use our ghostpads instead of its target
37646           Since we keep a reference to our ghostpads, we can use them to track sessions.
37647           This avoid us having to mess with the target of the ghostpad.
37648
37649 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37650
37651         * tests/check/elements/rtpbin.c:
37652           tests: more rtpbin checks
37653
37654 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37655
37656         * gst/rtpmanager/gstrtpbin.c:
37657           rtpbin: don't warn when getting request pads twice
37658           Allow getting the request pads multiple times, just return the previously
37659           created pads.
37660
37661 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37662
37663         * gst/rtpmanager/rtpsource.c:
37664           rtpsource: add RTP and RTCP source address
37665           Add the RTP and RTCP sender addresses in the stats structure.
37666
37667 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37668
37669         * gst/rtpmanager/gstrtpsession.c:
37670           rtpsession: reuse source code for SDES
37671           Reuse the RTPSource object property instead of duplicating code.
37672
37673 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37674
37675         * tests/check/elements/rtpbin.c:
37676           tests: add more rtpbin tests
37677
37678 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37679
37680         * tests/check/elements/rtpbin.c:
37681           tests: add rtpbin unit test
37682           Add the beginnings of an rtpbin unit test
37683           Add some more stuff to .gitignore
37684
37685 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37686
37687         * gst/rtpmanager/gstrtpbin.c:
37688           rtpbin: set target state on new elements
37689           Set the state on newly added elements to the state of the parent.
37690           Add some debug info and do some cleanups
37691
37692 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37693
37694         * gst/rtpmanager/gstrtpbin.c:
37695           rtpbin: unref requests pads after releasing
37696
37697 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37698
37699         * gst/rtpmanager/gstrtpbin.c:
37700           rtpbin: Implement releasing the streams
37701           See #561752
37702
37703 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37704
37705         * gst/rtpmanager/gstrtpbin.c:
37706           rtpbin: Keep jb signals handler
37707           Keep the signal handlers so they can be disconnected at release time
37708           See #561752
37709
37710 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37711
37712         * gst/rtpmanager/gstrtpbin.c:
37713           rtpbin: use the right lock for the sessions
37714           Use the right lock when iterating the sessions.
37715
37716 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37717
37718         * gst/rtpmanager/gstrtpbin.c:
37719           rtpbin: Free session if request pads are released
37720           Free the session when all the request pads are released.
37721           Don't mess with the session list in free_session as it is called from a foreach
37722           on that list.
37723           Set the state of the upstream element to NULL first.
37724           See #561752
37725
37726 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37727
37728         * gst/rtpmanager/gstrtpbin.c:
37729           rtpbin: Implement relasing of the rtp recv pad
37730
37731 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37732
37733         * gst/rtpmanager/gstrtpbin.c:
37734           rtpbin: Implement releasing of rtp send pads
37735
37736 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37737
37738         * gst/rtpmanager/gstrtpbin.c:
37739           rtpbin: Implement release of the recv rtcp pad
37740           See #561752
37741
37742 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
37743
37744         * gst/rtpmanager/gstrtpbin.c:
37745           rtpbin: Implement releasing of rtcp src pad
37746           See #561752
37747
37748 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37749
37750         * gst/rtpmanager/gstrtpssrcdemux.c:
37751           rtpssrcdemux: drop unexpected RTCP packets
37752           We usually only get SR packets in our chain function but if an invalid packet
37753           contains the SR packet after the RR packet, we must not fail but simply ignore
37754           the malformed packet.
37755           Fixes #581375
37756
37757 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
37758
37759         * gst/rtpmanager/rtpsource.c:
37760           rtpsouce: make WARNING into LOG
37761           Since neither rtpmanager nor any of the payloaders properly implement
37762           pad allocation, there is no way for the rtpmanager to inform downstream elements
37763           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
37764           time and it is confusing.
37765           Fixes #580144
37766
37767 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
37768
37769         * gst/rtpmanager/rtpsession.c:
37770           rtpsession: notify when SSRC changes
37771           Emit a g_object_notify when the SSRc changes because of a collision.
37772           Fixes #580144
37773
37774 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37775
37776         * gst/rtpmanager/gstrtpsession.c:
37777           rtpsession: join the RTCP thread
37778           Avoid a case where a joinable thread would be left unjoined, which leaked the
37779           thread structure.
37780           Fixes #577318.
37781
37782 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37783
37784         * gst/rtpmanager/gstrtpjitterbuffer.c:
37785           jitterbuffer: prevent overflow in EOS estimation
37786           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
37787           bogues EOS estimation values due to overflows.
37788
37789 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37790
37791         * gst/rtpmanager/gstrtpbin.c:
37792         * gst/rtpmanager/gstrtpbin.h:
37793           rtpbin: we should not provide a clock
37794           There is no need to provide a clock.
37795
37796 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37797
37798         * gst/rtpmanager/gstrtpjitterbuffer.c:
37799           jitterbuffer: more estimated EOS fixes
37800           Do more accurate EOS estimate and guard against backward timestamps.
37801
37802 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37803
37804         * gst/rtpmanager/gstrtpjitterbuffer.c:
37805           jitterbuffer: release lock before pushing EOS
37806           Make sure we release the jitterbuffer lock before we start pushing out data
37807           because else we might deadlock.
37808
37809 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37810
37811         * gst/rtpmanager/gstrtpbin.c:
37812         * gst/rtpmanager/gstrtpbin.h:
37813         * gst/rtpmanager/gstrtpjitterbuffer.c:
37814         * gst/rtpmanager/gstrtpjitterbuffer.h:
37815           rtpbin: add on_npt_stop signal
37816           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
37817           application that the NPT stop position has been reached.
37818
37819 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37820
37821         * gst/rtpmanager/gstrtpsession.c:
37822           rtpbin: don't return FALSE on seek events
37823           Silently ignore the seek event instead of returning FALSE.
37824
37825 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
37826
37827         * gst/rtpmanager/gstrtpsession.c:
37828           gstrtpbin: Don't forward revc events to sender
37829           Don't send events from the receiver to the sender side.
37830           Fixes #572900.
37831
37832 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
37833
37834         * gst/rtpmanager/rtpjitterbuffer.c:
37835           docs: various doc fixes
37836           No short-desc as we have them in the element details.
37837           Also keep things (Makefile.am and sections.txt) sorted.
37838           Reword ambigous returns. No text after since please.
37839
37840 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37841
37842         * gst/rtpmanager/rtpstats.c:
37843           Send BYE packets immediatly for small sessions
37844           When the number of participants is less than 50, the RFC allows for sending the
37845           BYE packet immediatly instead of using the regular BYE timeout.
37846           Fixes #567828.
37847
37848 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37849
37850         * gst/rtpmanager/gstrtpjitterbuffer.c:
37851           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.
37852
37853 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
37854
37855           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
37856           Original commit message from CVS:
37857           Patch by: Olivier Crete <tester at tester dot ca>
37858           * gst/rtpmanager/gstrtpsession.c:
37859           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
37860           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
37861           When an SSRC is found on the caps of the sender RTP, use this as the
37862           internal SSRC. Fixes #565910.
37863
37864 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37865
37866           gst/rtpmanager/: Rename a method to better reflect what it really does.
37867           Original commit message from CVS:
37868           * gst/rtpmanager/gstrtpsession.c:
37869           (gst_rtp_session_event_send_rtp_sink),
37870           (gst_rtp_session_getcaps_send_rtp):
37871           * gst/rtpmanager/rtpsession.c: (check_collision),
37872           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
37873           * gst/rtpmanager/rtpsession.h:
37874           Rename a method to better reflect what it really does.
37875
37876 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37877
37878           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
37879           Original commit message from CVS:
37880           * gst/rtpmanager/gstrtpsession.c:
37881           (gst_rtp_session_getcaps_send_rtp):
37882           Use method to get the internal SSRC.
37883           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37884           (rtp_session_set_property), (rtp_session_get_property):
37885           Add property to congiure the internal SSRC of the session.
37886           Fixes #565910.
37887
37888 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37889
37890           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
37891           Original commit message from CVS:
37892           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
37893           Only change the SSRC of the session and reset the internal source when
37894           the SSRC actually changed. See #565910.
37895
37896 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37897
37898           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
37899           Original commit message from CVS:
37900           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
37901           (rtp_source_update_caps), (get_clock_rate):
37902           * gst/rtpmanager/rtpsource.h:
37903           When no payload was specified on the caps but there was a clock-rate,
37904           assume the clock-rate corresponds to the first payload type found in the
37905           RTP packets. Fixes #565509.
37906
37907 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
37908
37909           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
37910           Original commit message from CVS:
37911           Patch by: Arnout Vandecappelle <arnout at mind dot be>
37912           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
37913           (calculate_skew):
37914           * gst/rtpmanager/rtpjitterbuffer.h:
37915           Keep track of the last outgoing timestamp and of the last sender-side
37916           time.  Timestamps can only go forward if they do at the sender
37917           side, can only go back if they do at the sender side, and remain the
37918           same if they remain the same at the sender side. Fixes #565319.
37919
37920 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37921
37922           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
37923           Original commit message from CVS:
37924           * gst/rtpmanager/rtpsession.c: (obtain_source),
37925           (rtp_session_create_source), (rtp_session_process_rtp),
37926           (rtp_session_process_sr), (rtp_session_process_rr),
37927           (rtp_session_process_sdes), (rtp_session_process_bye):
37928           Make obtain_source return an aditional ref so that we don't lose our ref
37929           to it when a session cleanup occurs when we are emiting a signal.
37930           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
37931           Fixes #562319.
37932
37933 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37934
37935           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
37936           Original commit message from CVS:
37937           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
37938           (gst_rtp_bin_clear_pt_map):
37939           Reset the sync parameters when clearing the payload type map too.
37940           Fixes #562312.
37941
37942 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37943
37944           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
37945           Original commit message from CVS:
37946           * gst/rtpmanager/gstrtpbin.c: (get_client),
37947           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
37948           (gst_rtp_bin_handle_sync), (create_stream),
37949           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
37950           * gst/rtpmanager/gstrtpbin.h:
37951           Remove a lot of per stream state that is not needed and pass new info in
37952           the method call.
37953           Add signal to reset sync parameters.
37954           Avoid parsing the caps to get a clock_base, we get this from the sync
37955           signal now.
37956
37957 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37958
37959           gst/rtpmanager/gstrtpsession.c: Fix event leak.
37960           Original commit message from CVS:
37961           * gst/rtpmanager/gstrtpsession.c:
37962           (gst_rtp_session_event_send_rtcp_src):
37963           Fix event leak.
37964
37965 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37966
37967           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
37968           Original commit message from CVS:
37969           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37970           (rtp_session_init), (rtp_session_set_property),
37971           (rtp_session_get_property):
37972           Add property to configure the RTCP MTU.
37973
37974 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37975
37976           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
37977           Original commit message from CVS:
37978           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37979           (copy_source), (rtp_session_create_sources),
37980           (rtp_session_get_property):
37981           Add G_PARAM_STATIC_STRINGS.
37982           Add property to return a GValueArray of all known RTPSources in the
37983           session.
37984           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
37985           (rtp_source_create_sdes), (rtp_source_set_property),
37986           (rtp_source_get_property):
37987           Remove properties to set the various SDES items, an application is never
37988           supposed to change the RTPSource data.
37989           Change the SDES getter properties to one SDES property that returns all
37990           SDES items in a GstStructure.
37991
37992 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37993
37994           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
37995           Original commit message from CVS:
37996           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
37997           Also unref the target pad for unknown pads.
37998
37999 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
38000
38001           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
38002           Original commit message from CVS:
38003           Patch by: Olivier Crete <tester at tester dot ca>
38004           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
38005           Release the right pads on rtpbin. Fixes #561752.
38006
38007 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38008
38009           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
38010           Original commit message from CVS:
38011           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
38012           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
38013           Pass the running time to the session when processing RTP packets.
38014           Improve the time function to provide more info.
38015           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38016           (rtp_session_init), (update_arrival_stats),
38017           (rtp_session_process_rtp), (rtp_session_process_sdes),
38018           (rtp_session_process_rtcp), (session_start_rtcp),
38019           (rtp_session_on_timeout):
38020           * gst/rtpmanager/rtpsession.h:
38021           Mark the internal source with a flag.
38022           Use running_time instead of the more useless timestamp.
38023           Validate a source when a valid SDES has been received.
38024           Pass the current system time when processing SR packets.
38025           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
38026           (rtp_source_init), (rtp_source_create_stats),
38027           (rtp_source_get_property), (rtp_source_send_rtp),
38028           (rtp_source_process_rb), (rtp_source_get_new_rb),
38029           (rtp_source_get_last_rb):
38030           * gst/rtpmanager/rtpsource.h:
38031           Add property to get source stats.
38032           Mark params as STATIC_STRINGS.
38033           Calculate the bitrate at the sender SSRC.
38034           Avoid negative values in the round trip time calculations.
38035           * gst/rtpmanager/rtpstats.h:
38036           Update some docs and change some variable name to more closely reflect
38037           what it contains.
38038
38039 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38040
38041           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
38042           Original commit message from CVS:
38043           * gst/rtpmanager/gstrtpjitterbuffer.c:
38044           (gst_rtp_jitter_buffer_chain_rtcp):
38045           Initialize return value to fix compiler warning about uninitialized
38046           variable.
38047
38048 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38049
38050           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
38051           Original commit message from CVS:
38052           * gst/rtpmanager/gstrtpjitterbuffer.c:
38053           (gst_rtp_jitter_buffer_class_init):
38054           Mark signal arg as static scope.
38055
38056 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38057
38058           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
38059           Original commit message from CVS:
38060           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38061           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
38062           (new_ssrc_pad_found):
38063           Remove internal sync pad, use signals instead to get lip-sync
38064           notifications.
38065           * gst/rtpmanager/gstrtpjitterbuffer.c:
38066           (gst_rtp_jitter_buffer_base_init),
38067           (gst_rtp_jitter_buffer_class_init),
38068           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
38069           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
38070           (gst_rtp_jitter_buffer_release_pad),
38071           (gst_rtp_jitter_buffer_sink_rtcp_event),
38072           (gst_rtp_jitter_buffer_chain_rtcp),
38073           (gst_rtp_jitter_buffer_get_property):
38074           * gst/rtpmanager/gstrtpjitterbuffer.h:
38075           Make it possible to send SR packets to the jitterbuffer.
38076           Check if the SR timestamps are valid by comparing them to the RTP
38077           timestamps.
38078           Signal the SR packet and the timing information to listeners.
38079           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
38080           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
38081           Remove some unused code.
38082           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
38083           (calculate_skew), (rtp_jitter_buffer_get_sync):
38084           * gst/rtpmanager/rtpjitterbuffer.h:
38085           Keep track of the last seen RTP timestamp so that we can filter out
38086           invalid SR packets.
38087
38088 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38089
38090           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
38091           Original commit message from CVS:
38092           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
38093           Fix GST_DEBUG call to only have as many arguments as required
38094           by the format string. Fixes a compiler warning.
38095
38096 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38097
38098           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
38099           Original commit message from CVS:
38100           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38101           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
38102           Do not try to keep track of the clock-rate ourselves but simply get the
38103           value from the jitterbuffer.
38104           * gst/rtpmanager/gstrtpjitterbuffer.c:
38105           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
38106           (gst_rtp_jitter_buffer_get_sync):
38107           * gst/rtpmanager/gstrtpjitterbuffer.h:
38108           Add some debug info.
38109           Pass the clock-rate to the jitterbuffer.
38110           Also pass the clock-rate along with the rtp timestamp when getting the
38111           sync parameters.
38112           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38113           Fix some debug.
38114           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
38115           (calculate_skew), (rtp_jitter_buffer_get_sync):
38116           * gst/rtpmanager/rtpjitterbuffer.h:
38117           Keep track of clock-rate changes and return the clock-rate together with
38118           the rtp timestamps used for sync.
38119           Don't try to construct timestamps when we have no base_time.
38120           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
38121           Request a new clock-rate when the payload type changes.
38122           Reset the jitter calculation when the clock-rate changes.
38123
38124 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38125
38126           gst/rtpmanager/: Small cleanups and some more debug info.
38127           Original commit message from CVS:
38128           * gst/rtpmanager/gstrtpjitterbuffer.c:
38129           (gst_jitter_buffer_sink_parse_caps),
38130           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
38131           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
38132           (calculate_skew):
38133           Small cleanups and some more debug info.
38134
38135 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38136
38137           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
38138           Original commit message from CVS:
38139           * gst/rtpmanager/gstrtpjitterbuffer.c:
38140           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
38141           Also configure the next expected output seqnum when we get a seqnum-base
38142           on the caps.
38143
38144 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38145
38146           Don't install static libs for plugins. Fixes #550851 for -bad.
38147           Original commit message from CVS:
38148           * ext/alsaspdif/Makefile.am:
38149           * ext/amrwb/Makefile.am:
38150           * ext/apexsink/Makefile.am:
38151           * ext/arts/Makefile.am:
38152           * ext/artsd/Makefile.am:
38153           * ext/audiofile/Makefile.am:
38154           * ext/audioresample/Makefile.am:
38155           * ext/bz2/Makefile.am:
38156           * ext/cdaudio/Makefile.am:
38157           * ext/celt/Makefile.am:
38158           * ext/dc1394/Makefile.am:
38159           * ext/dirac/Makefile.am:
38160           * ext/directfb/Makefile.am:
38161           * ext/divx/Makefile.am:
38162           * ext/dts/Makefile.am:
38163           * ext/faac/Makefile.am:
38164           * ext/faad/Makefile.am:
38165           * ext/gsm/Makefile.am:
38166           * ext/hermes/Makefile.am:
38167           * ext/ivorbis/Makefile.am:
38168           * ext/jack/Makefile.am:
38169           * ext/jp2k/Makefile.am:
38170           * ext/ladspa/Makefile.am:
38171           * ext/lcs/Makefile.am:
38172           * ext/libfame/Makefile.am:
38173           * ext/libmms/Makefile.am:
38174           * ext/metadata/Makefile.am:
38175           * ext/mpeg2enc/Makefile.am:
38176           * ext/mplex/Makefile.am:
38177           * ext/musepack/Makefile.am:
38178           * ext/musicbrainz/Makefile.am:
38179           * ext/mythtv/Makefile.am:
38180           * ext/nas/Makefile.am:
38181           * ext/neon/Makefile.am:
38182           * ext/ofa/Makefile.am:
38183           * ext/polyp/Makefile.am:
38184           * ext/resindvd/Makefile.am:
38185           * ext/sdl/Makefile.am:
38186           * ext/shout/Makefile.am:
38187           * ext/snapshot/Makefile.am:
38188           * ext/sndfile/Makefile.am:
38189           * ext/soundtouch/Makefile.am:
38190           * ext/spc/Makefile.am:
38191           * ext/swfdec/Makefile.am:
38192           * ext/tarkin/Makefile.am:
38193           * ext/theora/Makefile.am:
38194           * ext/timidity/Makefile.am:
38195           * ext/twolame/Makefile.am:
38196           * ext/x264/Makefile.am:
38197           * ext/xine/Makefile.am:
38198           * ext/xvid/Makefile.am:
38199           * gst-libs/gst/app/Makefile.am:
38200           * gst-libs/gst/dshow/Makefile.am:
38201           * gst/aiffparse/Makefile.am:
38202           * gst/app/Makefile.am:
38203           * gst/audiobuffer/Makefile.am:
38204           * gst/bayer/Makefile.am:
38205           * gst/cdxaparse/Makefile.am:
38206           * gst/chart/Makefile.am:
38207           * gst/colorspace/Makefile.am:
38208           * gst/dccp/Makefile.am:
38209           * gst/deinterlace/Makefile.am:
38210           * gst/deinterlace2/Makefile.am:
38211           * gst/dvdspu/Makefile.am:
38212           * gst/festival/Makefile.am:
38213           * gst/filter/Makefile.am:
38214           * gst/flacparse/Makefile.am:
38215           * gst/flv/Makefile.am:
38216           * gst/games/Makefile.am:
38217           * gst/h264parse/Makefile.am:
38218           * gst/librfb/Makefile.am:
38219           * gst/mixmatrix/Makefile.am:
38220           * gst/modplug/Makefile.am:
38221           * gst/mpeg1sys/Makefile.am:
38222           * gst/mpeg4videoparse/Makefile.am:
38223           * gst/mpegdemux/Makefile.am:
38224           * gst/mpegtsmux/Makefile.am:
38225           * gst/mpegvideoparse/Makefile.am:
38226           * gst/mve/Makefile.am:
38227           * gst/nsf/Makefile.am:
38228           * gst/nuvdemux/Makefile.am:
38229           * gst/overlay/Makefile.am:
38230           * gst/passthrough/Makefile.am:
38231           * gst/pcapparse/Makefile.am:
38232           * gst/playondemand/Makefile.am:
38233           * gst/rawparse/Makefile.am:
38234           * gst/real/Makefile.am:
38235           * gst/rtjpeg/Makefile.am:
38236           * gst/rtpmanager/Makefile.am:
38237           * gst/scaletempo/Makefile.am:
38238           * gst/sdp/Makefile.am:
38239           * gst/selector/Makefile.am:
38240           * gst/smooth/Makefile.am:
38241           * gst/smoothwave/Makefile.am:
38242           * gst/speed/Makefile.am:
38243           * gst/speexresample/Makefile.am:
38244           * gst/stereo/Makefile.am:
38245           * gst/subenc/Makefile.am:
38246           * gst/tta/Makefile.am:
38247           * gst/vbidec/Makefile.am:
38248           * gst/videodrop/Makefile.am:
38249           * gst/videosignal/Makefile.am:
38250           * gst/virtualdub/Makefile.am:
38251           * gst/vmnc/Makefile.am:
38252           * gst/y4m/Makefile.am:
38253           * sys/acmenc/Makefile.am:
38254           * sys/cdrom/Makefile.am:
38255           * sys/dshowdecwrapper/Makefile.am:
38256           * sys/dshowsrcwrapper/Makefile.am:
38257           * sys/dvb/Makefile.am:
38258           * sys/dxr3/Makefile.am:
38259           * sys/fbdev/Makefile.am:
38260           * sys/oss4/Makefile.am:
38261           * sys/qcam/Makefile.am:
38262           * sys/qtwrapper/Makefile.am:
38263           * sys/vcd/Makefile.am:
38264           * sys/wininet/Makefile.am:
38265           * win32/common/config.h:
38266           Don't install static libs for plugins. Fixes #550851 for -bad.
38267
38268 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38269
38270           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
38271           Original commit message from CVS:
38272           * gst/rtpmanager/gstrtpjitterbuffer.c:
38273           (gst_jitter_buffer_sink_parse_caps),
38274           (gst_rtp_jitter_buffer_flush_start),
38275           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
38276           (gst_rtp_jitter_buffer_loop):
38277           Fix problem with using the output seqnum counter to check for input
38278           seqnum discontinuities.
38279           Improve gap detection and recovery, reset and flush the jitterbuffer on
38280           seqnum restart. Fixes #556520.
38281           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
38282           Fix wrong G_LIKELY.
38283
38284 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38285
38286           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
38287           Original commit message from CVS:
38288           * gst/rtpmanager/gstrtpsession.c:
38289           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
38290           Install event handler on the rtcp_src pad, make LATENCY event return
38291           TRUE.
38292
38293 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
38294
38295           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
38296           Original commit message from CVS:
38297           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
38298           * gst/rtpmanager/gstrtpbin-marshal.list:
38299           Add marshaller for new action signal.
38300           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
38301           (gst_rtp_bin_class_init):
38302           * gst/rtpmanager/gstrtpbin.h:
38303           Add action signal to retrieve the internal RTPSession object.
38304           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38305           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
38306           Add property to access the internal RTPSession object.
38307           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38308           (check_collision):
38309           * gst/rtpmanager/rtpsession.h:
38310           Add action signal to retrieve an RTPSource object by SSRC.
38311           See #555396.
38312
38313 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38314
38315           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
38316           Original commit message from CVS:
38317           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
38318           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
38319           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
38320           (gst_rtp_bin_release_pad):
38321           Release pads of the session manager.
38322           Start implementing releasing pads of gstrtpbin.
38323           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
38324           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
38325           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
38326           Implement releasing pads in gstrtpsession.
38327
38328 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38329
38330           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
38331           Original commit message from CVS:
38332           * gst/rtpmanager/gstrtpjitterbuffer.c:
38333           (gst_jitter_buffer_sink_parse_caps):
38334           Only update the seqnum-base when it was not already configured for the
38335           streams.
38336
38337 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38338
38339           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
38340           Original commit message from CVS:
38341           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
38342           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
38343           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
38344           Ref the rtpsource object before we release the session lock when we emit
38345           the signals.
38346
38347 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38348
38349           gst/rtpmanager/: Fix some docs.
38350           Original commit message from CVS:
38351           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
38352           (rtp_jitter_buffer_get_sync):
38353           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
38354           (session_cleanup):
38355           * gst/rtpmanager/rtpsource.c:
38356           Fix some docs.
38357
38358 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38359
38360           Fix compiler warnings on OS/X
38361           Original commit message from CVS:
38362           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
38363           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
38364           Fix compiler warnings on OS/X
38365
38366 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38367
38368           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
38369           Original commit message from CVS:
38370           * gst/rtpmanager/gstrtpbin.c: (create_session),
38371           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
38372           Do not try to adjust the offset of streams for which we have not yet
38373           seen an SR packet. Avoids large ts-offsets in some cases.
38374
38375 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38376
38377           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
38378           Original commit message from CVS:
38379           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
38380           (create_session), (gst_rtp_bin_associate),
38381           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
38382           (gst_rtp_bin_request_new_pad):
38383           * gst/rtpmanager/gstrtpbin.h:
38384           Add signal to notify listeners when a sender becomes a receiver.
38385           Tweak lip-sync code, don't store our own copy of the ts-offset of the
38386           jitterbuffer, don't adjust sync if the change is less than 4msec.
38387           Get the RTP timestamp <-> GStreamer timestamp relation directly from
38388           the jitterbuffer instead of our inaccurate version from the source.
38389           * gst/rtpmanager/gstrtpjitterbuffer.c:
38390           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
38391           (gst_rtp_jitter_buffer_get_sync):
38392           * gst/rtpmanager/gstrtpjitterbuffer.h:
38393           Add G_LIKELY macros, use global defines for max packet reorder and
38394           dropouts.
38395           Reset the jitterbuffer clock skew detection when packets seqnums are
38396           changed unexpectedly.
38397           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
38398           (gst_rtp_session_class_init), (gst_rtp_session_init):
38399           * gst/rtpmanager/gstrtpsession.h:
38400           Add sender timeout signal.
38401           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
38402           (calculate_skew), (rtp_jitter_buffer_insert),
38403           (rtp_jitter_buffer_get_sync):
38404           * gst/rtpmanager/rtpjitterbuffer.h:
38405           Add some G_LIKELY macros.
38406           Keep track of the extended RTP timestamp so that we can report the RTP
38407           timestamp <-> GStreamer timestamp relation for lip-sync.
38408           Remove server timestamp gap detection code, the server can sometimes
38409           make a huge gap in timestamps (talk spurts,...) see #549774.
38410           Detect timetamp weirdness instead by observing the sender/receiver
38411           timestamp relation and resync if it changes more than 1 second.
38412           Add method to report about the current rtp <-> gst timestamp relation
38413           which is needed for lip-sync.
38414           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38415           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
38416           (session_cleanup):
38417           * gst/rtpmanager/rtpsession.h:
38418           Add sender timeout signal.
38419           Remove inaccurate rtp <-> gst timestamp relation code, the
38420           jitterbuffer can now do an accurate reporting about this.
38421           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38422           (rtp_source_update_caps), (calculate_jitter),
38423           (rtp_source_process_rtp):
38424           * gst/rtpmanager/rtpsource.h:
38425           Remove inaccurate rtp <-> gst timestamp relation code.
38426           * gst/rtpmanager/rtpstats.h:
38427           Define global max-reorder and max-dropout constants for use in various
38428           subsystems.
38429
38430 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38431
38432           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
38433           Original commit message from CVS:
38434           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
38435           (gst_rtp_session_event_send_rtp_sink):
38436           Send EOS when the session object instructs us to.
38437           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
38438           * gst/rtpmanager/rtpsession.h:
38439           Make it possible for the session manager to instruct us to send EOS. We
38440           currently will EOS when the session is a sender and when the sender part
38441           goes EOS. This is not entirely correct behaviour because the session
38442           could still participate as a receiver.
38443           Fixes #549409.
38444
38445 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38446
38447           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
38448           Original commit message from CVS:
38449           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38450           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
38451           Reset rtp timestamp interpollation when we detect a gap when the
38452           clock_base changed.
38453           Don't try to adjust the ts-offset when it's too big (> 3seconds)
38454           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
38455           * gst/rtpmanager/gstrtpsession.h:
38456           Add method to set session SSRC.
38457           * gst/rtpmanager/rtpsession.c: (check_collision),
38458           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
38459           (rtp_session_on_timeout):
38460           * gst/rtpmanager/rtpsession.h:
38461           Added debugging for the collision checks.
38462           Add method to change the internal SSRC of the session.
38463           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
38464           Reset the clock base when we detect large jumps in the seqnums.
38465
38466 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38467
38468           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
38469           Original commit message from CVS:
38470           * gst/rtpmanager/gstrtpbin.c:
38471           Print the pad-name in debug log.
38472           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38473           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38474           Use "-" instead of "_" in property names. Can we call them just
38475           "device" like everywhere else?
38476
38477 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
38478
38479           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
38480           Original commit message from CVS:
38481           Based on patch by: Olivier Crete <tester at tester dot ca>
38482           * gst/rtpmanager/gstrtpjitterbuffer.c:
38483           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38484           Make the buffer metadata writable before inserting it in the
38485           jitterbuffer because the jitterbuffer will modify the timestamps.
38486           * gst/rtpmanager/rtpjitterbuffer.c:
38487           Update method comment about requiring writable metadata on buffers.
38488           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
38489           (rtp_session_process_rtcp):
38490           Make the RTCP buffer metadata writable because we want to modify the
38491           metadata.
38492           Fixes #546312.
38493
38494 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
38495
38496           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
38497           Original commit message from CVS:
38498           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
38499           * gst/rtpmanager/gstrtpjitterbuffer.c:
38500           (gst_rtp_jitter_buffer_chain):
38501           Fix debug by logging the right seqnum.
38502
38503 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
38504
38505           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
38506           Original commit message from CVS:
38507           Patch by: Olivier Crete <tester at tester dot ca>
38508           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
38509           Release lock before emitting the request-pt-map signal.
38510           Fixes #543480.
38511
38512 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
38513
38514           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
38515           Original commit message from CVS:
38516           * ChangeLog:
38517           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
38518           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
38519           Corrected a typo (interpollate -> interpolate).
38520
38521 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
38522
38523           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
38524           Original commit message from CVS:
38525           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38526           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
38527           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
38528           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
38529           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
38530           (rtp_session_send_rtp):
38531           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
38532           (rtp_source_process_rtp), (rtp_source_send_rtp):
38533           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
38534           pipeline is running normally.
38535
38536 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
38537
38538           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
38539           Original commit message from CVS:
38540           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
38541           (gst_rtp_session_finalize), (rtcp_thread),
38542           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
38543           (gst_rtp_session_event_send_rtp_sink),
38544           (gst_rtp_session_chain_send_rtp):
38545           * gst/rtpmanager/rtpsession.c: (check_collision),
38546           (update_arrival_stats), (rtp_session_process_rtp),
38547           (rtp_session_process_rtcp), (rtp_session_send_rtp),
38548           (rtp_session_send_bye_locked), (rtp_session_send_bye),
38549           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
38550           (is_rtcp_time), (rtp_session_on_timeout):
38551           * gst/rtpmanager/rtpsession.h:
38552           Do not mix the use of g_get_current_time() with gst_clock_get_time().
38553
38554 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38555
38556           Final round of doc updates.
38557           Original commit message from CVS:
38558           * gst/rtpmanager/gstrtpjitterbuffer.c:
38559           * gst/speed/gstspeed.c:
38560           * gst/speexresample/gstspeexresample.c:
38561           * gst/videosignal/gstvideoanalyse.c:
38562           * gst/videosignal/gstvideodetect.c:
38563           * gst/videosignal/gstvideomark.c:
38564           * sys/dvb/gstdvbsrc.c:
38565           * sys/oss4/oss4-mixer.c:
38566           * sys/oss4/oss4-sink.c:
38567           * sys/oss4/oss4-source.c:
38568           * sys/wininet/gstwininetsrc.c:
38569           Final round of doc updates.
38570
38571 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38572
38573           gst/: More doc updates. More xrefs.
38574           Original commit message from CVS:
38575           * gst/deinterlace/gstdeinterlace.c:
38576           * gst/rtpmanager/gstrtpbin.c:
38577           * gst/rtpmanager/gstrtpclient.c:
38578           * gst/rtpmanager/gstrtpjitterbuffer.c:
38579           * gst/rtpmanager/gstrtpptdemux.c:
38580           * gst/rtpmanager/gstrtpsession.c:
38581           * gst/rtpmanager/gstrtpssrcdemux.c:
38582           * gst/sdp/gstsdpdemux.c:
38583           More doc updates. More xrefs.
38584
38585 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38586
38587           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
38588           Original commit message from CVS:
38589           * ext/dc1394/gstdc1394.c:
38590           * ext/ivorbis/vorbisdec.c:
38591           * ext/jack/gstjackaudiosink.c:
38592           * ext/metadata/gstmetadatademux.c:
38593           * ext/mythtv/gstmythtvsrc.c:
38594           * ext/theora/theoradec.c:
38595           * gst-libs/gst/app/gstappsink.c:
38596           * gst/bayer/gstbayer2rgb.c:
38597           * gst/deinterlace/gstdeinterlace.c:
38598           * gst/rawparse/gstaudioparse.c:
38599           * gst/rawparse/gstvideoparse.c:
38600           * gst/rtpmanager/gstrtpbin.c:
38601           * gst/rtpmanager/gstrtpclient.c:
38602           * gst/rtpmanager/gstrtpjitterbuffer.c:
38603           * gst/rtpmanager/gstrtpptdemux.c:
38604           * gst/rtpmanager/gstrtpsession.c:
38605           * gst/rtpmanager/gstrtpssrcdemux.c:
38606           * gst/selector/gstinputselector.c:
38607           * gst/selector/gstoutputselector.c:
38608           * gst/videosignal/gstvideoanalyse.c:
38609           * gst/videosignal/gstvideodetect.c:
38610           * gst/videosignal/gstvideomark.c:
38611           * sys/oss4/oss4-mixer.c:
38612           * sys/oss4/oss4-sink.c:
38613           * sys/oss4/oss4-source.c:
38614           Do not use short_description in section docs for elements. We extract
38615           them from element details and there will be warnings if they differ.
38616           Also fixing up the ChangeLog order.
38617
38618 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38619
38620           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
38621           Original commit message from CVS:
38622           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
38623           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
38624           Fix deadlock when shutting down, use a new lock instead to properly
38625           shutdown.
38626
38627 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38628
38629           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
38630           Original commit message from CVS:
38631           * gst/rtpmanager/gstrtpbin.c:
38632           (gst_rtp_bin_propagate_property_to_jitterbuffer),
38633           (gst_rtp_bin_change_state), (new_payload_found),
38634           (new_ssrc_pad_found):
38635           Break out of callbacks when we are shutting down.
38636           Make sure no state changes can happen when we reconfigure.
38637
38638 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38639
38640           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
38641           Original commit message from CVS:
38642           * gst/rtpmanager/gstrtpjitterbuffer.c:
38643           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38644           When checking the seqnum, reset the jitterbuffer if the gap is too big,
38645           we need to do this so that we can better handle a restarted source.
38646           Fix some comments.
38647           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
38648           (rtp_jitter_buffer_insert):
38649           Tweak the skew resync diff.
38650           Use our working seqnum compare function in -base.
38651           Rework the jitterbuffer insert code to make it clearer and more
38652           performant by only retrieving the seqnum of the input buffer once and by
38653           adding some G_LIKELY compiler hints.
38654           Improve debugging for duplicate packets.
38655           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
38656           Fix a comment, we don't do skew correction here..
38657
38658 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
38659
38660           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
38661           Original commit message from CVS:
38662           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
38663           * gst/rtpmanager/gstrtpbin.c:
38664           (gst_rtp_bin_propagate_property_to_jitterbuffer),
38665           (gst_rtp_bin_set_property):
38666           Propagate the do-lost and latency properties to the jitterbuffers when
38667           they are changed on rtpbin.
38668
38669 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38670
38671           Don't use _gst_pad().
38672           Original commit message from CVS:
38673           * examples/switch/switcher.c: (switch_timer):
38674           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
38675           * gst/rtpmanager/gstrtpclient.c: (create_stream):
38676           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
38677           (gst_sdp_demux_stream_configure_udp_sink):
38678           * tests/check/elements/deinterleave.c: (GST_START_TEST),
38679           (pad_added_setup_data_check_float32_8ch_cb):
38680           * tests/check/elements/rganalysis.c: (send_eos_event),
38681           (send_tag_event):
38682           Don't use _gst_pad().
38683
38684 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38685
38686           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
38687           Original commit message from CVS:
38688           * docs/Makefile.am:
38689           Don't attempt to build plugin docs when they're disabled.
38690           * gst/bayer/Makefile.am:
38691           Add libgstvideo to the link.
38692           * gst/rtpmanager/Makefile.am:
38693           Fix link order, and move LIBS things to _LIBS
38694
38695 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38696
38697           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
38698           Original commit message from CVS:
38699           * gst/rtpmanager/gstrtpjitterbuffer.c:
38700           (gst_rtp_jitter_buffer_chain):
38701           Simply drop bad RTP packets with a warning instead of just posting an
38702           error and stopping. This is a perfectly recoverable event and we don't
38703           force people to use an rtpbin to filter out bad packets first.
38704
38705 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38706
38707           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
38708           Original commit message from CVS:
38709           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
38710           Actually add the do-lost property to the object.
38711
38712 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38713
38714           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
38715           Original commit message from CVS:
38716           * gst/rtpmanager/gstrtpjitterbuffer.c:
38717           (gst_rtp_jitter_buffer_loop):
38718           Avoid waiting for a negative (huge) duration when the last packet has a
38719           lower timestamp than the current packet.
38720
38721 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
38722
38723           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
38724           Original commit message from CVS:
38725           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
38726           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
38727           prevent a memory leak.
38728
38729 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38730
38731           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
38732           Original commit message from CVS:
38733           * gst/rtpmanager/gstrtpjitterbuffer.c:
38734           (gst_rtp_jitter_buffer_loop):
38735           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
38736
38737 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
38738
38739           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
38740           Original commit message from CVS:
38741           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
38742           Make sure to unref the caps used by RTPSource to prevent a memory leak.
38743
38744 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
38745
38746           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
38747           Original commit message from CVS:
38748           Patch by: Olivier Crete <tester at tester dot ca>
38749           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
38750           (rtp_session_process_bye), (rtp_session_send_bye_locked):
38751           Unlock the session lock when calling one of our callbacks.
38752           Fixes #532011.
38753
38754 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
38755
38756           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
38757           Original commit message from CVS:
38758           Patch by: Sjoerd Simons <sjoerd at luon dot net>
38759           * gst/rtpmanager/gstrtpsession.c:
38760           (gst_rtp_session_event_send_rtp_sink):
38761           Send RTP BYE command on EOS. Fixes bug #531955.
38762
38763 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38764
38765           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
38766           Original commit message from CVS:
38767           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
38768           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
38769           * gst/rtpmanager/gstrtpbin.h:
38770           Expose new jitterbuffer property in rtpbin too.
38771
38772 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38773
38774           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
38775           Original commit message from CVS:
38776           * gst/rtpmanager/gstrtpjitterbuffer.c:
38777           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
38778           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
38779           (gst_rtp_jitter_buffer_get_property):
38780           Disable sending out rtp packet lost events by default and make a
38781           property to enabe it. We will likely enable it by default when the base
38782           depayloaders have a default handler for them so that we don't send these
38783           events all through the pipeline for now.
38784
38785 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38786
38787           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
38788           Original commit message from CVS:
38789           * gst/rtpmanager/gstrtpjitterbuffer.c:
38790           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
38791           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
38792           (gst_rtp_jitter_buffer_loop):
38793           Remove private version of a function that is in -base now.
38794           Add src event handler.
38795           Rework the jitterbuffer pushing loop so that it can quickly react to
38796           lost packets and instruct the depayloader of them. This can then be used
38797           to implement error concealment data.
38798
38799 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38800
38801           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
38802           Original commit message from CVS:
38803           * gst/rtpmanager/gstrtpsession.c:
38804           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
38805           (create_send_rtcp_src):
38806           Set up some internal links functions for the RTCP and sync pads because
38807           the defaults are really not correct.
38808           Implement a query handler for the RTCP src pad, mostly to correctly
38809           report about the latency.
38810
38811 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38812
38813           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
38814           Original commit message from CVS:
38815           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38816           (gst_rtp_bin_sync_chain):
38817           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
38818           (rtp_session_process_sr), (rtp_session_on_timeout):
38819           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
38820           (calculate_jitter):
38821           * gst/rtpmanager/rtpsource.h:
38822           * gst/rtpmanager/rtpstats.h:
38823           Also keep track of the first buffer timestamp together with the first
38824           RTP timestamp as they both are needed to construct the timing of
38825           outgoing packets in the jitterbuffer and are therefore also needed to
38826           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
38827           with a wildly different gap.
38828
38829 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
38830
38831           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
38832           Original commit message from CVS:
38833           Patch by: Olivier Crete <tester at tester dot ca>
38834           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38835           (new_ssrc_pad_found):
38836           Ref caps when inserting into the cache.
38837           Don't leak pads.
38838           * gst/rtpmanager/gstrtpjitterbuffer.c:
38839           (gst_rtp_jitter_buffer_get_clock_rate),
38840           (gst_rtp_jitter_buffer_query):
38841           Avoid a caps leak.
38842           Don't leak refcount in query.
38843           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
38844           (gst_rtp_pt_demux_chain):
38845           Avoid caps leaks.
38846           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
38847           (gst_rtp_session_init), (return_true),
38848           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
38849           (gst_rtp_session_clock_rate):
38850           Ref caps when inserting into the cache.
38851           Fix some more caps leaks. Fixes #528245.
38852
38853 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38854
38855           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
38856           Original commit message from CVS:
38857           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
38858           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
38859           * gst/rtpmanager/gstrtpjitterbuffer.c:
38860           (gst_rtp_jitter_buffer_get_clock_rate):
38861           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
38862           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
38863           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
38864           Don't leak a padname.
38865           Don't leak client streams list.
38866           Lock rtpbin when associating streams. Fixes #528245.
38867
38868 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
38869
38870           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
38871           Original commit message from CVS:
38872           * gst/rtpmanager/gstrtpbin.c: (free_session):
38873           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
38874           Avoid leaking pads in the RTP manager.
38875
38876 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
38877
38878           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
38879           Original commit message from CVS:
38880           Patch by: Olivier Crete <tester at tester dot ca>
38881           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
38882           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
38883           (rtp_session_create_source), (rtp_session_process_rtp),
38884           (rtp_session_process_sr), (rtp_session_process_rr),
38885           (rtp_session_process_sdes), (rtp_session_process_bye),
38886           (rtp_session_send_bye_locked), (rtp_session_send_bye),
38887           (rtp_session_on_timeout):
38888           * gst/rtpmanager/rtpsession.h:
38889           Implement collision and loop detection in rtpmanager.
38890           Fixes #520626.
38891           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
38892           (rtp_source_init):
38893           * gst/rtpmanager/rtpsource.h:
38894           Add method to reset stats.
38895
38896 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38897
38898           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
38899           Original commit message from CVS:
38900           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
38901           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
38902           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
38903           (join_rtcp_thread), (gst_rtp_session_change_state):
38904           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
38905           be blocked downstream. Also avoid spawning multiple rtcp threads.
38906           Fixes #520894.
38907
38908 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
38909
38910           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
38911           Original commit message from CVS:
38912           Patch by: Stefan Kost <ensonic@users.sf.net>
38913           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
38914           Don't try to reset the clock skew when we have no timestamps.
38915           Fixes #519005.
38916
38917 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
38918
38919           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
38920           Original commit message from CVS:
38921           Patch by: Olivier Crete <tester at tester dot ca>
38922           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
38923           Fix small memory leak, leaking caps. Fixes #bug 517571.
38924
38925 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
38926
38927           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
38928           Original commit message from CVS:
38929           Patch by: Olivier Crete <tester@tester.ca>
38930           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
38931           Ignore streams that did not receive an SR packet when doing
38932           synchronisation. Fixes #516160.
38933
38934 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38935
38936           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
38937           Original commit message from CVS:
38938           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
38939           * gst/rtpmanager/gstrtpjitterbuffer.c:
38940           (gst_rtp_jitter_buffer_chain):
38941           Try to get the new clock-rate from the buffer caps when we receive a new
38942           payload type instead of always firing the signal. Fixes #512774.
38943
38944 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
38945
38946           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
38947           Original commit message from CVS:
38948           Patch by: Olivier Crete <tester@tester.ca>
38949           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
38950           (create_stream), (payload_type_change), (new_ssrc_pad_found):
38951           Also handle lip-sync when the clock-rate is not provided with caps but
38952           with a signal.
38953
38954 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
38955
38956           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
38957           Original commit message from CVS:
38958           Patch by: Olivier Crete <tester@tester.ca>
38959           * gst/rtpmanager/gstrtpjitterbuffer.c:
38960           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
38961           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
38962           (rtp_jitter_buffer_insert):
38963           * gst/rtpmanager/rtpjitterbuffer.h:
38964           Remove the fixed clock-rate from the jitterbuffer and extend it so that
38965           a clock-rate can be provided with each buffer instead. Fixes #511686.
38966
38967 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
38968
38969           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
38970           Original commit message from CVS:
38971           Patch by: Olivier Crete <tester@tester.ca>
38972           * gst/rtpmanager/gstrtpjitterbuffer.c:
38973           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
38974           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38975           Remove old unused variable.
38976           Track pt on input buffers and get the clock-rate when it changes.
38977           Ignore packets with unknown clock-rate. See #511686.
38978
38979 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
38980
38981           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
38982           Original commit message from CVS:
38983           Patch by: Olivier Crete <tester@tester.ca>
38984           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
38985           wrong function.  Fixes #511920
38986
38987 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38988
38989           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
38990           Original commit message from CVS:
38991           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
38992           If we find the caps in the cache, use it to parse the clock-rate instead
38993           of returning an error. Fixes a TODO as found by Youness Alaoui.
38994
38995 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38996
38997           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
38998           Original commit message from CVS:
38999           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
39000           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
39001           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
39002           (rtp_session_set_process_rtp_callback),
39003           (rtp_session_set_send_rtp_callback),
39004           (rtp_session_set_send_rtcp_callback),
39005           (rtp_session_set_sync_rtcp_callback),
39006           (rtp_session_set_clock_rate_callback),
39007           (rtp_session_set_reconsider_callback), (source_push_rtp),
39008           (source_clock_rate), (rtp_session_process_bye),
39009           (rtp_session_process_rtcp), (rtp_session_send_bye),
39010           (rtp_session_on_timeout):
39011           * gst/rtpmanager/rtpsession.h:
39012           Make it possible to use different user_data for each of the callbacks.
39013           Fixes #508587.
39014
39015 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39016
39017           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
39018           Original commit message from CVS:
39019           * gst/rtpmanager/gstrtpbin.c:
39020           Fix documentation for latest patch
39021
39022 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39023
39024           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
39025           Original commit message from CVS:
39026           * gst/rtpmanager/gstrtpbin.c:
39027           Allow request_new_pad with name NULL (bug #508515)
39028
39029 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39030
39031           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
39032           Original commit message from CVS:
39033           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
39034           Don't set fixed caps, we can basically do everything the upsteam peer
39035           pad can renegotiate to. Fixes #507940.
39036
39037 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39038
39039           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
39040           Original commit message from CVS:
39041           * gst/rtpmanager/gstrtpjitterbuffer.c:
39042           (gst_rtp_jitter_buffer_loop):
39043           Don't unref the popped buffer when we don't have ownership.
39044           Fixes #507020.
39045
39046 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39047
39048           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
39049           Original commit message from CVS:
39050           * gst/rtpmanager/gstrtpssrcdemux.c:
39051           (gst_rtp_ssrc_demux_change_state):
39052           Don't clean up pads when going to PAUSED.
39053
39054 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39055
39056           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
39057           Original commit message from CVS:
39058           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
39059           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
39060           (gst_rtp_pt_demux_change_state):
39061           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
39062           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
39063           (gst_rtp_ssrc_demux_change_state):
39064           Clean up the dynamic pads when going to READY.
39065
39066 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39067
39068           gst/rtpmanager/: Fix some leaks.
39069           Original commit message from CVS:
39070           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
39071           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
39072           (gst_rtp_bin_handle_message):
39073           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
39074           (rtp_session_send_bye):
39075           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
39076           Fix some leaks.
39077
39078 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39079
39080           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
39081           Original commit message from CVS:
39082           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
39083           (gst_rtp_bin_handle_message):
39084           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
39085           (on_ssrc_sdes):
39086           Post a message when the SDES infor changes for a source.
39087           * gst/rtpmanager/rtpsession.c:
39088           * gst/rtpmanager/rtpsource.c:
39089           Update some comments.
39090
39091 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39092
39093           gst/rtpmanager/: Add signal to notify of an SDES change.
39094           Original commit message from CVS:
39095           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
39096           (gst_rtp_bin_class_init):
39097           * gst/rtpmanager/gstrtpbin.h:
39098           * gst/rtpmanager/gstrtpclient.c:
39099           * gst/rtpmanager/gstrtpclient.h:
39100           * gst/rtpmanager/gstrtpjitterbuffer.h:
39101           * gst/rtpmanager/gstrtpmanager.c:
39102           * gst/rtpmanager/gstrtpptdemux.c:
39103           * gst/rtpmanager/gstrtpptdemux.h:
39104           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
39105           (gst_rtp_session_class_init), (gst_rtp_session_init):
39106           * gst/rtpmanager/gstrtpsession.h:
39107           * gst/rtpmanager/gstrtpssrcdemux.c:
39108           * gst/rtpmanager/gstrtpssrcdemux.h:
39109           * gst/rtpmanager/rtpjitterbuffer.c:
39110           * gst/rtpmanager/rtpjitterbuffer.h:
39111           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39112           (on_ssrc_sdes), (rtp_session_process_sdes):
39113           * gst/rtpmanager/rtpsession.h:
39114           * gst/rtpmanager/rtpsource.c:
39115           * gst/rtpmanager/rtpsource.h:
39116           * gst/rtpmanager/rtpstats.c:
39117           * gst/rtpmanager/rtpstats.h:
39118           Add signal to notify of an SDES change.
39119           Fix object type in the signal callbacks.
39120
39121 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39122
39123           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
39124           Original commit message from CVS:
39125           * gst/rtpmanager/gstrtpbin.c: (create_session),
39126           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
39127           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
39128           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
39129           * gst/rtpmanager/gstrtpbin.h:
39130           Expose SDES items as properties and configure the session managers with
39131           them.
39132           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
39133           (rtp_source_set_property):
39134           Fix SSRC property.
39135
39136 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39137
39138           gst/rtpmanager/: Update comment.
39139           Original commit message from CVS:
39140           * gst/rtpmanager/gstrtpbin.c: (create_session):
39141           * gst/rtpmanager/rtpjitterbuffer.c:
39142           Update comment.
39143           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39144           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
39145           Define some GObject properties to set SDES and other configuration.
39146           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39147           (rtp_session_init), (rtp_session_finalize),
39148           (rtp_session_set_property), (rtp_session_get_property),
39149           (on_ssrc_sdes), (rtp_session_set_bandwidth),
39150           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
39151           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
39152           (rtp_session_get_sdes_string), (obtain_source),
39153           (rtp_session_get_internal_source), (rtp_session_process_sdes),
39154           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
39155           (is_rtcp_time):
39156           * gst/rtpmanager/rtpsession.h:
39157           Add signal when new SDES infor has been found for a source.
39158           Create properties for SDES and other info.
39159           Simplify the SDES API.
39160           Add method for getting the internal source object of the session.
39161           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
39162           (rtp_source_finalize), (rtp_source_set_property),
39163           (rtp_source_get_property), (rtp_source_set_callbacks),
39164           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
39165           (rtp_source_is_as_csrc), (rtp_source_is_active),
39166           (rtp_source_is_validated), (rtp_source_is_sender),
39167           (rtp_source_received_bye), (rtp_source_get_bye_reason),
39168           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
39169           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
39170           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
39171           * gst/rtpmanager/rtpsource.h:
39172           Add GObject properties for various things.
39173           Don't leak the bye reason.
39174
39175 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39176
39177           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
39178           Original commit message from CVS:
39179           * gst/rtpmanager/gstrtpjitterbuffer.c:
39180           (gst_rtp_jitter_buffer_query):
39181           jitterbuffer can buffer an unlimited amount of time and thus has no
39182           max_latency requirements.
39183
39184 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
39185
39186           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
39187           Original commit message from CVS:
39188           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
39189           * gst/rtpmanager/gstrtpsession.c:
39190           Fix bad function signatures (#492798).
39191
39192 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
39193
39194           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
39195           Original commit message from CVS:
39196           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
39197           * gst/rtpmanager/gstrtpbin.c: (create_stream),
39198           (gst_rtp_bin_class_init):
39199           Fix memleak. Fixes #484990.
39200
39201 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39202
39203           gst/: Fix compiler warnings shown by Forte.
39204           Original commit message from CVS:
39205           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
39206           * gst/librfb/rfbbuffer.h:
39207           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
39208           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
39209           * gst/nsf/nes6502.c: (nes6502_execute):
39210           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39211           * gst/real/gstrealvideodec.c: (open_library):
39212           * gst/real/gstrealvideodec.h:
39213           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
39214           (create_recv_rtcp_sink), (create_send_rtp_sink):
39215           Fix compiler warnings shown by Forte.
39216
39217 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39218
39219           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
39220           Original commit message from CVS:
39221           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
39222           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
39223           Fix caps refcounting for payload maps.
39224           When clearing payload maps, also clear sessions and streams payload
39225           maps.
39226           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
39227           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
39228           (find_pad_for_pt):
39229           Implement clearing the payload map.
39230           * gst/rtpmanager/gstrtpsession.c:
39231           (gst_rtp_session_event_send_rtp_sink):
39232           Forward flush events instead of leaking them.
39233           * gst/rtpmanager/gstrtpssrcdemux.c:
39234           (gst_rtp_ssrc_demux_rtcp_sink_event):
39235           Correctly refcount events before pushing them.
39236
39237 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39238
39239           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
39240           Original commit message from CVS:
39241           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
39242           When reconsidering RTCP timeouts, set the next timeout against the last
39243           report time instead of the current clock time so that we don't end up
39244           reconsidering forever.
39245
39246 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39247
39248           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
39249           Original commit message from CVS:
39250           * gst/rtpmanager/gstrtpjitterbuffer.c:
39251           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
39252           Only peek at the tail element instead of popping it off, which allows
39253           us to greatly simplify things when the tail element changes.
39254           * gst/rtpmanager/gstrtpsession.c:
39255           (gst_rtp_session_event_recv_rtp_sink):
39256           * gst/rtpmanager/gstrtpssrcdemux.c:
39257           (gst_rtp_ssrc_demux_sink_event):
39258           Forward FLUSH events instead of leaking them.
39259           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
39260           (calculate_skew), (rtp_jitter_buffer_insert):
39261           * gst/rtpmanager/rtpjitterbuffer.h:
39262           Remove the tail-changed callback in favour of a simple boolean when we
39263           insert a buffer in the queue.
39264           Add method to peek the tail of the buffer.
39265
39266 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39267
39268           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
39269           Original commit message from CVS:
39270           * gst/rtpmanager/gstrtpjitterbuffer.c:
39271           (gst_rtp_jitter_buffer_flush_start),
39272           (gst_rtp_jitter_buffer_flush_stop),
39273           (gst_rtp_jitter_buffer_change_state), (apply_offset),
39274           (gst_rtp_jitter_buffer_loop):
39275           Remove some old unused variables.
39276           Don't add the latency to the skew corrected timestamp, latency is only
39277           used to sync against the clock.
39278           Improve debugging.
39279           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
39280           (rtp_jitter_buffer_reset_skew), (calculate_skew):
39281           * gst/rtpmanager/rtpjitterbuffer.h:
39282           Handle case where server timestamp goes backwards or wildly jumps by
39283           temporarily pausing the skew correction.
39284           Improve debugging.
39285
39286 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39287
39288           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
39289           Original commit message from CVS:
39290           * gst/rtpmanager/gstrtpbin.c: (free_client):
39291           Fix crasher in dispose.
39292           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
39293           Handle cases where input buffers have no timestamps so that no clock
39294           skew can be calculated, in this case interpollate timestamps based on
39295           rtp timestamp and assume a 0 clock skew.
39296
39297 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39298
39299           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
39300           Original commit message from CVS:
39301           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
39302           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
39303           Remove jitter correction code, it's now in the lower level object.
39304           Use new -core method for doing a peer query.
39305           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
39306           (calculate_skew), (rtp_jitter_buffer_insert):
39307           * gst/rtpmanager/rtpjitterbuffer.h:
39308           Move jitter correction to the lowlevel jitterbuffer.
39309           Increase the max window size.
39310           When filling the window, already start estimating the skew using a
39311           parabolic weighting factor so that we have a much better startup
39312           behaviour that gets more accurate with the more samples we have.
39313           Increase the default weighting factor for the steady state to get
39314           smoother timestamps.
39315
39316 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39317
39318           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
39319           Original commit message from CVS:
39320           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
39321           (gst_rtp_bin_finalize):
39322           Fix cleanup crasher.
39323           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
39324           (calculate_skew):
39325           * gst/rtpmanager/rtpjitterbuffer.h:
39326           Dynamically adjust the skew calculation window so that we calculate it
39327           over a period of around 2 seconds.
39328
39329 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39330
39331           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
39332           Original commit message from CVS:
39333           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
39334           (gst_rtp_bin_class_init):
39335           * gst/rtpmanager/gstrtpbin.h:
39336           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
39337           (gst_rtp_session_class_init), (gst_rtp_session_init),
39338           (gst_rtp_session_event_send_rtp_sink):
39339           * gst/rtpmanager/gstrtpsession.h:
39340           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39341           (on_ssrc_active), (rtp_session_process_rb):
39342           * gst/rtpmanager/rtpsession.h:
39343           Add notification of active SSRCs to various RTP elements. Fixes #478566.
39344
39345 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39346
39347           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
39348           Original commit message from CVS:
39349           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
39350           Link to the right pads regardless of which one was created first in the
39351           ssrc demuxer.
39352           * gst/rtpmanager/gstrtpjitterbuffer.c:
39353           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
39354           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
39355           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
39356           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
39357           Improve debugging.
39358           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
39359           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
39360           (gst_rtp_ssrc_demux_sink_event),
39361           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
39362           (gst_rtp_ssrc_demux_rtcp_chain),
39363           (gst_rtp_ssrc_demux_internal_links):
39364           * gst/rtpmanager/gstrtpssrcdemux.h:
39365           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
39366
39367 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
39368
39369           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
39370           Original commit message from CVS:
39371           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
39372           (gst_rtp_bin_get_property):
39373           Use lock to protect variable.
39374           * gst/rtpmanager/gstrtpjitterbuffer.c:
39375           (gst_rtp_jitter_buffer_class_init),
39376           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
39377           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
39378           Reconstruct GST timestamp from RTP timestamps based on measured clock
39379           skew and sync offset.
39380           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
39381           (rtp_jitter_buffer_set_tail_changed),
39382           (rtp_jitter_buffer_set_clock_rate),
39383           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
39384           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
39385           * gst/rtpmanager/rtpjitterbuffer.h:
39386           Measure clock skew.
39387           Add callback to be notfied when a new packet was inserted at the tail.
39388           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
39389           (calculate_jitter), (rtp_source_send_rtp):
39390           * gst/rtpmanager/rtpsource.h:
39391           Remove clock skew detection, it's move to the jitterbuffer now.
39392
39393 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39394
39395           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
39396           Original commit message from CVS:
39397           * gst/rtpmanager/gstrtpbin.c: (create_session):
39398           Also set NTP base time on new sessions.
39399           * gst/rtpmanager/gstrtpjitterbuffer.c:
39400           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
39401           (gst_rtp_jitter_buffer_set_property),
39402           (gst_rtp_jitter_buffer_get_property):
39403           Use the right lock to protect our variables.
39404           Fix some comment.
39405           * gst/rtpmanager/gstrtpsession.c:
39406           (gst_rtp_session_getcaps_send_rtp),
39407           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
39408           Implement getcaps on the sender sinkpad so that payloaders can negotiate
39409           the right SSRC.
39410
39411 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39412
39413           gst/rtpmanager/: Various leak fixes.
39414           Original commit message from CVS:
39415           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
39416           (get_client), (free_client), (gst_rtp_bin_associate),
39417           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
39418           (gst_rtp_bin_finalize):
39419           * gst/rtpmanager/gstrtpjitterbuffer.c:
39420           (gst_rtp_jitter_buffer_class_init),
39421           (gst_rtp_jitter_buffer_finalize):
39422           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
39423           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
39424           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
39425           (gst_rtp_session_chain_send_rtp):
39426           * gst/rtpmanager/gstrtpssrcdemux.c:
39427           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
39428           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
39429           * gst/rtpmanager/rtpsession.h:
39430           Various leak fixes.
39431
39432 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39433
39434           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
39435           Original commit message from CVS:
39436           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
39437           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
39438           Calculate and configure the NTP base time so that we can generate better
39439           NTP times in SR packets.
39440           Set caps on new ghostpad.
39441           * gst/rtpmanager/gstrtpjitterbuffer.c:
39442           (gst_rtp_jitter_buffer_loop):
39443           Clean debug statement.
39444           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39445           (gst_rtp_session_init), (gst_rtp_session_set_property),
39446           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
39447           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
39448           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
39449           (gst_rtp_session_event_send_rtp_sink),
39450           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
39451           (create_send_rtp_sink):
39452           * gst/rtpmanager/gstrtpsession.h:
39453           Add ntp-ns-base property to convert running_time to NTP time.
39454           Handle NEWSEGMENT events on send and recv RTP pads so that we can
39455           calculate the running time and thus NTP time of the packets.
39456           Simplify getting the current NTP time using the pipeline clock.
39457           Implement internal links functions.
39458           Use the buffer timestamp to calculate the NTP time instead of the clock.
39459           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
39460           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
39461           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
39462           (gst_rtp_ssrc_demux_internal_links),
39463           (gst_rtp_ssrc_demux_src_query):
39464           * gst/rtpmanager/gstrtpssrcdemux.h:
39465           Implement internal links function.
39466           Calculate the diff between different streams, this might be used later
39467           to get the inter stream latency.
39468           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
39469           Simple cleanup.
39470           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
39471           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
39472           Make the clock skew window a little bigger.
39473           Apply the clock skew to all buffers, not just one with a new timestamp.
39474           Calculate and debug sender clock drift.
39475           Use extended last timestamp to interpollate for SR reports.
39476
39477 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39478
39479           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
39480           Original commit message from CVS:
39481           * gst/rtpmanager/gstrtpsession.c:
39482           Make compiler happy: fix compilation with -Wall -Werror
39483           (#473562).
39484
39485 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
39486
39487           gst/rtpmanager/: Updated example pipelines in docs.
39488           Original commit message from CVS:
39489           * gst/rtpmanager/gstrtpbin-marshal.list:
39490           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
39491           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
39492           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
39493           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
39494           * gst/rtpmanager/gstrtpbin.h:
39495           Updated example pipelines in docs.
39496           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
39497           Set the default latency correctly.
39498           Add some more points where we can get caps.
39499           * gst/rtpmanager/gstrtpjitterbuffer.c:
39500           (gst_rtp_jitter_buffer_class_init),
39501           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
39502           (gst_rtp_jitter_buffer_query),
39503           (gst_rtp_jitter_buffer_set_property),
39504           (gst_rtp_jitter_buffer_get_property):
39505           Add ts-offset property to control timestamping.
39506           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39507           (gst_rtp_session_init), (gst_rtp_session_set_property),
39508           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
39509           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
39510           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
39511           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
39512           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
39513           (gst_rtp_session_event_send_rtp_sink),
39514           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
39515           (create_recv_rtcp_sink), (create_send_rtp_sink),
39516           (create_send_rtcp_src):
39517           Various cleanups.
39518           Feed rtpsession manager with NTP time based on pipeline clock when
39519           handling RTP packets and RTCP timeouts.
39520           Perform all RTCP with the system clock.
39521           Set caps on RTCP outgoing buffers.
39522           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
39523           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
39524           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
39525           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
39526           (gst_rtp_ssrc_demux_rtcp_chain):
39527           * gst/rtpmanager/gstrtpssrcdemux.h:
39528           Also demux RTCP messages.
39529           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
39530           (update_arrival_stats), (rtp_session_process_rtp),
39531           (rtp_session_process_rb), (rtp_session_process_sr),
39532           (rtp_session_process_rr), (rtp_session_process_rtcp),
39533           (rtp_session_send_rtp), (rtp_session_send_bye),
39534           (session_start_rtcp), (session_report_blocks), (session_cleanup),
39535           (rtp_session_on_timeout):
39536           * gst/rtpmanager/rtpsession.h:
39537           Remove the get_time callback, the GStreamer part will feed us with
39538           enough timing information.
39539           Split sync timing and RTCP timing information.
39540           Factor out common RB handling for SR and RR.
39541           Send out SR RTCP packets for lip-sync.
39542           Move SR and RR packet info generation to the source.
39543           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
39544           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
39545           (rtp_source_process_rtp), (rtp_source_send_rtp),
39546           (rtp_source_process_sr), (rtp_source_process_rb),
39547           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
39548           (rtp_source_get_last_sr):
39549           * gst/rtpmanager/rtpsource.h:
39550           * gst/rtpmanager/rtpstats.h:
39551           Use caps on incomming buffers to get timing information when they are
39552           there.
39553           Calculate clock scew of the receiver compared to the sender and adjust
39554           the rtp timestamps.
39555           Calculate the round trip in sources.
39556           Do SR and RR calculations in the source.
39557
39558 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39559
39560           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
39561           Original commit message from CVS:
39562           * gst/rtpmanager/gstrtpjitterbuffer.c:
39563           (gst_rtp_jitter_buffer_flush_stop),
39564           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
39565           Use extended timestamp to release buffers from the jitterbuffer so that
39566           we can handle the rtp wraparound correctly.
39567
39568 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39569
39570           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
39571           Original commit message from CVS:
39572           * gst/rtpmanager/gstrtpjitterbuffer.c:
39573           (gst_rtp_jitter_buffer_loop):
39574           Improve Comments.
39575           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
39576           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
39577           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
39578           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
39579           (create_send_rtp_sink):
39580           Also parse the sink caps for clock-rate instead of only relying on the
39581           result of the signal.
39582           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
39583           Make sure we fetch the clock rate for payloads we are sending out so
39584           that we can use it for SR reports.
39585
39586 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39587
39588           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
39589           Original commit message from CVS:
39590           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
39591           (gst_rtp_session_change_state),
39592           (gst_rtp_session_event_send_rtp_sink):
39593           * gst/rtpmanager/gstrtpsession.h:
39594           Distribute synchronisation parameters to the session manager so that it
39595           can generate correct SR packets for lip-sync.
39596           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
39597           (rtp_session_set_timestamp_sync), (session_start_rtcp):
39598           * gst/rtpmanager/rtpsession.h:
39599           Add methods for setting sync parameters.
39600           Set correct RTP time in SR packets using the sync params.
39601           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
39602           * gst/rtpmanager/rtpsource.h:
39603           Record last RTP <-> GST timestamp so that we can use them to convert NTP
39604           to RTP timestamps in SR packets.
39605
39606 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39607
39608           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
39609           Original commit message from CVS:
39610           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
39611           Add some more advanced example pipelines.
39612           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
39613           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
39614           Add some debug and FIXME.
39615           Release LOCK when performing session cleanup.
39616           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
39617           Add some debug.
39618           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
39619           (rtp_source_send_rtp):
39620           Make sure we always send RTP packets with the session SSRC.
39621
39622 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39623
39624           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
39625           Original commit message from CVS:
39626           * gst/rtpmanager/gstrtpjitterbuffer.c:
39627           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
39628           (gst_rtp_jitter_buffer_query):
39629           When synchronizing buffers, take peer latency into account.
39630           Don't try to add our latency to invalid peer max latency values.
39631
39632 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39633
39634           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
39635           Original commit message from CVS:
39636           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39637           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39638           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39639           * docs/plugins/gst-plugins-bad-plugins.signals:
39640           * gst/rtpmanager/gstrtpbin.c:
39641           * gst/rtpmanager/gstrtpbin.h:
39642           * gst/rtpmanager/gstrtpclient.c:
39643           * gst/rtpmanager/gstrtpclient.h:
39644           * gst/rtpmanager/gstrtpjitterbuffer.c:
39645           * gst/rtpmanager/gstrtpjitterbuffer.h:
39646           * gst/rtpmanager/gstrtpptdemux.c:
39647           * gst/rtpmanager/gstrtpptdemux.h:
39648           * gst/rtpmanager/gstrtpsession.c:
39649           * gst/rtpmanager/gstrtpsession.h:
39650           * gst/rtpmanager/gstrtpssrcdemux.c:
39651           * gst/rtpmanager/gstrtpssrcdemux.h:
39652           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
39653           registers a GType that's different than the GstRTPFoo types that
39654           farsight registers (luckily GType names are case sensitive). Should
39655           finally fix #430664.
39656
39657 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39658
39659           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
39660           Original commit message from CVS:
39661           * gst/rtpmanager/gstrtpjitterbuffer.c:
39662           (gst_rtp_jitter_buffer_chain),
39663           (gst_rtp_jitter_buffer_set_property):
39664           When drop-on-latency is set but we have no latency configured, just push
39665           the buffer as fast as possible.
39666           Fix typo in comment.
39667
39668 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39669
39670           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
39671           Original commit message from CVS:
39672           * gst/rtpmanager/rtpjitterbuffer.c:
39673           (rtp_jitter_buffer_get_ts_diff):
39674           * gst/rtpmanager/rtpjitterbuffer.h:
39675           Fix undefined overflow prone ts_diff handling.
39676
39677 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39678
39679           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
39680           Original commit message from CVS:
39681           * gst/rtpmanager/gstrtpjitterbuffer.c:
39682           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
39683           (gst_rtp_jitter_buffer_loop):
39684           Fix EOS handling.
39685           Convert some DEBUG into WARNINGs.
39686           Pause task when flushing.
39687           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39688           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
39689           Use system clock for RTCP session management timeouts.
39690           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
39691           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
39692           Release the session lock when emiting signals.
39693
39694 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39695
39696           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
39697           Original commit message from CVS:
39698           * gst/rtpmanager/rtpjitterbuffer.c:
39699           Include stdlib.
39700
39701 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39702
39703           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
39704           Original commit message from CVS:
39705           * gst/rtpmanager/Makefile.am:
39706           * gst/rtpmanager/async_jitter_queue.c:
39707           * gst/rtpmanager/async_jitter_queue.h:
39708           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
39709           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
39710           (rtp_jitter_buffer_new), (compare_seqnum),
39711           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
39712           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
39713           (rtp_jitter_buffer_get_ts_diff):
39714           * gst/rtpmanager/rtpjitterbuffer.h:
39715           Remove complicated async queue and replace with more simple jitterbuffer
39716           code while also fixing some bugs.
39717           * gst/rtpmanager/gstrtpbin-marshal.list:
39718           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
39719           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
39720           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
39721           (create_send_rtp):
39722           * gst/rtpmanager/gstrtpbin.h:
39723           * gst/rtpmanager/gstrtpjitterbuffer.c:
39724           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
39725           (gst_jitter_buffer_sink_parse_caps),
39726           (gst_rtp_jitter_buffer_flush_start),
39727           (gst_rtp_jitter_buffer_flush_stop),
39728           (gst_rtp_jitter_buffer_change_state),
39729           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
39730           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
39731           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
39732           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
39733           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
39734           (gst_rtp_session_init):
39735           * gst/rtpmanager/gstrtpsession.h:
39736           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
39737           Use new jitterbuffer code.
39738           Expose some new signals in preparation for handling EOS.
39739
39740 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39741
39742           Add stdlib include (free, atoi, exit).
39743           Original commit message from CVS:
39744           * examples/app/appsrc_ex.c:
39745           * examples/switch/switcher.c:
39746           * ext/neon/gstneonhttpsrc.c:
39747           * ext/timidity/gstwildmidi.c:
39748           * ext/x264/gstx264enc.c:
39749           * gst/mve/mveaudioenc.c: (mve_compress_audio):
39750           * gst/rtpmanager/gstrtpclient.c:
39751           * gst/rtpmanager/gstrtpjitterbuffer.c:
39752           * gst/spectrum/demo-audiotest.c:
39753           * gst/spectrum/demo-osssrc.c:
39754           * sys/dvb/gstdvbsrc.c:
39755           Add stdlib include (free, atoi, exit).
39756
39757 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
39758
39759           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
39760           Original commit message from CVS:
39761           Patch by: Jens Granseuer  <jensgr at gmx net>
39762           * gst/equalizer/gstiirequalizer.c:
39763           * gst/equalizer/gstiirequalizer10bands.c:
39764           * gst/equalizer/gstiirequalizer3bands.c:
39765           * gst/equalizer/gstiirequalizernbands.c:
39766           * gst/rtpmanager/async_jitter_queue.c:
39767           (async_jitter_queue_push_sorted):
39768           * gst/rtpmanager/gstrtpjitterbuffer.c:
39769           (gst_rtp_jitter_buffer_chain):
39770           * gst/switch/gstswitch.c: (gst_switch_chain):
39771           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
39772           Fixes #450185.
39773
39774 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39775
39776           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
39777           Original commit message from CVS:
39778           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39779           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39780           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
39781           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
39782           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
39783           * gst/rtpmanager/gstrtpclient.c: (create_stream),
39784           (gst_rtp_client_request_new_pad):
39785           * gst/rtpmanager/gstrtpjitterbuffer.c:
39786           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
39787           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
39788           * gst/rtpmanager/gstrtpptdemux.c:
39789           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39790           (gst_rtp_session_request_new_pad):
39791           * gst/rtpmanager/gstrtpssrcdemux.c:
39792           Rename elements to avoid conflict with farsight elements with the same
39793           name. Fixes #430664.
39794
39795 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39796
39797           Document stuff.
39798           Original commit message from CVS:
39799           * docs/plugins/Makefile.am:
39800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39801           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39802           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
39803           * gst/rtpmanager/gstrtpbin.h:
39804           * gst/rtpmanager/gstrtpclient.c:
39805           * gst/rtpmanager/gstrtpjitterbuffer.c:
39806           (gst_rtp_jitter_buffer_class_init),
39807           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
39808           * gst/rtpmanager/gstrtpjitterbuffer.h:
39809           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
39810           (gst_rtp_pt_demux_clear_pt_map):
39811           * gst/rtpmanager/gstrtpptdemux.h:
39812           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
39813           (rtcp_thread), (gst_rtp_session_clear_pt_map):
39814           * gst/rtpmanager/gstrtpsession.h:
39815           * gst/rtpmanager/gstrtpssrcdemux.c:
39816           (gst_rtp_ssrc_demux_class_init):
39817           Document stuff.
39818           Add clear-pt-map action signal where needed.
39819
39820 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39821
39822           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
39823           Original commit message from CVS:
39824           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
39825           We always use fixed caps.
39826
39827 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
39828
39829           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
39830           Original commit message from CVS:
39831           * gst/rtpmanager/gstrtpbin.c:
39832           g_hash_table_remove_all() only exists in 2.12.  Work around.
39833
39834 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39835
39836           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
39837           Original commit message from CVS:
39838           * gst/rtpmanager/async_jitter_queue.c:
39839           (async_jitter_queue_set_flushing_unlocked):
39840           Fix leak when flushing.
39841           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
39842           (gst_rtp_bin_class_init):
39843           * gst/rtpmanager/gstrtpbin.h:
39844           Add clear-pt-map signal.
39845           * gst/rtpmanager/gstrtpjitterbuffer.c:
39846           (gst_rtp_jitter_buffer_flush_stop),
39847           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
39848           Init clock-rate to -1 to mark unknow clock rate.
39849           Fix flushing.
39850
39851 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39852
39853           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
39854           Original commit message from CVS:
39855           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
39856           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
39857           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
39858           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
39859           qtdemux_parse_segments, qtdemux_parse_trak):
39860           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
39861           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
39862           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
39863           rtp_session_get_location, rtp_session_get_tool,
39864           rtp_session_process_bye, session_report_blocks):
39865           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
39866           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
39867           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
39868           * gst/switch/Makefile.am:
39869           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
39870
39871 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39872
39873         * gst/rtpmanager/async_jitter_queue.c:
39874           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
39875           Original commit message from CVS:
39876           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
39877           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
39878           async_jitter_queue_set_low_threshold,
39879           async_jitter_queue_length_ts_units_unlocked,
39880           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
39881           async_jitter_queue_lock, async_jitter_queue_push,
39882           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
39883           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
39884           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
39885           async_jitter_queue_set_flushing_unlocked,
39886           async_jitter_queue_unset_flushing_unlocked):
39887           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
39888
39889 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39890
39891           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
39892           Original commit message from CVS:
39893           * gst/rtpmanager/gstrtpjitterbuffer.c:
39894           (gst_rtp_jitter_buffer_query):
39895           Pass queries upstream.
39896
39897 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39898
39899           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
39900           Original commit message from CVS:
39901           * gst/rtpmanager/gstrtpjitterbuffer.c:
39902           (gst_rtp_jitter_buffer_query):
39903           Add some debug info.
39904           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
39905           (rtp_session_send_rtp):
39906           Store real user name in the session.
39907
39908 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39909
39910           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
39911           Original commit message from CVS:
39912           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
39913           (async_jitter_queue_pop_intern_unlocked):
39914           Fix the case where the buffer underruns and does not block.
39915           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
39916           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
39917           (gst_rtp_bin_request_new_pad):
39918           Rename RTCP send pad, like in the session manager.
39919           Allow getting an RTCP pad for receiving even if we don't receive RTP.
39920           fix handling of send_rtp_src pad.
39921           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
39922           When no pt map could be found, fall back to the sinkpad caps.
39923           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
39924           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
39925           (create_recv_rtcp_sink), (create_send_rtp_sink),
39926           (create_send_rtcp_src):
39927           Fix pad names.
39928           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
39929           (rtp_session_create_source), (rtp_session_process_sr),
39930           (rtp_session_send_rtp), (session_start_rtcp):
39931           * gst/rtpmanager/rtpsession.h:
39932           Unlock session when performing a callback.
39933           Add callbacks for the internal session object.
39934           Fix sending of RTP packets.
39935           first attempt at adding NTP times in the SR packets.
39936           Small debug and doc improvements.
39937           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
39938           Update stats for SR reports.
39939
39940 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39941
39942           gst/rtpmanager/gstrtpsession.c: Remove debug.
39943           Original commit message from CVS:
39944           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
39945           Remove debug.
39946           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
39947           (rtp_session_process_sdes), (calculate_rtcp_interval),
39948           (rtp_session_next_timeout), (session_report_blocks):
39949           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
39950           Improve debugging
39951           Fix interval for BYE/RTCP packets.
39952
39953 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39954
39955           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
39956           Original commit message from CVS:
39957           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
39958           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
39959           Move reconsideration code to the rtpsession object.
39960           Simplify timout handling and add reconsideration.
39961           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
39962           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
39963           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
39964           (obtain_source), (rtp_session_create_source),
39965           (update_arrival_stats), (rtp_session_process_rtp),
39966           (rtp_session_process_sr), (rtp_session_process_rr),
39967           (rtp_session_process_bye), (rtp_session_process_rtcp),
39968           (calculate_rtcp_interval), (rtp_session_send_bye),
39969           (rtp_session_next_timeout), (session_start_rtcp),
39970           (session_report_blocks), (session_cleanup), (session_sdes),
39971           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
39972           * gst/rtpmanager/rtpsession.h:
39973           Handle timeout of inactive sources and senders.
39974           Implement BYE scheduling.
39975           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
39976           (rtp_source_process_sr), (rtp_source_get_last_sr),
39977           (rtp_source_get_last_rb):
39978           * gst/rtpmanager/rtpsource.h:
39979           Add members to check for timeouts.
39980           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
39981           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
39982           (rtp_stats_calculate_bye_interval):
39983           * gst/rtpmanager/rtpstats.h:
39984           Use RFC algorithm for calculating the reporting interval.
39985
39986 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39987
39988           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
39989           Original commit message from CVS:
39990           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
39991           Implement forward and reverse reconsideration.
39992           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
39993           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
39994           (session_report_blocks):
39995           * gst/rtpmanager/rtpsession.h:
39996           Small cleanups.
39997
39998 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39999
40000           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
40001           Original commit message from CVS:
40002           reviewed by: <delete if not using a buddy>
40003           * gst/rtpmanager/gstrtpbin.c: (create_stream),
40004           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
40005           (gst_rtp_bin_get_property):
40006           * gst/rtpmanager/gstrtpbin.h:
40007           Make default jitterbuffer latency configurable.
40008           * gst/rtpmanager/gstrtpjitterbuffer.c:
40009           (gst_rtp_jitter_buffer_class_init),
40010           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
40011           (gst_rtp_jitter_buffer_set_property),
40012           (gst_rtp_jitter_buffer_get_property):
40013           Debuging cleanups.
40014
40015 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40016
40017           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
40018           Original commit message from CVS:
40019           * gst/rtpmanager/gstrtpjitterbuffer.c:
40020           (gst_rtp_jitter_buffer_change_state):
40021           Report NO_PREROLL when going to PAUSED.
40022           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
40023           Don't send RTCP right before we are shutting down.
40024           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
40025           (rtp_session_process_sr), (session_report_blocks),
40026           (rtp_session_perform_reporting):
40027           Improve report blocks.
40028           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
40029           (rtp_source_process_rtp), (rtp_source_process_sr),
40030           (rtp_source_process_rb), (rtp_source_get_last_sr),
40031           (rtp_source_get_last_rb):
40032           * gst/rtpmanager/rtpsource.h:
40033           * gst/rtpmanager/rtpstats.h:
40034           Cleanups, add methods to access stats.
40035
40036 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40037
40038           gst/rtpmanager/gstrtpbin.c: fix for pad name change
40039           Original commit message from CVS:
40040           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
40041           fix for pad name change
40042           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
40043           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
40044           Fix for renamed methods.
40045           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
40046           (rtp_session_finalize), (rtp_session_set_cname),
40047           (rtp_session_get_cname), (rtp_session_set_name),
40048           (rtp_session_get_name), (rtp_session_set_email),
40049           (rtp_session_get_email), (rtp_session_set_phone),
40050           (rtp_session_get_phone), (rtp_session_set_location),
40051           (rtp_session_get_location), (rtp_session_set_tool),
40052           (rtp_session_get_tool), (rtp_session_set_note),
40053           (rtp_session_get_note), (source_push_rtp), (obtain_source),
40054           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
40055           (rtp_session_create_source), (rtp_session_process_rtp),
40056           (rtp_session_process_sr), (rtp_session_process_sdes),
40057           (rtp_session_process_rtcp), (rtp_session_send_rtp),
40058           (rtp_session_get_reporting_interval), (session_report_blocks),
40059           (session_sdes), (rtp_session_perform_reporting):
40060           * gst/rtpmanager/rtpsession.h:
40061           Prepare for implementing SSRC sampling.
40062           Create SSRC for the session.
40063           Add methods to set the SDES entries.
40064           fix accounting of senders/receivers.
40065           Implement SR/RR/SDES RTCP reporting.
40066           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
40067           (rtp_source_process_rtp), (rtp_source_process_sr):
40068           * gst/rtpmanager/rtpsource.h:
40069           Implement extended sequence number.
40070           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
40071           * gst/rtpmanager/rtpstats.h:
40072           Rename some fields.
40073
40074 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40075
40076           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
40077           Original commit message from CVS:
40078           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
40079           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
40080
40081 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40082
40083           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
40084           Original commit message from CVS:
40085           * configure.ac:
40086           Disable rtpmanager for now because it depends on CVS -base.
40087           * gst/rtpmanager/Makefile.am:
40088           Added new files for session manager.
40089           * gst/rtpmanager/gstrtpjitterbuffer.h:
40090           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
40091           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
40092           Some cleanups.
40093           the session manager can now also request a pt-map.
40094           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
40095           (gst_rtp_session_class_init), (gst_rtp_session_init),
40096           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
40097           (stop_rtcp_thread), (gst_rtp_session_change_state),
40098           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
40099           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
40100           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
40101           (gst_rtp_session_chain_recv_rtp),
40102           (gst_rtp_session_event_recv_rtcp_sink),
40103           (gst_rtp_session_chain_recv_rtcp),
40104           (gst_rtp_session_event_send_rtp_sink),
40105           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
40106           (gst_rtp_session_request_new_pad):
40107           * gst/rtpmanager/gstrtpsession.h:
40108           We can ask for pt-map now too when the session manager needs it.
40109           Hook up to the new session manager, implement the needed callbacks for
40110           pushing data, getting clock time and requesting clock-rates.
40111           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
40112           be send to clients.
40113           Add code to start and stop the thread that will schedule RTCP through
40114           the session manager.
40115           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
40116           (rtp_session_init), (rtp_session_finalize),
40117           (rtp_session_set_property), (rtp_session_get_property),
40118           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
40119           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
40120           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
40121           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
40122           (source_push_rtp), (source_clock_rate), (check_collision),
40123           (obtain_source), (rtp_session_add_source),
40124           (rtp_session_get_num_sources),
40125           (rtp_session_get_num_active_sources),
40126           (rtp_session_get_source_by_ssrc),
40127           (rtp_session_get_source_by_cname), (rtp_session_create_source),
40128           (update_arrival_stats), (rtp_session_process_rtp),
40129           (rtp_session_process_sr), (rtp_session_process_rr),
40130           (rtp_session_process_sdes), (rtp_session_process_bye),
40131           (rtp_session_process_app), (rtp_session_process_rtcp),
40132           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
40133           (rtp_session_produce_rtcp):
40134           * gst/rtpmanager/rtpsession.h:
40135           The advanced beginnings of the main session manager that handles the
40136           participant database of RTPSources, SSRC probation, SSRC collisions,
40137           parse RTCP to update source stats. etc..
40138           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
40139           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
40140           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
40141           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
40142           (push_packet), (get_clock_rate), (calculate_jitter),
40143           (rtp_source_process_rtp), (rtp_source_process_bye),
40144           (rtp_source_send_rtp), (rtp_source_process_sr),
40145           (rtp_source_process_rb):
40146           * gst/rtpmanager/rtpsource.h:
40147           Object that encapsulates an SSRC and its state in the database.
40148           Calculates the jitter and transit times of data packets.
40149           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
40150           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
40151           * gst/rtpmanager/rtpstats.h:
40152           Various stats regarding the session and sources.
40153           Used to calculate the RTCP interval.
40154
40155 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40156
40157           gst/rtpmanager/: Protect lists and structures with locks.
40158           Original commit message from CVS:
40159           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
40160           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
40161           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
40162           * gst/rtpmanager/gstrtpbin.h:
40163           * gst/rtpmanager/gstrtpclient.c:
40164           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40165           (gst_rtp_session_init), (gst_rtp_session_finalize),
40166           (gst_rtp_session_event_recv_rtp_sink),
40167           (gst_rtp_session_event_recv_rtcp_sink),
40168           (gst_rtp_session_chain_recv_rtcp),
40169           (gst_rtp_session_request_new_pad):
40170           Protect lists and structures with locks.
40171           Return FLOW_OK from RTCP messages for now.
40172
40173 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40174
40175           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
40176           Original commit message from CVS:
40177           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
40178           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
40179           Emit pt map requests and cache results.
40180           * gst/rtpmanager/gstrtpjitterbuffer.c:
40181           (gst_rtp_jitter_buffer_class_init),
40182           (gst_jitter_buffer_sink_parse_caps),
40183           (gst_jitter_buffer_sink_setcaps),
40184           (gst_rtp_jitter_buffer_get_clock_rate),
40185           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
40186           * gst/rtpmanager/gstrtpjitterbuffer.h:
40187           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
40188           Emit request-pt-map signals.
40189
40190 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40191
40192           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
40193           Original commit message from CVS:
40194           * gst/rtpmanager/gstrtpbin-marshal.list:
40195           Some more custom marshallers.
40196           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
40197           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
40198           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
40199           * gst/rtpmanager/gstrtpbin.h:
40200           Prepare for caching pt maps.
40201           Connect to signals to collect pt maps.
40202           * gst/rtpmanager/gstrtpjitterbuffer.c:
40203           (gst_rtp_jitter_buffer_class_init),
40204           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
40205           * gst/rtpmanager/gstrtpjitterbuffer.h:
40206           Add request_clock_rate signal.
40207           Use scale insteat of scale_int because the later does not deal with
40208           negative numbers.
40209           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
40210           (gst_rtp_pt_demux_chain):
40211           * gst/rtpmanager/gstrtpptdemux.h:
40212           Implement request-pt-map signal.
40213
40214 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40215
40216           gst/rtpmanager/: Added custom marshallers for signals.
40217           Original commit message from CVS:
40218           * gst/rtpmanager/.cvsignore:
40219           * gst/rtpmanager/Makefile.am:
40220           * gst/rtpmanager/gstrtpbin-marshal.list:
40221           Added custom marshallers for signals.
40222           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
40223           * gst/rtpmanager/gstrtpbin.h:
40224           Prepare for emiting pt map signals.
40225           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
40226           * gst/rtpmanager/gstrtpssrcdemux.c:
40227           (gst_rtp_ssrc_demux_class_init):
40228           Fix signals.
40229
40230 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40231
40232           gst/rtpmanager/gstrtpbin.*: Provide a clock.
40233           Original commit message from CVS:
40234           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
40235           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
40236           * gst/rtpmanager/gstrtpbin.h:
40237           Provide a clock.
40238
40239 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40240
40241           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
40242           Original commit message from CVS:
40243           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
40244           Fix pad template name parsing.
40245
40246 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40247
40248           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
40249           Original commit message from CVS:
40250           * gst/rtpmanager/gstrtpjitterbuffer.c:
40251           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
40252           (gst_rtp_jitter_buffer_loop):
40253           Add some debug and comments.
40254           Fix double unref() in error cases.
40255
40256 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40257
40258           gst/rtpmanager/gstrtpbin.*: Add debugging category.
40259           Original commit message from CVS:
40260           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
40261           (create_session), (find_stream_by_ssrc), (create_stream),
40262           (gst_rtp_bin_class_init), (new_payload_found),
40263           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
40264           (create_send_rtp), (create_rtcp):
40265           * gst/rtpmanager/gstrtpbin.h:
40266           Add debugging category.
40267           Added RTPStream to manage stream per SSRC, each with its own
40268           jitterbuffer and ptdemux.
40269           Added SSRCDemux.
40270           Connect to various SSRC and PT signals and create ghostpads, link stuff.
40271           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
40272           Added rtpbin to elements.
40273           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
40274           Fix caps and forward GstFlowReturn
40275           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
40276           (gst_rtp_session_event_recv_rtp_sink),
40277           (gst_rtp_session_chain_recv_rtp),
40278           (gst_rtp_session_event_recv_rtcp_sink),
40279           (gst_rtp_session_chain_recv_rtcp),
40280           (gst_rtp_session_event_send_rtp_sink),
40281           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
40282           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
40283           (gst_rtp_session_request_new_pad):
40284           Add debug category.
40285           Add event handling
40286           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
40287           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
40288           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
40289           (gst_rtp_ssrc_demux_change_state):
40290           * gst/rtpmanager/gstrtpssrcdemux.h:
40291           Add debug category.
40292           Add new-pt-pad signal.
40293
40294 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40295
40296           gst/rtpmanager/: Added simple SSRC demuxer.
40297           Original commit message from CVS:
40298           * gst/rtpmanager/Makefile.am:
40299           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
40300           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
40301           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
40302           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
40303           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
40304           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
40305           (gst_rtp_ssrc_demux_change_state):
40306           * gst/rtpmanager/gstrtpssrcdemux.h:
40307           Added simple SSRC demuxer.
40308
40309 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40310
40311           gst/rtpmanager/: Some more ghostpad magic.
40312           Original commit message from CVS:
40313           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
40314           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
40315           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
40316           (gst_rtp_bin_request_new_pad):
40317           * gst/rtpmanager/gstrtpbin.h:
40318           * gst/rtpmanager/gstrtpclient.c:
40319           Some more ghostpad magic.
40320
40321 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40322
40323           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
40324           Original commit message from CVS:
40325           * gst/rtpmanager/Makefile.am:
40326           Add .h file so it can be disted properly.
40327
40328 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40329
40330           Add RTP session management elements. Still in progress.
40331           Original commit message from CVS:
40332           * configure.ac:
40333           * gst/rtpmanager/Makefile.am:
40334           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
40335           (signal_waiting_threads), (async_jitter_queue_ref),
40336           (async_jitter_queue_ref_unlocked),
40337           (async_jitter_queue_set_low_threshold),
40338           (async_jitter_queue_set_high_threshold),
40339           (async_jitter_queue_set_max_queue_length),
40340           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
40341           (async_jitter_queue_length_ts_units_unlocked),
40342           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
40343           (async_jitter_queue_lock), (async_jitter_queue_unlock),
40344           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
40345           (async_jitter_queue_push_sorted),
40346           (async_jitter_queue_push_sorted_unlocked),
40347           (async_jitter_queue_insert_after_unlocked),
40348           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
40349           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
40350           (async_jitter_queue_length_unlocked),
40351           (async_jitter_queue_set_flushing_unlocked),
40352           (async_jitter_queue_unset_flushing_unlocked),
40353           (async_jitter_queue_set_blocking_unlocked):
40354           * gst/rtpmanager/async_jitter_queue.h:
40355           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
40356           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
40357           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
40358           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
40359           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
40360           * gst/rtpmanager/gstrtpbin.h:
40361           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
40362           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
40363           (gst_rtp_client_class_init), (gst_rtp_client_init),
40364           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
40365           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
40366           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
40367           * gst/rtpmanager/gstrtpclient.h:
40368           * gst/rtpmanager/gstrtpjitterbuffer.c:
40369           (gst_rtp_jitter_buffer_base_init),
40370           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
40371           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
40372           (gst_jitter_buffer_sink_setcaps), (free_func),
40373           (gst_rtp_jitter_buffer_flush_start),
40374           (gst_rtp_jitter_buffer_flush_stop),
40375           (gst_rtp_jitter_buffer_src_activate_push),
40376           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
40377           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
40378           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
40379           (gst_rtp_jitter_buffer_query),
40380           (gst_rtp_jitter_buffer_set_property),
40381           (gst_rtp_jitter_buffer_get_property):
40382           * gst/rtpmanager/gstrtpjitterbuffer.h:
40383           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
40384           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
40385           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
40386           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
40387           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
40388           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
40389           (gst_rtp_pt_demux_change_state):
40390           * gst/rtpmanager/gstrtpptdemux.h:
40391           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
40392           (gst_rtp_session_class_init), (gst_rtp_session_init),
40393           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
40394           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
40395           (gst_rtp_session_chain_recv_rtp),
40396           (gst_rtp_session_chain_recv_rtcp),
40397           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
40398           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
40399           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
40400           * gst/rtpmanager/gstrtpsession.h:
40401           Add RTP session management elements. Still in progress.
40402
40403 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40404
40405         * gst/avi/gstavidemux.c:
40406           avidemux: push mode; cater for chunk padding
40407
40408 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40409
40410         * gst/avi/gstavidemux.c:
40411           avidemux: only use stream's pad after having checked it exists
40412
40413 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40414
40415         * gst/avi/gstavidemux.c:
40416           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
40417
40418 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40419
40420         * gst/avi/gstavidemux.c:
40421           avidemux: post error message if no pads to push EOS event on
40422
40423 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40424
40425         * gst/avi/gstavidemux.c:
40426           avidemux: fix typo in warning message
40427
40428 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40429
40430         * gst/avi/gstavidemux.c:
40431           avidemux: fix some buffer ref handling
40432
40433 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40434
40435         * gst/avi/gstavidemux.c:
40436           avidemux: do not exceed maximum number of supported streams
40437
40438 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40439
40440         * gst/avi/gstavidemux.c:
40441           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
40442
40443 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40444
40445         * gst/avi/gstavidemux.c:
40446           avidemux: verify size of INFO LIST to satisfy subsequent expectations
40447
40448 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40449
40450         * gst/avi/gstavidemux.c:
40451           avidemux: check video stream framerate against avi header frame duration
40452           The former might be bogus in silly cases, and the latter seems to
40453           carry more weight.
40454
40455 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40456
40457         * gst/avi/gstavidemux.c:
40458           avidemux: streamline stream duration calculation
40459
40460 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
40461
40462         * ext/raw1394/gstdv1394src.c:
40463           dv1394src: Fix element for live usage... which has been broken for 2 years :(
40464           This is a live source, therefore:
40465           * Use GST_FORMAT_TIME as the default format
40466           * set_timestamp to True
40467           * properly implement query latency.
40468           This allows expected live usage like : playbin2 uri=dv://
40469
40470 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
40471
40472         * ext/raw1394/gstdv1394src.c:
40473           raw1394: Remove unneeded variable
40474
40475 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
40476
40477         * gst/matroska/matroska-demux.c:
40478           matroska: remove dead assignments
40479
40480 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
40481
40482         * gst/rtp/gstrtpac3depay.c:
40483         * gst/rtp/gstrtpceltdepay.c:
40484         * gst/rtp/gstrtpj2kdepay.c:
40485         * gst/rtp/gstrtpj2kpay.c:
40486           rtp: Remove dead assignments and resulting unneeded variables.
40487
40488 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40489
40490         * configure.ac:
40491         * ext/wavpack/Makefile.am:
40492         * ext/wavpack/gstwavpackenc.c:
40493         * ext/wavpack/gstwavpackenc.h:
40494         * ext/wavpack/md5.c:
40495         * ext/wavpack/md5.h:
40496           wavpack: Use GLib GChecksum instead of our own MD5 implementation
40497           This requires GLib 2.16 but that version is already required by core anyway.
40498
40499 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40500
40501         * gst/matroska/matroska-demux.c:
40502         * gst/matroska/matroska-mux.c:
40503         * gst/matroska/matroska-mux.h:
40504           matroska: Adds support to muxing/demuxing WMA
40505           Adds support for muxing wma audio family and fixes
40506           demuxing of wma family in matroskademux. matroskademux
40507           was broken because it missed codec_data.
40508
40509 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40510
40511         * gst/matroska/matroska-mux.c:
40512           matroskamux: adds support for wmv family
40513           Adds support to WMV1, WMV2, WMV3 and other family formats that
40514           are signaled by the 'format' field in the caps (i.e. WVC1).
40515           Partially fixes #576378
40516
40517 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40518
40519         * sys/v4l2/gstv4l2object.c:
40520           v4l2src: if max == min width/height put an int in the probed caps, not an int range
40521           Fixes #560033.
40522
40523 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40524
40525         * sys/osxaudio/gstosxaudiosrc.c:
40526           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
40527
40528 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
40529
40530         * gst/id3demux/id3v2frames.c:
40531           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
40532           Fixes bug #499242.
40533
40534 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40535
40536         * configure.ac:
40537           configure: bump core/base requirements to latest release
40538           To avoid confusion.
40539
40540 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40541
40542         * tests/check/elements/flvmux.c:
40543           check: fix flvmux unit test on big endian machines
40544           flvmux only accepts raw audio in little endian, but audiotestsrc
40545           produces audio in the native endianness, which makes linking
40546           between audiotestsrc and flvmux fail on big endian machines. Add
40547           an audioconvert element in between the two to fix this.
40548
40549 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
40550
40551         * gst/matroska/matroska-demux.c:
40552         * gst/matroska/matroska-ids.h:
40553         * gst/matroska/matroska-mux.c:
40554           matroska: add kate subtitle support to matroska muxer and demuxer
40555           See #525743.
40556
40557 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40558
40559         * gst/id3demux/id3v2.3.0.html:
40560           id3demux: add ID3 v2.3 spec as well
40561
40562 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40563
40564         * gst/id3demux/id3v2frames.c:
40565           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
40566           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
40567           after the frame header to indicate the size of the decompressed data.
40568           This integer is unlikely to be a sync-safe integer for v2.3 tags,
40569           only in v2.4 it's sync-safe.
40570
40571 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40572
40573         * gst/id3demux/id3tags.c:
40574           id3demux: fix typo in debug message
40575
40576 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40577
40578         * gst/id3demux/id3tags.c:
40579         * gst/id3demux/id3tags.h:
40580         * gst/id3demux/id3v2frames.c:
40581         * tests/check/elements/id3demux.c:
40582         * tests/files/Makefile.am:
40583         * tests/files/id3-588148-unsynced-v24.tag:
40584           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
40585           Reversing the unsynchronisation seems to work slightly differently
40586           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
40587           sizes in the frame header, so the unsynchronisation is applied to
40588           the whole frame data including all the frame headers. v2.4 frames
40589           have sync-safe sizes, however, so the unsynchronisation only needs
40590           to be applied to the actual frame data, and it seems that's what's
40591           being done as well. So we need to undo the unsynchronisation on a
40592           per-frame basis for v2.4 tags for things to work properly.
40593           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
40594           tags (#588148).
40595           Add unit test for this as well.
40596
40597 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40598
40599         * ext/soup/gstsouphttpsrc.c:
40600           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
40601           Fixes bug #590970.
40602
40603 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40604
40605         * ext/pulse/pulsesrc.c:
40606           pulsesrc: set the default slave method to skew
40607           Set the default slave method to the much better skew algorithm. This is the
40608           default in the new base class but we override this here as well for the
40609           upcomming release.
40610
40611 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40612
40613         * ext/pulse/pulsesrc.c:
40614           pulsesrc: fix compilation with --disable-gst-debug
40615
40616 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40617
40618         * gst/rtp/gstrtph264pay.c:
40619         * gst/rtp/gstrtph264pay.h:
40620           rtph264pay: use array instead of queue
40621
40622 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40623
40624         * gst/rtp/gstrtph264pay.c:
40625         * gst/rtp/gstrtph264pay.h:
40626           rtph264pay: push NALs only after SPS/PPS
40627           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
40628           Fixes #564501.
40629
40630 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40631
40632         * sys/v4l2/v4l2_calls.h:
40633           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
40634
40635 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
40636
40637         * gst/rtp/gstrtpqdmdepay.c:
40638           rtpqdm2depay: Fix debug statement.
40639
40640 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40641
40642         * sys/v4l2/gstv4l2sink.c:
40643         * sys/v4l2/v4l2_calls.h:
40644           v4l2: Remove some OMAP specific hacks
40645           They require special build flags and are not useful in general.
40646
40647 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
40648
40649         * sys/v4l2/gstv4l2bufferpool.c:
40650         * sys/v4l2/gstv4l2bufferpool.h:
40651         * sys/v4l2/gstv4l2sink.c:
40652         * sys/v4l2/v4l2src_calls.c:
40653           v4l2sink: change where buffers get dequeued
40654           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
40655
40656 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
40657
40658         * sys/v4l2/Makefile.am:
40659         * sys/v4l2/gstv4l2.c:
40660         * sys/v4l2/gstv4l2bufferpool.c:
40661         * sys/v4l2/gstv4l2bufferpool.h:
40662         * sys/v4l2/gstv4l2object.c:
40663         * sys/v4l2/gstv4l2object.h:
40664         * sys/v4l2/gstv4l2sink.c:
40665         * sys/v4l2/gstv4l2sink.h:
40666         * sys/v4l2/gstv4l2src.c:
40667         * sys/v4l2/gstv4l2src.h:
40668         * sys/v4l2/v4l2_calls.c:
40669         * sys/v4l2/v4l2_calls.h:
40670         * sys/v4l2/v4l2src_calls.c:
40671         * sys/v4l2/v4l2src_calls.h:
40672           v4l2: Add v4l2sink element
40673           This also does the following changes:
40674           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
40675           bit more generic so it can be used both for v4l2src and v4l2sink
40676           (2) move some of the device probing/configuration/caps stuff into
40677           gstv4l2object.c so it does not have to be duplicated between
40678           v4l2src and v4l2sink
40679           Fixes bug #590280.
40680
40681 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40682
40683         * tests/check/Makefile.am:
40684           flvmux: Enable unit test now that it passes
40685
40686 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
40687
40688         * gst/rtp/gstrtpqdmdepay.c:
40689         * gst/rtp/gstrtpsv3vdepay.c:
40690           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
40691
40692 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
40693
40694         * gst/rtp/gstrtpqdmdepay.c:
40695         * gst/rtp/gstrtpqdmdepay.h:
40696           rtpqdm2depay: Handle gaps in incoming packets.
40697           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
40698           had some data temporarily stored it will be outputted (the sound will sound a bit
40699           garbled... but that's how it sounds on MacOSX :)
40700
40701 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
40702
40703         * gst/rtp/gstrtpqdmdepay.c:
40704           rtpqdmdepay: Fix CRC calculation and remove commented code.
40705
40706 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
40707
40708         * gst/rtp/Makefile.am:
40709         * gst/rtp/gstrtp.c:
40710         * gst/rtp/gstrtpqdmdepay.c:
40711         * gst/rtp/gstrtpqdmdepay.h:
40712           rtp: New QDM2 rtp depayloader.
40713           Reverse-engineered by comparing:
40714           * A rtp hinted file provided by DarwinStreamingServer
40715           * The output procued by DSS for that same file
40716           Also used various streaming sources available on the internet to fine-tune
40717           the code.
40718           The header/codec_data extraction methods are from FFMpeg (LGPL).
40719
40720 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
40721
40722         * gst/rtp/gstrtpsv3vdepay.c:
40723           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
40724
40725 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
40726
40727         * gst/rtp/gstrtpsv3vdepay.c:
40728         * gst/rtp/gstrtpsv3vdepay.h:
40729           rtpsv3vdepay: Only output buffers once we're configured.
40730
40731 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
40732
40733         * gst/rtp/gstrtpsv3vdepay.c:
40734           rtpsv3vdepay: Add more encoding-name variants
40735
40736 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40737
40738         * tests/check/elements/flvmux.c:
40739           flvmux: Fix unit test to correctly handle request pads
40740           Request pads are removed by the element instance in PAUSED->READY
40741           so we need to re-request pads for every run and link them again.
40742           Last fix for bug #590447.
40743
40744 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40745
40746         * gst/flv/gstflvmux.c:
40747           flvmux: Fix writing of the index for < 128 buffers
40748           Partially fixes bug #590447.
40749
40750 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40751
40752         * gst/flv/gstflvmux.c:
40753           flvmux: Fix resetting of the element
40754           Reset the have_video/have_audio flags and make sure to
40755           properly release the request pads.
40756           Partially fixes bug #590447.
40757
40758 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40759
40760         * gst/rtsp/gstrtspsrc.c:
40761           rtspsrc: don't add non-utf8 chars to structures
40762
40763 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
40764
40765         * gst/rtp/gstrtpjpegdepay.c:
40766         * gst/rtp/gstrtpjpegdepay.h:
40767           jpegdepay: use attributes for extra properties
40768           Use some of the SDP attributes when they are present to specify the output
40769           dimension and framerate. This allows us to receive jpeg frames larger than
40770           2040 width/height.
40771           Fixes #564437
40772
40773 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40774
40775         * gst/rtp/README:
40776           RTP docs: update with attributes in caps
40777
40778 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
40779
40780         * gst/rtsp/gstrtspsrc.c:
40781           rtspsrc: put all SDP attributes on caps
40782           Put the SDP attributes on the caps too so that they can be used by
40783           depayloaders.
40784           See #564437
40785
40786 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
40787
40788         * ext/pulse/pulsesrc.c:
40789           pulsesrc: initialize the probe with the server
40790           When creating a new probe, pass the server instead of the device string.
40791           fixes #590401
40792
40793 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40794
40795         * gst/udp/gstmultiudpsink.c:
40796           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
40797           Someone might compile this code with -DG_DISABLE_ASSERT some day.
40798
40799 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40800
40801         * ext/pulse/pulsesink.c:
40802           pulsesink: don't do logic within g_assert() statements
40803           Otherwise that code will just be expanded to nothing when compiled
40804           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
40805           function and not when changing state to READY?)
40806
40807 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40808
40809         * ext/flac/gstflacdec.c:
40810           flacdec: send newsegment event when operating push-based and unframed
40811           For some reason flac doesn't call our metadata callback when we operate
40812           in push mode with unframed input, but that's where we set up the
40813           newsegment event (since that's where we'd get the duration from the
40814           stream info header), so we didn't send a newsegment event at all in this
40815           case. Hack around this by storing a generic newsegment event for now
40816           which will be used if we don't replace it with a better one that
40817           includes the duration.
40818
40819 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40820
40821         * ext/flac/gstflacdec.c:
40822           flacdec: small cleanups
40823           Remove some callback indirections which are no longer needed because
40824           there's only one decoder object type now. Also remove unused variable.
40825
40826 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40827
40828         * ext/flac/gstflacdec.c:
40829           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
40830           gst_adapter_peek() will merge buffers as needed, which we can avoid
40831           here since we're doing a memcpy anyway and then flush the copied
40832           data from the adapter right away.
40833
40834 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40835
40836         * ext/flac/gstflacdec.c:
40837           flacdec: repair some broken indenting
40838
40839 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40840
40841         * tests/check/Makefile.am:
40842         * tests/check/elements/.gitignore:
40843         * tests/check/elements/flvmux.c:
40844           checks: add basic unit test for flvmux, but disable it for now
40845           Basic unit test for flvmux. Fails miserably, hence disabled for now.
40846
40847 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40848
40849         * tests/check/Makefile.am:
40850         * tests/check/elements/.gitignore:
40851         * tests/check/elements/flvdemux.c:
40852         * tests/files/Makefile.am:
40853         * tests/files/pcm16sine.flv:
40854           check: add basic unit test for flvdemux
40855           In particular, test re-use of flvdemux in both pull and push mode
40856           (see #583030).
40857
40858 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40859
40860         * gst/flv/gstflvmux.c:
40861           flvmux: fix invalid write caused by using sizeof("string") as length
40862           sizeof("foo") includes the string's NUL-terminator in the size returned,
40863           but we're writing strings here with an explicit size at the beginning
40864           and no NUL-terminator. In most cases using sizeof("foo") as length in
40865           memcpy is not harmful, but it is where the string goes right at the
40866           end of our buffer to write, since we don't allocate space for that
40867           NUL terminator.
40868
40869 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
40870
40871         * ext/soup/gstsouphttpsrc.c:
40872           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
40873           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
40874           integers and not strings... they could have changed the names.
40875
40876 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
40877
40878         * ext/jpeg/gstjpegdec.c:
40879         * ext/jpeg/gstjpegenc.c:
40880           jpeg: use longer macro names to not clash with some stupid windows defines
40881           libjpeg headers pull some windows system inlcudes (on windows) that contain a
40882           define for DEFAULT_QUALITY.
40883
40884 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40885
40886         * gst/avi/gstavidemux.c:
40887           avidemux: Fix last commit and improve readability
40888
40889 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40890
40891         * gst/avi/gstavidemux.c:
40892           Fixed the fix for TIME->DEFAULT conversion.
40893           Fixes bug #578052 again.
40894
40895 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
40896
40897         * gst/rtp/gstrtpsv3vdepay.c:
40898           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
40899           Based on documentation found on http://wiki.multimedia.cx/
40900
40901 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40902
40903         * ext/pulse/pulsesink.c:
40904         * ext/pulse/pulsesrc.c:
40905           pulse: conditionally compile newer stuff
40906           configured_sink/source_usec in the timing_info is only since 0.9.11 so
40907           conditionally compile this information.
40908           fixes #590038
40909
40910 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40911
40912         * ext/pulse/pulsesrc.c:
40913         * ext/pulse/pulsesrc.h:
40914           pulsesrc: cleanups
40915           Keep track of the paused state of the source and leave the read function when
40916           paused.
40917           don't wait for a latency update when the delay is not yet known but simply
40918           return 0 instead of blocking.
40919           Keep track of the corked state of the stream.
40920           Fix the state changes.
40921
40922 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40923
40924         * ext/pulse/pulsesrc.c:
40925           pulsesrc: set maxlength always to -1
40926
40927 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40928
40929         * ext/pulse/pulsesrc.c:
40930         * ext/pulse/pulsesrc.h:
40931           pulsesrc; cleanups, report real latency
40932           Add some more debug info
40933           Avoid some type casts
40934           Report the real latency to the application.
40935
40936 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40937
40938         * ext/jpeg/gstjpegdec.c:
40939           jpegdec: when scanning for 0xff marker ends, ensure desired result
40940           Otherwise, any non 0xff byte at end of data would be mistaken for
40941           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
40942           infinite loop.
40943
40944 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40945
40946         * gst/avi/gstavimux.c:
40947           avimux: adds support to wma
40948
40949 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40950
40951         * gst/avi/gstavimux.c:
40952           avimux: adds support to wmv
40953
40954 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40955
40956         * gst/qtdemux/qtdemux.c:
40957           qtdemux: Downgrade warning message to debug
40958
40959 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40960
40961         * ext/pulse/pulsesink.c:
40962           pulsesink: avoid using ivalid stream indexes
40963           when we get an invalid stream index from pulse because we were just starting,
40964           avoid using it for getting and setting the volume.
40965           Fixes #589365
40966
40967 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40968
40969         * gst/effectv/gstaging.c:
40970         * gst/effectv/gstdice.c:
40971         * gst/effectv/gstquark.c:
40972         * gst/effectv/gstradioac.c:
40973         * gst/effectv/gstripple.c:
40974         * gst/effectv/gstshagadelic.c:
40975         * gst/effectv/gststreak.c:
40976         * gst/effectv/gstvertigo.c:
40977         * gst/effectv/gstwarp.c:
40978           effectv: Don't allow caps changes for some effectv filters
40979           These filters use information from previous frames to
40980           generate the current frame and a caps change will make
40981           the effect start from the beginning again.
40982
40983 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40984
40985         * gst/effectv/gstwarp.c:
40986         * gst/effectv/gstwarp.h:
40987           warptv: Make the sine table global instead of having it in every instance
40988
40989 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
40990
40991         * ext/jpeg/gstjpegenc.c:
40992           jpeg: make encoder work with libjpeg v7
40993           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
40994
40995 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
40996
40997         * common:
40998           Automatic update of common submodule
40999           From fedaaee to 94f95e3
41000
41001 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41002
41003         * ext/flac/gstflacdec.c:
41004           flacdec: Implement SEEKING query
41005           Fixes bug #589423.
41006
41007 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
41008
41009         * ext/pulse/pulsesink.c:
41010           pulsesink: Fix a couple error messages that mentioned incorrect function names.
41011           Fixes #589459.
41012
41013 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41014
41015         * gst/flv/gstflvdemux.c:
41016         * gst/flv/gstflvparse.c:
41017           flvdemux: Implement SEEKING query
41018           Also add some more query types to the answer of the query type function.
41019           Fixes bug #589424.
41020
41021 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41022
41023         * ext/flac/gstflacdec.c:
41024         * ext/flac/gstflacdec.h:
41025           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
41026           When seeking in a local flac file (ie. operating pull-based), the decoder
41027           would often just error out after the loop function sees a DECODER_ABORTED
41028           status. This, however, is the read callback's way of telling our loop
41029           function that pull_range failed and streaming should stop, in this case
41030           because of the flush-start event that the seek handler pushed upstream
41031           from the seeking thread. Handle this slightly better by storing the last
41032           flow return from pull_range, so the loop function can evaluate it properly
41033           when it encounters a DECODER_ABORTED and take the right action.
41034           Fixes #578612.
41035
41036 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
41037
41038         * gst/interleave/interleave.c:
41039           interleave: fix indenting and upgrade two debugs to warnings.
41040           Fix newlines in variable decls. Change two debugs to become warnings as they
41041           indicate that things will not work.
41042
41043 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
41044
41045         * ext/jpeg/gstjpeg.c:
41046         * ext/jpeg/gstjpegdec.c:
41047         * ext/jpeg/gstjpegenc.c:
41048         * ext/jpeg/gstjpegenc.h:
41049           jpeg: code cleanups for encoder
41050           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
41051           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
41052           decoder. Add idct-method property to encoder.
41053
41054 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41055
41056         * gst/matroska/matroska-demux.c:
41057           matroskademux: Answer SEEKING queries in the original format
41058
41059 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
41060
41061         * gst/udp/gstudpnetutils.c:
41062           udputils: initialize struct content with 0.
41063           Fixes some random crashes.
41064
41065 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41066
41067         * ext/pulse/pulsesink.c:
41068           pulsesink: set some values to their defaults
41069           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
41070           sensible value.
41071
41072 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41073
41074         * ext/pulse/pulsesink.c:
41075           pulsesink: don't wait for posted message
41076           We can't wait for the ENTER/LEAVE messages to be be posted because the base
41077           class sometimes calls the start method with the object lock, which would block
41078           the message posting.
41079           Instead, just assume that the message will be posted soon and continue. We'll
41080           have to fix this in the base class.
41081
41082 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41083
41084         * ext/pulse/pulsesink.c:
41085           pulsesink: use relative seeks
41086           Use relative seeks because I was told that absolute seeks don't work.
41087
41088 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41089
41090         * gst/matroska/matroska-demux.c:
41091           matroskademux: Implement SEEKING query
41092
41093 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41094
41095         * ext/cairo/gstcairorender.c:
41096           cairorender: Add support for ARGB/BGRA input
41097           Note that videotestsrc outputs 100% transparent video
41098           which will result in white output from cairorender.
41099
41100 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
41101
41102         * sys/v4l2/gstv4l2object.h:
41103         * sys/v4l2/gstv4l2src.c:
41104         * sys/v4l2/v4l2_calls.c:
41105         * sys/v4l2/v4l2src_calls.c:
41106           v4l2: Fix v4l2src on OpenSolaris
41107           The v4l2 driver for USB webcams on OpenSolaris does not support select()
41108           calls. Detect when select() fails, and skip polling the device afterward,
41109           which restores the pre 0.10.14 behaviour on OpenSolaris.
41110           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
41111
41112 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
41113
41114         * tests/check/elements/.gitignore:
41115         * tests/examples/v4l2/.gitignore:
41116           gitignore: Ignore some new binaries
41117
41118 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41119
41120         * docs/plugins/Makefile.am:
41121         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41122         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41123         * docs/plugins/gst-plugins-good-plugins.args:
41124         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41125         * docs/plugins/inspect/plugin-cairo.xml:
41126         * ext/cairo/gstcairorender.c:
41127           cairorender: Add to the documentation
41128
41129 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41130
41131         * ext/cairo/gstcairorender.c:
41132           cairorender: Return not-negotiated if we have no caps
41133
41134 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41135
41136         * ext/cairo/gstcairorender.c:
41137         * ext/cairo/gstcairorender.h:
41138           cairorender: Fix caps and colorspace handling
41139
41140 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41141
41142         * ext/cairo/gstcairorender.c:
41143           cairorender: Use correct mimetypes for PDF and SVG
41144
41145 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41146
41147         * ext/cairo/gstcairorender.c:
41148           cairorender: Remove pull mode, it only adds complexity but not advantages
41149
41150 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41151
41152         * ext/cairo/gstcairorender.c:
41153           cairorender: Fix caps negotiation and cairo surface creation
41154
41155 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41156
41157         * ext/cairo/gstcairorender.c:
41158           cairorender: Correctly set srccaps
41159
41160 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41161
41162         * ext/cairo/gstcairorender.c:
41163         * ext/cairo/gstcairorender.h:
41164           cairorender: Move instance/class struct definitions to the header
41165
41166 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41167
41168         * ext/cairo/gstcairorender.c:
41169         * ext/cairo/gstcairorender.h:
41170           cairorender: Add Lutz' copyright to the file header
41171
41172 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
41173
41174         * ext/cairo/Makefile.am:
41175         * ext/cairo/gstcairo.c:
41176         * ext/cairo/gstcairorender.c:
41177         * ext/cairo/gstcairorender.h:
41178           cairo: Add cairo-based PDF/PS/SVG encoder element
41179           Fixes bug #331420.
41180
41181 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41182
41183         * ext/flac/gstflacenc.c:
41184         * ext/flac/gstflacenc.h:
41185           flacenc: Optionally write a PADDING block
41186           The size of the PADDING block is specified by a new
41187           "padding" property.
41188           Fixes bug #588483.
41189
41190 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41191
41192         * ext/soup/gstsouphttpsrc.c:
41193           souphttpsrc: Only assume seekability if the server provides Content-Length
41194           Previously seekability way always assumed until the first seek actually
41195           failed. Now we assume that all servers are not seekable unless they provide
41196           a Content-Length header. If a seek fails after that we continue to
41197           assume no seekability. Fixes bug #585576.
41198
41199 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
41200
41201         * ext/soup/gstsouphttpsrc.c:
41202           souphttpsrc: don't try to authenticate if no username/password is set.
41203
41204 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41205
41206         * gst/effectv/gstwarp.c:
41207           effectv: Chain up finalize to the parent class in warptv
41208           Fixes a memory leak.
41209
41210 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41211
41212         * tests/check/Makefile.am:
41213         * tests/check/pipelines/effectv.c:
41214           effectv: Add unit test for all effectv elements
41215
41216 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41217
41218         * docs/plugins/Makefile.am:
41219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41221         * docs/plugins/gst-plugins-good-plugins.args:
41222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41223         * docs/plugins/inspect/plugin-alaw.xml:
41224         * docs/plugins/inspect/plugin-audiofx.xml:
41225         * docs/plugins/inspect/plugin-effectv.xml:
41226         * docs/plugins/inspect/plugin-mulaw.xml:
41227         * docs/plugins/inspect/plugin-videomixer.xml:
41228           effectv: Add new effectv elements to the docs
41229
41230 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41231
41232         * gst/effectv/Makefile.am:
41233         * gst/effectv/gsteffectv.c:
41234         * gst/effectv/gstripple.c:
41235         * gst/effectv/gstripple.h:
41236           effectv: Add rippletv element
41237           This produces a water ripple effect on the video input,
41238           based on motion or a rain drop algorithm.
41239           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
41240           Fixes bug #588695.
41241
41242 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41243
41244         * gst/effectv/Makefile.am:
41245         * gst/effectv/gsteffectv.c:
41246         * gst/effectv/gststreak.c:
41247         * gst/effectv/gststreak.h:
41248           effectv: Add streaktv effect filter element
41249           This combines the StreakTV and BaltanTV filters from the
41250           effectv project.
41251           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
41252           Fixes bug #588368.
41253
41254 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41255
41256         * gst/effectv/gstaging.c:
41257         * gst/effectv/gstedge.c:
41258         * gst/effectv/gstop.c:
41259         * gst/effectv/gstquark.c:
41260         * gst/effectv/gstradioac.c:
41261         * gst/effectv/gstrev.c:
41262         * gst/effectv/gstshagadelic.c:
41263         * gst/effectv/gstvertigo.c:
41264           effectv: Fix processing on big endian architectures
41265
41266 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41267
41268         * gst/effectv/Makefile.am:
41269         * gst/effectv/gsteffectv.c:
41270         * gst/effectv/gstradioac.c:
41271         * gst/effectv/gstradioac.h:
41272           effectv: Add radioactv effect filter
41273           This filter adds a radiation-like motion blur effect
41274           to the video stream.
41275           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
41276           Fixes bug #588359.
41277
41278 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41279
41280         * gst/effectv/gstop.c:
41281         * gst/effectv/gstop.h:
41282           effectv: Make the optv threshold property an uint
41283
41284 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41285
41286         * gst/effectv/Makefile.am:
41287         * gst/effectv/gsteffectv.c:
41288         * gst/effectv/gstop.c:
41289         * gst/effectv/gstop.h:
41290           effect: Add optv effect filter from the effectv project
41291           This filter binarizes input frames and combines them with various
41292           optical pattern.
41293           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
41294           Fixes bug #588349.
41295
41296 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41297
41298         * ext/pulse/pulsesink.c:
41299           pulsesink: Emit stream-status leave message
41300           Fixes #587695
41301
41302 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41303
41304         * ext/pulse/pulsesink.c:
41305         * ext/pulse/pulsesink.h:
41306           pulsesink: Emit stream-status enter message
41307           Emit stream-status messages for the pulse thread.
41308           Don't use our own GCond for signaling but simply use the pulse mainloop
41309           mechanisms for synchronisation.
41310           See #587695
41311
41312 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41313
41314         * ext/pulse/pulsesink.c:
41315           pulsesink: debug the latency update values
41316
41317 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41318
41319         * configure.ac:
41320         * ext/pulse/pulsesink.c:
41321         * ext/pulse/pulseutil.c:
41322           pulsesink: add 24bit sample formats
41323           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
41324
41325 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41326
41327         * common:
41328           Automatic update of common submodule
41329           From 5845b63 to fedaaee
41330
41331 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
41332
41333         * gst/rtp/gstrtpmpvpay.c:
41334           mpvpay: Rework the timestamping
41335           Rework the timestamping in the mpv payloader so that the timestamps are more
41336           accurate.
41337           Fixes #587680
41338
41339 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
41340
41341         * configure.ac:
41342         * tests/examples/Makefile.am:
41343         * tests/examples/v4l2/Makefile.am:
41344         * tests/examples/v4l2/probe.c:
41345           v4l2src: add a simple test case for device probing
41346
41347 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
41348
41349         * configure.ac:
41350         * sys/v4l2/Makefile.am:
41351         * sys/v4l2/gstv4l2object.c:
41352           v4l2src: optional support for device probing with gudev
41353           Enumerate v4l2 devices using gudev if available.
41354           Fixes bug #583640.
41355
41356 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41357
41358         * gst/videomixer/videomixer.c:
41359           videomixer: Random cleanup
41360
41361 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41362
41363         * gst/videomixer/videomixer.c:
41364           videomixer: Send queries to the master pad by default instead of all pads
41365
41366 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41367
41368         * gst/videomixer/Makefile.am:
41369         * gst/videomixer/blend_rgb.c:
41370         * gst/videomixer/videomixer.c:
41371           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
41372
41373 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41374
41375         * gst/videomixer/videomixer.c:
41376           videomixer: Clean up debugging a bit
41377
41378 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41379
41380         * gst/videomixer/videomixer.c:
41381           videomixer: Remove some redundant checks and error out immediately if not negotiated
41382           Also stop leaking the output buffer in some error cases.
41383
41384 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41385
41386         * gst/videomixer/blend_ayuv.c:
41387         * gst/videomixer/blend_bgra.c:
41388         * gst/videomixer/blend_i420.c:
41389         * gst/videomixer/videomixer.c:
41390         * gst/videomixer/videomixer.h:
41391           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
41392
41393 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
41394
41395         * gst/videomixer/videomixer.c:
41396           videomixer: Remove unused link/unlink pad methods
41397
41398 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
41399
41400         * gst/videomixer/blend_i420.c:
41401           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
41402           If the source alpha is 0.0, we take nothing.
41403           If the source alpha is 1.0, we overwrite everything.
41404
41405 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
41406
41407         * gst/videomixer/blend_i420.c:
41408           videomixer: I420 blending : Fix main algorithm.
41409           When blending a source layer with an alpha of 'a' on top of another
41410           destination layer we take the sum of:
41411           * 'a' percent of the source layer
41412           * (100 - 'a') percent of the destination layer (the remainder)
41413
41414 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
41415
41416         * gst/videomixer/blend_i420.c:
41417         * gst/videomixer/videomixer.c:
41418         * gst/videomixer/videomixer.h:
41419         * gst/videomixer/videomixerpad.h:
41420           videomixer: Make debugging category global to all the code.
41421
41422 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
41423
41424         * gst/videomixer/videomixer.c:
41425           videomixer: improve readability of debugging statements.
41426
41427 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41428
41429         * gst/rtsp/gstrtspsrc.c:
41430           rtspsrc: do not leak timeout message
41431
41432 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41433
41434         * gst/avi/gstavidemux.c:
41435           avi: Don't forward NEWSEGMENT events from upstream
41436           New ones are generated later and simply forwarding them can
41437           result in NEWSEGMENT events of different format going downstream.
41438           Fixes bug #587983.
41439
41440 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41441
41442         * gst/videomixer/blend_ayuv.c:
41443         * gst/videomixer/blend_i420.c:
41444           videomixer: Make checker pattern lookup table constant
41445
41446 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41447
41448         * gst/videomixer/Makefile.am:
41449         * gst/videomixer/blend_bgra.c:
41450         * gst/videomixer/videomixer.c:
41451           videomixer: Add support for ARGB
41452           And clean up the caps parsing.
41453
41454 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
41455
41456         * gst/udp/gstudpnetutils.c:
41457           udp: Initialize pointer to NULL
41458           Otherwise we're calling free() with some random
41459           memory address in error cases.
41460           Fixes bug #587982.
41461
41462 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41463
41464         * gst/qtdemux/qtdemux.c:
41465           qtdemux: sprinkle some more const
41466
41467 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41468
41469         * gst/qtdemux/qtdemux.c:
41470           qtdemux: perform some more (careful) data buffering
41471           Once buffering has started (with an mdat atom), continue buffering
41472           until moov atom is reached, which handles cases with multiple
41473           mdat atoms.  Also keep adapter/offset better in sync with upstream
41474           and fix some debug statements.  Fixes #587426.
41475
41476 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
41477
41478         * gst/avi/gstavidemux.c:
41479           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
41480
41481 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41482
41483         * gst/qtdemux/qtdemux.c:
41484           qtdemux: error out instead of dividing by 0
41485           Error out if timescale is 0.
41486
41487 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41488
41489         * gst/qtdemux/qtdemux.c:
41490           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
41491           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
41492           Reverting this since it causes regressions with a lot of sample files
41493           I have, all of which worked fine with the last -good release (#586891).
41494
41495 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41496
41497         * gst/qtdemux/qtdemux.c:
41498           qtdemux: comment out unused structure
41499
41500 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41501
41502         * gst/qtdemux/qtdemux.c:
41503           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
41504           Whenever we alloc something based on a user-supplied size, we should
41505           really use g_try_new(), otherwise we can easily be made to abort by
41506           passing a ridiculously large number to us for allocing. Fixes
41507           problems with some fuzzed files.
41508
41509 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41510
41511         * gst/qtdemux/qtdemux.c:
41512           qtdemux: guard against bogus atom sizes and short reads
41513           Check the possibly 64-bit atom size more carefully before casting it
41514           to an int and passing it to gst_pad_pull_range(), otherwise we might
41515           end up pulling 0 bytes, getting an empty buffer as requested and
41516           dereferencing not available data whilst thinking we actually asked
41517           for and got 0x1000000000000 bytes. Similar fix for push mode operation
41518           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
41519           crash with broken or fuzzed file (NB #122378).
41520
41521 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41522
41523         * gst/qtdemux/qtdemux.c:
41524           qtdemux: use 0x prefix when logging numbers in hex
41525
41526 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
41527
41528         * ext/flac/gstflacdec.c:
41529           flacdec: Don't send empty string tags
41530
41531 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
41532
41533         * gst/udp/gstmultiudpsink.c:
41534           Don't use sendmsg()-dependent code on Windows
41535           Fixes #585842
41536
41537 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41538
41539         * gst/law/alaw-decode.c:
41540         * gst/law/alaw-encode.c:
41541         * gst/law/alaw.c:
41542         * gst/law/mulaw-decode.c:
41543         * gst/law/mulaw-encode.c:
41544         * gst/law/mulaw.c:
41545           law: fix caps and negotiation
41546           Fix the caps to include the depth (instead of width twice) in the caps of
41547           audio/x-raw-int.
41548           Fix negotiation to not only copy the rate/channels of the first structure.
41549
41550 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
41551
41552         * ext/pulse/pulsesink.c:
41553           pulsesink: include "1.0=100%" in volume and change upper limit
41554           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
41555           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
41556           sync with volume and playbin2.
41557
41558 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41559
41560         * ext/pulse/pulsesrc.c:
41561           pulse: some more trivial cleanups
41562
41563 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41564
41565         * ext/pulse/pulsemixer.c:
41566           pulse: trivial cleanups
41567
41568 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41569
41570         * ext/pulse/pulsesink.c:
41571           pulsesink: clear ringbuffer when asked to
41572           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
41573           pulseaudio buffer when we are asked to clear the ringbuffer.
41574           This avoids some leftover audio after a seek.
41575
41576 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41577
41578         * autogen.sh:
41579           autogen.sh: Actually do the 'echo -n' -> printf change.
41580
41581 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41582
41583         * autogen.sh:
41584           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
41585           Check for more automake command variants. Use printf instead of 'echo -n'
41586           for portability
41587
41588 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
41589
41590         * common:
41591           Automatic update of common submodule
41592           From f810030 to 5845b63
41593
41594 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41595
41596         * gst/qtdemux/qtdemux.c:
41597           qtdemux: don't process track_num/track_count tags with a 0 value
41598           Number/count values of 0 mean they're not set. Don't put those in the
41599           taglist.
41600
41601 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41602
41603         * sys/waveform/gstwaveformsink.c:
41604           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
41605           We need a cast here for pointer arithmetic to work correctly, but some
41606           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
41607           fixes #585361.
41608
41609 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
41610
41611         * sys/v4l2/v4l2_calls.c:
41612           v4l2src: set structs to zero before using them in ioctls
41613           This fixes valgrind warnings.
41614
41615 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
41616
41617         * gst/qtdemux/qtdemux.c:
41618           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
41619
41620 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
41621
41622         * gst/rtsp/gstrtpdec.c:
41623           rtpdec: fix some buffer leaks
41624
41625 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
41626
41627         * gst/flv/gstflvparse.c:
41628           flvparse: Add missing break in switch/case.
41629
41630 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
41631
41632         * gst/flv/gstflvdemux.c:
41633           flvdemux: Remove unused variable, hint branch likeliness, add comments.
41634
41635 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
41636
41637         * gst/avi/gstavidemux.c:
41638           avidemux: Removed unused variable
41639
41640 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
41641
41642         * gst/qtdemux/qtdemux.c:
41643           qtdemux: Remove dead assignments and unused variables.
41644           Also add branch likeliness macros.
41645
41646 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
41647
41648         * gst/qtdemux/qtdemux.c:
41649           qtdemux: Fix uninitialized variables. Fixes build on macosx
41650
41651 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
41652
41653         * ext/soup/gstsouphttpsrc.c:
41654           souphttpsrc: free memory in finalize
41655           finalize is called only once. no need to clear pointers there. dispose is for
41656           unreffing.
41657
41658 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
41659
41660         * common:
41661           Automatic update of common submodule
41662           From 6ab11d1 to f810030
41663
41664 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41665
41666         * gst/avi/gstavidemux.c:
41667           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
41668           Don't call gst_avi_demux_src_convert() for each single index entry. Not
41669           only do we already have the pointer to the stream context, we also know
41670           the formats we want to convert from and to already, so we may just as
41671           well use optimised conversion routines that bypass some of the checks
41672           and lookups made in gst_avi_demux_src_convert().
41673
41674 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
41675
41676         * gst/qtdemux/qtdemux.c:
41677           qtdemux: Another round of G_*LIKELY micro-optimisations.
41678
41679 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
41680
41681         * gst/qtdemux/qtdemux.c:
41682           qtdemux: Take last sample duration for dummy segment calculation.
41683           This fixes the cases where files without EDL wouldn't output their
41684           last buffer.
41685
41686 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
41687
41688         * gst/avi/gstavidemux.c:
41689           avidemux: Sprinkle branch likeliness macros over the code.
41690
41691 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
41692
41693         * ext/raw1394/gstdv1394src.c:
41694         * ext/raw1394/gsthdv1394src.c:
41695           raw1394: sprinkle branch likeliness macros accross the code.
41696
41697 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
41698
41699         * gst/qtdemux/qtdemux.c:
41700           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
41701           This is to help developers track down and implement unhandled atoms faster.
41702
41703 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41704
41705         * gst/deinterlace/gstdeinterlace.c:
41706           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
41707
41708 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41709
41710         * gst/deinterlace/tvtime/greedyh.c:
41711           deinterlace: Copy the correct line from correct place in the history
41712
41713 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41714
41715         * gst/rtsp/gstrtspsrc.c:
41716           rtspsrc: use same protocols after redirect
41717           After a redirect we want to use the same protocols that we were using for the
41718           current url.
41719
41720 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41721
41722         * gst/qtdemux/qtdemux.c:
41723           qtdemux: don't leak cover art
41724
41725 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41726
41727         * gst/udp/gstudpnetutils.c:
41728           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
41729           Include the header from where we include all the system headers with the
41730           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
41731           we define it ourselves and then get a compiler warning if a system header
41732           defines it as well without guarding against it being defined already.
41733
41734 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41735
41736         * gst/matroska/matroska-ids.h:
41737           matroska: and the new headers too
41738
41739 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41740
41741         * gst/matroska/matroska-demux.c:
41742           matroske: fix compiler error
41743           change gpointer to guint8 * for codec_state and codec_priv as some
41744           functions operate on those types and it avoids breaking strict-aliasing
41745           rules.
41746
41747 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41748
41749         * gst/matroska/matroska-demux.c:
41750           matroskademux: avoid leaking buffers
41751           Don't leak buffers when resyncing to a keyframe.
41752           Avoid leaking buffers when exiting the loop on error conditions.
41753           Add some more debug info.
41754           Fixes #585911
41755
41756 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
41757
41758         * sys/v4l2/gstv4l2src.c:
41759           v4l2: open/close the device in READY
41760           This allows to query the device in READY. Before one need to switch it to PAUSED
41761           and that also starts streaming.
41762
41763 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41764
41765         * gst/qtdemux/qtdemux.c:
41766         * gst/qtdemux/qtdemux_dump.c:
41767           qtdemux: use GST_MEMDUMP
41768
41769 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41770
41771         * gst/apetag/Makefile.am:
41772         * gst/apetag/gstapedemux.c:
41773           apedemux: add container-format tag
41774           Use pbutils here because the string is translated.
41775
41776 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41777
41778         * gst/id3demux/Makefile.am:
41779         * gst/id3demux/gstid3demux.c:
41780           id3demux: add container-format tag
41781           Using pbutils here because the string is translated.
41782
41783 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41784
41785         * ext/dv/gstdvdemux.c:
41786           dvdemux: post container-format tag
41787           Also merge the two almost identical _add_*_pad() functions into one.
41788
41789 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41790
41791         * ext/dv/gstdvdemux.c:
41792           dvdemux: don't screw up first audio buffer
41793           Query the audio format, esp. dvdemux->num_channels, before we use that
41794           variable to allocate the initial buffer. That way we don't accidentally
41795           push a zero-sized buffer as first audio buffer.
41796
41797 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41798
41799         * gst/multipart/multipartdemux.c:
41800           multipartdemux: post container-format tag
41801
41802 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41803
41804         * gst/matroska/matroska-demux.c:
41805           matroska-demux: post container-format tags
41806
41807 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41808
41809         * gst/avi/gstavidemux.c:
41810           avidemux: post container-format tag
41811
41812 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41813
41814         * gst/qtdemux/qtdemux.c:
41815           qtdemux: post container-format tags
41816
41817 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41818
41819         * gst/audiofx/audioamplify.c:
41820           audioamplify: Fix integer overflows on 32 bit architectures
41821
41822 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
41823
41824         * gst/audiofx/audioamplify.c:
41825           audioamplify: Don't declare a loop index static
41826           The previous patch to add support for additional sample formats possibly
41827           introduced a reentrancy bug:  a variable used for a loop index was declared
41828           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
41829           following the macro block.  (I don't know what the annotation is for, but the
41830           adder, where I copied this from, has it).
41831
41832 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41833
41834         * gst/audiofx/audioamplify.c:
41835           audioamplify: Fix off-by-one in wrap-positive mode
41836
41837 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
41838
41839         * gst/audiofx/audioamplify.c:
41840         * gst/audiofx/audioamplify.h:
41841           audioamplify: Add noclip method and support for more formats
41842           Fixes bug #585828 and #585831.
41843
41844 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
41845
41846         * gst/udp/gstudpnetutils.h:
41847           udp: Fix build on FreeBSD
41848           Fixes bug #586397.
41849
41850 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
41851
41852         * tests/check/elements/rtp-payloading.c:
41853           tests: add unit tests for buffer-list payloaders
41854           See #585559
41855
41856 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
41857
41858         * gst/rtp/gstrtpmp4vpay.c:
41859         * gst/rtp/gstrtpmp4vpay.h:
41860           rtpmp4vpay: add support for buffer-list
41861           See #585559
41862
41863 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
41864
41865         * gst/rtp/gstrtpjpegpay.c:
41866         * gst/rtp/gstrtpjpegpay.h:
41867           rtpjpegpay: add support for buffer-lists
41868           See #585559
41869
41870 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
41871
41872         * gst/rtp/gstrtph264pay.c:
41873         * gst/rtp/gstrtph264pay.h:
41874           rtph264pay: add support for buffer-lists
41875           See #585559
41876
41877 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41878
41879         * gst/udp/gstudpnetutils.c:
41880           udputils: don't free invalid memory
41881           As spotted by benjiG in IRC.
41882           don't free invalid memory when getaddrinfo failed.
41883
41884 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41885
41886         * ext/pulse/pulsesink.c:
41887           pulseink: don't leak device_description
41888           don't leak the device_description.
41889           some cleanups.
41890
41891 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41892
41893         * po/af.po:
41894         * po/az.po:
41895         * po/bg.po:
41896         * po/ca.po:
41897         * po/cs.po:
41898         * po/da.po:
41899         * po/en_GB.po:
41900         * po/es.po:
41901         * po/eu.po:
41902         * po/fi.po:
41903         * po/fr.po:
41904         * po/hu.po:
41905         * po/id.po:
41906         * po/it.po:
41907         * po/ja.po:
41908         * po/lt.po:
41909         * po/mt.po:
41910         * po/nb.po:
41911         * po/nl.po:
41912         * po/or.po:
41913         * po/pl.po:
41914         * po/pt_BR.po:
41915         * po/ru.po:
41916         * po/sk.po:
41917         * po/sq.po:
41918         * po/sr.po:
41919         * po/sv.po:
41920         * po/uk.po:
41921         * po/vi.po:
41922         * po/zh_CN.po:
41923         * po/zh_HK.po:
41924         * po/zh_TW.po:
41925           po: update .po files for sunaudiomixer string changes
41926
41927 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41928
41929         * gst/avi/gstavidemux.c:
41930           avidemux: streaming; adjust sizes to cater for padding in chunks
41931
41932 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41933
41934         * gst/avi/gstavidemux.c:
41935           avidemux: streaming mode; handle data chunks grouped in rec lists.
41936           Fixes #567983.
41937
41938 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41939
41940         * gst/qtdemux/qtdemux.c:
41941           qtdemux: map some tags to COMPOSER rather than ARTIST
41942
41943 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41944
41945         * gst/qtdemux/qtdemux.c:
41946           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
41947
41948 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41949
41950         * gst/qtdemux/qtdemux.c:
41951         * gst/qtdemux/qtdemux_fourcc.h:
41952           qtdemux: extract pixel-aspect-ratio information
41953
41954 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41955
41956         * gst/matroska/matroska-demux.c:
41957           matroskademux: Fix leaking of the Matroska TITLE element
41958
41959 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41960
41961         * docs/plugins/Makefile.am:
41962         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41963         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41964         * docs/plugins/gst-plugins-good-plugins.args:
41965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41966         * docs/plugins/gst-plugins-good-plugins.interfaces:
41967         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41968         * docs/plugins/inspect/plugin-1394.xml:
41969         * docs/plugins/inspect/plugin-aasink.xml:
41970         * docs/plugins/inspect/plugin-alaw.xml:
41971         * docs/plugins/inspect/plugin-alpha.xml:
41972         * docs/plugins/inspect/plugin-alphacolor.xml:
41973         * docs/plugins/inspect/plugin-annodex.xml:
41974         * docs/plugins/inspect/plugin-apetag.xml:
41975         * docs/plugins/inspect/plugin-audiofx.xml:
41976         * docs/plugins/inspect/plugin-auparse.xml:
41977         * docs/plugins/inspect/plugin-autodetect.xml:
41978         * docs/plugins/inspect/plugin-avi.xml:
41979         * docs/plugins/inspect/plugin-cacasink.xml:
41980         * docs/plugins/inspect/plugin-cairo.xml:
41981         * docs/plugins/inspect/plugin-cutter.xml:
41982         * docs/plugins/inspect/plugin-debug.xml:
41983         * docs/plugins/inspect/plugin-deinterlace.xml:
41984         * docs/plugins/inspect/plugin-dv.xml:
41985         * docs/plugins/inspect/plugin-efence.xml:
41986         * docs/plugins/inspect/plugin-effectv.xml:
41987         * docs/plugins/inspect/plugin-equalizer.xml:
41988         * docs/plugins/inspect/plugin-esdsink.xml:
41989         * docs/plugins/inspect/plugin-flac.xml:
41990         * docs/plugins/inspect/plugin-flv.xml:
41991         * docs/plugins/inspect/plugin-flxdec.xml:
41992         * docs/plugins/inspect/plugin-gamma.xml:
41993         * docs/plugins/inspect/plugin-gconfelements.xml:
41994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41995         * docs/plugins/inspect/plugin-goom.xml:
41996         * docs/plugins/inspect/plugin-goom2k1.xml:
41997         * docs/plugins/inspect/plugin-halelements.xml:
41998         * docs/plugins/inspect/plugin-icydemux.xml:
41999         * docs/plugins/inspect/plugin-id3demux.xml:
42000         * docs/plugins/inspect/plugin-interleave.xml:
42001         * docs/plugins/inspect/plugin-jpeg.xml:
42002         * docs/plugins/inspect/plugin-level.xml:
42003         * docs/plugins/inspect/plugin-matroska.xml:
42004         * docs/plugins/inspect/plugin-monoscope.xml:
42005         * docs/plugins/inspect/plugin-mulaw.xml:
42006         * docs/plugins/inspect/plugin-multifile.xml:
42007         * docs/plugins/inspect/plugin-multipart.xml:
42008         * docs/plugins/inspect/plugin-navigationtest.xml:
42009         * docs/plugins/inspect/plugin-ossaudio.xml:
42010         * docs/plugins/inspect/plugin-png.xml:
42011         * docs/plugins/inspect/plugin-pulseaudio.xml:
42012         * docs/plugins/inspect/plugin-quicktime.xml:
42013         * docs/plugins/inspect/plugin-replaygain.xml:
42014         * docs/plugins/inspect/plugin-rtp.xml:
42015         * docs/plugins/inspect/plugin-rtsp.xml:
42016         * docs/plugins/inspect/plugin-shout2send.xml:
42017         * docs/plugins/inspect/plugin-smpte.xml:
42018         * docs/plugins/inspect/plugin-soup.xml:
42019         * docs/plugins/inspect/plugin-spectrum.xml:
42020         * docs/plugins/inspect/plugin-speex.xml:
42021         * docs/plugins/inspect/plugin-taglib.xml:
42022         * docs/plugins/inspect/plugin-udp.xml:
42023         * docs/plugins/inspect/plugin-video4linux2.xml:
42024         * docs/plugins/inspect/plugin-videobalance.xml:
42025         * docs/plugins/inspect/plugin-videobox.xml:
42026         * docs/plugins/inspect/plugin-videocrop.xml:
42027         * docs/plugins/inspect/plugin-videoflip.xml:
42028         * docs/plugins/inspect/plugin-videomixer.xml:
42029         * docs/plugins/inspect/plugin-wavenc.xml:
42030         * docs/plugins/inspect/plugin-wavpack.xml:
42031         * docs/plugins/inspect/plugin-wavparse.xml:
42032         * docs/plugins/inspect/plugin-ximagesrc.xml:
42033         * docs/plugins/inspect/plugin-y4menc.xml:
42034         * gst/effectv/gstaging.c:
42035         * gst/effectv/gstaging.h:
42036         * gst/effectv/gstdice.c:
42037         * gst/effectv/gstdice.h:
42038         * gst/effectv/gstedge.c:
42039         * gst/effectv/gstedge.h:
42040         * gst/effectv/gstquark.c:
42041         * gst/effectv/gstquark.h:
42042         * gst/effectv/gstrev.c:
42043         * gst/effectv/gstrev.h:
42044         * gst/effectv/gstshagadelic.c:
42045         * gst/effectv/gstshagadelic.h:
42046         * gst/effectv/gstvertigo.c:
42047         * gst/effectv/gstvertigo.h:
42048         * gst/effectv/gstwarp.c:
42049         * gst/effectv/gstwarp.h:
42050           effectv: Add basic documentation for the effectv elements
42051
42052 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42053
42054         * gst/effectv/gstaging.c:
42055         * gst/effectv/gstdice.c:
42056         * gst/effectv/gsteffectv.h:
42057         * gst/effectv/gstquark.c:
42058         * gst/effectv/gstshagadelic.c:
42059           effectv: Define the fast PRNG function at a central place
42060
42061 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42062
42063         * gst/effectv/Makefile.am:
42064         * gst/effectv/gstaging.c:
42065         * gst/effectv/gstaging.h:
42066         * gst/effectv/gstdice.c:
42067         * gst/effectv/gstdice.h:
42068         * gst/effectv/gstedge.c:
42069         * gst/effectv/gstedge.h:
42070         * gst/effectv/gsteffectv.c:
42071         * gst/effectv/gsteffectv.h:
42072         * gst/effectv/gstquark.c:
42073         * gst/effectv/gstquark.h:
42074         * gst/effectv/gstrev.c:
42075         * gst/effectv/gstrev.h:
42076         * gst/effectv/gstshagadelic.c:
42077         * gst/effectv/gstshagadelic.h:
42078         * gst/effectv/gstvertigo.c:
42079         * gst/effectv/gstvertigo.h:
42080         * gst/effectv/gstwarp.c:
42081         * gst/effectv/gstwarp.h:
42082           effectv: Move type definitions into separate headers
42083           This is needed for the docs later.
42084
42085 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42086
42087         * gst/effectv/gstaging.c:
42088         * gst/effectv/gstdice.c:
42089         * gst/effectv/gstedge.c:
42090         * gst/effectv/gstquark.c:
42091         * gst/effectv/gstrev.c:
42092         * gst/effectv/gstshagadelic.c:
42093         * gst/effectv/gstvertigo.c:
42094         * gst/effectv/gstwarp.c:
42095           effectv: Remove get_unit_size implementations
42096           The default on from GstVideoFilter handles this already.
42097
42098 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42099
42100         * configure.ac:
42101           configure: bump core/base requirements to git
42102           Need git core for basesink bufferlist additions; -base requirement
42103           bumped gratuitously.
42104
42105 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42106
42107         * tests/check/elements/udpsink.c:
42108           tests: add some debug, send newsegment
42109
42110 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42111
42112         * gst/udp/gstudpsrc.c:
42113           udpsrc: add debug line for the socket
42114
42115 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42116
42117         * tests/check/pipelines/flacdec.c:
42118           tests: turn g_print into debug
42119
42120 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
42121
42122         * gst/udp/gstmultiudpsink.c:
42123         * tests/check/Makefile.am:
42124         * tests/check/elements/udpsink.c:
42125           multiudpsink: add support for buffer lists
42126           Add support for BufferList and add a unit test.
42127           Fixes #585842
42128
42129 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42130
42131         * ext/soup/gstsouphttpsrc.c:
42132           souphttpsrc: reset session state when stopping
42133           Increases the chances that the element is actually reusable.
42134
42135 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42136
42137         * ext/soup/gstsouphttpsrc.c:
42138           souphttpsrc: log response and request headers and fix some broken indenting
42139
42140 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42141
42142         * gst/rtp/gstrtpmp4gdepay.c:
42143           mp4gdepay: guess constantDuration better
42144           Do a better job at guessing the constantDuration parameter when it is not
42145           present in the caps.
42146           Fixes #585205
42147
42148 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42149
42150         * gst/effectv/gstwarp.c:
42151           warptv: Clean up warptv element and fix some minor bugs and leaks
42152
42153 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42154
42155         * gst/effectv/gstvertigo.c:
42156           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
42157
42158 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42159
42160         * gst/effectv/gstdice.c:
42161           dicetv: Use guint8 instead of char (which can be signed or unsigned)
42162
42163 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42164
42165         * gst/effectv/gstshagadelic.c:
42166           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
42167
42168 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42169
42170         * gst/effectv/gstshagadelic.c:
42171           shagadelictv: Clean up element and free all memory in finalize
42172
42173 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42174
42175         * gst/effectv/gstrev.c:
42176           revtv: Clean up revtv element
42177
42178 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42179
42180         * gst/effectv/gstquark.c:
42181           quarktv: Simplify some code
42182
42183 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42184
42185         * gst/effectv/gstquark.c:
42186           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
42187
42188 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42189
42190         * gst/effectv/gstquark.c:
42191           quarktv: Fix setting the planes property of quarktv
42192           Setting it to a value<16 would cause crashes before because
42193           current_plane was set to the old number of planes-1. Also
42194           fix calculations for non-2^n planes values.
42195
42196 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42197
42198         * gst/effectv/gstquark.c:
42199           quarktv: Clean up the quarktv element
42200
42201 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42202
42203         * gst/effectv/gsteffectv.c:
42204           effectv: Make elements list constant
42205
42206 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42207
42208         * gst/effectv/gstedge.c:
42209           edgetv: Clean up edgetv element and fix memory leak
42210
42211 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42212
42213         * gst/effectv/gstdice.c:
42214           dicetv: Clean up dicetv element and fix some smaller issues
42215           This fixes a memory leak (the dice map) and a crash when
42216           setting the square-bits property before caps are set.
42217
42218 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42219
42220         * gst/effectv/Makefile.am:
42221         * gst/effectv/gstaging.c:
42222           agingtv: Actually use GstController for syncing the properties to timestamps
42223
42224 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42225
42226         * gst/effectv/gstaging.c:
42227           agingtv: Export some more agingtv properties via GObject properties
42228
42229 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42230
42231         * gst/effectv/gstaging.c:
42232           agingtv: General cleanup and updating of copyright
42233           Also make the scratch-lines property exported via a GObject
42234           property and initialize/reset the internal state correctly.
42235
42236 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42237
42238         * gst/effectv/gstaging.c:
42239           agingtv: Store and update state inside the instance struct
42240           This makes the coloraging effect and pits effect visible.
42241
42242 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42243
42244         * ext/pulse/pulsesink.c:
42245           pulsesink: ref custom ring buffer class and type in class_init
42246           Hack around thread-safety issues in GObject and our racy _get_type()
42247           functions (we could easily fix the _get_type() functions, but we still
42248           need to hack around the GObject class races until we require a newer
42249           GLib version, I think).
42250
42251 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42252
42253         * ext/dv/demo-play.c:
42254         * tests/old/examples/Makefile.am:
42255         * tests/old/examples/level/Makefile.am:
42256         * tests/old/examples/level/README:
42257         * tests/old/examples/level/demo.c:
42258         * tests/old/examples/level/plot.c:
42259         * tests/old/examples/switch/.gitignore:
42260         * tests/old/examples/switch/Makefile.am:
42261         * tests/old/examples/switch/switcher.c:
42262           Remove a few old example apps from the 0.8 days
42263           Some have been replaced by newer ones, others are demoing elements that
42264           don't exist any longer (not in -good anyway), and others have not been
42265           touched in many years and it seem pointless to keep them around.
42266           Removing these files makes sure we don't have any code in our repository
42267           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
42268           will make some script that greps for this kind of stuff give us a clean
42269           bill of code health. Fixes #585757.
42270
42271 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
42272
42273         * common:
42274         * gst/rtp/gstrtpsirenpay.c:
42275           rtpsirenpay: Remove deprecated symbol
42276           Patch by: Luis Menina
42277
42278 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
42279
42280         * tests/check/Makefile.am:
42281           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
42282
42283 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
42284
42285         * gst/rtsp/gstrtspsrc.c:
42286         * gst/rtsp/gstrtspsrc.h:
42287           rtspsrc: Add RTP blocksize functionality
42288           Add property to make the client suggest a blocksize to the server.
42289           Fixes #585549
42290
42291 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42292
42293         * gst/rtp/README:
42294           rtp: update README, fix some typos, mention gstrtpbin
42295
42296 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42297
42298         * ext/pulse/pulsesink.c:
42299           pulsesink: handle border cases in resampler
42300
42301 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
42302
42303         * common:
42304         * docs/Makefile.am:
42305         * docs/plugins/Makefile.am:
42306         * docs/upload.mak:
42307           docs: Bump common. Use upload-doc.mak instead of upload.mak
42308           Remove the local copy of upload.mak in favour of using the shared
42309           upload-doc.make in common/
42310
42311 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
42312
42313         * gst/goom/goom_config_param.h:
42314         * gst/videomixer/videomixer.c:
42315           docs: Quieten a couple more docs warnings
42316
42317 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
42318
42319         * gst/matroska/lzo.c:
42320           docs: Remove gtk-doc comment marker
42321           These comment blocks aren't gtk-doc comments and cause annoying noise in
42322           the docs build.
42323
42324 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42325
42326         * gst/deinterlace/gstdeinterlace.c:
42327         * gst/deinterlace/gstdeinterlace.h:
42328           deinterlace: Implement upstream negotation
42329
42330 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42331
42332         * gst/deinterlace/gstdeinterlace.c:
42333           deinterlace: Improve debugging and clean up some code
42334
42335 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42336
42337         * gst/deinterlace/gstdeinterlace.c:
42338           deinterlace: Clip buffers to the current segment if possible
42339
42340 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42341
42342         * gst/deinterlace/gstdeinterlace.c:
42343         * gst/deinterlace/gstdeinterlace.h:
42344           deinterlace: Clean up includes and clean up order of instance struct fields
42345
42346 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42347
42348         * gst/rtp/gstrtph263pay.h:
42349           rtph263pay: Default to doing A, B and C modes, not only A
42350
42351 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42352
42353         * gst/deinterlace/gstdeinterlace.c:
42354           deinterlace: Fix QoS calculations
42355           The diff is a signed integer, not an unsigned one of course.
42356           In modes other than GST_DEINTERLACE_ALL every frame has twice the
42357           duration of the field duration.
42358
42359 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42360
42361         * gst/rtp/gstrtpsirenpay.c:
42362           rtpsirenpay: Put the bitrate in the RTP caps
42363           The MS code seems to require the bitrate to interoperate and
42364           draft-ietf-avt-rtp-g7221-00 also has it.
42365
42366 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42367
42368         * gst/deinterlace/gstdeinterlace.c:
42369         * gst/deinterlace/gstdeinterlace.h:
42370           deinterlace: Implement basic QoS
42371           This change is based on Tim's QoS implementation
42372           for jpegdec.
42373
42374 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42375
42376         * gst/deinterlace/gstdeinterlace.c:
42377           deinterlace: Directly proxy events/queries to the peer pads
42378           This removes some overhead introduced by the default handlers
42379           that need to iterate over the other pads.
42380
42381 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
42382
42383         * gst/avi/gstavidemux.c:
42384           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
42385           This makes life slightly easier when debugging avi files.
42386
42387 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
42388
42389         * gst/rtp/Makefile.am:
42390           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
42391
42392 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42393
42394         * gst/qtdemux/qtdemux.c:
42395           Revert "Revert "qtdemux: fill timestamp table completely""
42396           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
42397           Sorry, I was thinking about the wrong module.
42398
42399 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42400
42401         * gst/qtdemux/qtdemux.c:
42402           Revert "qtdemux: fill timestamp table completely"
42403           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
42404           I forgot we were frozen.
42405
42406 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42407
42408         * gst/qtdemux/qtdemux.c:
42409           qtdemux: fill timestamp table completely
42410           When there are less timestamps that there are samples, fill up the sample table
42411           with the last know timestamp. This situation can happen when the last sample
42412           does not decode and doesn't need a timestamp. We however calculate the total
42413           track length using the last sample timestamp so we need to have something
42414           sensible in there.
42415           Fixes #585056
42416
42417 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42418
42419         * gst/wavparse/gstwavparse.c:
42420           wavparse: handle LIST INFO of 0 size
42421           Handle LIST INFO chunks of 0 size instead of causing errors.
42422           Fixes #584981
42423
42424 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42425
42426         * gst/wavparse/gstwavparse.c:
42427           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
42428           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
42429           error reporting so that we can see what's going on.
42430
42431 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42432
42433         * gst/rtp/Makefile.am:
42434         * gst/rtp/gstrtp.c:
42435         * gst/rtp/gstrtpceltdepay.c:
42436         * gst/rtp/gstrtpceltdepay.h:
42437           celtdepay: add CELT depayloader
42438
42439 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42440
42441         * gst/rtp/Makefile.am:
42442         * gst/rtp/gstrtp.c:
42443         * gst/rtp/gstrtpceltpay.c:
42444         * gst/rtp/gstrtpceltpay.h:
42445           rtpceltpay: add CELT RTP payloader
42446
42447 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
42448
42449         * sys/sunaudio/gstsunaudiomixerctrl.c:
42450         * sys/sunaudio/gstsunaudiomixeroptions.c:
42451         * sys/sunaudio/gstsunaudiomixertrack.c:
42452           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
42453           Fix the setting of toggle switches on some broken audio drivers which
42454           report that no audio ports are settable by ignoring the mod_port field
42455           there.
42456           Add some debug statements.
42457           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
42458
42459 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
42460
42461         * sys/sunaudio/Makefile.am:
42462         * sys/sunaudio/gstsunaudiomixerctrl.c:
42463         * sys/sunaudio/gstsunaudiomixerctrl.h:
42464         * sys/sunaudio/gstsunaudiomixeroptions.c:
42465         * sys/sunaudio/gstsunaudiomixeroptions.h:
42466         * sys/sunaudio/gstsunaudiomixertrack.c:
42467         * sys/sunaudio/gstsunaudiomixertrack.h:
42468           sunaudio: Support new flags for options and actions
42469           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
42470           on the SunAudio devices.
42471           Fixes: #583593
42472           Patch By: Brian Cameron <brian.cameron@sun.com>
42473           Patch By: Garrett D'Amore <garrett.damore@sun.com>
42474
42475 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42476
42477         * gst/deinterlace/gstdeinterlace.c:
42478         * gst/deinterlace/gstdeinterlace.h:
42479           deinterlace: First try to handle DVD still frames correctly
42480           This helps a bit with bug #582740 but still doesn't make it work.
42481
42482 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
42483
42484         * ext/pulse/pulsesink.c:
42485           pulsesink: only notify if all checks passed
42486           Replace goto done: with return, as those are checks when we don't want to flag a
42487           pending notify.
42488
42489 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42490
42491         * gst/rtsp/gstrtspsrc.c:
42492           rtspsrc: set the right state on rtpbin
42493           We need to set the state of gstrtpbin to the same state as our source elements.
42494           This fixes fallback to TCP again.
42495
42496 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
42497
42498         * ext/pulse/pulsesink.c:
42499           pulsesink: check pointer before accessing
42500           Move existing check a few lines up, so that we check before accessing fields.
42501
42502 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
42503
42504         * ext/pulse/pulsesink.c:
42505           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
42506           Rename internal method for consistency.
42507
42508 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
42509
42510         * ext/pulse/pulsesink.c:
42511           pulsesink: use values from pa_stream_get_buffer_attr()
42512           We were putting the requested values back into ringbuffer spec, instead of
42513           using the queried values.
42514
42515 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42516
42517         * gst/rtp/gstrtpvrawpay.c:
42518           vrawpay: trim output buffers
42519           Remove the leftover unused bytes in the output buffer.
42520           Fixes #584613
42521
42522 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42523
42524         * gst/rtp/gstrtpvrawdepay.c:
42525           vrawdepay: fix parsing of sampling field
42526           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
42527           sampling.
42528
42529 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
42530
42531         * ext/libpng/gstpngdec.c:
42532           pngdec: Avoid possible overflow in calculations
42533           A malformed (or simply huge) PNG file can lead to integer overflow in
42534           calculating the size of the output buffer, leading to crashes or buffer
42535           overflows later. Fixes SA35205 security advisory.
42536
42537 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42538
42539         * ext/flac/gstflacenc.c:
42540           flacenc: some more logging - dump header packets
42541           Also, the final fixing up of the headers is expected and not something
42542           we should warn about.
42543
42544 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42545
42546         * ext/flac/gstflacenc.c:
42547           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
42548           Let's be paranoid and make sure we never pass a number that takes up
42549           more than 36 bits to _set_total_samples_estimate(), since libFLAC
42550           expects all the other bits to be zero, and if this is not the case
42551           neighbouring fields in the global stream info header may get messed
42552           up inadvertently, so that flac -d refuses to decode the stream.
42553           See #584455.
42554
42555 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42556
42557         * ext/flac/gstflacenc.c:
42558           Address bad FLAC sample length encoding of #5844455
42559           Commit df707c666433a78d3878af6f055698d5756226c4
42560           introduced an obvious bug in the sample length calculation,
42561           using the wrong macro for conversion.
42562
42563 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
42564
42565         * gst/deinterlace/tvtime/mmx.h:
42566           deinterlace: Fix spurious colons in asm code
42567           Fixes #584174.
42568           Signed-off-by: David Schleef <ds@schleef.org>
42569
42570 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42571
42572         * gst/avi/gstavidemux.c:
42573           avidemux: skip JUNK chunks in data section in streaming mode
42574           Skip JUNK tags in streaming mode as well instead of EOSing
42575           prematurely. Fixes #564100.
42576
42577 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42578
42579         * gst/videomixer/blend_bgra.c:
42580         * gst/videomixer/blend_i420.c:
42581         * gst/videomixer/videomixer.c:
42582           videomixer: Don't use // comments
42583
42584 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42585
42586         * gst/videomixer/blend_bgra.c:
42587           videomixer: Fix background blitting when a color mode is selected with BGRA
42588
42589 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42590
42591         * gst/videomixer/blend_ayuv.c:
42592         * gst/videomixer/blend_bgra.c:
42593         * gst/videomixer/blend_i420.c:
42594         * gst/videomixer/videomixer.c:
42595         * gst/videomixer/videomixer.h:
42596           videomixer: Some cleanup and fix the calculation of the frame size in bytes
42597
42598 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42599
42600         * gst/videomixer/blend_i420.c:
42601           videomixer: Fix I420 blending to actually do something
42602           For this we a) implement the checkers filling and b)
42603           actually blend the src/dest by using the src alpha value
42604           from the pad.
42605
42606 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42607
42608         * gst/videomixer/blend_bgra.c:
42609           videomixer: Fix ARGB blending to actually work
42610
42611 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42612
42613         * gst/videomixer/Makefile.am:
42614         * gst/videomixer/blend_bgra.c:
42615           videomixer: Blend BGRA ourselves instead of using Cairo
42616
42617 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
42618
42619         * gst/videomixer/Makefile.am:
42620         * gst/videomixer/blend_ayuv.c:
42621         * gst/videomixer/blend_bgra.c:
42622         * gst/videomixer/blend_i420.c:
42623         * gst/videomixer/videomixer.c:
42624         * gst/videomixer/videomixer.h:
42625           videomixer: Add support for blending BGRA and AYUV
42626           Fixes bug #577017.
42627
42628 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
42629
42630         * gst/equalizer/gstiirequalizer.c:
42631           equalizer: Use floating point arithmetic internally for the int16 mode
42632           By using int32 arithmetic we will introduce distortions as the
42633           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
42634
42635 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42636
42637         * gst-plugins-good.spec.in:
42638           Update spec file with latest plugins
42639
42640 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
42641
42642         * common:
42643           Automatic update of common submodule
42644           From 888e0a2 to c572721
42645
42646 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
42647
42648         * sys/v4l2/gstv4l2src.c:
42649         * sys/v4l2/gstv4l2src.h:
42650           v4l2: cleanup and commenting
42651           Remove newlines inserted by gst-indent once. Remove unused var from instance
42652           struct. Add comments. Add another #define for default property value.
42653
42654 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
42655
42656         * tests/check/Makefile.am:
42657           makefile: idea about makeing more sources/sinks testable again
42658
42659 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
42660
42661         * ext/libpng/gstpngdec.c:
42662           pngdec: match g_malloc() with g_free()
42663           Matching g_malloc() with a g_free() is important when a custom allocator is
42664           installed.
42665           Fixes #583803
42666
42667 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42668
42669         * gst/rtp/gstrtpmp4vpay.c:
42670         * gst/rtp/gstrtpmp4vpay.h:
42671           rtpmp4vpay: don't look for headers in some cases
42672           In some streams (starting with 00000100) don't look for the headers but push
42673           data as it is.
42674           Fixes #582153
42675
42676 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
42677
42678         * gst/rtsp/gstrtspsrc.c:
42679           rtspsrc: fix memory leak of messages
42680           Free messages correctly.
42681           Fixes #577318
42682
42683 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42684
42685         * gst/rtsp/gstrtspsrc.c:
42686           rtspsrc: make fakesrc silent
42687           Make the fakesrc that is responsible for sending dummy packets silent.
42688
42689 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42690
42691         * gst/rtsp/gstrtspsrc.c:
42692           rtspsrc: don't send teardown before setup
42693           Don't send a TEARDOWN request when we did not manage to successfully setup a
42694           stream.
42695
42696 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42697
42698         * gst/matroska/matroska-demux.c:
42699         * gst/matroska/matroska-demux.h:
42700         * gst/matroska/matroska-ids.h:
42701           matroskademux: Populate a GstIndex that is set on matroskademux
42702
42703 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42704
42705         * gst/flv/gstflvmux.c:
42706           flvmux: Get the max duration from upstream if there's no duration tag
42707
42708 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42709
42710         * gst/flv/gstflvmux.c:
42711         * gst/flv/gstflvmux.h:
42712           flvmux: Write an index table to the end of the file
42713
42714 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42715
42716         * autogen.sh:
42717         * configure.ac:
42718           autotools: move the -Wno-portability from autogen.sh to configure.ac
42719           If we're lucky it'll get used on automatic rebuilds as well that way.
42720
42721 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42722
42723         * common:
42724         * configure.ac:
42725         * m4/gst-fionread.m4:
42726           m4: fix 'suspicious cache id' warnings
42727           and update common to pull in a similar fix. Also check in configure
42728           whether the compiler supports do while macros (GLib wants this
42729           defined and it is needed to avoid warnings with some c++ compilers
42730           apparently).
42731
42732 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
42733
42734         * configure.ac:
42735           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
42736           The helper function soup_message_headers_get_content_type that we now use
42737           was added in 2.26.
42738
42739 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
42740
42741         * ext/soup/gstsouphttpsrc.c:
42742           souphttpsrc: Set caps for audio/L16 content-type
42743           When "Content-Type" header is "audio/L16", we need to set the caps on the
42744           outgoing buffers so that downstream elements can have means to detect the
42745           stream type and handle it appropriately. Tested with HTTP stream provided
42746           by pulse-audio's http module (git master).
42747
42748 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
42749
42750         * ext/soup/gstsouphttpsrc.c:
42751         * ext/soup/gstsouphttpsrc.h:
42752           souphttpsrc: Rename icy_caps to src_caps
42753
42754 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
42755
42756         * ext/jpeg/gstjpegdec.c:
42757           jpegdec: bump max size to 65535x65535
42758           Remove artificial jpeg image limits.
42759           Fixes #583048.
42760
42761 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
42762
42763         * win32/common/config.h:
42764           win32: Update the win32 config.h
42765
42766 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
42767
42768         * gst/matroska/matroska-demux.c:
42769         * gst/matroska/matroska-ids.h:
42770           matroskademux: Recognise PGS subpicture streams - the bluray format.
42771           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
42772           subpicture streams.
42773
42774 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
42775
42776         * ext/pulse/pulsesink.c:
42777           pulsesink: Convert an erroneous assertion
42778           Occasionally, we get a change callback for an old stream, triggering
42779           the assertion unnecessarily. Just ignore such callbacks.
42780
42781 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42782
42783         * ext/pulse/pulsesink.c:
42784           pulse: Print a warning on under/overflows
42785
42786 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42787
42788         * gst/qtdemux/qtdemux.c:
42789         * gst/qtdemux/qtdemux_fourcc.h:
42790           qtdemux: parse in24 boxes to get endianness
42791           in24 samples are normally big-endian but an enda box can change this to
42792           little-endian. Recurse into the in24 box and find the enda box so that we get
42793           the endianness right.
42794           Fixes #582515
42795
42796 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42797
42798         * gst/multipart/multipartdemux.c:
42799           multipartdemux: add proper padtemplate
42800
42801 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42802
42803         * gst/multipart/multipartdemux.c:
42804           multipartdemux: add more mime types
42805           Add mime-type for Panasonic g726 and add more required caps properties for other
42806           G726 mime-types.
42807           Make mime-types case insensitive.
42808           See #582169
42809
42810 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42811
42812         * gst/multipart/multipartdemux.c:
42813         * gst/multipart/multipartdemux.h:
42814           multipartdemux: add flow aggregation
42815
42816 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
42817
42818         * gst/multipart/multipartdemux.c:
42819           multipartdemux: allow content to be empty.
42820           gst_adapter_take_buffer doesn't allow buffer to be empty.
42821           Simply skip any part where the content is empty.  Don't
42822           create a pad for it either.
42823           See #582169
42824
42825 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42826
42827         * gst/rtp/gstrtpchannels.h:
42828           rtp: fix channel positions for mono
42829
42830 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
42831
42832         * configure.ac:
42833           Back to hacking -> 0.10.15.1
42834
42835 === release 0.10.15 ===
42836
42837 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
42838
42839         * ChangeLog:
42840         * NEWS:
42841         * RELEASE:
42842         * configure.ac:
42843         * docs/plugins/gst-plugins-good-plugins.args:
42844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42845         * docs/plugins/gst-plugins-good-plugins.interfaces:
42846         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42847         * docs/plugins/inspect/plugin-1394.xml:
42848         * docs/plugins/inspect/plugin-aasink.xml:
42849         * docs/plugins/inspect/plugin-alaw.xml:
42850         * docs/plugins/inspect/plugin-alpha.xml:
42851         * docs/plugins/inspect/plugin-alphacolor.xml:
42852         * docs/plugins/inspect/plugin-annodex.xml:
42853         * docs/plugins/inspect/plugin-apetag.xml:
42854         * docs/plugins/inspect/plugin-audiofx.xml:
42855         * docs/plugins/inspect/plugin-auparse.xml:
42856         * docs/plugins/inspect/plugin-autodetect.xml:
42857         * docs/plugins/inspect/plugin-avi.xml:
42858         * docs/plugins/inspect/plugin-cacasink.xml:
42859         * docs/plugins/inspect/plugin-cairo.xml:
42860         * docs/plugins/inspect/plugin-cutter.xml:
42861         * docs/plugins/inspect/plugin-debug.xml:
42862         * docs/plugins/inspect/plugin-deinterlace.xml:
42863         * docs/plugins/inspect/plugin-dv.xml:
42864         * docs/plugins/inspect/plugin-efence.xml:
42865         * docs/plugins/inspect/plugin-effectv.xml:
42866         * docs/plugins/inspect/plugin-equalizer.xml:
42867         * docs/plugins/inspect/plugin-esdsink.xml:
42868         * docs/plugins/inspect/plugin-flac.xml:
42869         * docs/plugins/inspect/plugin-flv.xml:
42870         * docs/plugins/inspect/plugin-flxdec.xml:
42871         * docs/plugins/inspect/plugin-gamma.xml:
42872         * docs/plugins/inspect/plugin-gconfelements.xml:
42873         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42874         * docs/plugins/inspect/plugin-goom.xml:
42875         * docs/plugins/inspect/plugin-goom2k1.xml:
42876         * docs/plugins/inspect/plugin-halelements.xml:
42877         * docs/plugins/inspect/plugin-icydemux.xml:
42878         * docs/plugins/inspect/plugin-id3demux.xml:
42879         * docs/plugins/inspect/plugin-interleave.xml:
42880         * docs/plugins/inspect/plugin-jpeg.xml:
42881         * docs/plugins/inspect/plugin-level.xml:
42882         * docs/plugins/inspect/plugin-matroska.xml:
42883         * docs/plugins/inspect/plugin-monoscope.xml:
42884         * docs/plugins/inspect/plugin-mulaw.xml:
42885         * docs/plugins/inspect/plugin-multifile.xml:
42886         * docs/plugins/inspect/plugin-multipart.xml:
42887         * docs/plugins/inspect/plugin-navigationtest.xml:
42888         * docs/plugins/inspect/plugin-ossaudio.xml:
42889         * docs/plugins/inspect/plugin-png.xml:
42890         * docs/plugins/inspect/plugin-pulseaudio.xml:
42891         * docs/plugins/inspect/plugin-quicktime.xml:
42892         * docs/plugins/inspect/plugin-replaygain.xml:
42893         * docs/plugins/inspect/plugin-rtp.xml:
42894         * docs/plugins/inspect/plugin-rtsp.xml:
42895         * docs/plugins/inspect/plugin-shout2send.xml:
42896         * docs/plugins/inspect/plugin-smpte.xml:
42897         * docs/plugins/inspect/plugin-soup.xml:
42898         * docs/plugins/inspect/plugin-spectrum.xml:
42899         * docs/plugins/inspect/plugin-speex.xml:
42900         * docs/plugins/inspect/plugin-taglib.xml:
42901         * docs/plugins/inspect/plugin-udp.xml:
42902         * docs/plugins/inspect/plugin-video4linux2.xml:
42903         * docs/plugins/inspect/plugin-videobalance.xml:
42904         * docs/plugins/inspect/plugin-videobox.xml:
42905         * docs/plugins/inspect/plugin-videocrop.xml:
42906         * docs/plugins/inspect/plugin-videoflip.xml:
42907         * docs/plugins/inspect/plugin-videomixer.xml:
42908         * docs/plugins/inspect/plugin-wavenc.xml:
42909         * docs/plugins/inspect/plugin-wavpack.xml:
42910         * docs/plugins/inspect/plugin-wavparse.xml:
42911         * docs/plugins/inspect/plugin-ximagesrc.xml:
42912         * docs/plugins/inspect/plugin-y4menc.xml:
42913         * gst-plugins-good.doap:
42914         * win32/common/config.h:
42915           Release 0.10.15
42916
42917 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
42918
42919         * po/af.po:
42920         * po/az.po:
42921         * po/bg.po:
42922         * po/ca.po:
42923         * po/cs.po:
42924         * po/da.po:
42925         * po/en_GB.po:
42926         * po/es.po:
42927         * po/eu.po:
42928         * po/fi.po:
42929         * po/fr.po:
42930         * po/hu.po:
42931         * po/id.po:
42932         * po/it.po:
42933         * po/ja.po:
42934         * po/lt.po:
42935         * po/mt.po:
42936         * po/nb.po:
42937         * po/nl.po:
42938         * po/or.po:
42939         * po/pl.po:
42940         * po/pt_BR.po:
42941         * po/ru.po:
42942         * po/sk.po:
42943         * po/sq.po:
42944         * po/sr.po:
42945         * po/sv.po:
42946         * po/uk.po:
42947         * po/vi.po:
42948         * po/zh_CN.po:
42949         * po/zh_HK.po:
42950         * po/zh_TW.po:
42951           Update .po files
42952
42953 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
42954
42955         * ChangeLog:
42956         * configure.ac:
42957         * po/af.po:
42958         * po/az.po:
42959         * po/bg.po:
42960         * po/ca.po:
42961         * po/cs.po:
42962         * po/da.po:
42963         * po/en_GB.po:
42964         * po/es.po:
42965         * po/eu.po:
42966         * po/fi.po:
42967         * po/fr.po:
42968         * po/hu.po:
42969         * po/id.po:
42970         * po/it.po:
42971         * po/ja.po:
42972         * po/lt.po:
42973         * po/mt.po:
42974         * po/nb.po:
42975         * po/nl.po:
42976         * po/or.po:
42977         * po/pl.po:
42978         * po/pt_BR.po:
42979         * po/ru.po:
42980         * po/sk.po:
42981         * po/sq.po:
42982         * po/sr.po:
42983         * po/sv.po:
42984         * po/uk.po:
42985         * po/vi.po:
42986         * po/zh_CN.po:
42987         * po/zh_HK.po:
42988         * po/zh_TW.po:
42989         * win32/common/config.h:
42990           0.10.14.3 pre-release
42991
42992 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
42993
42994         * tests/check/pipelines/flacdec.c:
42995           check: Don't change directory in the test
42996           Changing directory invalidates the paths the registry has picked
42997           up for our plugins, because the test environment specifies relative
42998           paths. Fixing that is a separate problem, in the meantime, build a
42999           path to the test files instead of changing directory. Fixes the
43000           distcheck.
43001
43002 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
43003
43004         * win32/MANIFEST:
43005           win32: Remove directdraw project files from the win32 manifest
43006
43007 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
43008
43009         * tests/check/elements/rganalysis.c:
43010           check: Remove assertion that breaks check again git master
43011           Remove the assertion that the sender of the tags message is the
43012           element until we decide whether that's going to be true or not.
43013
43014 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
43015
43016         * configure.ac:
43017         * docs/plugins/Makefile.am:
43018         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43019         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43020         * docs/plugins/inspect/plugin-directdraw.xml:
43021         * sys/Makefile.am:
43022         * sys/directdraw/Makefile.am:
43023         * sys/directdraw/gstdirectdrawplugin.c:
43024         * sys/directdraw/gstdirectdrawsink.c:
43025         * sys/directdraw/gstdirectdrawsink.h:
43026         * win32/vs6/libgstdirectdraw.dsp:
43027         * win32/vs7/libgstdirectdraw.vcproj:
43028         * win32/vs8/libgstdirectdraw.vcproj:
43029           Moved 'directdraw' from -good to -bad
43030
43031 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
43032
43033         * tests/check/pipelines/.gitignore:
43034           ignores: Ignore the flacdec check binary
43035
43036 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
43037
43038         * docs/plugins/inspect/plugin-avi.xml:
43039           docs: Update inspection details for the avi plugin
43040
43041 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
43042
43043         * configure.ac:
43044         * docs/plugins/Makefile.am:
43045         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43046         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43047         * docs/plugins/inspect/plugin-y4menc.xml:
43048         * tests/check/Makefile.am:
43049         * tests/check/elements/.gitignore:
43050         * tests/check/elements/y4menc.c:
43051           Moved 'y4menc' from -bad to -good
43052
43053 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43054
43055         * gst/y4m/gsty4mencode.c:
43056           [MOVED FROM BAD] y4menc: change my email
43057           change my email to something more current
43058           See #580783
43059
43060 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43061
43062         * gst/y4m/gsty4mencode.c:
43063           [MOVED FROM BAD] y4menc: don't strip timestamps
43064           Fixes #582483
43065
43066 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43067
43068           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
43069           Original commit message from CVS:
43070           * ext/alsaspdif/Makefile.am:
43071           * ext/amrwb/Makefile.am:
43072           * ext/apexsink/Makefile.am:
43073           * ext/arts/Makefile.am:
43074           * ext/artsd/Makefile.am:
43075           * ext/audiofile/Makefile.am:
43076           * ext/audioresample/Makefile.am:
43077           * ext/bz2/Makefile.am:
43078           * ext/cdaudio/Makefile.am:
43079           * ext/celt/Makefile.am:
43080           * ext/dc1394/Makefile.am:
43081           * ext/dirac/Makefile.am:
43082           * ext/directfb/Makefile.am:
43083           * ext/divx/Makefile.am:
43084           * ext/dts/Makefile.am:
43085           * ext/faac/Makefile.am:
43086           * ext/faad/Makefile.am:
43087           * ext/gsm/Makefile.am:
43088           * ext/hermes/Makefile.am:
43089           * ext/ivorbis/Makefile.am:
43090           * ext/jack/Makefile.am:
43091           * ext/jp2k/Makefile.am:
43092           * ext/ladspa/Makefile.am:
43093           * ext/lcs/Makefile.am:
43094           * ext/libfame/Makefile.am:
43095           * ext/libmms/Makefile.am:
43096           * ext/metadata/Makefile.am:
43097           * ext/mpeg2enc/Makefile.am:
43098           * ext/mplex/Makefile.am:
43099           * ext/musepack/Makefile.am:
43100           * ext/musicbrainz/Makefile.am:
43101           * ext/mythtv/Makefile.am:
43102           * ext/nas/Makefile.am:
43103           * ext/neon/Makefile.am:
43104           * ext/ofa/Makefile.am:
43105           * ext/polyp/Makefile.am:
43106           * ext/resindvd/Makefile.am:
43107           * ext/sdl/Makefile.am:
43108           * ext/shout/Makefile.am:
43109           * ext/snapshot/Makefile.am:
43110           * ext/sndfile/Makefile.am:
43111           * ext/soundtouch/Makefile.am:
43112           * ext/spc/Makefile.am:
43113           * ext/swfdec/Makefile.am:
43114           * ext/tarkin/Makefile.am:
43115           * ext/theora/Makefile.am:
43116           * ext/timidity/Makefile.am:
43117           * ext/twolame/Makefile.am:
43118           * ext/x264/Makefile.am:
43119           * ext/xine/Makefile.am:
43120           * ext/xvid/Makefile.am:
43121           * gst-libs/gst/app/Makefile.am:
43122           * gst-libs/gst/dshow/Makefile.am:
43123           * gst/aiffparse/Makefile.am:
43124           * gst/app/Makefile.am:
43125           * gst/audiobuffer/Makefile.am:
43126           * gst/bayer/Makefile.am:
43127           * gst/cdxaparse/Makefile.am:
43128           * gst/chart/Makefile.am:
43129           * gst/colorspace/Makefile.am:
43130           * gst/dccp/Makefile.am:
43131           * gst/deinterlace/Makefile.am:
43132           * gst/deinterlace2/Makefile.am:
43133           * gst/dvdspu/Makefile.am:
43134           * gst/festival/Makefile.am:
43135           * gst/filter/Makefile.am:
43136           * gst/flacparse/Makefile.am:
43137           * gst/flv/Makefile.am:
43138           * gst/games/Makefile.am:
43139           * gst/h264parse/Makefile.am:
43140           * gst/librfb/Makefile.am:
43141           * gst/mixmatrix/Makefile.am:
43142           * gst/modplug/Makefile.am:
43143           * gst/mpeg1sys/Makefile.am:
43144           * gst/mpeg4videoparse/Makefile.am:
43145           * gst/mpegdemux/Makefile.am:
43146           * gst/mpegtsmux/Makefile.am:
43147           * gst/mpegvideoparse/Makefile.am:
43148           * gst/mve/Makefile.am:
43149           * gst/nsf/Makefile.am:
43150           * gst/nuvdemux/Makefile.am:
43151           * gst/overlay/Makefile.am:
43152           * gst/passthrough/Makefile.am:
43153           * gst/pcapparse/Makefile.am:
43154           * gst/playondemand/Makefile.am:
43155           * gst/rawparse/Makefile.am:
43156           * gst/real/Makefile.am:
43157           * gst/rtjpeg/Makefile.am:
43158           * gst/rtpmanager/Makefile.am:
43159           * gst/scaletempo/Makefile.am:
43160           * gst/sdp/Makefile.am:
43161           * gst/selector/Makefile.am:
43162           * gst/smooth/Makefile.am:
43163           * gst/smoothwave/Makefile.am:
43164           * gst/speed/Makefile.am:
43165           * gst/speexresample/Makefile.am:
43166           * gst/stereo/Makefile.am:
43167           * gst/subenc/Makefile.am:
43168           * gst/tta/Makefile.am:
43169           * gst/vbidec/Makefile.am:
43170           * gst/videodrop/Makefile.am:
43171           * gst/videosignal/Makefile.am:
43172           * gst/virtualdub/Makefile.am:
43173           * gst/vmnc/Makefile.am:
43174           * gst/y4m/Makefile.am:
43175           * sys/acmenc/Makefile.am:
43176           * sys/cdrom/Makefile.am:
43177           * sys/dshowdecwrapper/Makefile.am:
43178           * sys/dshowsrcwrapper/Makefile.am:
43179           * sys/dvb/Makefile.am:
43180           * sys/dxr3/Makefile.am:
43181           * sys/fbdev/Makefile.am:
43182           * sys/oss4/Makefile.am:
43183           * sys/qcam/Makefile.am:
43184           * sys/qtwrapper/Makefile.am:
43185           * sys/vcd/Makefile.am:
43186           * sys/wininet/Makefile.am:
43187           * win32/common/config.h:
43188           Don't install static libs for plugins. Fixes #550851 for -bad.
43189
43190 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43191
43192           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
43193           Original commit message from CVS:
43194           * docs/plugins/Makefile.am:
43195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43197           * gst/y4m/gsty4mencode.c:
43198           Add documentation for YUV4MPEG2 encoder element.
43199
43200 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43201
43202           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
43203           Original commit message from CVS:
43204           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
43205           (gst_y4m_encode_setcaps):
43206           * tests/check/elements/y4menc.c: (GST_START_TEST):
43207           Plug some leaks; try to make build bot happy again.
43208
43209 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
43210
43211           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
43212           Original commit message from CVS:
43213           Patch by: Mark Nauwelaerts <manauw at skynet be>
43214           * configure.ac:
43215           Enable cdaudio and y4m.
43216           * gst/y4m/Makefile.am:
43217           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
43218           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
43219           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
43220           (gst_y4m_encode_get_stream_header),
43221           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
43222           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
43223           (gst_y4m_encode_change_state), (plugin_init):
43224           * gst/y4m/gsty4mencode.h:
43225           Port of y4mencode to 0.10.
43226
43227 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43228
43229           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
43230           Original commit message from CVS:
43231           * ext/amrwb/gstamrwbdec.c:
43232           * ext/amrwb/gstamrwbenc.c:
43233           * ext/amrwb/gstamrwbparse.c:
43234           * ext/arts/gst_arts.c:
43235           * ext/artsd/gstartsdsink.c:
43236           * ext/audiofile/gstafparse.c:
43237           * ext/audiofile/gstafsink.c:
43238           * ext/audiofile/gstafsrc.c:
43239           * ext/audioresample/gstaudioresample.c:
43240           * ext/bz2/gstbz2dec.c:
43241           * ext/bz2/gstbz2enc.c:
43242           * ext/cdaudio/gstcdaudio.c:
43243           * ext/directfb/dfbvideosink.c:
43244           * ext/divx/gstdivxdec.c:
43245           * ext/divx/gstdivxenc.c:
43246           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43247           * ext/faac/gstfaac.c: (gst_faac_base_init):
43248           * ext/faad/gstfaad.c:
43249           * ext/gsm/gstgsmdec.c:
43250           * ext/gsm/gstgsmenc.c:
43251           * ext/hermes/gsthermescolorspace.c:
43252           * ext/ivorbis/vorbisfile.c:
43253           * ext/lcs/gstcolorspace.c:
43254           * ext/libfame/gstlibfame.c:
43255           * ext/libmms/gstmms.c: (gst_mms_base_init):
43256           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43257           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43258           * ext/nas/nassink.c: (gst_nassink_base_init):
43259           * ext/neon/gstneonhttpsrc.c:
43260           * ext/sdl/sdlaudiosink.c:
43261           * ext/sdl/sdlvideosink.c:
43262           * ext/shout/gstshout.c:
43263           * ext/snapshot/gstsnapshot.c:
43264           * ext/sndfile/gstsf.c:
43265           * ext/swfdec/gstswfdec.c:
43266           * ext/tarkin/gsttarkindec.c:
43267           * ext/tarkin/gsttarkinenc.c:
43268           * ext/theora/theoradec.c:
43269           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43270           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43271           * ext/xvid/gstxviddec.c:
43272           * ext/xvid/gstxvidenc.c:
43273           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43274           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43275           * gst/chart/gstchart.c:
43276           * gst/colorspace/gstcolorspace.c:
43277           * gst/deinterlace/gstdeinterlace.c:
43278           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43279           * gst/festival/gstfestival.c:
43280           * gst/filter/gstbpwsinc.c:
43281           * gst/filter/gstiir.c:
43282           * gst/filter/gstlpwsinc.c:
43283           * gst/freeze/gstfreeze.c:
43284           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43285           * gst/librfb/gstrfbsrc.c:
43286           * gst/mixmatrix/mixmatrix.c:
43287           * gst/mpeg1sys/gstmpeg1systemencode.c:
43288           * gst/mpeg1videoparse/gstmp1videoparse.c:
43289           * gst/mpeg2sub/gstmpeg2subt.c:
43290           * gst/mpegaudioparse/gstmpegaudioparse.c:
43291           * gst/multifilesink/gstmultifilesink.c:
43292           * gst/overlay/gstoverlay.c:
43293           * gst/passthrough/gstpassthrough.c:
43294           * gst/playondemand/gstplayondemand.c:
43295           * gst/qtdemux/qtdemux.c:
43296           * gst/rtjpeg/gstrtjpegdec.c:
43297           * gst/rtjpeg/gstrtjpegenc.c:
43298           * gst/smooth/gstsmooth.c:
43299           * gst/smoothwave/gstsmoothwave.c:
43300           * gst/spectrum/gstspectrum.c:
43301           * gst/speed/gstspeed.c:
43302           * gst/stereo/gststereo.c:
43303           * gst/switch/gstswitch.c:
43304           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43305           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43306           * gst/vbidec/gstvbidec.c:
43307           * gst/videocrop/gstvideocrop.c:
43308           * gst/videodrop/gstvideodrop.c:
43309           * gst/virtualdub/gstxsharpen.c:
43310           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43311           * gst/y4m/gsty4mencode.c:
43312           * sys/cdrom/gstcdplayer.c:
43313           * sys/directdraw/gstdirectdrawsink.c:
43314           * sys/directsound/gstdirectsoundsink.c:
43315           * sys/glsink/glimagesink.c:
43316           * sys/qcam/gstqcamsrc.c:
43317           * sys/v4l2/gstv4l2src.c:
43318           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43319           * sys/ximagesrc/ximagesrc.c:
43320           Define GstElementDetails as const and also static (when defined as
43321           global)
43322
43323 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43324
43325           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43326           Original commit message from CVS:
43327           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43328           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43329           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43330           * ext/arts/gst_arts.c: (gst_arts_class_init):
43331           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43332           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43333           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43334           * ext/audioresample/gstaudioresample.c:
43335           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43336           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43337           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43338           * ext/hermes/gsthermescolorspace.c:
43339           (gst_hermes_colorspace_class_init):
43340           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43341           * ext/jack/gstjack.c: (gst_jack_class_init):
43342           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43343           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43344           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43345           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43346           * ext/nas/nassink.c: (gst_nassink_class_init):
43347           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43348           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43349           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43350           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43351           (gst_swfdec_class_init):
43352           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43353           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43354           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43355           * gst/chart/gstchart.c: (gst_chart_class_init):
43356           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43357           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43358           * gst/festival/gstfestival.c: (gst_festival_class_init):
43359           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43360           * gst/filter/gstiir.c: (gst_iir_class_init):
43361           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43362           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43363           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43364           * gst/mpeg1sys/gstmpeg1systemencode.c:
43365           (gst_system_encode_class_init):
43366           * gst/mpeg1videoparse/gstmp1videoparse.c:
43367           (gst_mp1videoparse_class_init):
43368           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43369           * gst/mpegaudioparse/gstmpegaudioparse.c:
43370           (gst_mp3parse_class_init):
43371           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43372           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43373           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43374           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43375           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43376           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43377           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43378           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43379           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43380           * gst/switch/gstswitch.c: (gst_switch_class_init):
43381           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43382           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43383           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43384           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43385           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43386           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43387           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43388           * sys/directsound/gstdirectsoundsink.c:
43389           (gst_directsoundsink_class_init):
43390           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43391           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43392           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43393           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43394           * sys/v4l2/gstv4l2colorbalance.c:
43395           (gst_v4l2_color_balance_channel_class_init):
43396           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43397           (gst_v4l2_tuner_norm_class_init):
43398           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43399           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43400
43401 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43402
43403           [MOVED FROM BAD] gst/: Fix more broken GObject macros
43404           Original commit message from CVS:
43405           * gst/colorspace/gstcolorspace.h:
43406           * gst/deinterlace/gstdeinterlace.h:
43407           * gst/passthrough/gstpassthrough.h:
43408           * gst/y4m/gsty4mencode.h:
43409           Fix more broken GObject macros
43410
43411 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
43412
43413           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
43414           Original commit message from CVS:
43415           Patch by: j^  <j at bootlab dot org>
43416           * ext/amrwb/gstamrwbdec.c:
43417           * ext/amrwb/gstamrwbenc.c:
43418           * ext/amrwb/gstamrwbparse.c:
43419           * ext/arts/gst_arts.c:
43420           * ext/artsd/gstartsdsink.c:
43421           * ext/audiofile/gstafparse.c:
43422           * ext/audiofile/gstafsink.c:
43423           * ext/audiofile/gstafsrc.c:
43424           * ext/cdaudio/gstcdaudio.c:
43425           * ext/directfb/dfbvideosink.c:
43426           * ext/divx/gstdivxdec.c:
43427           * ext/divx/gstdivxenc.c:
43428           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43429           * ext/faac/gstfaac.c: (gst_faac_base_init):
43430           * ext/faad/gstfaad.c:
43431           * ext/gsm/gstgsmdec.c:
43432           * ext/gsm/gstgsmenc.c:
43433           * ext/hermes/gsthermescolorspace.c:
43434           * ext/ivorbis/vorbisfile.c:
43435           * ext/lcs/gstcolorspace.c:
43436           * ext/libfame/gstlibfame.c:
43437           * ext/libmms/gstmms.c: (gst_mms_base_init):
43438           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43439           * ext/nas/nassink.c: (gst_nassink_base_init):
43440           * ext/neon/gstneonhttpsrc.c:
43441           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
43442           * ext/sdl/sdlaudiosink.c:
43443           * ext/sdl/sdlvideosink.c:
43444           * ext/shout/gstshout.c:
43445           * ext/snapshot/gstsnapshot.c:
43446           * ext/sndfile/gstsf.c:
43447           * ext/tarkin/gsttarkindec.c:
43448           * ext/tarkin/gsttarkinenc.c:
43449           * ext/theora/theoradec.c:
43450           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43451           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43452           * ext/xvid/gstxviddec.c:
43453           * ext/xvid/gstxvidenc.c:
43454           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43455           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43456           * gst/chart/gstchart.c:
43457           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43458           * gst/festival/gstfestival.c:
43459           * gst/filter/gstiir.c:
43460           * gst/filter/gstlpwsinc.c:
43461           * gst/freeze/gstfreeze.c:
43462           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43463           * gst/mixmatrix/mixmatrix.c:
43464           * gst/mpeg1sys/gstmpeg1systemencode.c:
43465           * gst/mpeg1videoparse/gstmp1videoparse.c:
43466           * gst/mpeg2sub/gstmpeg2subt.c:
43467           * gst/mpegaudioparse/gstmpegaudioparse.c:
43468           * gst/multifilesink/gstmultifilesink.c:
43469           * gst/overlay/gstoverlay.c:
43470           * gst/passthrough/gstpassthrough.c:
43471           * gst/playondemand/gstplayondemand.c:
43472           * gst/qtdemux/qtdemux.c:
43473           * gst/rtjpeg/gstrtjpegdec.c:
43474           * gst/rtjpeg/gstrtjpegenc.c:
43475           * gst/smooth/gstsmooth.c:
43476           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43477           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43478           * gst/videocrop/gstvideocrop.c:
43479           * gst/videodrop/gstvideodrop.c:
43480           * gst/virtualdub/gstxsharpen.c:
43481           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43482           * gst/y4m/gsty4mencode.c:
43483           Unify the long descriptions in the plugin details (#337263).
43484
43485 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43486
43487         * gst/y4m/gsty4mencode.c:
43488           [MOVED FROM BAD] rework build; add translations for v4l2
43489           Original commit message from CVS:
43490           rework build; add translations for v4l2
43491
43492 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43493
43494         * gst/y4m/gsty4mencode.c:
43495           [MOVED FROM BAD] Fix up all the state change functions.
43496           Original commit message from CVS:
43497           Fix up all the state change functions.
43498
43499 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
43500
43501           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
43502           Original commit message from CVS:
43503           2005-07-05  Andy Wingo  <wingo@pobox.com>
43504           * Way, way, way too many files:
43505           Remove crack comment from the 2000 era.
43506
43507 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43508
43509           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
43510           Original commit message from CVS:
43511           * ext/dv/gstdvdec.c:
43512           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
43513           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
43514           I'm a bad boy. using /1001. to force C to do float division
43515           and not integer division (as it did in my last commit)
43516           Thanks to David I. Lehn for pointing this mistake.
43517
43518 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43519
43520           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
43521           Original commit message from CVS:
43522           * ext/dv/gstdvdec.c:
43523           * ext/libfame/gstlibfame.c:
43524           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
43525           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
43526           replace framerate aproximations by their real value
43527           (24000/1001, 30000/1001, 60000/1001)
43528           Finish fixing bug #164049
43529
43530 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
43531
43532         * gst/y4m/y4menc.vcproj:
43533           [MOVED FROM BAD] more working plugins
43534           Original commit message from CVS:
43535           more working plugins
43536
43537 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
43538
43539         * gst/y4m/y4menc.vcproj:
43540           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
43541           Original commit message from CVS:
43542           rename GStreamer-0.8.lib to libgstreamer.lib
43543
43544 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
43545
43546         * gst/y4m/y4menc.vcproj:
43547           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
43548           Original commit message from CVS:
43549           avoid problems with math.h, fix release dependancy
43550
43551 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
43552
43553         * gst/y4m/y4menc.vcproj:
43554           [MOVED FROM BAD] more plugins supported under windows
43555           Original commit message from CVS:
43556           more plugins supported under windows
43557
43558 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43559
43560         * gst/y4m/gsty4mencode.c:
43561           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
43562           Original commit message from CVS:
43563           a52dec:   Use a debug category, Output timestamps correctly
43564           Emit tag info, Handle events, tell liba52dec about cpu
43565           capabilities so it can use MMX etc.
43566           dvdec:    Fix a crasher accessing invalid memory
43567           dvdnavsrc:Some support for byte-format seeking.
43568           Small fixes for still frames and menu button overlays
43569           mpeg2dec: Use a debug category. Adjust the report level of several items to
43570           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
43571           so it doesn't lose the GstBuffer pointer
43572           navseek:  Add the navseek debug element for seeking back and forth in a
43573           video stream using arrow keys.
43574           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
43575           require work to properly synchronise subtitle buffers.
43576           mpegdemux:
43577           dvddemux: Don't attempt to create subbuffers of size 0
43578           Reduce a couple of error outputs to warnings.
43579           y4mencode:Output the y4m frame header correctly
43580
43581 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43582
43583         * gst/y4m/gsty4mencode.c:
43584           [MOVED FROM BAD] don't mix tabs and spaces
43585           Original commit message from CVS:
43586           don't mix tabs and spaces
43587
43588 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
43589
43590           [MOVED FROM BAD] *.h: Revert indenting
43591           Original commit message from CVS:
43592           * *.h: Revert indenting
43593
43594 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43595
43596         * gst/y4m/gsty4mencode.c:
43597         * gst/y4m/gsty4mencode.h:
43598           [MOVED FROM BAD] gst-indent
43599           Original commit message from CVS:
43600           gst-indent
43601
43602 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
43603
43604           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
43605           Original commit message from CVS:
43606           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
43607           * gst-libs/gst/video/video.h:
43608           Fix caps template names to be understandable.
43609           Prefix everything with GST_VIDEO.
43610           * ext/aalib/gstaasink.c:
43611           * ext/divx/gstdivxdec.c:
43612           * ext/divx/gstdivxenc.c:
43613           * ext/gdk_pixbuf/gstgdkpixbuf.c:
43614           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
43615           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
43616           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
43617           * ext/libcaca/gstcacasink.c:
43618           * ext/libpng/gstpngenc.c: (raw_caps_factory):
43619           * ext/snapshot/gstsnapshot.c:
43620           * ext/swfdec/gstswfdec.c:
43621           * ext/xvid/gstxviddec.c:
43622           * ext/xvid/gstxvidenc.c:
43623           * gst/chart/gstchart.c:
43624           * gst/deinterlace/gstdeinterlace.c:
43625           * gst/effectv/gsteffectv.c:
43626           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
43627           * gst/goom/gstgoom.c:
43628           * gst/median/gstmedian.c:
43629           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
43630           (gst_monoscope_srcconnect), (gst_monoscope_chain):
43631           * gst/overlay/gstoverlay.c:
43632           * gst/smooth/gstsmooth.c:
43633           * gst/smpte/gstsmpte.c:
43634           * gst/synaesthesia/gstsynaesthesia.c:
43635           * gst/videocrop/gstvideocrop.c:
43636           * gst/videodrop/gstvideodrop.c:
43637           * gst/y4m/gsty4mencode.c:
43638           * sys/qcam/gstqcamsrc.c:
43639           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
43640           Make them work with new video.h file.
43641           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
43642           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
43643           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
43644           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
43645           Make it work with new buffer allocation system.
43646
43647 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
43648
43649         * gst/y4m/gsty4mencode.c:
43650           [MOVED FROM BAD] Merge CAPS branch
43651           Original commit message from CVS:
43652           Merge CAPS branch
43653
43654 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
43655
43656         * gst/y4m/gsty4mencode.c:
43657           [MOVED FROM BAD] remove copyright field from plugins
43658           Original commit message from CVS:
43659           remove copyright field from plugins
43660
43661 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
43662
43663         * gst/y4m/gsty4mencode.c:
43664           [MOVED FROM BAD] + checking in plugin category changes
43665           Original commit message from CVS:
43666           + checking in plugin category changes
43667
43668 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43669
43670         * gst/y4m/gsty4mencode.h:
43671           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
43672           Original commit message from CVS:
43673           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
43674
43675 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
43676
43677         * gst/y4m/gsty4mencode.c:
43678           [MOVED FROM BAD] fix to new plugin system
43679           Original commit message from CVS:
43680           fix to new plugin system
43681
43682 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
43683
43684         * gst/y4m/gsty4mencode.c:
43685           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
43686           Original commit message from CVS:
43687           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
43688
43689 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
43690
43691         * gst/y4m/Makefile.am:
43692           [MOVED FROM BAD] Remove redundant plugindir definition
43693           Original commit message from CVS:
43694           Remove redundant plugindir definition
43695
43696 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43697
43698         * gst/y4m/gsty4mencode.c:
43699         * gst/y4m/gsty4mencode.h:
43700           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
43701           Original commit message from CVS:
43702           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
43703
43704 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
43705
43706         * gst/y4m/gsty4mencode.c:
43707           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
43708           Original commit message from CVS:
43709           compatibility fix for new GST_DEBUG stuff.
43710           Includes fixes for missing includes for config.h and unistd.h
43711           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
43712
43713 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43714
43715         * gst/y4m/gsty4mencode.c:
43716           [MOVED FROM BAD] PadConnect -> PadLink
43717           Original commit message from CVS:
43718           PadConnect -> PadLink
43719
43720 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43721
43722         * gst/y4m/gsty4mencode.c:
43723           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
43724           Original commit message from CVS:
43725           another batch of connect->link fixes
43726           please let me know about issues
43727           and please refrain of making them yourself, so that I don't spend double
43728           the time resolving conflicts
43729
43730 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43731
43732         * gst/y4m/Makefile.am:
43733           [MOVED FROM BAD] parallel install fixes
43734           Original commit message from CVS:
43735           parallel install fixes
43736
43737 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
43738
43739         * gst/y4m/gsty4mencode.c:
43740           [MOVED FROM BAD] plugins part of license field patch
43741           Original commit message from CVS:
43742           plugins part of license field patch
43743
43744 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43745
43746         * gst/y4m/Makefile.am:
43747           [MOVED FROM BAD] cosmetic change
43748           Original commit message from CVS:
43749           cosmetic change
43750
43751 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43752
43753         * gst/y4m/gsty4mencode.c:
43754           [MOVED FROM BAD] various name fixes and sundry
43755           Original commit message from CVS:
43756           various name fixes and sundry
43757
43758 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
43759
43760         * gst/y4m/gsty4mencode.c:
43761           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
43762           Original commit message from CVS:
43763           * a hack to work around intltool's brokenness
43764           * a current check for mpeg2dec
43765           * details->klass reorganizations
43766           * an element browser that uses details->klass
43767           * separated cdxa parse out from the avi directory
43768
43769 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
43770
43771         * gst/y4m/gsty4mencode.c:
43772           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
43773           Original commit message from CVS:
43774           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
43775           same with *factory and typefind.
43776           also, some -Werror fixes.
43777
43778 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43779
43780         * gst/y4m/gsty4mencode.c:
43781           [MOVED FROM BAD] Changed to the new props API
43782           Original commit message from CVS:
43783           Changed to the new props API
43784           Other small tuff.
43785
43786 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
43787
43788         * gst/y4m/gsty4mencode.c:
43789         * gst/y4m/gsty4mencode.h:
43790           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
43791           Original commit message from CVS:
43792           s/Gnome-Streamer/GStreamer/
43793
43794 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
43795
43796         * gst/y4m/Makefile.am:
43797         * gst/y4m/gsty4mencode.c:
43798         * gst/y4m/gsty4mencode.h:
43799           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
43800           Original commit message from CVS:
43801           * removal of //-style comments
43802           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
43803           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
43804
43805 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
43806
43807         * gst/y4m/Makefile.am:
43808           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
43809           Original commit message from CVS:
43810           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
43811           @-substitued variables variables are defined as make variables automagically,
43812           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
43813
43814 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
43815
43816         * gst/y4m/Makefile.am:
43817           [MOVED FROM BAD] - plugins are built without versioning info
43818           Original commit message from CVS:
43819           - plugins are built without versioning info
43820
43821 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43822
43823         * gst/y4m/gsty4mencode.c:
43824           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
43825           Original commit message from CVS:
43826           Bring the plugins in sync with the new core capsnego system.
43827           Added some features, enhancements...
43828
43829 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
43830
43831         * gst/y4m/Makefile.am:
43832           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
43833           Original commit message from CVS:
43834           * s/filter/plugin/
43835           * link plugins to GST_LIBS
43836           * rearrange rules to a common format
43837
43838 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43839
43840         * gst/y4m/Makefile.am:
43841         * gst/y4m/gsty4mencode.c:
43842           [MOVED FROM BAD] more fixes
43843           Original commit message from CVS:
43844           more fixes
43845
43846 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43847
43848         * gst/y4m/Makefile.am:
43849         * gst/y4m/gsty4mencode.c:
43850         * gst/y4m/gsty4mencode.h:
43851           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
43852           Original commit message from CVS:
43853           BBB asked me to rename lav to y4m
43854           can someone who knows the plugin do this in the source as well ?
43855
43856 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43857
43858         * po/Makevars:
43859           po: add Makevars magic so we don't get line numbers in *.po files
43860           This avoids the number one reason for local modifications in *.po
43861           files and and makes things less annoying when working with git (or
43862           any other VCS for that matter).
43863
43864 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43865
43866         * tests/check/Makefile.am:
43867         * tests/check/audiotestsrc.flac:
43868         * tests/check/elements/id3demux.c:
43869         * tests/check/elements/souphttpsrc.c:
43870         * tests/check/pipelines/flacdec.c:
43871         * tests/check/test-cert.pem:
43872         * tests/check/test-key.pem:
43873         * tests/files/Makefile.am:
43874         * tests/files/audiotestsrc.flac:
43875         * tests/files/test-cert.pem:
43876         * tests/files/test-key.pem:
43877           checks: move files required by unit tests into tests/files and make sure they're disted
43878           Move unit test data into the directory where it belongs and make in particular
43879           the flacdec unit test cd into the directory with the test files instead of making
43880           assumptions about the current working directory in that unit test. As a side effect
43881           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
43882           which is likely to work better than having two. Hopefully fixes #582753.
43883
43884 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43885
43886         * gst/deinterlace/gstdeinterlace.c:
43887           deinterlace: If the upstream max latency is unbound return unbound max latency
43888           Fixes bug #582661.
43889
43890 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
43891
43892         * gst/flv/gstflvmux.c:
43893         * sys/sunaudio/gstsunaudiomixerctrl.c:
43894         * sys/sunaudio/gstsunaudiomixertrack.c:
43895         * sys/sunaudio/gstsunaudiosrc.c:
43896         * sys/v4l2/v4l2_calls.c:
43897           Fix compiler warnings
43898           Fixes bug #582715.
43899
43900 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
43901
43902         * configure.ac:
43903           Recovered debugutils line accidentally removed in deinterlace2 move.
43904
43905 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43906
43907         * configure.ac:
43908         * docs/plugins/Makefile.am:
43909         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43910         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43911         * docs/plugins/gst-plugins-good-plugins.args:
43912         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43913         * docs/plugins/gst-plugins-good-plugins.interfaces:
43914         * docs/plugins/inspect/plugin-deinterlace.xml:
43915         * gst/deinterlace/Makefile.am:
43916         * gst/deinterlace/gstdeinterlace.c:
43917         * gst/deinterlace/gstdeinterlace.h:
43918         * gst/deinterlace/tvtime/greedy.c:
43919         * gst/deinterlace/tvtime/greedyh.asm:
43920         * gst/deinterlace/tvtime/greedyh.c:
43921         * gst/deinterlace/tvtime/greedyhmacros.h:
43922         * gst/deinterlace/tvtime/linear.c:
43923         * gst/deinterlace/tvtime/linearblend.c:
43924         * gst/deinterlace/tvtime/mmx.h:
43925         * gst/deinterlace/tvtime/plugins.h:
43926         * gst/deinterlace/tvtime/scalerbob.c:
43927         * gst/deinterlace/tvtime/sse.h:
43928         * gst/deinterlace/tvtime/tomsmocomp.c:
43929         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
43930         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
43931         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
43932         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
43933         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
43934         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
43935         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
43936         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
43937         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
43938         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
43939         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
43940         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
43941         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
43942         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43943         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43944         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
43945         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
43946         * gst/deinterlace/tvtime/vfir.c:
43947         * gst/deinterlace/tvtime/weave.c:
43948         * gst/deinterlace/tvtime/weavebff.c:
43949         * gst/deinterlace/tvtime/weavetff.c:
43950         * gst/deinterlace/tvtime/x86-64_macros.inc:
43951         * gst/deinterlace2/Makefile.am:
43952         * gst/deinterlace2/gstdeinterlace2.c:
43953         * gst/deinterlace2/gstdeinterlace2.h:
43954         * gst/deinterlace2/tvtime/greedy.c:
43955         * gst/deinterlace2/tvtime/greedyh.asm:
43956         * gst/deinterlace2/tvtime/greedyh.c:
43957         * gst/deinterlace2/tvtime/greedyhmacros.h:
43958         * gst/deinterlace2/tvtime/linear.c:
43959         * gst/deinterlace2/tvtime/linearblend.c:
43960         * gst/deinterlace2/tvtime/mmx.h:
43961         * gst/deinterlace2/tvtime/plugins.h:
43962         * gst/deinterlace2/tvtime/scalerbob.c:
43963         * gst/deinterlace2/tvtime/sse.h:
43964         * gst/deinterlace2/tvtime/tomsmocomp.c:
43965         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
43966         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
43967         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
43968         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
43969         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
43970         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
43971         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
43972         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
43973         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
43974         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
43975         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
43976         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
43977         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
43978         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43979         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
43980         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
43981         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
43982         * gst/deinterlace2/tvtime/vfir.c:
43983         * gst/deinterlace2/tvtime/weave.c:
43984         * gst/deinterlace2/tvtime/weavebff.c:
43985         * gst/deinterlace2/tvtime/weavetff.c:
43986         * gst/deinterlace2/tvtime/x86-64_macros.inc:
43987           Moved 'deinterlace2' from -bad to -good
43988           And rename it to deinterlace.
43989
43990 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43991
43992         * gst/deinterlace2/gstdeinterlace2.c:
43993         * gst/deinterlace2/gstdeinterlace2.h:
43994           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
43995           Also allow to change the mode in PAUSED and PLAYING by updating
43996           the caps if necessary.
43997
43998 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43999
44000         * gst/deinterlace2/gstdeinterlace2.c:
44001         * gst/deinterlace2/gstdeinterlace2.h:
44002           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
44003
44004 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44005
44006         * gst/deinterlace2/gstdeinterlace2.c:
44007           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
44008           For this add a "mode" property that defaults to "interlaced" for now as
44009           most decoders/demuxers don't properly set the "interlaced" field on the
44010           caps yet.
44011           If this property is set to "auto" the element will work in passthrough
44012           mode unless the caps contain the "interlaced" field.
44013
44014 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44015
44016         * gst/deinterlace2/gstdeinterlace2.c:
44017           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
44018
44019 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44020
44021         * gst/deinterlace2/gstdeinterlace2.c:
44022           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
44023
44024 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44025
44026         * gst/deinterlace2/gstdeinterlace2.c:
44027           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
44028
44029 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44030
44031         * gst/deinterlace2/gstdeinterlace2.c:
44032         * gst/deinterlace2/gstdeinterlace2.h:
44033         * gst/deinterlace2/tvtime/greedy.c:
44034         * gst/deinterlace2/tvtime/greedyh.c:
44035         * gst/deinterlace2/tvtime/scalerbob.c:
44036         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44037         * gst/deinterlace2/tvtime/weave.c:
44038         * gst/deinterlace2/tvtime/weavebff.c:
44039         * gst/deinterlace2/tvtime/weavetff.c:
44040           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
44041
44042 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44043
44044         * gst/deinterlace2/gstdeinterlace2.c:
44045           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
44046
44047 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44048
44049         * gst/deinterlace2/gstdeinterlace2.c:
44050         * gst/deinterlace2/gstdeinterlace2.h:
44051         * gst/deinterlace2/tvtime/greedy.c:
44052         * gst/deinterlace2/tvtime/greedyh.c:
44053         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44054           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
44055
44056 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44057
44058         * gst/deinterlace2/gstdeinterlace2.c:
44059         * gst/deinterlace2/gstdeinterlace2.h:
44060           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
44061
44062 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44063
44064         * gst/deinterlace2/gstdeinterlace2.c:
44065           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
44066           This is the same as YUY2 with just Cr and Cb swapped. As
44067           we don't make a difference between them when deinterlacing
44068           this works.
44069
44070 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44071
44072           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
44073           Original commit message from CVS:
44074           * gst/deinterlace2/gstdeinterlace2.c:
44075           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
44076           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
44077           Bring properties into this century.
44078
44079 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44080
44081           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
44082           Original commit message from CVS:
44083           * ext/alsaspdif/Makefile.am:
44084           * ext/amrwb/Makefile.am:
44085           * ext/apexsink/Makefile.am:
44086           * ext/arts/Makefile.am:
44087           * ext/artsd/Makefile.am:
44088           * ext/audiofile/Makefile.am:
44089           * ext/audioresample/Makefile.am:
44090           * ext/bz2/Makefile.am:
44091           * ext/cdaudio/Makefile.am:
44092           * ext/celt/Makefile.am:
44093           * ext/dc1394/Makefile.am:
44094           * ext/dirac/Makefile.am:
44095           * ext/directfb/Makefile.am:
44096           * ext/divx/Makefile.am:
44097           * ext/dts/Makefile.am:
44098           * ext/faac/Makefile.am:
44099           * ext/faad/Makefile.am:
44100           * ext/gsm/Makefile.am:
44101           * ext/hermes/Makefile.am:
44102           * ext/ivorbis/Makefile.am:
44103           * ext/jack/Makefile.am:
44104           * ext/jp2k/Makefile.am:
44105           * ext/ladspa/Makefile.am:
44106           * ext/lcs/Makefile.am:
44107           * ext/libfame/Makefile.am:
44108           * ext/libmms/Makefile.am:
44109           * ext/metadata/Makefile.am:
44110           * ext/mpeg2enc/Makefile.am:
44111           * ext/mplex/Makefile.am:
44112           * ext/musepack/Makefile.am:
44113           * ext/musicbrainz/Makefile.am:
44114           * ext/mythtv/Makefile.am:
44115           * ext/nas/Makefile.am:
44116           * ext/neon/Makefile.am:
44117           * ext/ofa/Makefile.am:
44118           * ext/polyp/Makefile.am:
44119           * ext/resindvd/Makefile.am:
44120           * ext/sdl/Makefile.am:
44121           * ext/shout/Makefile.am:
44122           * ext/snapshot/Makefile.am:
44123           * ext/sndfile/Makefile.am:
44124           * ext/soundtouch/Makefile.am:
44125           * ext/spc/Makefile.am:
44126           * ext/swfdec/Makefile.am:
44127           * ext/tarkin/Makefile.am:
44128           * ext/theora/Makefile.am:
44129           * ext/timidity/Makefile.am:
44130           * ext/twolame/Makefile.am:
44131           * ext/x264/Makefile.am:
44132           * ext/xine/Makefile.am:
44133           * ext/xvid/Makefile.am:
44134           * gst-libs/gst/app/Makefile.am:
44135           * gst-libs/gst/dshow/Makefile.am:
44136           * gst/aiffparse/Makefile.am:
44137           * gst/app/Makefile.am:
44138           * gst/audiobuffer/Makefile.am:
44139           * gst/bayer/Makefile.am:
44140           * gst/cdxaparse/Makefile.am:
44141           * gst/chart/Makefile.am:
44142           * gst/colorspace/Makefile.am:
44143           * gst/dccp/Makefile.am:
44144           * gst/deinterlace/Makefile.am:
44145           * gst/deinterlace2/Makefile.am:
44146           * gst/dvdspu/Makefile.am:
44147           * gst/festival/Makefile.am:
44148           * gst/filter/Makefile.am:
44149           * gst/flacparse/Makefile.am:
44150           * gst/flv/Makefile.am:
44151           * gst/games/Makefile.am:
44152           * gst/h264parse/Makefile.am:
44153           * gst/librfb/Makefile.am:
44154           * gst/mixmatrix/Makefile.am:
44155           * gst/modplug/Makefile.am:
44156           * gst/mpeg1sys/Makefile.am:
44157           * gst/mpeg4videoparse/Makefile.am:
44158           * gst/mpegdemux/Makefile.am:
44159           * gst/mpegtsmux/Makefile.am:
44160           * gst/mpegvideoparse/Makefile.am:
44161           * gst/mve/Makefile.am:
44162           * gst/nsf/Makefile.am:
44163           * gst/nuvdemux/Makefile.am:
44164           * gst/overlay/Makefile.am:
44165           * gst/passthrough/Makefile.am:
44166           * gst/pcapparse/Makefile.am:
44167           * gst/playondemand/Makefile.am:
44168           * gst/rawparse/Makefile.am:
44169           * gst/real/Makefile.am:
44170           * gst/rtjpeg/Makefile.am:
44171           * gst/rtpmanager/Makefile.am:
44172           * gst/scaletempo/Makefile.am:
44173           * gst/sdp/Makefile.am:
44174           * gst/selector/Makefile.am:
44175           * gst/smooth/Makefile.am:
44176           * gst/smoothwave/Makefile.am:
44177           * gst/speed/Makefile.am:
44178           * gst/speexresample/Makefile.am:
44179           * gst/stereo/Makefile.am:
44180           * gst/subenc/Makefile.am:
44181           * gst/tta/Makefile.am:
44182           * gst/vbidec/Makefile.am:
44183           * gst/videodrop/Makefile.am:
44184           * gst/videosignal/Makefile.am:
44185           * gst/virtualdub/Makefile.am:
44186           * gst/vmnc/Makefile.am:
44187           * gst/y4m/Makefile.am:
44188           * sys/acmenc/Makefile.am:
44189           * sys/cdrom/Makefile.am:
44190           * sys/dshowdecwrapper/Makefile.am:
44191           * sys/dshowsrcwrapper/Makefile.am:
44192           * sys/dvb/Makefile.am:
44193           * sys/dxr3/Makefile.am:
44194           * sys/fbdev/Makefile.am:
44195           * sys/oss4/Makefile.am:
44196           * sys/qcam/Makefile.am:
44197           * sys/qtwrapper/Makefile.am:
44198           * sys/vcd/Makefile.am:
44199           * sys/wininet/Makefile.am:
44200           * win32/common/config.h:
44201           Don't install static libs for plugins. Fixes #550851 for -bad.
44202
44203 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44204
44205           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
44206           Original commit message from CVS:
44207           * gst/deinterlace2/tvtime/tomsmocomp.c:
44208           (gst_deinterlace_method_tomsmocomp_class_init):
44209           Fix unused variable compiler warning when not building
44210           X86 assembly.
44211
44212 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44213
44214           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
44215           Original commit message from CVS:
44216           * gst/dccp/gstdccp.c:
44217           * gst/dccp/gstdccpclientsrc.c:
44218           Fix compilation on Solaris by including filio.h as needed.
44219           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44220           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
44221           Fix compilation with Forte - apparently it hates concatenating a
44222           macro argument that starts with an underscore??
44223
44224 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44225
44226           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
44227           Original commit message from CVS:
44228           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
44229           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
44230           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
44231           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
44232           Unroll the loop to handle two bytes at once. This should give
44233           a small speedup and makes it possible to handle chroma and luma
44234           different which is needed later.
44235
44236 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44237
44238           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
44239           Original commit message from CVS:
44240           * gst/deinterlace2/gstdeinterlace2.c:
44241           (gst_deinterlace_method_class_init):
44242           * gst/deinterlace2/gstdeinterlace2.h:
44243           * gst/deinterlace2/tvtime/tomsmocomp.c:
44244           (gst_deinterlace_method_tomsmocomp_class_init):
44245           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
44246           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
44247           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
44248           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44249           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
44250           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
44251           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
44252           First part of the C implementation of the tomsmocomp deinterlacing
44253           algorithm. This only supports search-effort=0 currently, is painfully
44254           slow and needs some cleanup later when all search-effort settings
44255           are implemented in C.
44256
44257 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44258
44259           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
44260           Original commit message from CVS:
44261           * gst/deinterlace2/gstdeinterlace2.c:
44262           (gst_deinterlace_simple_method_interpolate_scanline),
44263           (gst_deinterlace_simple_method_copy_scanline),
44264           (gst_deinterlace_simple_method_deinterlace_frame):
44265           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
44266           * gst/deinterlace2/tvtime/greedyh.c:
44267           (deinterlace_frame_di_greedyh):
44268           * gst/deinterlace2/tvtime/scalerbob.c:
44269           (deinterlace_scanline_scaler_bob):
44270           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
44271           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
44272           (copy_scanline):
44273           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
44274           (copy_scanline):
44275           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
44276           (copy_scanline):
44277           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
44278           are usually used here.
44279
44280 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44281
44282           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
44283           Original commit message from CVS:
44284           * gst/deinterlace2/Makefile.am:
44285           * gst/deinterlace2/gstdeinterlace2.c:
44286           (gst_deinterlace_simple_method_deinterlace_frame),
44287           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
44288           * gst/deinterlace2/gstdeinterlace2.h:
44289           * gst/deinterlace2/tvtime/linear.c:
44290           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
44291           (deinterlace_scanline_linear_mmxext),
44292           (gst_deinterlace_method_linear_class_init),
44293           (gst_deinterlace_method_linear_init):
44294           * gst/deinterlace2/tvtime/linearblend.c:
44295           (deinterlace_scanline_linear_blend_c),
44296           (deinterlace_scanline_linear_blend2_c),
44297           (deinterlace_scanline_linear_blend_mmx),
44298           (deinterlace_scanline_linear_blend2_mmx),
44299           (gst_deinterlace_method_linear_blend_class_init),
44300           (gst_deinterlace_method_linear_blend_init):
44301           * gst/deinterlace2/tvtime/plugins.h:
44302           * gst/deinterlace2/tvtime/scalerbob.c:
44303           (deinterlace_scanline_scaler_bob),
44304           (gst_deinterlace_method_scaler_bob_class_init),
44305           (gst_deinterlace_method_scaler_bob_init):
44306           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
44307           (copy_scanline), (gst_deinterlace_method_weave_class_init),
44308           (gst_deinterlace_method_weave_init):
44309           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
44310           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
44311           (gst_deinterlace_method_weave_bff_init):
44312           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
44313           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
44314           (gst_deinterlace_method_weave_tff_init):
44315           Add the remaining tvtime deinterlacing methods and fix the
44316           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
44317
44318 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44319
44320           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
44321           Original commit message from CVS:
44322           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
44323           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
44324           Implement the VFIR deinterlacing method as simple method.
44325
44326 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44327
44328           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
44329           Original commit message from CVS:
44330           * gst/deinterlace2/gstdeinterlace2.c:
44331           (gst_deinterlace_simple_method_interpolate_scanline),
44332           (gst_deinterlace_simple_method_copy_scanline),
44333           (gst_deinterlace_simple_method_deinterlace_frame),
44334           (gst_deinterlace_simple_method_class_init),
44335           (gst_deinterlace_simple_method_init):
44336           * gst/deinterlace2/gstdeinterlace2.h:
44337           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
44338           can be used by simple deinterlacing methods. They only have to provide
44339           a function for interpolating a scanline or copying a scanline.
44340
44341 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44342
44343           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
44344           Original commit message from CVS:
44345           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
44346           Respect the latency of the deinterlacing algorithm for the timestamps
44347           of every buffer.
44348
44349 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44350
44351           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
44352           Original commit message from CVS:
44353           * gst/deinterlace2/tvtime/greedyh.asm:
44354           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
44355           Add the MMX registers to the clobbered registers only if __MMX__ is
44356           defined.
44357
44358 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44359
44360           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
44361           Original commit message from CVS:
44362           * gst/deinterlace2/Makefile.am:
44363           * gst/deinterlace2/gstdeinterlace2.c:
44364           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
44365           (gst_deinterlace2_class_init):
44366           Enable tomsmocomp again as the C port will be ready for the next
44367           release.
44368
44369 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44370
44371           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
44372           Original commit message from CVS:
44373           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
44374           (gst_greatest_common_divisor), (gst_fraction_double),
44375           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
44376           Don't use proxy_getcaps() but implement our own getcaps() function
44377           that doubles/halfs the framerate if all fields should be sent out.
44378
44379 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44380
44381           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
44382           Original commit message from CVS:
44383           * configure.ac:
44384           * gst/deinterlace2/Makefile.am:
44385           * gst/deinterlace2/gstdeinterlace2.c:
44386           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
44387           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
44388           * gst/deinterlace2/gstdeinterlace2.h:
44389           * gst/deinterlace2/tvtime/greedy.c:
44390           (gst_deinterlace_method_greedy_l_class_init):
44391           * gst/deinterlace2/tvtime/greedyh.c:
44392           (gst_deinterlace_method_greedy_h_class_init):
44393           * gst/deinterlace2/tvtime/vfir.c:
44394           (gst_deinterlace_method_vfir_class_init):
44395           Disable the tomsmocomp algorithm for this release as it's buggy
44396           and has no C implementation yet.
44397           Build the deinterlace2 plugin on all architectures but still mark it
44398           as experimental.
44399           Build the x86 inline assembly only if GCC inline assembly is supported
44400           and only on x86 or amd64. Fixes bug #543286.
44401
44402 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
44403
44404           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
44405           Original commit message from CVS:
44406           * gst/deinterlace2/tvtime/greedy.c:
44407           (gst_deinterlace_method_greedy_l_class_init):
44408           * gst/deinterlace2/tvtime/greedyh.c:
44409           (gst_deinterlace_method_greedy_h_class_init):
44410           * gst/deinterlace2/tvtime/vfir.c:
44411           (gst_deinterlace_method_vfir_class_init):
44412           Fix build on x86_64
44413
44414 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44415
44416           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
44417           Original commit message from CVS:
44418           * gst/deinterlace2/tvtime/greedyh.asm:
44419           Always use the C implementation if width is not a multiple of 4. The
44420           assembly optimized version only handle this and calling the C
44421           implementation for the remaining part doesn't work because it needs
44422           previous calculations.
44423
44424 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44425
44426           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
44427           Original commit message from CVS:
44428           * gst/deinterlace2/tvtime/greedyh.asm:
44429           * gst/deinterlace2/tvtime/greedyh.c:
44430           * gst/deinterlace2/tvtime/greedyhmacros.h:
44431           Some cleanup, use 3DNOW instead of TDNOW in macros.
44432           * gst/deinterlace2/tvtime/tomsmocomp.c:
44433           (gst_deinterlace_method_tomsmocomp_class_init):
44434           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44435           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
44436           The SSE method in fact only needs MMXEXT, declare it as such.
44437
44438 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44439
44440           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
44441           Original commit message from CVS:
44442           * ext/spc/gstspc.c: (spc_setup):
44443           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
44444           Don't use declarations after statements in the remaining code.
44445
44446 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44447
44448           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
44449           Original commit message from CVS:
44450           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
44451           Mark internal processing functions as static inline for quite some
44452           speedup as they're used only once and need to get many local variables
44453           passed as parameter.
44454
44455 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44456
44457           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
44458           Original commit message from CVS:
44459           * gst/deinterlace2/gstdeinterlace2.c:
44460           (gst_deinterlace_method_deinterlace_frame),
44461           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
44462           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
44463           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
44464           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
44465           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
44466           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
44467           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
44468           (gst_deinterlace2_src_query):
44469           * gst/deinterlace2/gstdeinterlace2.h:
44470           Call the current instance "self" instead of "object".
44471
44472 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44473
44474           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
44475           Original commit message from CVS:
44476           * gst/deinterlace2/gstdeinterlace2.c:
44477           (gst_deinterlace_method_get_latency),
44478           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
44479           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
44480           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
44481           * gst/deinterlace2/gstdeinterlace2.h:
44482           Include latency of the method in the returned latency.
44483           Fix outputting of all fields, i.e. doubling of the framerate.
44484
44485 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44486
44487           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
44488           Original commit message from CVS:
44489           * gst/deinterlace2/Makefile.am:
44490           * gst/deinterlace2/gstdeinterlace2.c:
44491           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
44492           (gst_deinterlace_method_deinterlace_frame),
44493           (gst_deinterlace_method_get_fields_required),
44494           (gst_deinterlace2_methods_get_type), (_do_init),
44495           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
44496           (gst_deinterlace2_child_proxy_get_child_by_index),
44497           (gst_deinterlace2_child_proxy_get_children_count),
44498           (gst_deinterlace2_child_proxy_interface_init),
44499           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
44500           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
44501           * gst/deinterlace2/gstdeinterlace2.h:
44502           * gst/deinterlace2/tvtime/greedy.c:
44503           (deinterlace_greedy_packed422_scanline_c),
44504           (deinterlace_greedy_packed422_scanline_mmx),
44505           (deinterlace_greedy_packed422_scanline_mmxext),
44506           (deinterlace_frame_di_greedy),
44507           (gst_deinterlace_method_greedy_l_set_property),
44508           (gst_deinterlace_method_greedy_l_get_property),
44509           (gst_deinterlace_method_greedy_l_class_init),
44510           (gst_deinterlace_method_greedy_l_init):
44511           * gst/deinterlace2/tvtime/greedyh.asm:
44512           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
44513           (deinterlace_frame_di_greedyh),
44514           (gst_deinterlace_method_greedy_h_set_property),
44515           (gst_deinterlace_method_greedy_h_get_property),
44516           (gst_deinterlace_method_greedy_h_class_init),
44517           (gst_deinterlace_method_greedy_h_init):
44518           * gst/deinterlace2/tvtime/greedyh.h:
44519           * gst/deinterlace2/tvtime/plugins.h:
44520           * gst/deinterlace2/tvtime/tomsmocomp.c:
44521           (gst_deinterlace_method_tomsmocomp_set_property),
44522           (gst_deinterlace_method_tomsmocomp_get_property),
44523           (gst_deinterlace_method_tomsmocomp_class_init),
44524           (gst_deinterlace_method_tomsmocomp_init):
44525           * gst/deinterlace2/tvtime/tomsmocomp.h:
44526           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44527           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
44528           (gst_deinterlace_method_vfir_class_init),
44529           (gst_deinterlace_method_vfir_init):
44530           Use a GstObject subtype for the deinterlacing methods and export
44531           the different settings for each deinterlacing method via GObject
44532           properties.
44533           Implement GstChildProxy interface to allow access to the used
44534           deinterlacing method and to allow adjusting the different settings.
44535           Move global variables of the tomsmocomp deinterlacing method into
44536           function local variables to make it possible to use this deinterlacing
44537           method from different instances.
44538
44539 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44540
44541           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
44542           Original commit message from CVS:
44543           * gst/deinterlace2/tvtime/greedyh.asm:
44544           Support widths that are not a multiply of 4 when using the assembly
44545           optimized greedyh implementations.
44546
44547 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44548
44549           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
44550           Original commit message from CVS:
44551           * gst/deinterlace2/tvtime/greedyh.c:
44552           (deinterlace_frame_di_greedyh):
44553           Only build the assembly optimized implementations on x86.
44554
44555 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44556
44557           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
44558           Original commit message from CVS:
44559           * gst/deinterlace2/Makefile.am:
44560           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
44561           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
44562           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
44563           * gst/deinterlace2/tvtime/tomsmocomp.h:
44564           Remove useless file and mark everything possible as static.
44565           * gst/deinterlace2/tvtime/greedy.c:
44566           * gst/deinterlace2/tvtime/greedyh.c:
44567           Use "_stdint.h" instead of <stdint.h>.
44568
44569 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44570
44571           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
44572           Original commit message from CVS:
44573           * gst/deinterlace2/Makefile.am:
44574           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
44575           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
44576           * gst/deinterlace2/tvtime/greedyh.c:
44577           (deinterlace_frame_di_greedyh):
44578           * gst/deinterlace2/tvtime/speedtools.h:
44579           * gst/deinterlace2/tvtime/speedy.c:
44580           * gst/deinterlace2/tvtime/speedy.h:
44581           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
44582           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44583           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
44584           Get rid of speedy.[ch] as we don't use most of it's code anyway
44585           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
44586           of the speedy memcpy everywhere instead.
44587           * gst/deinterlace2/gstdeinterlace2.h:
44588           Remove many unused declarations.
44589
44590 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44591
44592           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
44593           Original commit message from CVS:
44594           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
44595           Divide latency be 2 to convert from fields to frames.
44596
44597 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44598
44599           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
44600           Original commit message from CVS:
44601           * gst/deinterlace2/tvtime/greedy.c:
44602           (deinterlace_greedy_packed422_scanline_c),
44603           (deinterlace_greedy_packed422_scanline_mmx),
44604           (deinterlace_greedy_packed422_scanline_mmxext),
44605           (deinterlace_frame_di_greedy):
44606           Don't use scanlines function from gstdeinterlace2 as it's
44607           not appropiate for this method. Instead implement deinterlace_frame
44608           function by taking the one from greedyh.
44609           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
44610           Small fix for the C implementation.
44611           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
44612           Don't use the scanlines function from gstdeinterlace2 as it's only
44613           used for this method and will be removed. Instead implement
44614           deinterlace_frame function and make it a bit more efficient.
44615           * gst/deinterlace2/gstdeinterlace2.c:
44616           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
44617           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
44618           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
44619           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
44620           (gst_deinterlace2_src_query):
44621           Fix coding style and remove scanlines function as it's unused now.
44622
44623 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44624
44625           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
44626           Original commit message from CVS:
44627           * gst/deinterlace2/tvtime/greedyh.asm:
44628           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
44629           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
44630           * gst/deinterlace2/tvtime/greedyhmacros.h:
44631           Add a C implementation for the greedyh deinterlacing method, clean
44632           up the code a bit and mark the SSE version as MMXEXT as it doesn't
44633           require any SSE instructions.
44634
44635 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44636
44637           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
44638           Original commit message from CVS:
44639           * gst/deinterlace2/gstdeinterlace2.c:
44640           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
44641           (gst_deinterlace2_setcaps):
44642           If we're outputting all fields the framerate has to be doubled.
44643           Set duration on the outgoing buffers.
44644
44645 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
44646
44647           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
44648           Original commit message from CVS:
44649           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
44650           Remove unneeded macros that break build on macosx.
44651
44652 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44653
44654           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
44655           Original commit message from CVS:
44656           * gst/deinterlace2/tvtime/greedy.c:
44657           (deinterlace_greedy_packed422_scanline_mmx),
44658           (deinterlace_greedy_packed422_scanline_mmxext):
44659           Optimize MMX/MMXEXT implementations a bit by requiring two less
44660           memory accesses and fix the workaround for the missing right shift
44661           on bytes to unset the highest bit of every byte.
44662
44663 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44664
44665           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
44666           Original commit message from CVS:
44667           * gst/deinterlace2/tvtime/greedy.c:
44668           (deinterlace_greedy_packed422_scanline_mmxext):
44669           Remove sfence instruction as it's not needed and actually is an SSE
44670           instruction.
44671
44672 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44673
44674           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
44675           Original commit message from CVS:
44676           * gst/deinterlace2/tvtime/greedy.c:
44677           (deinterlace_greedy_packed422_scanline_mmx),
44678           (deinterlace_greedy_packed422_scanline):
44679           Add plain MMX implementation for the greedyl method.
44680
44681 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44682
44683           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
44684           Original commit message from CVS:
44685           * gst/deinterlace2/Makefile.am:
44686           Move the assembly includes to noinst_HEADERS where they belong.
44687           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
44688           (deinterlace_line_mmx):
44689           Fix C and MMX implementations a bit more.
44690
44691 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44692
44693           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
44694           Original commit message from CVS:
44695           * gst/deinterlace2/tvtime/greedy.c:
44696           (deinterlace_greedy_packed422_scanline_c),
44697           (deinterlace_greedy_packed422_scanline_mmxext),
44698           (deinterlace_greedy_packed422_scanline):
44699           Fix the C implementation to produce correct results and optimize the
44700           MMXEXT implementation.
44701           Handle odd widths and don't read over array boundaries in the MMXEXT
44702           implementation.
44703           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
44704           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
44705           Fix a small rounding bug in the MMX implementation, the MMX
44706           implementation doesn't actually need MMXEXT instructions so don't mark
44707           it as such.
44708           Handle odd widths in both implementations.
44709
44710 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44711
44712           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
44713           Original commit message from CVS:
44714           * gst/deinterlace2/tvtime/greedy.c:
44715           (deinterlace_greedy_packed422_scanline_sse),
44716           (deinterlace_greedy_packed422_scanline_c),
44717           (deinterlace_greedy_packed422_scanline):
44718           Implement a C version of the greedy low motion algorithm and mark the
44719           assembly optimized version as SSE as it uses SSE instructions
44720           additional to MMX instructions.
44721
44722 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44723
44724           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
44725           Original commit message from CVS:
44726           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
44727           (deinterlace_line_c), (deinterlace_scanline_vfir):
44728           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
44729           but use the MMXEXT optimized code whenever possible.
44730
44731 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44732
44733           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
44734           Original commit message from CVS:
44735           * gst/deinterlace2/gstdeinterlace2.c:
44736           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
44737           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
44738           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
44739           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
44740           (gst_deinterlace2_src_query):
44741           * gst/deinterlace2/gstdeinterlace2.h:
44742           Reset element state on PAUSED->READY properly, don't leak any buffers
44743           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
44744           properly return flow returns from gst_pad_push() instead of ignoring them.
44745
44746 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44747
44748           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
44749           Original commit message from CVS:
44750           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
44751           Add missing header.
44752
44753 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44754
44755           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
44756           Original commit message from CVS:
44757           * configure.ac:
44758           * gst/deinterlace2/Makefile.am:
44759           * gst/deinterlace2/tvtime/greedyh.asm:
44760           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
44761           Fix compilation on generic x86/amd64 and include deinterlace2 in the
44762           build system. Because of several bugs it's still enabled only
44763           by --enable-experimental.
44764
44765 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44766
44767           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
44768           Original commit message from CVS:
44769           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44770           * examples/app/appsrc-ra.c:
44771           * examples/app/appsrc-seekable.c:
44772           * examples/app/appsrc-stream.c:
44773           * examples/app/appsrc-stream2.c:
44774           * ext/directfb/dfbvideosink.h:
44775           * ext/metadata/gstbasemetadata.c:
44776           * ext/metadata/gstbasemetadata.h:
44777           * ext/metadata/metadata.c:
44778           * ext/metadata/metadataexif.c:
44779           * ext/theora/theoradec.h:
44780           * gst/deinterlace2/gstdeinterlace2.h:
44781           * gst/deinterlace2/tvtime/speedy.c:
44782           * gst/deinterlace2/tvtime/speedy.h:
44783           * gst/deinterlace2/tvtime/vfir.c:
44784           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
44785           comments.
44786
44787 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
44788
44789           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
44790           Original commit message from CVS:
44791           Based on a patch by: Martin Eikermann <meiker at upb dot de>
44792           * gst/deinterlace2/Makefile.am:
44793           * gst/deinterlace2/gstdeinterlace2.c:
44794           (gst_deinterlace2_method_get_type),
44795           (gst_deinterlace2_fields_get_type),
44796           (gst_deinterlace2_field_layout_get_type),
44797           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
44798           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
44799           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
44800           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
44801           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
44802           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
44803           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
44804           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
44805           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
44806           (plugin_init):
44807           * gst/deinterlace2/gstdeinterlace2.h:
44808           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
44809           (deinterlace_greedy_packed422_scanline_mmxext),
44810           (dscaler_greedyl_get_method):
44811           * gst/deinterlace2/tvtime/greedyh.asm:
44812           * gst/deinterlace2/tvtime/greedyh.c:
44813           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
44814           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
44815           (greedyh_filter_sse):
44816           * gst/deinterlace2/tvtime/greedyh.h:
44817           * gst/deinterlace2/tvtime/greedyhmacros.h:
44818           * gst/deinterlace2/tvtime/mmx.h:
44819           * gst/deinterlace2/tvtime/plugins.h:
44820           * gst/deinterlace2/tvtime/speedtools.h:
44821           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
44822           (comb_factor_packed422_scanline_mmx),
44823           (diff_factor_packed422_scanline_c),
44824           (diff_factor_packed422_scanline_mmx),
44825           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
44826           (packed444_to_packed422_scanline_c),
44827           (packed422_to_packed444_scanline_c),
44828           (packed422_to_packed444_rec601_scanline_c),
44829           (vfilter_chroma_121_packed422_scanline_mmx),
44830           (vfilter_chroma_121_packed422_scanline_c),
44831           (vfilter_chroma_332_packed422_scanline_mmx),
44832           (vfilter_chroma_332_packed422_scanline_c),
44833           (kill_chroma_packed422_inplace_scanline_mmx),
44834           (kill_chroma_packed422_inplace_scanline_c),
44835           (invert_colour_packed422_inplace_scanline_mmx),
44836           (invert_colour_packed422_inplace_scanline_c),
44837           (mirror_packed422_inplace_scanline_c),
44838           (interpolate_packed422_scanline_c),
44839           (convert_uyvy_to_yuyv_scanline_mmx),
44840           (convert_uyvy_to_yuyv_scanline_c),
44841           (interpolate_packed422_scanline_mmx),
44842           (interpolate_packed422_scanline_mmxext),
44843           (blit_colour_packed422_scanline_c),
44844           (blit_colour_packed422_scanline_mmx),
44845           (blit_colour_packed422_scanline_mmxext),
44846           (blit_colour_packed4444_scanline_c),
44847           (blit_colour_packed4444_scanline_mmx),
44848           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
44849           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
44850           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
44851           (blit_packed422_scanline_mmxext),
44852           (composite_colour4444_alpha_to_packed422_scanline_c),
44853           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
44854           (composite_packed4444_alpha_to_packed422_scanline_c),
44855           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
44856           (composite_packed4444_to_packed422_scanline_c),
44857           (composite_packed4444_to_packed422_scanline_mmxext),
44858           (composite_alphamask_to_packed4444_scanline_c),
44859           (composite_alphamask_to_packed4444_scanline_mmxext),
44860           (composite_alphamask_alpha_to_packed4444_scanline_c),
44861           (premultiply_packed4444_scanline_c),
44862           (premultiply_packed4444_scanline_mmxext),
44863           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
44864           (quarter_blit_vertical_packed422_scanline_mmxext),
44865           (quarter_blit_vertical_packed422_scanline_c),
44866           (subpix_blit_vertical_packed422_scanline_c),
44867           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
44868           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
44869           (rgba32_to_packed4444_rec601_scanline_c),
44870           (packed444_to_rgb24_rec601_scanline_c),
44871           (packed444_to_nonpremultiplied_packed4444_scanline_c),
44872           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
44873           (speedy_get_accel):
44874           * gst/deinterlace2/tvtime/speedy.h:
44875           * gst/deinterlace2/tvtime/sse.h:
44876           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
44877           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
44878           (tomsmocomp_init), (tomsmocomp_filter_mmx),
44879           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
44880           * gst/deinterlace2/tvtime/tomsmocomp.h:
44881           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
44882           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
44883           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
44884           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
44885           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
44886           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
44887           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
44888           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
44889           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
44890           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
44891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
44892           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
44893           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
44894           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44895           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
44896           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
44897           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
44898           (deinterlace_scanline_vfir), (copy_scanline),
44899           (dscaler_vfir_get_method):
44900           * gst/deinterlace2/tvtime/x86-64_macros.inc:
44901           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
44902           which was relicensed to LGPL for GStreamer and in theory provides
44903           better and faster results than the simple deinterlace element.
44904           Fixes bug #163578.
44905           Ported to GStreamer 0.10 but still not enabled or included in the
44906           build system by default because of bad artefacts caused by a bug
44907           somewhere and as it can be only build on x86/amd64 ATM and requires
44908           special CFLAGS. Will be fixed soon.
44909
44910 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
44911
44912           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
44913           Original commit message from CVS:
44914           Based on a patch by: Martin Eikermann <meiker at upb dot de>
44915           * gst/deinterlace2/Makefile.am:
44916           * gst/deinterlace2/gstdeinterlace2.c:
44917           (gst_deinterlace2_method_get_type),
44918           (gst_deinterlace2_fields_get_type),
44919           (gst_deinterlace2_field_layout_get_type),
44920           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
44921           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
44922           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
44923           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
44924           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
44925           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
44926           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
44927           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
44928           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
44929           (plugin_init):
44930           * gst/deinterlace2/gstdeinterlace2.h:
44931           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
44932           (deinterlace_greedy_packed422_scanline_mmxext),
44933           (dscaler_greedyl_get_method):
44934           * gst/deinterlace2/tvtime/greedyh.asm:
44935           * gst/deinterlace2/tvtime/greedyh.c:
44936           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
44937           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
44938           (greedyh_filter_sse):
44939           * gst/deinterlace2/tvtime/greedyh.h:
44940           * gst/deinterlace2/tvtime/greedyhmacros.h:
44941           * gst/deinterlace2/tvtime/mmx.h:
44942           * gst/deinterlace2/tvtime/plugins.h:
44943           * gst/deinterlace2/tvtime/speedtools.h:
44944           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
44945           (comb_factor_packed422_scanline_mmx),
44946           (diff_factor_packed422_scanline_c),
44947           (diff_factor_packed422_scanline_mmx),
44948           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
44949           (packed444_to_packed422_scanline_c),
44950           (packed422_to_packed444_scanline_c),
44951           (packed422_to_packed444_rec601_scanline_c),
44952           (vfilter_chroma_121_packed422_scanline_mmx),
44953           (vfilter_chroma_121_packed422_scanline_c),
44954           (vfilter_chroma_332_packed422_scanline_mmx),
44955           (vfilter_chroma_332_packed422_scanline_c),
44956           (kill_chroma_packed422_inplace_scanline_mmx),
44957           (kill_chroma_packed422_inplace_scanline_c),
44958           (invert_colour_packed422_inplace_scanline_mmx),
44959           (invert_colour_packed422_inplace_scanline_c),
44960           (mirror_packed422_inplace_scanline_c),
44961           (interpolate_packed422_scanline_c),
44962           (convert_uyvy_to_yuyv_scanline_mmx),
44963           (convert_uyvy_to_yuyv_scanline_c),
44964           (interpolate_packed422_scanline_mmx),
44965           (interpolate_packed422_scanline_mmxext),
44966           (blit_colour_packed422_scanline_c),
44967           (blit_colour_packed422_scanline_mmx),
44968           (blit_colour_packed422_scanline_mmxext),
44969           (blit_colour_packed4444_scanline_c),
44970           (blit_colour_packed4444_scanline_mmx),
44971           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
44972           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
44973           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
44974           (blit_packed422_scanline_mmxext),
44975           (composite_colour4444_alpha_to_packed422_scanline_c),
44976           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
44977           (composite_packed4444_alpha_to_packed422_scanline_c),
44978           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
44979           (composite_packed4444_to_packed422_scanline_c),
44980           (composite_packed4444_to_packed422_scanline_mmxext),
44981           (composite_alphamask_to_packed4444_scanline_c),
44982           (composite_alphamask_to_packed4444_scanline_mmxext),
44983           (composite_alphamask_alpha_to_packed4444_scanline_c),
44984           (premultiply_packed4444_scanline_c),
44985           (premultiply_packed4444_scanline_mmxext),
44986           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
44987           (quarter_blit_vertical_packed422_scanline_mmxext),
44988           (quarter_blit_vertical_packed422_scanline_c),
44989           (subpix_blit_vertical_packed422_scanline_c),
44990           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
44991           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
44992           (rgba32_to_packed4444_rec601_scanline_c),
44993           (packed444_to_rgb24_rec601_scanline_c),
44994           (packed444_to_nonpremultiplied_packed4444_scanline_c),
44995           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
44996           (speedy_get_accel):
44997           * gst/deinterlace2/tvtime/speedy.h:
44998           * gst/deinterlace2/tvtime/sse.h:
44999           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
45000           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
45001           (tomsmocomp_init), (tomsmocomp_filter_mmx),
45002           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
45003           * gst/deinterlace2/tvtime/tomsmocomp.h:
45004           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
45005           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
45006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
45007           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
45008           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
45009           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
45010           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
45011           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
45012           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
45013           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
45014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
45015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
45016           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
45017           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
45018           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
45019           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
45020           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
45021           (deinterlace_scanline_vfir), (copy_scanline),
45022           (dscaler_vfir_get_method):
45023           * gst/deinterlace2/tvtime/x86-64_macros.inc:
45024           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
45025           which was relicensed to LGPL for GStreamer and in theory provides
45026           better and faster results than the simple deinterlace element.
45027           Fixes bug #163578.
45028           Ported to GStreamer 0.10 but still not enabled or included in the
45029           build system by default because of bad artefacts caused by a bug
45030           somewhere and as it can be only build on x86/amd64 ATM and requires
45031           special CFLAGS. Will be fixed soon.
45032
45033 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45034
45035         * configure.ac:
45036           flv: Actually add the flv plugin to configure.ac
45037
45038 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45039
45040         * tests/check/pipelines/flacdec.c:
45041           checks: fix flacdec unit tests on big-endian machines and under valgrind
45042           Flacdec outputs 16-bit samples, so let's check if the value of the first
45043           sample is what we expect rather than just the first byte, which may be
45044           different from what we expect depending on the host's endianness. Fixes
45045           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
45046           tests to make valgrind happy. Fixes #582420.
45047
45048 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45049
45050         * ext/flac/gstflacdec.c:
45051           flacdec: fix buffer leak
45052           gst_buffer_replace() will take its own ref, so we still have
45053           to unref the buffer if we don't need it any longer.
45054
45055 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45056
45057         * gst/avi/gstavidemux.c:
45058           avidemux: Fix pointer arithmetic
45059           This fixes a seeking regression, bug #134522.
45060
45061 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45062
45063         * docs/plugins/Makefile.am:
45064         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45065         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45066         * docs/plugins/gst-plugins-good-plugins.args:
45067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45068         * docs/plugins/gst-plugins-good-plugins.interfaces:
45069         * docs/plugins/inspect/plugin-1394.xml:
45070         * docs/plugins/inspect/plugin-aasink.xml:
45071         * docs/plugins/inspect/plugin-alaw.xml:
45072         * docs/plugins/inspect/plugin-alpha.xml:
45073         * docs/plugins/inspect/plugin-alphacolor.xml:
45074         * docs/plugins/inspect/plugin-annodex.xml:
45075         * docs/plugins/inspect/plugin-apetag.xml:
45076         * docs/plugins/inspect/plugin-audiofx.xml:
45077         * docs/plugins/inspect/plugin-auparse.xml:
45078         * docs/plugins/inspect/plugin-autodetect.xml:
45079         * docs/plugins/inspect/plugin-avi.xml:
45080         * docs/plugins/inspect/plugin-cacasink.xml:
45081         * docs/plugins/inspect/plugin-cairo.xml:
45082         * docs/plugins/inspect/plugin-cutter.xml:
45083         * docs/plugins/inspect/plugin-debug.xml:
45084         * docs/plugins/inspect/plugin-dv.xml:
45085         * docs/plugins/inspect/plugin-efence.xml:
45086         * docs/plugins/inspect/plugin-effectv.xml:
45087         * docs/plugins/inspect/plugin-equalizer.xml:
45088         * docs/plugins/inspect/plugin-esdsink.xml:
45089         * docs/plugins/inspect/plugin-flac.xml:
45090         * docs/plugins/inspect/plugin-flv.xml:
45091         * docs/plugins/inspect/plugin-flxdec.xml:
45092         * docs/plugins/inspect/plugin-gamma.xml:
45093         * docs/plugins/inspect/plugin-gconfelements.xml:
45094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45095         * docs/plugins/inspect/plugin-goom.xml:
45096         * docs/plugins/inspect/plugin-goom2k1.xml:
45097         * docs/plugins/inspect/plugin-halelements.xml:
45098         * docs/plugins/inspect/plugin-icydemux.xml:
45099         * docs/plugins/inspect/plugin-id3demux.xml:
45100         * docs/plugins/inspect/plugin-interleave.xml:
45101         * docs/plugins/inspect/plugin-jpeg.xml:
45102         * docs/plugins/inspect/plugin-level.xml:
45103         * docs/plugins/inspect/plugin-matroska.xml:
45104         * docs/plugins/inspect/plugin-monoscope.xml:
45105         * docs/plugins/inspect/plugin-mulaw.xml:
45106         * docs/plugins/inspect/plugin-multifile.xml:
45107         * docs/plugins/inspect/plugin-multipart.xml:
45108         * docs/plugins/inspect/plugin-navigationtest.xml:
45109         * docs/plugins/inspect/plugin-ossaudio.xml:
45110         * docs/plugins/inspect/plugin-png.xml:
45111         * docs/plugins/inspect/plugin-pulseaudio.xml:
45112         * docs/plugins/inspect/plugin-quicktime.xml:
45113         * docs/plugins/inspect/plugin-replaygain.xml:
45114         * docs/plugins/inspect/plugin-rtp.xml:
45115         * docs/plugins/inspect/plugin-rtsp.xml:
45116         * docs/plugins/inspect/plugin-shout2send.xml:
45117         * docs/plugins/inspect/plugin-smpte.xml:
45118         * docs/plugins/inspect/plugin-soup.xml:
45119         * docs/plugins/inspect/plugin-spectrum.xml:
45120         * docs/plugins/inspect/plugin-speex.xml:
45121         * docs/plugins/inspect/plugin-taglib.xml:
45122         * docs/plugins/inspect/plugin-udp.xml:
45123         * docs/plugins/inspect/plugin-video4linux2.xml:
45124         * docs/plugins/inspect/plugin-videobalance.xml:
45125         * docs/plugins/inspect/plugin-videobox.xml:
45126         * docs/plugins/inspect/plugin-videocrop.xml:
45127         * docs/plugins/inspect/plugin-videoflip.xml:
45128         * docs/plugins/inspect/plugin-videomixer.xml:
45129         * docs/plugins/inspect/plugin-wavenc.xml:
45130         * docs/plugins/inspect/plugin-wavpack.xml:
45131         * docs/plugins/inspect/plugin-wavparse.xml:
45132         * docs/plugins/inspect/plugin-ximagesrc.xml:
45133           Moved 'flv' from -bad to -good
45134
45135 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
45136
45137         * gst/flv/gstflvdemux.c:
45138           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
45139
45140 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
45141
45142         * gst/flv/gstflvmux.c:
45143           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
45144           Fixes #580786.
45145
45146 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45147
45148         * gst/flv/gstflvmux.c:
45149         * gst/flv/gstflvparse.c:
45150           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
45151
45152 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45153
45154         * gst/flv/gstflvmux.c:
45155           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
45156
45157 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45158
45159         * gst/flv/gstflvmux.c:
45160         * gst/flv/gstflvmux.h:
45161           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
45162
45163 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45164
45165         * gst/flv/gstflvparse.c:
45166           [MOVED FROM BAD 52/57] flv: Add support for title tag
45167
45168 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45169
45170         * gst/flv/gstflvparse.c:
45171           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
45172           We shouldn't register a new GstTag for every unknown tag
45173           we find as this might lead to conflicts and also those
45174           tags are essentially unknown.
45175           Add mappings for some known tags and also convert string
45176           dates to GDate, as found in many FLV files.
45177
45178 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45179
45180         * gst/flv/gstflvdemux.c:
45181         * gst/flv/gstflvdemux.h:
45182         * gst/flv/gstflvmux.c:
45183         * gst/flv/gstflvmux.h:
45184           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
45185           Partially fixes bug #573737.
45186
45187 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
45188
45189         * gst/flv/gstflvparse.c:
45190           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
45191           Add support for ECMA arrays in script tags. This fixes
45192           seeking on some files that have the seek table stored
45193           inside an ECMA array instead of the normal array.
45194
45195 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45196
45197           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
45198           Original commit message from CVS:
45199           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
45200           Check if strings are valid UTF8 before using them.
45201
45202 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
45203
45204           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
45205           Original commit message from CVS:
45206           2008-11-24  Julien Moutte  <julien@fluendo.com>
45207           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
45208           (gst_flv_demux_handle_seek_push),
45209           (gst_flv_demux_handle_seek_pull):
45210           Fix non key unit seeking by always going to the previous
45211           keyframe. Mark
45212           the discont flag when we've moved in the file.
45213           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
45214           streams
45215           are parsed already, makes autoplugged pipelines shorter.
45216
45217 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45218
45219           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
45220           Original commit message from CVS:
45221           * ext/alsaspdif/Makefile.am:
45222           * ext/amrwb/Makefile.am:
45223           * ext/apexsink/Makefile.am:
45224           * ext/arts/Makefile.am:
45225           * ext/artsd/Makefile.am:
45226           * ext/audiofile/Makefile.am:
45227           * ext/audioresample/Makefile.am:
45228           * ext/bz2/Makefile.am:
45229           * ext/cdaudio/Makefile.am:
45230           * ext/celt/Makefile.am:
45231           * ext/dc1394/Makefile.am:
45232           * ext/dirac/Makefile.am:
45233           * ext/directfb/Makefile.am:
45234           * ext/divx/Makefile.am:
45235           * ext/dts/Makefile.am:
45236           * ext/faac/Makefile.am:
45237           * ext/faad/Makefile.am:
45238           * ext/gsm/Makefile.am:
45239           * ext/hermes/Makefile.am:
45240           * ext/ivorbis/Makefile.am:
45241           * ext/jack/Makefile.am:
45242           * ext/jp2k/Makefile.am:
45243           * ext/ladspa/Makefile.am:
45244           * ext/lcs/Makefile.am:
45245           * ext/libfame/Makefile.am:
45246           * ext/libmms/Makefile.am:
45247           * ext/metadata/Makefile.am:
45248           * ext/mpeg2enc/Makefile.am:
45249           * ext/mplex/Makefile.am:
45250           * ext/musepack/Makefile.am:
45251           * ext/musicbrainz/Makefile.am:
45252           * ext/mythtv/Makefile.am:
45253           * ext/nas/Makefile.am:
45254           * ext/neon/Makefile.am:
45255           * ext/ofa/Makefile.am:
45256           * ext/polyp/Makefile.am:
45257           * ext/resindvd/Makefile.am:
45258           * ext/sdl/Makefile.am:
45259           * ext/shout/Makefile.am:
45260           * ext/snapshot/Makefile.am:
45261           * ext/sndfile/Makefile.am:
45262           * ext/soundtouch/Makefile.am:
45263           * ext/spc/Makefile.am:
45264           * ext/swfdec/Makefile.am:
45265           * ext/tarkin/Makefile.am:
45266           * ext/theora/Makefile.am:
45267           * ext/timidity/Makefile.am:
45268           * ext/twolame/Makefile.am:
45269           * ext/x264/Makefile.am:
45270           * ext/xine/Makefile.am:
45271           * ext/xvid/Makefile.am:
45272           * gst-libs/gst/app/Makefile.am:
45273           * gst-libs/gst/dshow/Makefile.am:
45274           * gst/aiffparse/Makefile.am:
45275           * gst/app/Makefile.am:
45276           * gst/audiobuffer/Makefile.am:
45277           * gst/bayer/Makefile.am:
45278           * gst/cdxaparse/Makefile.am:
45279           * gst/chart/Makefile.am:
45280           * gst/colorspace/Makefile.am:
45281           * gst/dccp/Makefile.am:
45282           * gst/deinterlace/Makefile.am:
45283           * gst/deinterlace2/Makefile.am:
45284           * gst/dvdspu/Makefile.am:
45285           * gst/festival/Makefile.am:
45286           * gst/filter/Makefile.am:
45287           * gst/flacparse/Makefile.am:
45288           * gst/flv/Makefile.am:
45289           * gst/games/Makefile.am:
45290           * gst/h264parse/Makefile.am:
45291           * gst/librfb/Makefile.am:
45292           * gst/mixmatrix/Makefile.am:
45293           * gst/modplug/Makefile.am:
45294           * gst/mpeg1sys/Makefile.am:
45295           * gst/mpeg4videoparse/Makefile.am:
45296           * gst/mpegdemux/Makefile.am:
45297           * gst/mpegtsmux/Makefile.am:
45298           * gst/mpegvideoparse/Makefile.am:
45299           * gst/mve/Makefile.am:
45300           * gst/nsf/Makefile.am:
45301           * gst/nuvdemux/Makefile.am:
45302           * gst/overlay/Makefile.am:
45303           * gst/passthrough/Makefile.am:
45304           * gst/pcapparse/Makefile.am:
45305           * gst/playondemand/Makefile.am:
45306           * gst/rawparse/Makefile.am:
45307           * gst/real/Makefile.am:
45308           * gst/rtjpeg/Makefile.am:
45309           * gst/rtpmanager/Makefile.am:
45310           * gst/scaletempo/Makefile.am:
45311           * gst/sdp/Makefile.am:
45312           * gst/selector/Makefile.am:
45313           * gst/smooth/Makefile.am:
45314           * gst/smoothwave/Makefile.am:
45315           * gst/speed/Makefile.am:
45316           * gst/speexresample/Makefile.am:
45317           * gst/stereo/Makefile.am:
45318           * gst/subenc/Makefile.am:
45319           * gst/tta/Makefile.am:
45320           * gst/vbidec/Makefile.am:
45321           * gst/videodrop/Makefile.am:
45322           * gst/videosignal/Makefile.am:
45323           * gst/virtualdub/Makefile.am:
45324           * gst/vmnc/Makefile.am:
45325           * gst/y4m/Makefile.am:
45326           * sys/acmenc/Makefile.am:
45327           * sys/cdrom/Makefile.am:
45328           * sys/dshowdecwrapper/Makefile.am:
45329           * sys/dshowsrcwrapper/Makefile.am:
45330           * sys/dvb/Makefile.am:
45331           * sys/dxr3/Makefile.am:
45332           * sys/fbdev/Makefile.am:
45333           * sys/oss4/Makefile.am:
45334           * sys/qcam/Makefile.am:
45335           * sys/qtwrapper/Makefile.am:
45336           * sys/vcd/Makefile.am:
45337           * sys/wininet/Makefile.am:
45338           * win32/common/config.h:
45339           Don't install static libs for plugins. Fixes #550851 for -bad.
45340
45341 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45342
45343           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
45344           Original commit message from CVS:
45345           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
45346           Implement position query in time format.
45347
45348 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45349
45350           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
45351           Original commit message from CVS:
45352           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
45353           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
45354           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
45355           (gst_flv_demux_dispose), (gst_flv_demux_init):
45356           * gst/flv/gstflvdemux.h:
45357           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45358           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
45359           Put the GstSegment directly into the instance struct instead of
45360           allocating and free'ing it again.
45361           Push tags already if only one pad was added, no need to wait for
45362           the second one.
45363           When generating our index set has_video and has_audio if we find
45364           video or audio in case the FLV header has incorrect data.
45365
45366 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45367
45368           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
45369           Original commit message from CVS:
45370           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
45371           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
45372           (gst_flv_demux_create_index):
45373           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
45374           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
45375           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
45376           (gst_flv_parse_header):
45377           * gst/flv/gstflvparse.h:
45378           Don't memcpy() all data we want to push downstream, instead just
45379           create subbuffers and push them downstream.
45380           Fix some minor memory leaks.
45381
45382 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45383
45384           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
45385           Original commit message from CVS:
45386           * gst/flv/Makefile.am:
45387           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
45388           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
45389           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
45390           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
45391           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
45392           Rewrite the script tag parsing to make sure we don't try to read
45393           more data than we have. Also use GST_READ_UINT24_BE directly and
45394           fix some minor memory leaks.
45395           This should make all crashes on fuzzed FLV files disappear.
45396
45397 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45398
45399           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
45400           Original commit message from CVS:
45401           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
45402           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
45403           (gst_flv_parse_tag_type), (gst_flv_parse_header):
45404           Properly check everywhere that we have enough data to parse and
45405           don't read outside the allocated memory region.
45406
45407 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45408
45409           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
45410           Original commit message from CVS:
45411           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45412           (gst_flv_parse_tag_video):
45413           If the caps change during playback and negotiation fails error out
45414           instead of trying to continue.
45415
45416 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45417
45418           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
45419           Original commit message from CVS:
45420           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
45421           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
45422           (gst_flv_mux_collected):
45423           * gst/flv/gstflvmux.h:
45424           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
45425           Add support for Speex audio and allow buffers without valid
45426           timestamp in the muxer.
45427
45428 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45429
45430           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
45431           Original commit message from CVS:
45432           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
45433           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
45434           (gst_flv_demux_handle_seek_pull):
45435           Don't post an error message on the bus if sending EOS downstream
45436           didn't work. Fixes bug #550454.
45437           Fix seek event handling to look at the flags of the seek event
45438           instead of assuming some random flags, don't send segment-start
45439           messages when operating in push mode and push seek events upstream
45440           if we couldn't handle them.
45441
45442 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45443
45444           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
45445           Original commit message from CVS:
45446           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
45447           Error out early if pulling a tag failed.
45448
45449 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45450
45451           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
45452           Original commit message from CVS:
45453           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
45454           (gst_flv_demux_loop):
45455           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
45456           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
45457           (gst_flv_parse_tag_timestamp):
45458           * gst/flv/gstflvparse.h:
45459           In pull mode we create our own index before doing anything else
45460           and don't use the index provided by some files (which are more than
45461           often incorrect and cause failed seeks).
45462           For push mode we still use the index provided by the file and extend it
45463           while doing the playback.
45464
45465 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45466
45467           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
45468           Original commit message from CVS:
45469           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
45470           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
45471           (gst_flv_demux_sink_event):
45472           Instead of using gst_pad_event_default() use a small
45473           gst_pad_push_event() wrapper that only does what we want and is much
45474           more simple.
45475
45476 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45477
45478           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
45479           Original commit message from CVS:
45480           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
45481           (gst_flv_demux_set_index), (gst_flv_demux_init):
45482           * gst/flv/gstflvdemux.h:
45483           If our index was created by the element and not provided from the
45484           outside we should destroy it when starting a new stream to get
45485           all old entries removed.
45486
45487 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45488
45489           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
45490           Original commit message from CVS:
45491           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
45492           Improve debugging a bit when pulling a buffer from upstream fails.
45493
45494 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45495
45496           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
45497           Original commit message from CVS:
45498           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
45499           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
45500           * gst/flv/gstflvdemux.h:
45501           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45502           (gst_flv_parse_tag_video):
45503           Close the currently playing segment from the streaming thread
45504           instead of the thread where the seek event is handled.
45505
45506 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45507
45508           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
45509           Original commit message from CVS:
45510           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
45511           (gst_flv_mux_write_buffer):
45512           Don't set video_codec to the value that actually should go
45513           into audio codec, otherwise we create invalid files.
45514           Fixes bug #556564.
45515
45516 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45517
45518           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
45519           Original commit message from CVS:
45520           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
45521           (gst_flv_demux_pull_header):
45522           Fix regression of handling flow returns in pull mode.
45523           Fixes bug #556003.
45524
45525 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45526
45527           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
45528           Original commit message from CVS:
45529           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45530           (gst_flv_parse_tag_video):
45531           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
45532           a buffer with caps that we can work with (i.e. the pad's caps).
45533           Add non-keyframe video frames to the index too but without the
45534           keyframe flag.
45535           Add audio frames to the index only if we have no video stream.
45536
45537 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45538
45539           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
45540           Original commit message from CVS:
45541           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45542           (gst_flv_parse_tag_video):
45543           Create pads from the pad templates, use fixed caps on them
45544           and only activate them after the caps are set.
45545
45546 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45547
45548           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
45549           Original commit message from CVS:
45550           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
45551           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
45552           * gst/flv/gstflvparse.h:
45553           Get an approximate duration of the file by looking at the timestamp
45554           of the last tag in pull mode. If we get (maybe better) duration from
45555           metadata later we'll use that instead.
45556
45557 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45558
45559           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
45560           Original commit message from CVS:
45561           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
45562           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
45563           Refactor _pull_range() logic with checks into a seperate function
45564           to make things a bit more readable.
45565
45566 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45567
45568           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
45569           Original commit message from CVS:
45570           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
45571           (gst_flv_demux_base_init):
45572           Use gst_element_class_set_details_simple().
45573           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
45574           one of the pads is linked continue the loop.
45575
45576 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45577
45578           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
45579           Original commit message from CVS:
45580           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
45581           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
45582           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
45583           which needs a different decoder and has different caps.
45584           Add support for audio codec id 14, which is MP3 with 8kHz sampling
45585           rate.
45586           Fix endianness and signedness for raw audio codec ids.
45587           Add support for alaw and mulaw audio.
45588
45589 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45590
45591           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
45592           Original commit message from CVS:
45593           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
45594           Go out of the parse loop as soon as we get an error instead
45595           of parsing until the GstAdapter is empty.
45596           Add some explanations about the header and tag size.
45597           Don't print synchronizing message if everything is fine.
45598
45599 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45600
45601           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
45602           Original commit message from CVS:
45603           * gst/flv/Makefile.am:
45604           * gst/flv/gstflvdemux.c: (plugin_init):
45605           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
45606           (gst_flv_mux_class_init), (gst_flv_mux_init),
45607           (gst_flv_mux_finalize), (gst_flv_mux_reset),
45608           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
45609           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
45610           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
45611           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
45612           (gst_flv_mux_collected), (gst_flv_mux_change_state):
45613           * gst/flv/gstflvmux.h:
45614           Add first version of a FLV muxer. The only missing feature is writing
45615           of stream metadata.
45616
45617 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
45618
45619           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
45620           Original commit message from CVS:
45621           2008-06-14  Julien Moutte  <julien@fluendo.com>
45622           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
45623           (gst_flv_demux_dispose):
45624           * gst/flv/gstflvdemux.h:
45625           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
45626           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
45627           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
45628           and
45629           H.264/AVC inside FLV.
45630           * sys/dshowdecwrapper/gstdshowaudiodec.c:
45631           (gst_dshowaudiodec_init),
45632           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
45633           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
45634           * sys/dshowdecwrapper/gstdshowaudiodec.h:
45635           * sys/dshowdecwrapper/gstdshowvideodec.c:
45636           (gst_dshowvideodec_init),
45637           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
45638           (gst_dshowvideodec_push_buffer),
45639           (gst_dshowvideodec_src_getcaps):
45640           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
45641           to improve stability (ref counting, safety checks...)
45642
45643 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45644
45645           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
45646           Original commit message from CVS:
45647           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
45648           Forward unknown queries upstream instead of returning FALSE on them.
45649
45650 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45651
45652           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
45653           Original commit message from CVS:
45654           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
45655           (gst_flv_parse_tag_script):
45656           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
45657           crash caused by a strlen on a NULL string (#527622).
45658
45659 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45660
45661           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
45662           Original commit message from CVS:
45663           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45664           (gst_flv_parse_tag_video):
45665           Don't strdup (and thus leak) codec name strings when passing
45666           them to gst_tag_list_add().
45667
45668 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
45669
45670           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
45671           Original commit message from CVS:
45672           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45673           (gst_flv_parse_tag_video):
45674           Fix list of supported and known codecs.
45675           Emit tag with the codec name so it gets properly reported in totem and
45676           other applications.
45677
45678 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
45679
45680           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
45681           Original commit message from CVS:
45682           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45683           (gst_flv_parse_tag_video):
45684           Output segment with proper 'stop' value, makes flvdemux 100% compatible
45685           with gnonlin.
45686
45687 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
45688
45689           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
45690           Original commit message from CVS:
45691           * gst/flv/gstflvparse.c:
45692           Add mapping for Nellymoser ASAO audio codec.
45693           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
45694           actually have data to read at the end of the tag. This avoids trying
45695           to allocate negative buffers.
45696
45697 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
45698
45699           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
45700           Original commit message from CVS:
45701           2007-10-22  Julien MOUTTE  <julien@moutte.net>
45702           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45703           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
45704           emit no-more-pads for single pad scenarios as the header
45705           is definitely not reliable. We emit them for 2 pads scenarios
45706           though to speed up media discovery.
45707
45708 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
45709
45710           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
45711           Original commit message from CVS:
45712           2007-09-27  Julien MOUTTE  <julien@moutte.net>
45713           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45714           (gst_flv_parse_tag_video): I got it wrong again, audio rate
45715           was not detected correctly in all cases.
45716
45717 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
45718
45719           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
45720           Original commit message from CVS:
45721           2007-09-26  Julien MOUTTE  <julien@moutte.net>
45722           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45723           (gst_flv_parse_tag_video): codec_data is needed for every tag
45724           not just the first one. (Fix a stupid bug i introduced without
45725           testing)
45726
45727 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
45728
45729           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
45730           Original commit message from CVS:
45731           2007-09-26  Julien MOUTTE  <julien@moutte.net>
45732           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
45733           (gst_flv_parse_tag_video): Fix bit masks operations to be
45734           sure we detect the codec_tags and sample rates correctly.
45735           Fix raw audio caps generation.
45736
45737 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
45738
45739           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
45740           Original commit message from CVS:
45741           Patch by: Peter Kjellerstedt  <pkj at axis com>
45742           * gst-libs/gst/app/gstappsink.c:
45743           * gst/flv/gstflvdemux.c:
45744           * gst/flv/gstflvparse.c:
45745           * gst/interleave/deinterleave.c:
45746           * gst/switch/gstswitch.c:
45747           Printf format fixes (#476128).
45748
45749 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
45750
45751           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
45752           Original commit message from CVS:
45753           2007-08-27  Julien MOUTTE  <julien@moutte.net>
45754           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
45755           Make sure we initialize the seek result.
45756
45757 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
45758
45759           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
45760           Original commit message from CVS:
45761           2007-08-24  Julien MOUTTE  <julien@moutte.net>
45762           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
45763           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
45764           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
45765           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
45766           (gst_flv_demux_src_event): Remove some useless ifdef.
45767
45768 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
45769
45770           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
45771           Original commit message from CVS:
45772           2007-08-24  Julien MOUTTE  <julien@moutte.net>
45773           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
45774           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
45775           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
45776           (gst_flv_demux_handle_seek_push),
45777           (gst_flv_demux_handle_seek_pull),
45778           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
45779           seeking in push mode.
45780           * gst/flv/gstflvdemux.h:
45781
45782 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
45783
45784           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
45785           Original commit message from CVS:
45786           2007-08-22  Julien MOUTTE  <julien@moutte.net>
45787           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
45788           (gst_flv_demux_pull_tag):
45789           * gst/flv/gstflvdemux.h:
45790           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
45791           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
45792           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
45793           metadata tags like ASF does. Fluendo muxer supports this and
45794           Flash players can support it as well this way.
45795
45796 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
45797
45798           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
45799           Original commit message from CVS:
45800           2007-08-22  Julien MOUTTE  <julien@moutte.net>
45801           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
45802           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
45803           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
45804           (gst_flv_parse_tag_video): Make sure we don't try filling up the
45805           index if no times object was parsed. Fix the way we decide to
45806           push
45807           tags and emit no-more-pads. Fix some printf typing in debugging.
45808
45809 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
45810
45811           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
45812           Original commit message from CVS:
45813           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
45814           (gst_flv_demux_get_index):
45815           Fix locking and refcounting on the index.
45816
45817 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
45818
45819           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
45820           Original commit message from CVS:
45821           2007-08-14  Julien MOUTTE  <julien@moutte.net>
45822           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
45823           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
45824           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
45825           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
45826           (gst_flv_demux_src_event), (gst_flv_demux_query),
45827           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
45828           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
45829           (gst_flv_demux_class_init): First method for seeking in pull
45830           mode using the index built step by step or coming from metadata.
45831           * gst/flv/gstflvdemux.h:
45832           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
45833           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
45834           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
45835           more metadata types and keyframes index.
45836
45837 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
45838
45839           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
45840           Original commit message from CVS:
45841           2007-07-25  Julien MOUTTE  <julien@moutte.net>
45842           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
45843           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
45844           (gst_flv_demux_init):
45845           * gst/flv/gstflvdemux.h:
45846           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
45847           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
45848           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
45849           (gst_flv_parse_header):
45850           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
45851           reusable, more safety checks.
45852
45853 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
45854
45855           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
45856           Original commit message from CVS:
45857           2007-07-19  Julien MOUTTE  <julien@moutte.net>
45858           * configure.ac:
45859           * gst/flv/Makefile.am:
45860           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
45861           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
45862           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
45863           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
45864           (gst_flv_demux_sink_activate),
45865           (gst_flv_demux_sink_activate_push),
45866           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
45867           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
45868           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
45869           (gst_flv_demux_init), (plugin_init):
45870           * gst/flv/gstflvdemux.h:
45871           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
45872           (gst_flv_demux_query_types), (gst_flv_demux_query),
45873           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
45874           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
45875           (gst_flv_parse_tag_type), (gst_flv_parse_header):
45876           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
45877           It does not do seeking yet, it supports pull and push mode so
45878           YES
45879           you can use it to play youtube videos directly from an HTTP uri.
45880           Not so much testing done yet but it parses metadata, reply to
45881           duration queries, etc...
45882
45883 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45884
45885         * gst/rtp/Makefile.am:
45886           rtp: Link to -lm
45887           Fixes bug #582281.
45888
45889 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45890
45891         * tests/check/elements/rganalysis.c:
45892           rganalysis: Remove invalid unit test
45893           The test creates buffers with non-silence, sets the GAP
45894           flag on it and expects rganalysis to ignore the content and assume silence.
45895           That's not the way how GAP buffers should be used, if the GAP flag is set
45896           elements *can* assume that they only contain silence but they're not *required*
45897           to assume that. The GAP flag must only be set on silence buffers.
45898           Fixes bug #582252.
45899
45900 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
45901
45902         * ChangeLog:
45903         * configure.ac:
45904         * po/af.po:
45905         * po/az.po:
45906         * po/bg.po:
45907         * po/ca.po:
45908         * po/cs.po:
45909         * po/da.po:
45910         * po/en_GB.po:
45911         * po/es.po:
45912         * po/eu.po:
45913         * po/fi.po:
45914         * po/fr.po:
45915         * po/hu.po:
45916         * po/id.po:
45917         * po/it.po:
45918         * po/ja.po:
45919         * po/lt.po:
45920         * po/mt.po:
45921         * po/nb.po:
45922         * po/nl.po:
45923         * po/or.po:
45924         * po/pl.po:
45925         * po/pt_BR.po:
45926         * po/ru.po:
45927         * po/sk.po:
45928         * po/sq.po:
45929         * po/sr.po:
45930         * po/sv.po:
45931         * po/uk.po:
45932         * po/vi.po:
45933         * po/zh_CN.po:
45934         * po/zh_HK.po:
45935         * po/zh_TW.po:
45936         * win32/common/config.h:
45937           0.10.14.2 pre-release
45938
45939 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
45940
45941         * tests/files/Makefile.am:
45942           checks: dist id3-577468-unsynced-tag.tag test file
45943
45944 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
45945
45946         * gst/avi/gstavidemux.c:
45947           avidemux: initialize variable to 0
45948           Fixes #582218.
45949
45950 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45951
45952         * gst/matroska/matroska-demux.c:
45953           matroskademux: Only search for the index entry once
45954
45955 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45956
45957         * gst/matroska/matroska-demux.c:
45958           matroskademux: Use the first index entry if it's after the seek position
45959
45960 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45961
45962         * gst/avi/gstavidemux.c:
45963           avidemux: Use the first entry for a given stream if the first entry is after the seek position
45964
45965 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45966
45967         * gst/avi/gstavidemux.c:
45968           avidemux: Use binary search for finding the requested index entry when seeking
45969
45970 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45971
45972         * gst/matroska/matroska-demux.c:
45973         * gst/matroska/matroska-ids.h:
45974           matroskademux: Improve/optimize seeking
45975           First of all a keyframe seek should be done to the
45976           keyframe right before the requested position and not
45977           to the keyframe that is nearest to the requested position.
45978           Use per track index arrays and use our new binary search function
45979           from core to speed up the search.
45980
45981 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45982
45983         * configure.ac:
45984           Require released versions of core/base
45985
45986 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45987
45988         * tests/check/Makefile.am:
45989           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
45990           This fixes the build if gdk-pixbuf is found but gtk isn't
45991
45992 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45993
45994         * configure.ac:
45995           Always define the conditional HAVE_GTK to fix configure in some cases
45996
45997 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
45998
45999         * autogen.sh:
46000           Run libtoolize before aclocal
46001           This unbreaks the build in some cases. Fixes bug #582021
46002
46003 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
46004
46005         * gst/matroska/matroska-demux.c:
46006           matroska: fix printf format to agree with argument
46007
46008 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46009
46010         * ext/raw1394/gstdv1394src.c:
46011         * ext/raw1394/gsthdv1394src.c:
46012           raw1394: include stdlib.h for strtol()
46013           Fixes compiler warning when compiling with xml stuff in core disabled.
46014
46015 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
46016
46017         * ext/flac/gstflacdec.c:
46018           flacdec: Actually output the pending buffer.. and not a blank one.
46019           It was previously sending the bogus buffer which was returned from
46020           the bufferalloc (required for reverse negotiation apparently) instead
46021           of the pending buffer.
46022
46023 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46024
46025         * ext/soup/gstsouphttpsrc.c:
46026           souphttpsrc: Allow non-string fields in the extra-headers property
46027
46028 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46029
46030         * gst/rtp/Makefile.am:
46031         * gst/rtp/gstrtp.c:
46032         * gst/rtp/gstrtpj2kdepay.c:
46033         * gst/rtp/gstrtpj2kdepay.h:
46034           rtj2kdepay: add basic JPEG 2000 depayloader
46035
46036 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46037
46038         * gst/rtp/gstrtpj2kpay.c:
46039           rtpj2kpay: set marker bit correctly
46040
46041 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46042
46043         * ext/soup/gstsouphttpsrc.c:
46044         * ext/soup/gstsouphttpsrc.h:
46045           souphttpsrc: Add support for extra-headers appended to the HTTP request
46046           This allows to set the Referer header among other things by
46047           adding a "extra-headers" property that takes a GstStructure
46048           with field=string pairs.
46049           Fixes bug #581806.
46050
46051 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46052
46053         * gst/rtp/Makefile.am:
46054         * gst/rtp/gstrtp.c:
46055         * gst/rtp/gstrtpj2kpay.c:
46056         * gst/rtp/gstrtpj2kpay.h:
46057           rtpj2kpay: add a simple JPEG 2000 payloader
46058
46059 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46060
46061         * gst/rtp/gstrtpjpegpay.c:
46062           rtpjpegpay: we only need to swap bits on LE
46063
46064 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46065
46066         * ext/flac/gstflac.c:
46067         * ext/jpeg/gstjpeg.c:
46068         * ext/libpng/gstpng.c:
46069         * ext/speex/gstspeex.c:
46070         * gst/avi/gstavi.c:
46071         * gst/matroska/matroska-mux.c:
46072           Add RANKS for various encoders and muxers
46073
46074 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46075
46076         * gst/matroska/matroska-demux.c:
46077           matroskademux: add some debugging
46078
46079 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46080
46081         * gst/matroska/matroska-demux.c:
46082           matroskademux: parse xiph headers length correctly
46083           See #580980
46084
46085 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
46086
46087         * gst/replaygain/gstrganalysis.c:
46088         * gst/replaygain/gstrganalysis.h:
46089         * gst/replaygain/rganalysis.c:
46090         * gst/replaygain/rganalysis.h:
46091           rganalysis: Add ability to post level messages
46092           Fixes bug #581568.
46093
46094 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46095
46096         * gst/rtp/gstrtpjpegpay.c:
46097           rtpjpegpay: refuse some unsupported jpeg formats
46098
46099 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46100
46101         * gst/rtp/gstrtptheorapay.c:
46102           rtptheorapay: fix description
46103
46104 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46105
46106         * gst/rtp/gstrtpjpegpay.c:
46107           rtpjpegpay: rewrite quant table handling
46108           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
46109           segment.
46110           Handle more jpeg types by keeping track of the tables used per component and
46111           putting the used ones in the quant headers.
46112
46113 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
46114
46115         * tests/check/elements/id3v2mux.c:
46116           id3v2mux: Make the test failure slightly more informative
46117
46118 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
46119
46120         * ext/flac/gstflacdec.c:
46121           flac: Make buffers created during seek act like normal buffers.
46122           Store the offset and caps when allocating a buffer during seeking, and then
46123           allocate a new buffer with buffer_alloc before we push it out. This ensures
46124           that in all respects the first buffer decoded during seeking behaves like
46125           all other buffers, including allowing downstream re-negotiation.
46126
46127 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
46128
46129         * ext/flac/gstflacdec.c:
46130           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
46131
46132 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
46133
46134         * ext/jpeg/gstjpegdec.c:
46135           jpegdec: refactored gst_jpeg_dec_parse_image_data
46136           Fixes #579808
46137
46138 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
46139
46140         * ext/jpeg/gstjpegdec.c:
46141           jpegdec: support additional 0xff before end marker.
46142           JPEG markers may be preceded by additional 0xff.  jpegdec should
46143           skip over these, even before the end marker.
46144           See #579808
46145
46146 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46147
46148         * gst/rtp/gstrtpjpegpay.c:
46149           rtpjpegpay: handle input with 1 quant table
46150           Also handle input with just one quant table, simply duplicate the quant table.
46151           Handle invalid SOF correctly and some small cleanups.
46152           Fixes #578257
46153
46154 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
46155
46156         * gst/qtdemux/qtdemux.c:
46157           qtdemux: fix byte order swapping in 3GPP classification entity tag
46158           Fixes #580746.
46159
46160 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
46161
46162         * gst/multipart/multipartdemux.c:
46163           multipartdemux: avoid reading from inavlid memory
46164           Read the timestamp of the incomming buffer before we push it in the adapter and
46165           flush it out again as the buffer might be unreffed then and we read from invalid
46166           memory.
46167           Fixes #581444.
46168
46169 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
46170
46171         * gst/multipart/multipartdemux.c:
46172           multipartdemux: don't leak dynamic pads
46173           Free the dynamic pads data in finalize.
46174           Fixes #581432
46175
46176 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46177
46178         * gst/rtp/gstrtpjpegpay.c:
46179         * gst/rtp/gstrtpjpegpay.h:
46180           rtpjpegpay: correctly set the type header
46181           Don't require width/height on the caps. Use the SOF header to find width/height
46182           and fall back to the caps if there is no SOF. Also use the SOF info to find the
46183           subsampling and quantization tables used. This allows us to set the right type
46184           value in the JPEG rtp header.
46185           Deprecate the quality property, it's unused now and it was used wrongly before.
46186           Always send full quant tables for now until we have some code to detect default
46187           ones.
46188           Fixes #580880
46189
46190 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46191
46192         * gst/rtp/gstrtpjpegdepay.c:
46193         * gst/rtp/gstrtpjpegdepay.h:
46194           rtpjpegdepay: use width/height from payload
46195           Use the width and the height from the payload headers and set them on the
46196           output caps for added awesomeness.
46197           Fix quant parsing, we need to check the type in the lower 6 bits.
46198           Add first bits of caching quantization tables.
46199
46200 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46201
46202         * ext/jpeg/gstjpegenc.c:
46203           jpegenc: set colorspace before _set_defaults()
46204           The libjpeg api says that we need to set the colorspace before we call
46205           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
46206           non-standard quant table and huffman table indexes.
46207
46208 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46209
46210         * tests/Makefile.am:
46211           tests: don't build examples if --disable-examples was passed to configure
46212
46213 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46214
46215         * configure.ac:
46216           configure: clean up mess around gtk+ checking
46217           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
46218
46219 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46220
46221         * configure.ac:
46222         * ext/gdk_pixbuf/Makefile.am:
46223         * ext/gdk_pixbuf/pixbufscale.h:
46224           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
46225
46226 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46227
46228         * gst/rtsp/gstrtspsrc.c:
46229           rtspsrc: Fix find_stream_by_* functions
46230           Fix various version of find_stream_by_* by not trying to convert an int to a
46231           pointer and vice versa, for portability reasons.
46232           Fixes #581333
46233
46234 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
46235
46236         * gst/rtsp/gstrtspsrc.c:
46237           rtspsrc: fix dummy nat packet logic
46238           Fix a typo in the dummy NAT packet sending code.
46239           Fixes #581329
46240
46241 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46242
46243         * gst/rtsp/gstrtspsrc.c:
46244           rtspsrc: avoid errors after server eof
46245           Server eof (e.g. connection closed) is announced as connection closed,
46246           so better record state and act accordingly to prevent (read/write)
46247           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
46248
46249 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46250
46251         * gst/rtsp/gstrtspsrc.c:
46252           rtspsrc: also set base_time on src after flush
46253           timestamps following flush/seek should be consistent between
46254           UDP and TCP interleaved case.  Fixes #580851.(b).
46255
46256 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46257
46258         * gst/rtsp/gstrtspsrc.c:
46259           rtspsrc: sanity checks on range info
46260           A max range that overflows should not be trusted,
46261           nor should a max range that equals the min range.
46262           Fixes #580851.(a).
46263
46264 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46265
46266         * gst/rtsp/gstrtspsrc.c:
46267         * gst/rtsp/gstrtspsrc.h:
46268           rtspsrc: use SKIP flag to use SCALE headers
46269           We can use the SKIP seek flag to instruct the server to send data faster then
46270           normal but with the same bandwidth.
46271           Fixes #537609
46272
46273 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
46274
46275         * ext/speex/gstspeexdec.c:
46276           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
46277
46278 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46279
46280         * ext/flac/gstflacenc.c:
46281           flac: Implement preset interface
46282
46283 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46284
46285         * ext/speex/gstspeexenc.c:
46286           speex: Implement preset interface
46287
46288 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46289
46290         * ext/wavpack/gstwavpackenc.c:
46291           wavpack: Implement preset interface
46292
46293 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46294
46295         * gst/qtdemux/qtdemux.c:
46296           qtdemux: use binary search for index
46297           Use the new binary search method for finding the right index entry faster.
46298
46299 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46300
46301         * gst/videobox/gstvideobox.c:
46302           videobox: draw the complete U and V planes
46303           Round up the scaled U and V width and height so that we always draw the correct
46304           amount of pixels to fill the complete image.
46305           Fixes #569611
46306
46307 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46308
46309         * gst/qtdemux/qtdemux.c:
46310           qtdemux: add some more micro optimisations
46311
46312 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46313
46314         * gst/qtdemux/qtdemux.c:
46315         * gst/qtdemux/qtdemux_dump.c:
46316         * gst/qtdemux/qtdemux_types.c:
46317           qtdemux: micro optimize qtdemux a little
46318           Sprinkle some G_LIKELY around.
46319           Avoid traversing and dumping the tree when debugging is not activated.
46320
46321 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46322
46323         * gst/qtdemux/qtdemux.c:
46324         * gst/qtdemux/qtdemux.h:
46325         * gst/qtdemux/qtdemux_fourcc.h:
46326           qtdemux: add support for subtitle pictures
46327           Add support for subtitle pictures.
46328           Fixes #568278.
46329
46330 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46331
46332         * ext/pulse/pulsesink.c:
46333           pulsesink: make sure we always signal waiters
46334           Always signal the waiters in the async callbacks. Especially for the volume
46335           callbacks since this might cause deadlocks.
46336
46337 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46338
46339         * gst/rtsp/gstrtspsrc.c:
46340           rtspsrc: release state lock before stopping task
46341           We need to release the state lock before trying to wait for the task to end
46342           because the task might also take the lock.
46343           Fixes #577671
46344
46345 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
46346
46347         * gst/qtdemux/qtdemux.c:
46348           qtdemux: handle ac-3 audio
46349           fix demuxing of m4v streams with ac-3 audio
46350           Fixes #580554
46351
46352 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46353
46354         * ext/flac/gstflacenc.c:
46355           flacenc: Use the tag merge mode that was set on the interface for merging tag events
46356
46357 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46358
46359         * gst/udp/gstudpsrc.c:
46360           udpsrc: fix getaddrinfo error reporting
46361           getaddrinfo errors should be reported with gai_strerror instead of errno as
46362           spotted by MikeS.
46363
46364 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46365
46366         * gst/rtp/gstrtpg726pay.c:
46367           g726pay: fix compilation
46368
46369 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46370
46371         * gst/rtp/gstrtpg726pay.c:
46372         * gst/rtp/gstrtpg726pay.h:
46373           g726pay: add RFC compliant packetizing
46374           Shuffle the input bits according to RFC 3551 for G726 payloads.
46375           Add option to force the previous behaviour.
46376           Fixes #567140
46377
46378 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46379
46380         * gst/rtp/gstrtpg726depay.c:
46381           g726depay: add debug category
46382           Add a debugging category, add some comments and remove _peek_parent().
46383
46384 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46385
46386         * configure.ac:
46387           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
46388           Bump taglib requirement.
46389
46390 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46391
46392         * tests/check/elements/id3demux.c:
46393         * tests/files/id3-577468-unsynced-tag.tag:
46394           id3demux: add unit test file for unsynced id3 tags
46395
46396 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46397
46398         * gst/id3demux/id3tags.c:
46399           id3demux: parse unsynchronised tags properly
46400           We didn't handle unsynchronization at all up to now, which might have
46401           caused frames to not be extracted - esp. frames after an APIC picture
46402           frame. Fixes #577468.
46403
46404 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46405
46406         * gst/id3demux/id3tags.c:
46407           id3demux: pass the right size value for size of all frames to the parser
46408           Frame data size is tag size adjusted for size of the tag header and
46409           footer, not tag size including header and footer.
46410
46411 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
46412
46413         * gst/rtsp/gstrtspsrc.c:
46414           rtspsrc: fix some more pad leaks
46415           Fix some pad leaks.
46416           See #577318.
46417
46418 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
46419
46420         * common:
46421           Automatic update of common submodule
46422           From b3941ea to 6ab11d1
46423
46424 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
46425
46426         * gst/qtdemux/qtdemux.c:
46427           qtdemux: override caps based on data from ESDS atoms in mpeg4.
46428           If the codec is actually something else (e.g. mjpeg) change the caps to
46429           match when parsing the ESDS atom.
46430           Also, for AAC, override rate and channels with correct values read from
46431           ESDS, since the rate/channels values elsewhere are often wrong.
46432
46433 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46434
46435         * ext/jpeg/gstjpegdec.c:
46436           jpegdec: fix warning for still images by not trying to divide by 0
46437           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
46438           in the single image case where fps=0/1 (are we supposed to differentiate
46439           between no fps=still image and fps=0/1=variable rate here btw?)
46440
46441 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
46442
46443         * gst/udp/gstudpnetutils.c:
46444           udp: Fix a simple typo in the previous commit
46445           Use #ifdef instead of #if, to fix the build
46446
46447 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
46448
46449           fix format string in pngdec
46450           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
46451
46452 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
46453
46454           only use struct ip_mreqn if it is detected
46455           * configure.ac: Make an explicit check for struct ip_mreqn.
46456           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
46457
46458 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46459
46460         * gst/qtdemux/qtdemux.c:
46461           Fix push mode buffering sanity check to actually fit the description.
46462
46463 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
46464
46465         * gst/rtp/gstrtph263pay.c:
46466           rtph263pay: And let's not forget to remove the unused variable.
46467
46468 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
46469
46470         * gst/rtp/gstrtph263pay.c:
46471           rtph263pay: Remove dead assignments, the variables are never read after.
46472
46473 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
46474
46475         * gst/rtp/gstrtpmp4vpay.c:
46476           rtpmp4vpay: Remove dead assignment. The value is never read after.
46477
46478 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
46479
46480         * gst/rtsp/gstrtspsrc.c:
46481           rtspsrc: Remove dead assignment.
46482           t is being overwritten after, before it's used.
46483
46484 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
46485
46486         * gst/rtp/gstrtpamrdepay.c:
46487           rtpamrdepay: Remove unneeded variable, the value is only read once.
46488
46489 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
46490
46491         * gst/rtp/gstrtpamrpay.c:
46492           rtpamrpay: Remove unneeded variable, the value is only read once.
46493
46494 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
46495
46496         * gst/goom/filters.c:
46497           goom/filters: Remove dead assignment. Value overwritten just after.
46498
46499 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
46500
46501         * gst/rtp/gstrtpvorbispay.c:
46502           rtpvorbispay: Remove dead assignment. Value never read after.
46503
46504 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
46505
46506         * gst/rtp/gstrtptheorapay.c:
46507           rtptheorapay: Remove dead assignment. Value never read after.
46508
46509 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
46510
46511         * gst/rtp/gstrtptheoradepay.c:
46512           rtptheoradepay: Remove unused variable, it's never being read.
46513
46514 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
46515
46516         * gst/rtsp/gstrtspsrc.c:
46517           rtspsrc: Remove dead assignment. 'res' isn't read after.
46518
46519 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
46520
46521         * gst/rtsp/gstrtspsrc.c:
46522           rtspsrc: Remove unused variable. 'res' is never read.
46523
46524 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
46525
46526         * gst/rtsp/gstrtspsrc.c:
46527           rtspsrc: Remove dead variable. 'stream' is never read after.
46528
46529 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
46530
46531         * gst/videobox/gstvideobox.c:
46532           videbox: Remove dead assignments.
46533           These variables are never read after this point.
46534
46535 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
46536
46537         * gst/goom/convolve_fx.c:
46538           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
46539
46540 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
46541
46542         * gst/wavparse/gstwavparse.c:
46543           wavparse: Remove dead assignment.
46544           res isn't read after this.
46545
46546 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
46547
46548         * gst/wavparse/gstwavparse.c:
46549           wavparse: Remove dead assignments, move variable to where it's needed.
46550           The header_read_error label will return GST_FLOW_ERROR
46551
46552 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
46553
46554         * gst/rtp/gstrtpvrawdepay.c:
46555           rtpvrawdepay: Remove dead assignment.
46556           The value of 'str' will never be used in these cases.
46557
46558 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
46559
46560         * gst/matroska/matroska-demux.c:
46561           matroskademux: Remove useless variable.
46562           iret was never read outside of that loop, and is always being exited if
46563           iret was != GST_FLOW_OK anyway.
46564
46565 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
46566
46567         * gst/avi/gstavidemux.c:
46568           avidemux: Move 'res' to where it's actually being used.
46569           res was never used outside of that block except for a dead assignment.
46570
46571 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
46572
46573         * gst/audiofx/audiochebband.c:
46574         * gst/audiofx/audiocheblimit.c:
46575           audiofx: Remove unused variable.
46576           rz is never used in these methods.
46577
46578 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
46579
46580         * sys/osxaudio/gstosxringbuffer.c:
46581           osxringbuffer: Run gst-indent.
46582
46583 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
46584
46585         * sys/ximage/gstximagesrc.c:
46586           ximage: Remove dead assignments.
46587           Those variables are not read after that point.
46588
46589 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
46590
46591         * ext/dv/gstdvdemux.c:
46592         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46593         * ext/gdk_pixbuf/pixbufscale.c:
46594         * ext/libcaca/gstcacasink.c:
46595         * ext/libpng/gstpngdec.c:
46596         * ext/raw1394/gstdv1394src.c:
46597         * ext/raw1394/gsthdv1394src.c:
46598         * ext/speex/gstspeexenc.c:
46599         * gst/alpha/gstalpha.c:
46600         * gst/alpha/gstalphacolor.c:
46601         * gst/apetag/gstapedemux.c:
46602         * gst/auparse/gstauparse.c:
46603         * gst/effectv/gstquark.c:
46604         * gst/flx/gstflxdec.c:
46605         * gst/icydemux/gsticydemux.c:
46606         * gst/interleave/interleave.c:
46607         * gst/matroska/matroska-mux.c:
46608         * gst/multifile/gstmultifilesink.c:
46609         * gst/multifile/gstmultifilesrc.c:
46610         * gst/qtdemux/gstrtpxqtdepay.c:
46611         * gst/rtp/gstrtpac3depay.c:
46612         * gst/rtp/gstrtpdvpay.c:
46613         * gst/rtp/gstrtph263pay.c:
46614         * gst/rtp/gstrtph263ppay.c:
46615         * gst/rtp/gstrtpilbcdepay.c:
46616         * gst/rtp/gstrtpjpegdepay.c:
46617         * gst/rtp/gstrtpmp1sdepay.c:
46618         * gst/rtp/gstrtpmp2tdepay.c:
46619         * gst/rtp/gstrtpmp2tpay.c:
46620         * gst/rtp/gstrtpmp4gpay.c:
46621         * gst/rtp/gstrtpmp4vdepay.c:
46622         * gst/rtp/gstrtpmpadepay.c:
46623         * gst/rtp/gstrtpmpvdepay.c:
46624         * gst/rtp/gstrtpmpvpay.c:
46625         * gst/rtp/gstrtpsirenpay.c:
46626         * gst/rtp/gstrtpvorbisdepay.c:
46627         * gst/rtp/gstrtpvrawdepay.c:
46628         * gst/rtsp/gstrtpdec.c:
46629         * gst/rtsp/gstrtspsrc.c:
46630         * gst/smpte/gstsmptealpha.c:
46631         * gst/smpte/paint.c:
46632         * gst/udp/gstdynudpsink.c:
46633         * gst/udp/gstmultiudpsink.c:
46634         * gst/videobox/gstvideobox.c:
46635         * gst/videofilter/gstvideobalance.c:
46636         * gst/videofilter/gstvideoflip.c:
46637         * gst/videomixer/videomixer.c:
46638         * gst/wavparse/gstwavparse.c:
46639         * sys/ximage/gstximagesrc.c:
46640           Remove trivial unused variables detected by CLang static analyzer.
46641
46642 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
46643
46644         * ext/gconf/gstswitchsink.c:
46645         * gst/qtdemux/gstrtpxqtdepay.c:
46646         * gst/rtp/gstrtpL16depay.c:
46647         * gst/rtp/gstrtpac3depay.c:
46648         * gst/rtp/gstrtpdepay.c:
46649         * gst/rtp/gstrtph264pay.c:
46650         * gst/rtp/gstrtpjpegdepay.c:
46651         * gst/rtp/gstrtpmp1sdepay.c:
46652         * gst/rtp/gstrtpmp2tdepay.c:
46653         * gst/rtp/gstrtpmp4apay.c:
46654         * gst/rtp/gstrtpmp4gpay.c:
46655         * gst/rtp/gstrtpmpadepay.c:
46656         * gst/rtp/gstrtpmpvdepay.c:
46657         * gst/rtp/gstrtptheoradepay.c:
46658         * gst/rtp/gstrtpvrawpay.c:
46659           Remove blank {set|get}_property/change_state/finalize methods.
46660
46661 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
46662
46663         * ext/cairo/gsttimeoverlay.c:
46664         * ext/esd/esdsink.c:
46665         * ext/libpng/gstpngdec.c:
46666         * ext/libpng/gstpngenc.c:
46667         * ext/pulse/pulsesink.c:
46668         * gst/alpha/gstalphacolor.c:
46669         * gst/cutter/gstcutter.c:
46670         * gst/debugutils/efence.c:
46671         * gst/debugutils/gstnavigationtest.c:
46672         * gst/debugutils/gsttaginject.c:
46673         * gst/effectv/gstaging.c:
46674         * gst/effectv/gstdice.c:
46675         * gst/effectv/gstedge.c:
46676         * gst/effectv/gstrev.c:
46677         * gst/effectv/gstshagadelic.c:
46678         * gst/effectv/gstvertigo.c:
46679         * gst/effectv/gstwarp.c:
46680         * gst/rtp/gstrtpL16pay.c:
46681         * gst/rtp/gstrtpamrdepay.c:
46682         * gst/rtp/gstrtpamrpay.c:
46683         * gst/rtp/gstrtpdvdepay.c:
46684         * gst/rtp/gstrtpdvpay.c:
46685         * gst/rtp/gstrtpg726depay.c:
46686         * gst/rtp/gstrtpg726pay.c:
46687         * gst/rtp/gstrtpg729depay.c:
46688         * gst/rtp/gstrtpgsmdepay.c:
46689         * gst/rtp/gstrtpgsmpay.c:
46690         * gst/rtp/gstrtph263pay.c:
46691         * gst/rtp/gstrtph263ppay.c:
46692         * gst/rtp/gstrtpilbcdepay.c:
46693         * gst/rtp/gstrtpilbcpay.c:
46694         * gst/rtp/gstrtpmp2tpay.c:
46695         * gst/rtp/gstrtpmp4vpay.c:
46696         * gst/rtp/gstrtpmpapay.c:
46697         * gst/rtp/gstrtpmpvpay.c:
46698         * gst/rtp/gstrtppcmadepay.c:
46699         * gst/rtp/gstrtppcmapay.c:
46700         * gst/rtp/gstrtppcmudepay.c:
46701         * gst/rtp/gstrtppcmupay.c:
46702         * gst/rtp/gstrtpsirendepay.c:
46703         * gst/rtp/gstrtpsirenpay.c:
46704         * gst/rtp/gstrtpspeexdepay.c:
46705         * gst/rtp/gstrtpspeexpay.c:
46706         * gst/rtp/gstrtptheorapay.c:
46707         * gst/rtp/gstrtpvorbispay.c:
46708         * gst/rtp/gstrtpvrawdepay.c:
46709         * gst/smpte/gstsmptealpha.c:
46710         * gst/udp/gstudpsink.c:
46711         * gst/videofilter/gstvideobalance.c:
46712         * sys/oss/gstosssink.c:
46713         * sys/oss/gstosssrc.c:
46714           Remove unused variables in _class_init
46715           Detected by LLVM's CLang static analyzer
46716
46717 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
46718
46719         * tests/check/elements/souphttpsrc.c:
46720           check: Check whether threads are already initialised before g_thread_init()
46721
46722 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
46723
46724         * gst/rtsp/gstrtspsrc.c:
46725           rtspsrc: mark discont on the streams as was said the debug line
46726           After a seek mark all streams with discont as it was said in the debug line.
46727           Fixes that buffers after a seek are generated without a valid timestamp.
46728
46729 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
46730
46731         * gst/rtsp/gstrtspsrc.c:
46732           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
46733           Permit properly handle the EOS condition when server report it in a request.
46734
46735 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
46736
46737         * gst/rtp/gstrtptheoradepay.c:
46738           rtptheoradepay: Fix build on macosx.
46739           Use G_GSIZE_FORMAT instead of u.
46740
46741 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46742
46743         * ext/pulse/pulsesink.c:
46744           pulsesink: fix sample offset calculation again
46745
46746 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46747
46748         * sys/sunaudio/gstsunaudiomixerctrl.c:
46749           sunaudio: fix broken indentation of variable declarations
46750
46751 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
46752
46753         * sys/sunaudio/gstsunaudiomixerctrl.c:
46754         * sys/sunaudio/gstsunaudiosink.c:
46755           sunaudio: remove some unused variables and goto labels
46756           Fixes #579070.
46757
46758 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
46759
46760         * gst/rtp/gstrtph263pay.c:
46761         * gst/rtp/gstrtph263pay.h:
46762           rtph263pay: fix compilation on big-endian
46763           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
46764           A GST_DEBUG call was missing a format specifier.
46765           Fixes #579069
46766
46767 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
46768
46769         * gst/qtdemux/qtdemux.c:
46770         * gst/qtdemux/qtdemux.h:
46771         * gst/qtdemux/qtdemux_fourcc.h:
46772         * gst/qtdemux/qtdemux_types.c:
46773         * gst/qtdemux/quicktime.c:
46774           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
46775           Implements 3gpp iso metadata tags which are different from mov udta atoms.
46776
46777 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
46778
46779         * gst/debugutils/efence.h:
46780           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
46781           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
46782           indentation due to extern "C" { }.
46783
46784 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
46785
46786         * configure.ac:
46787         * docs/plugins/Makefile.am:
46788         * gst/debug/Makefile.am:
46789         * gst/debug/breakmydata.c:
46790         * gst/debug/debug.vcproj:
46791         * gst/debug/efence.c:
46792         * gst/debug/efence.h:
46793         * gst/debug/efence.vcproj:
46794         * gst/debug/gstdebug.c:
46795         * gst/debug/gstnavigationtest.c:
46796         * gst/debug/gstnavigationtest.h:
46797         * gst/debug/gstnavseek.c:
46798         * gst/debug/gstnavseek.h:
46799         * gst/debug/gstpushfilesrc.c:
46800         * gst/debug/gstpushfilesrc.h:
46801         * gst/debug/gsttaginject.c:
46802         * gst/debug/gsttaginject.h:
46803         * gst/debug/navigationtest.vcproj:
46804         * gst/debug/negotiation.c:
46805         * gst/debug/progressreport.c:
46806         * gst/debug/progressreport.h:
46807         * gst/debug/rndbuffersize.c:
46808         * gst/debug/testplugin.c:
46809         * gst/debug/tests.c:
46810         * gst/debug/tests.h:
46811         * gst/debugutils/Makefile.am:
46812         * gst/debugutils/breakmydata.c:
46813         * gst/debugutils/debug.vcproj:
46814         * gst/debugutils/efence.c:
46815         * gst/debugutils/efence.h:
46816         * gst/debugutils/efence.vcproj:
46817         * gst/debugutils/gstdebug.c:
46818         * gst/debugutils/gstnavigationtest.c:
46819         * gst/debugutils/gstnavigationtest.h:
46820         * gst/debugutils/gstnavseek.c:
46821         * gst/debugutils/gstnavseek.h:
46822         * gst/debugutils/gstpushfilesrc.c:
46823         * gst/debugutils/gstpushfilesrc.h:
46824         * gst/debugutils/gsttaginject.c:
46825         * gst/debugutils/gsttaginject.h:
46826         * gst/debugutils/navigationtest.vcproj:
46827         * gst/debugutils/negotiation.c:
46828         * gst/debugutils/progressreport.c:
46829         * gst/debugutils/progressreport.h:
46830         * gst/debugutils/rndbuffersize.c:
46831         * gst/debugutils/testplugin.c:
46832         * gst/debugutils/tests.c:
46833         * gst/debugutils/tests.h:
46834           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
46835
46836 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
46837
46838         * gst/debug/efence.c:
46839         * gst/debug/efence.h:
46840         * gst/debug/gstnavigationtest.h:
46841         * gst/debug/gstnavseek.h:
46842         * gst/debug/gstpushfilesrc.h:
46843         * gst/debug/gsttaginject.h:
46844         * gst/debug/progressreport.h:
46845         * gst/debug/tests.h:
46846           debug: indent before renaming
46847
46848 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46849
46850         * gst/rtp/gstrtpg726depay.c:
46851           g726depay: add property for aal2 force
46852
46853 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46854
46855         * gst/rtp/gstrtpg726depay.c:
46856         * gst/rtp/gstrtpg726depay.h:
46857           g726depay: implement RFC3551 packing
46858           We implemented the AAL2 packing, add the encoding-name for those to the caps and
46859           a property to force AAL2 decoding (always TRUE for now).
46860           Implement RFC3551 unpacking for regular G726.
46861           See #567140.
46862
46863 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46864
46865         * gst/rtp/gstrtph263pay.h:
46866           rtph263pay: fix build
46867
46868 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
46869
46870         * gst/rtp/gstrtph263pay.c:
46871           h263pay: various fixes
46872           Re-enable mode A support and a property to control it.
46873           Fix memory leak of GstRtpH263PayBoundry objects.
46874           Fix marker.
46875           Fixes #509311
46876
46877 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
46878
46879         * gst/rtp/gstrtph263pay.c:
46880         * gst/rtp/gstrtph263pay.h:
46881           h263pay: Fix the payloader
46882           Fix the H263 payloader to be more RFC 2190 compliant.
46883           See #509311
46884
46885 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46886
46887         * gst/avi/gstavidemux.c:
46888           avidemux: don't push EOS in streaming mode
46889           In streaming mode, avidemux is not supposed to send an EOS event downstream but
46890           it is supposed to return UNEXPECTED from the chain function instead so that
46891           upstream can do the right EOS handling.
46892
46893 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46894
46895         * gst/matroska/matroska-demux.c:
46896         * gst/matroska/matroska-ids.h:
46897         * gst/matroska/matroska-mux.c:
46898           Add initial support for muxing/demuxing Speex audio
46899           Note: This is not in the Matroska spec yet
46900           Fixes bug #578310.
46901
46902 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46903
46904         * ext/pulse/pulsesink.c:
46905           pulsesink: handle NULL timing info
46906           Don't crash when the timing info is not yet available.
46907
46908 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
46909
46910         * ext/pulse/pulsesink.c:
46911         * ext/pulse/pulsesink.h:
46912           pulse: make it work on 0.9.12
46913           First we ignore request to fill the ringbuffer which are less then a segment.
46914           The small request where causing stutter.
46915           Then we disable flushing the stream when running against pa 0.9.12 as this
46916           triggers an assertiong in the sound server and terminates it. It does not happen
46917           with 0.9.10 and 0.9.14.
46918
46919 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46920
46921         * ext/pulse/pulsesink.c:
46922           pulsesink: handle server disconnect in get_time
46923           When the server is disconnected or when we are shut down, make our clock return
46924           an invalid time instead of erroring out.
46925
46926 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46927
46928         * ext/pulse/pulsesink.c:
46929           pulsesink: bps is signed int to avoid overflow
46930           Keep bps as gint instead of guint because we will be doing signed math with it
46931           later on and we don't want weird results.
46932
46933 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
46934
46935         * gst/avi/gstavidemux.c:
46936           avidemux: add convert query, fix duration query
46937           Fix the duration query so that it also works with formats other than
46938           TIME, such as DEFAULT to get the number of frames.
46939           Add a convert function.
46940           Fixes #578052.
46941
46942 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46943
46944         * ext/pulse/pulsesink.c:
46945           pulsesink: check for a stream
46946           Don't try to change the stream volume (and other things) when we don't have a
46947           stream yet. Just store the values for later.
46948
46949 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46950
46951         * ext/pulse/pulsesink.c:
46952           pulsesink: fix compilation for newer pulseaudio
46953
46954 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46955
46956         * ext/pulse/pulsesink.c:
46957           pulsesink: uncork fixes and use prebuf = 0
46958           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
46959           This way we can remove the underflow callback. We however have to manually
46960           uncork the stream now when we have no available space in the buffer or when we
46961           are writing too far away from the current read_index.
46962
46963 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46964
46965         * ext/pulse/pulsesink.c:
46966           pulsesink: handle write errors
46967
46968 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46969
46970         * ext/pulse/pulsesink.c:
46971           pulsesink: write silence on underflow
46972           Start filling up the buffer with empty samples when an underflow happens. We
46973           need to do this to keep pulseaudio reporting the right time for us.
46974
46975 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46976
46977         * ext/pulse/pulsesink.c:
46978           pulsesink: handle pull-based scheduling
46979           Use the default basesink methods for implementing pull based scheduling, it
46980           works fine for us.
46981
46982 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46983
46984         * ext/pulse/pulsesink.c:
46985           pulsesink: add beginnings of pull-based scheduling
46986
46987 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * ext/pulse/pulsesink.c:
46990           pulsesink: keep track of clock reset
46991           when we switch streams, the clock will reset to 0. Make sure that the provided
46992           clock doesn't get stuck when this happens by keeping an initial offset. We also
46993           need to make sure that we subtract this offset in samples when writing to the
46994           ringbuffer.
46995
46996 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46997
46998         * ext/pulse/pulsesink.c:
46999         * ext/pulse/pulsesink.h:
47000           pulsesink: rewrite pulsesink
47001           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
47002           internal pulseaudio ringbuffer.
47003
47004 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47005
47006         * ext/pulse/pulseutil.c:
47007           pulse: remove some stray debug lines
47008
47009 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47010
47011         * ext/jpeg/gstjpegdec.c:
47012         * ext/jpeg/gstjpegdec.h:
47013           jpegdec: use slightly more adaptive formula for QoS
47014           Should work at least a tad better if the decoder can't keep up, and
47015           should also spread dropped frames a bit more evenly over time.
47016
47017 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
47018
47019         * gst/wavparse/gstwavparse.c:
47020           wavparse: don't leak pad-template
47021           gst_element_class_add_pad_template() does not take ownership.
47022
47023 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
47024
47025         * common:
47026           Automatic update of common submodule
47027           From d0ea89e to b3941ea
47028
47029 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47030
47031         * ext/flac/gstflacdec.c:
47032         * ext/flac/gstflacdec.h:
47033           add pending_samples so that we only update segment's last stop after really sending the samples
47034
47035 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47036
47037         * tests/check/pipelines/flacdec.c:
47038           add debug and an assert
47039
47040 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47041
47042         * ext/flac/gstflacdec.c:
47043           add debugging
47044
47045 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47046
47047         * tests/check/Makefile.am:
47048         * tests/check/audiotestsrc.flac:
47049         * tests/check/pipelines/flacdec.c:
47050           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
47051           The test fails because flacdec drops the first outgoing buffer on a seek
47052
47053 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47054
47055         * ext/flac/gstflacdec.c:
47056           clipping should also work if it's done on the first buffer starting at 0
47057
47058 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
47059
47060         * common:
47061           Automatic update of common submodule
47062           From f8b3d91 to d0ea89e
47063
47064 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
47065
47066         * gst/qtdemux/LEGAL:
47067           Fix grammar.
47068
47069 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47070
47071         * gst/rtsp/gstrtspsrc.c:
47072           rtspsrc: allow http:// on the proxy setting
47073           Allow and ignore http:// at the start of the proxy setting, like
47074           souphttpsrc.
47075           Fixes #573173
47076
47077 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47078
47079         * gst/rtsp/gstrtspsrc.c:
47080           rtspsrc: don't leak the udpsrc pad
47081           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
47082           See #577318
47083
47084 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
47085
47086         * gst/rtp/gstrtptheorapay.c:
47087           rtptheorapay: fix length encoding in packed headers.
47088           As for vorbis payloader; this by inspection had the same bug.
47089
47090 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
47091
47092         * gst/rtp/gstrtpvorbispay.c:
47093           rtpvorbispay: in packed headers, properly flag multibyte lengths.
47094           In the sequence of header lengths, for headers >127 bytes, we use
47095           multiple bytes to encode the length. Bytes other than the last must have
47096           the top (flag) bit set.
47097
47098 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
47099
47100         * ext/taglib/gstid3v2mux.cc:
47101         * tests/check/elements/id3v2mux.c:
47102           id3v2mux: write RVA2 frames containing peak/gain volume data
47103
47104 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47105
47106         * ext/jpeg/gstjpegdec.c:
47107         * ext/jpeg/gstjpegdec.h:
47108           jpegdec: demote some log message from DEBUG to LOG
47109           And log decoder object.
47110
47111 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47112
47113         * ext/jpeg/gstjpegdec.c:
47114         * ext/jpeg/gstjpegdec.h:
47115           jpegdec: implement basic QoS
47116           Don't decode frames that are going to be too late anyway.
47117
47118 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47119
47120         * gst/rtsp/gstrtspsrc.c:
47121           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
47122           The on-npt-stop signals was added only recently to rtpjitterbuffer in
47123           -bad, so check if the signal exists before g_signal_connect()ing to
47124           it, to avoid warnings.
47125
47126 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47127
47128         * gst/rtsp/gstrtspsrc.c:
47129         * gst/rtsp/gstrtspsrc.h:
47130           rtspsrc: add proxy support
47131
47132 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
47133
47134         * gst/matroska/matroska-mux.c:
47135           matroska: don't leak serialized values when writing tags
47136
47137 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
47138
47139         * gst/matroska/matroska-demux.c:
47140           matroska: don't alter passed data and especialy don't leak.
47141           If we need different size, Make a copy, work with that and free it.
47142
47143 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
47144
47145         * gst/goom/plugin_info.c:
47146           goom: the structure is not fully initialized, but the copied.
47147           Set to fully to 0 to avoid creep of uninitialized values.
47148
47149 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
47150
47151         * gst/matroska/matroska-mux.c:
47152           matroska: init endianess as such and signedness as boolean.
47153
47154 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
47155
47156         * gst/qtdemux/qtdemux.c:
47157           qtdemux: don't use ininitialized var in debug log statement
47158           Also make the log statement useful by printing the human readable format name.
47159
47160 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
47161
47162         * gst/qtdemux/qtdemux.c:
47163           qtdemux: don't leak atom data in case of a wrong fourcc
47164
47165 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
47166
47167         * gst/matroska/matroska-demux.c:
47168           matroska: don't leak read data in demuxer
47169
47170 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
47171
47172         * gst/udp/gstudpsink.c:
47173         * gst/udp/gstudpsrc.c:
47174           udp: don't use protocol in debug message after freeing
47175
47176 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47177
47178         * gst/rtp/gstrtpmp4adepay.c:
47179           rtpmp4adepay: output should be framed already
47180
47181 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47182
47183         * configure.ac:
47184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47185         * ext/flac/gstflacdec.c:
47186         * ext/flac/gstflacdec.h:
47187         * ext/flac/gstflacenc.c:
47188         * ext/flac/gstflacenc.h:
47189           flac: require a 'newer' flac and remove support for the legacy flac API
47190
47191 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47192
47193         * gst/rtsp/gstrtspsrc.c:
47194           rtspsrc: link to the on_npt_stop signal to EOS
47195           Connect to the on_npt_stop signal of the session manager to schedule the EOS
47196           actions.
47197
47198 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47199
47200         * gst/qtdemux/qtdemux.c:
47201           qtdemux: some stream synchronization to aid seeking in unbalanced clips
47202           Some clips (trailers) may have (length-wise) unbalanced streams,
47203           which stalls the pipeline if seeking into that region.
47204           Additional stream synchronization can handle this, as well as
47205           sparse (subtitle) streams (at some later time ?)
47206
47207 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47208
47209         * gst/qtdemux/qtdemux.c:
47210           qtdemux: additional safety and sanity checks (push based mode)
47211
47212 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47213
47214         * gst/videomixer/videomixer.c:
47215           videomixer: some more indent fixes
47216
47217 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47218
47219         * gst/videomixer/videomixer.c:
47220           videomixer: fix gst-indent screwup
47221
47222 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47223
47224         * gst/rtsp/gstrtsp.c:
47225         * gst/rtsp/gstrtspsrc.c:
47226         * po/POTFILES.in:
47227           rtspsrc: better error message when the RTSP extension for Real streams is missing
47228           Try to post a decent error message when it looks like we're failing
47229           because the Real RTSP extension plugin is missing. Also add i18n
47230           bits for rtspsrc so our error messages get translated.
47231
47232 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47233
47234         * gst/avi/gstavi.c:
47235         * gst/qtdemux/quicktime.c:
47236           i18n: make sure gettext gives us UTF-8 at all times
47237
47238 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47239
47240         * gst/rtp/gstrtpmp4adepay.c:
47241         * gst/rtp/gstrtpmp4apay.c:
47242           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
47243
47244 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47245
47246         * gst/rtp/gstrtpmp4apay.c:
47247           rtpmp4apay: warn if input is unframed
47248
47249 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47250
47251         * ext/jpeg/gstjpegdec.c:
47252         * ext/jpeg/gstjpegdec.h:
47253           jpegdec: put GstSegment inside the element struct instead of allocating it separately
47254
47255 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
47256
47257         * sys/v4l2/gstv4l2src.c:
47258         * sys/v4l2/v4l2src_calls.c:
47259           v4l2src: move duplicated timestamping and buffer metadata code to _create()
47260           This will include the latency changes also in the mmap case.
47261
47262 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
47263
47264         * sys/v4l2/gstv4l2src.c:
47265         * sys/v4l2/v4l2src_calls.c:
47266           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
47267           V4l2src is under sys and does not exists/run under windows anyway.
47268
47269 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47270
47271         * gst/qtdemux/qtdemux.c:
47272           qtdemux: handle FLUSH_STOP event
47273           Clean up some state (most notably pad flow returns) to resume
47274           proper streaming following flushing seek.
47275
47276 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
47277
47278         * gst/avi/gstavidemux.c:
47279           avidemux: don't post an error if EOS can't be pushed downstream.
47280           This aligns avidemux with other demuxers and fixes a bug using avidemux
47281           with a recent gnonlin.
47282
47283 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47284
47285         * ext/pulse/pulsesink.c:
47286           pulsesink: clean up the state change function
47287           Make the state change function a bit more readable and only pause after the
47288           parent had a change to pause first.
47289
47290 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47291
47292         * gst/qtdemux/qtdemux.c:
47293           qtdemux: support seeking in push based mode
47294
47295 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47296
47297         * gst/qtdemux/qtdemux.c:
47298           qtdemux: align push based behaviour more with pull based
47299           Cater for DELTA_UNIT flag on buffers, keep track of current
47300           position, remove and warn about edit lists if any (as those
47301           as are de facto discarded anyway), add some debug statements
47302           and indent fixes.
47303
47304 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47305
47306         * gst/qtdemux/qtdemux.c:
47307           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
47308
47309 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
47310
47311         * ext/pulse/pulsesink.c:
47312         * ext/pulse/pulsesink.h:
47313           pulsesink: Track the corked/uncorked state ourselves
47314           Use an instance variable to track whether the stream is corked or not,
47315           instead of using PA API that was only introduced in 0.9.11
47316
47317 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
47318
47319         * ext/pulse/pulsesink.c:
47320           pulse: Make sure the stream is uncorked in the write function
47321           If the caps changes, the sink is reset without transitioning through
47322           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
47323           the problem by checking that the stream is uncorked when writing samples
47324           to it.
47325
47326 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47327
47328         * ext/speex/gstspeexenc.c:
47329           speexenc: fix direction of latency query and other upstream queries
47330           Don't send queries back to the element they just came from by sending
47331           them to the peer of the wrong pad.
47332
47333 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47334
47335         * .gitignore:
47336         * tests/check/elements/.gitignore:
47337           .gitignore: ignore more
47338
47339 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47340
47341         * gst/rtp/gstrtpmp4adepay.c:
47342           rtpmp4adepay: don't append an extra 0 byte to the codec data
47343           The audioMuxVersion structure is packed in such a way that the codec
47344           data does not start byte-aligned, which means there's an extra bit of
47345           padding at the end. We don't want that bit in the codec data, since
47346           some decoders seem get confused when they're fed with an extra codec
47347           data byte (also it's just not right of course).
47348
47349 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47350
47351         * gst/rtp/gstrtph264depay.c:
47352           rtph264depay: fix base64 decoding
47353           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
47354           decoding up to the string end.
47355
47356 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
47357
47358         * gst/udp/gstudpnetutils.c:
47359           udp: Fix build if on Solaris
47360           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
47361           platform.
47362           Fixes #575937.
47363
47364 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47365
47366         * gst/rtp/gstrtph264depay.c:
47367         * gst/rtp/gstrtph264pay.c:
47368         * gst/rtp/gstrtptheoradepay.c:
47369         * gst/rtp/gstrtptheorapay.c:
47370         * gst/rtp/gstrtpvorbispay.c:
47371           rtp: Use GLib functions for encoding/decoding base64
47372
47373 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47374
47375         * gst/rtsp/gstrtspsrc.c:
47376           rtspsrc: add some debug for the timestamps
47377           When timestamping in TCP mode, log the first timestamp we put on the buffers.
47378
47379 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
47380
47381         * sys/v4l2/v4l2src_calls.c:
47382           v4l2src: log details if we have them, needed for #575391
47383
47384 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47385
47386         * gst/udp/gstudpsrc.c:
47387           udpsrc: convert _ in properties to -
47388           --
47389
47390 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
47391
47392         * gst/udp/gstmultiudpsink.c:
47393         * gst/udp/gstudpnetutils.c:
47394         * gst/udp/gstudpnetutils.h:
47395         * gst/udp/gstudpsrc.c:
47396         * gst/udp/gstudpsrc.h:
47397           udpsrc: Add network interface selection
47398           Add network interface selection when joining multicast groups.
47399           Useful when using the udpsrc on multihomed hosts.
47400           Fixes #575234.
47401           API: GstUDPSrc::multicast-iface
47402
47403 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
47404
47405         * sys/v4l2/v4l2_calls.c:
47406           v4l2src: Prepend to lists and reverse them at the end.
47407           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
47408           than appending to them each time.
47409
47410 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
47411
47412         * ext/pulse/pulsesink.c:
47413           pulsesink: Wait until there is enough room to write an entire segment
47414           When trying to write out a segment, wait until there is enough free space
47415           for the entire segment. This helps to reduce ripple in the clock reporting,
47416           where the app might query the playback position while only half a segment
47417           has been written (and is therefore reported by _delay(), even though
47418           the ring buffer has not yet been advanced)
47419
47420 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47421
47422         * gst/rtsp/gstrtspsrc.c:
47423           rtspsrc: don't send PAUSE when not connected
47424           don't send a PAUSE request when we are no longer connected.
47425
47426 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
47427
47428         * ext/flac/gstflacdec.c:
47429           Don't call FLAC__ methods before it's initialized. Fixes #516031
47430           In the event handler, gst_flac_dec_sink_event(), two functions are called on
47431           the FLAC stream without checking if it has been initialized:
47432           FLAC__stream_decoder_flush()
47433           FLAC__stream_decoder_process_until_end_of_stream()
47434           Both these FLAC__*() functions modify the internal state of the FLAC stream.
47435           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
47436           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
47437           previous calls to FLAC__*() changed the stream state so it is no longer in the
47438           initialized state.
47439
47440 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47441
47442         * gst/rtsp/gstrtspsrc.c:
47443           rtspsrc: fix timeout check
47444           ---
47445
47446 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47447
47448         * win32/MANIFEST:
47449           win32: update MANIFEST, fixing 'make dist'
47450           config.h.in no longer exists.
47451
47452 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
47453
47454         * gst/multipart/Makefile.am:
47455           makefile: fix typo in no-static plugins rule
47456
47457 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47458
47459         * ext/libpng/gstpngdec.c:
47460           pngdec: various cleanups.
47461           Make some code more readable.
47462           Fix a leak when pull range returns a shot buffer.
47463           Push EOS after posting the error.
47464
47465 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
47466
47467         * gst/rtp/gstrtpvorbisdepay.c:
47468           gstrtpvorbisdepay: Fix build on macosx
47469
47470 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
47471
47472         * .gitignore:
47473           .gitignore: Ignore m4 directory
47474
47475 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
47476
47477         * common:
47478           Automatic update of common submodule
47479           From 7032163 to f8b3d91
47480
47481 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47482
47483         * gst/rtp/gstrtpvorbisdepay.c:
47484           vorbisdepay: fix some leaks
47485           And leak the codebooks.
47486           Use glib base64 decoders.
47487           Use subbuffers to avoid a memcpy of the headers.
47488
47489 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47490
47491         * ext/flac/gstflacdec.c:
47492         * ext/flac/gstflacdec.h:
47493           flacdec: don't lose the first buffer after a seek
47494           The flacdec API calls the write callback when performing a seek. We cannot yet
47495           push out a buffer at that time so we must keep it and push it out later.
47496           Flush out the upstream part of the pipeline when doing a seek.
47497           Fixes #574275.
47498
47499 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47500
47501         * gst/qtdemux/qtdemux.c:
47502           qtdemux: sanitize tag names
47503           Sanitize the tag names before turning them into a structure name. We can only
47504           add alphanumeric values as the structure name.
47505
47506 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47507
47508         * common:
47509           Automatic update of common submodule
47510           From ffa738d to 7032163
47511
47512 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47513
47514         * common:
47515           Automatic update of common submodule
47516           From 3f13e4e to ffa738d
47517
47518 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47519
47520         * common:
47521           Automatic update of common submodule
47522           From 3c7456b to 3f13e4e
47523
47524 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * common:
47527           Automatic update of common submodule
47528           From 57c83f2 to 3c7456b
47529
47530 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
47531
47532         * sys/v4l2/v4l2src_calls.c:
47533           v4l2src: fix pads, so that they are subset of template caps
47534           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
47535
47536 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47537
47538         * gst/rtsp/gstrtspsrc.c:
47539         * gst/rtsp/gstrtspsrc.h:
47540           rtspsrc: fix range parsing
47541           Fix parsing of the range headers.
47542
47543 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47544
47545         * gst/rtp/Makefile.am:
47546         * gst/rtp/gstrtp.c:
47547         * gst/rtp/gstrtpsirendepay.c:
47548         * gst/rtp/gstrtpsirendepay.h:
47549         * gst/rtp/gstrtpsirenpay.c:
47550         * gst/rtp/gstrtpsirenpay.h:
47551           Move siren rtp pay/depay from gst-plugins-farsight
47552
47553 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47554
47555         * gst/rtsp/gstrtspsrc.c:
47556           rtspsrc: fix memory leak in close
47557           Close the connection even when we fail to send the teardown message.
47558           Use the connection url (which is a copy of the src url).
47559
47560 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
47561
47562         * tests/check/Makefile.am:
47563           check: gst-plugins-good.supp needs to be distributed.
47564
47565 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47566
47567         * gst/rtsp/gstrtspsrc.c:
47568           rtspsrc: fix do-rtcp property description
47569           ---
47570
47571 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
47572
47573         * ext/soup/gstsouphttpsrc.c:
47574         * ext/soup/gstsouphttpsrc.h:
47575           souphttpsrc: Expose the SoupSession 'timeout' property.
47576
47577 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
47578
47579         * .gitignore:
47580           .gitignore: Ignore the m4/ directory
47581
47582 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47583
47584         * gst/rtp/gstrtpmp4vpay.c:
47585           rtpmp4vpay: Add support for more formats
47586           Hack around short header mpeg4 video files and put the short header as the
47587           config string.
47588           Fixes #572551.
47589
47590 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47591
47592         * gst/rtsp/gstrtspsrc.c:
47593           rtspsrc: add support for http tunneling
47594           Add support for http tunneling and a new rtsph:// uri for it.
47595           See #573173.
47596
47597 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47598
47599           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
47600
47601 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47602
47603         * ext/flac/gstflacdec.c:
47604           Add/clarify/fix some logging.
47605
47606 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
47607
47608         * sys/osxvideo/Makefile.am:
47609           Remove hardcoded definition of OBJC
47610
47611 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47612
47613         * sys/v4l2/gstv4l2object.c:
47614         * sys/v4l2/gstv4l2object.h:
47615         * sys/v4l2/gstv4l2src.c:
47616         * sys/v4l2/v4l2_calls.c:
47617         * sys/v4l2/v4l2src_calls.c:
47618           Wait for a frame to become available before capturing it
47619           Use GstPoll to wait for the fd of the video device to become readable before
47620           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
47621           longer has to wait for the next frame, especially when capturing with low
47622           framerates or when the video device just never generates a frame (which seems a
47623           common issue for uvcvideo devices)
47624           Fixes bug #563574.
47625
47626 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47627
47628         * gst/law/alaw-decode.c:
47629         * gst/law/mulaw-decode.c:
47630           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
47631           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
47632           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
47633           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
47634           care of some of these.)
47635
47636 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
47637
47638         * gst/replaygain/gstrgvolume.c:
47639           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
47640
47641 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
47642
47643         * ext/dv/gstdvdec.c:
47644           Fix the field dominance
47645           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
47646           straight.
47647
47648 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
47649
47650         * sys/directdraw/gstdirectdrawsink.c:
47651           directdrawsink: Fix type mismatches
47652           Fixes bug #573343.
47653
47654 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47655
47656           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
47657
47658 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
47659
47660         * gst/udp/gstudpnetutils.c:
47661           udp: Don't set errno to EAFNOSUPPORT unconditionally
47662           Fixes bug #573342.
47663
47664 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
47665
47666         * gst/replaygain/gstrgvolume.c:
47667           rgvolume: ignore out-of-range peak values
47668           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
47669           rgvolume reducing volume to effectively silent on files with bogus peak
47670           values.
47671
47672 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47673
47674         * gst/wavparse/gstwavparse.c:
47675           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
47676           Standard pull mode loop based SEEK handling fails in push mode,
47677           so convert the SEEK event appropriately and dispatch to upstream.
47678           Also cater for NEWSEGMENT event handling, and properly inform
47679           downstream and application of SEEKABLE capabilities, depending
47680           on scheduling mode and upstream.
47681
47682 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
47683
47684         * gst/matroska/matroska-demux.c:
47685           matroskademux: Remove gst_util_dump_mem() calls.
47686
47687 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
47688
47689         * gst/avi/gstavidemux.c:
47690           avidemux: fix SEEK event handling in push mode
47691           When in push mode we should not try to handle the SEEK event as there's
47692           no code to handle it properly. Propagate upstream.
47693
47694 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
47695
47696         * gst/rtsp/gstrtspsrc.h:
47697           rtspsrc: add the .h file change too
47698           Add the .h file change for the new property.
47699
47700 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
47701
47702         * gst/rtsp/gstrtspsrc.c:
47703           rtspsrc: add property to disable RTCP
47704           Some old servers don't like us doing RTCP and thus we need a property to disable
47705           it. See #573173.
47706
47707 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
47708
47709         * gst/udp/gstudpnetutils.c:
47710           udp: fix gst_udp_set_loop_ttl() again
47711           Fix the gst_udp_set_loop_ttl() function that was commented out in a
47712           previous commit. See #573115.
47713
47714 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47715
47716         * gst/rtp/gstrtpvrawdepay.c:
47717           rtpvrawdepay: fail on interlaced video
47718           Fail on interlaced video until we support it.
47719
47720 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47721
47722         * gst/rtp/gstrtpvrawpay.c:
47723           rtpvrawpay: fail on interlaced video
47724           Detect and fail when trying to payload interlaced video.
47725
47726 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
47727
47728         * Makefile.am:
47729         * configure.ac:
47730         * win32/common/config.h.in:
47731           Change how win32/common/config.h is updated
47732           Generate win32/common/config.h-new directly from config.h.in,
47733           using shell variables in configure and some hard-coded information.
47734           Change top-level makefile so that 'make win32-update' copies the
47735           generated file to win32/common/config.h, which we keep in source
47736           control.  It's kept in source control so that the git tree is
47737           buildable from VS.
47738           This change is similar to the one recently applied to GStreamer
47739           and gst-plugins-good.  The previous config.h file in -good was in
47740           pretty bad shape, so unlike core and base, I didn't attempt to
47741           leave it strictly the same, but fixed it as necessary.  Needs
47742           testing I cannot do myself.
47743
47744 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
47745
47746         * ext/dv/gstdvdec.c:
47747         * ext/dv/gstdvdec.h:
47748           dvdec: Add interlacing info to caps and buffers
47749
47750 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
47751
47752         * common:
47753         * configure.ac:
47754           build: Update shave init statement for changes in common. Bump common.
47755
47756 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47757
47758         * gst/udp/gstudpsrc.c:
47759           udpsrc: fix compilation
47760           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
47761
47762 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47763
47764         * ext/jpeg/gstjpegenc.c:
47765           jpegenc: error out instead of crashing if no caps have been set
47766           Don't crash if we receive a buffer without caps. Fixes #572413.
47767
47768 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
47769
47770         * gst/udp/gstudpsrc.c:
47771           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
47772           Previously the sockaddr length used for recvfrom() was calculated as
47773           sizeof (struct sockaddr). However, this is too little to hold an IPv6
47774           address, so the full size of the gst_sockaddr union should be used
47775           instead.
47776
47777 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
47778
47779         * gst/udp/gstudpsrc.c:
47780           udpsrc: Unify the use of union gst_sockaddr.
47781
47782 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
47783
47784         * common:
47785           Automatic update of common submodule
47786           From 9cf8c9b to a6ce5c6
47787
47788 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47789
47790         * gst/avi/gstavidemux.c:
47791           avidemux: avoid crashing on subtitles
47792           Avoid a crash in avi with subtitles by only dereferencing the video description
47793           when we actually are dealing with video in the _invert function.
47794
47795 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
47796
47797         * gst/udp/gstudpsrc.c:
47798           udp: Fix strict-aliasing warnings from gcc 4.4.0
47799           Fix strict aliasing warnings by defining a union on the different
47800           sockaddr structs that we need.
47801
47802 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47803
47804         * gst/rtp/gstrtph264pay.c:
47805           rtp: Fix compiler warning in h264 payloader
47806           Fix an undefined behaviour warning from gcc 4.4.0
47807           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
47808           Fixes: #570995
47809           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
47810
47811 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
47812
47813         * configure.ac:
47814         * docs/plugins/Makefile.am:
47815           Use shave for the build output
47816
47817 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47818
47819         * ext/gconf/Makefile.am:
47820         * ext/gconf/gconf.c:
47821         * ext/gconf/gconf.h:
47822         * ext/gconf/gstgconf.c:
47823         * ext/gconf/gstgconf.h:
47824         * ext/gconf/gstgconfelements.h:
47825           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
47826
47827 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
47828
47829         * gst/qtdemux/qtdemux.c:
47830         * gst/qtdemux/qtdemux_fourcc.h:
47831           qtdemux: Also use "(c)inf" to fill the comment tag
47832
47833 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47834
47835         * gst/rtsp/gstrtspsrc.c:
47836           rtspsrc: perform UDP SETUP according to MS RTSP spec
47837           MS RTSP spec states that the UDP port pair used in subsequent SETUP
47838           requests for various streams must be identical (since there will actually
47839           be only 1 stream of muxed asf packets).  Following traditional specs and
47840           using different port pairs in the SETUPs for separate streams will result
47841           in all but the first one failing and only one stream being streamed.
47842           So, in appropriate circumstances, retry UDP SETUP using previously used
47843           port pair.  Fixes #552650.
47844
47845 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
47846
47847         * gst/udp/gstudpsrc.c:
47848           Read ICMP error messages instead of looping
47849           When we are dealing with connected sockets shared between a udpsrc and a udpsink
47850           we might receive ICMP connection refused error messages in udpsrc that will
47851           cause it to go into a bursty loop because the poll returns right away without a
47852           message to read.
47853           Instead of looping, read the error message from the error queue in udpsrc.
47854           Fixes #567857.
47855
47856 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47857
47858         * sys/v4l2/gstv4l2src.c:
47859           Conditionally compile code for YVYU
47860           Only compile the code for the YVYU format when the format is actually defined.
47861           Spotted by tmatth on IRC.
47862
47863 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
47864
47865         * sys/v4l2/v4l2src_calls.c:
47866           v4l2src: Make sort_by_frame_size conditionally compiled
47867           sort_by_frame_size is declared static and only used inside
47868           an ifdef, so use the same ifdef to define the function.  Fixes #572185
47869           Signed-off-by: David Schleef <ds@schleef.org>
47870
47871 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47872
47873         * sys/v4l2/gstv4l2src.c:
47874           Add YVYU format to caps
47875           Add YVYU format to the caps. We don't have anything to handle these caps yet,
47876           though.
47877
47878 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47879
47880         * ext/jpeg/gstjpegenc.c:
47881         * ext/jpeg/gstjpegenc.h:
47882           Some cleanups
47883           Remove some unused variables.
47884           Avoid a useless _resync call.
47885           Correctly use a gboolean.
47886
47887 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
47888
47889         * gst/rtp/gstrtph264pay.c:
47890           Always add PPS to the sprop-parameters-set
47891           Rework the parsing code that under certain circumstances dropped the PPS from
47892           the sprop-parameters-set.
47893           Fixes #572854.
47894
47895 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
47896
47897         * gst/matroska/matroska-mux.c:
47898           Don't do crazy things with 0/1 framerates
47899           We use 0/1 framerates to mark variable framerates and matroskamux should not try
47900           to calculate a frame duration for it.
47901           Fixes #571294.
47902
47903 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47904
47905         * configure.ac:
47906           Require newer gst-p-b for the RTSP extensions.
47907           --
47908
47909 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47910
47911         * gst/rtsp/gstrtspsrc.c:
47912           Call new receive_request method
47913           Call the receive_request extension methods so that extensions can handle the
47914           server request if they want.
47915
47916 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47917
47918         * gst/rtsp/gstrtspext.c:
47919         * gst/rtsp/gstrtspext.h:
47920           Add method for hadling server requests
47921           Add method to handle server requests on the list of RTSP extensions.
47922
47923 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47924
47925         * gst/law/alaw-decode.c:
47926         * gst/law/mulaw-decode.c:
47927           Don't use GST_ERROR for non-error cases.
47928           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
47929           errors. Fixes #570781.
47930
47931 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
47932
47933         * ext/gconf/gstgconfvideosink.c:
47934         * ext/gconf/gstgconfvideosink.h:
47935         * ext/gconf/gstgconfvideosrc.c:
47936         * ext/gconf/gstgconfvideosrc.h:
47937           gconfvideo(src|sink): Disconnect GConf notifications
47938           Fixes bug #571321.
47939
47940 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47941
47942         * gst/matroska/matroska-demux.c:
47943           matroskademux: Unref the buffer and not the memory address of the buffer
47944
47945 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
47946
47947         * gst/law/alaw-decode.c:
47948         * gst/law/mulaw-decode.c:
47949           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
47950           Fixes bug #572358.
47951
47952 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
47953
47954         * gst/law/alaw-encode.c:
47955         * gst/law/mulaw-encode.c:
47956           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
47957           Fixes bug #572358.
47958
47959 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47960
47961         * gst/avi/gstavidemux.c:
47962           avidemux: Fix alignment issues by using GST_READ_*
47963           Reading integers from random memory addresses will result
47964           in SIGBUS on some architectures if the memory address
47965           is not correctly aligned. This can happen at two
47966           places in avidemux so we should use GST_READ_UINT32_LE
47967           and friends here. Fixes bug #572256.
47968
47969 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47970
47971         * ext/pulse/pulsemixerctrl.c:
47972           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
47973           g_atomic_int_(get|set) only work on ints and the flags are
47974           an enum (which on most architectures is stored as an int).
47975           Also the way the flags were accessed atomically would still
47976           leave a possible race condition and we don't do it in any
47977           other mixer track implementation, let alone at any other
47978           place where an integer could be changed from different
47979           threads. Removing the g_atomic_int_(get|set) will only
47980           introduce a new race condition on architectures where
47981           integers could be half-written while reading them
47982           which shouldn't be the case for any modern architecture
47983           and if we really care about this we need to use
47984           g_atomic_int_(get|set) at many other places too.
47985           Apart from that g_atomic_int_(set|get) will result in
47986           aliasing warnings if their argument is explicitely
47987           casted to an int *. Fixes bug #571153.
47988
47989 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
47990
47991         * common:
47992           Automatic update of common submodule
47993           From 5d7c9cc to 9cf8c9b
47994
47995 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47996
47997         * ext/raw1394/gsthdv1394src.c:
47998           hdv1394src: Don't use void * pointer arithmetic
47999
48000 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
48001
48002         * common:
48003           Automatic update of common submodule
48004           From 80c627d to 5d7c9cc
48005
48006 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
48007
48008         * configure.ac:
48009           Back to development -> 0.10.14.1
48010
48011 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48012
48013         * ext/flac/gstflacdec.c:
48014           respect DEFAULT segment by clipping the last buffer to be sent
48015
48016 === release 0.10.14 ===
48017
48018 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
48019
48020         * ChangeLog:
48021         * NEWS:
48022         * RELEASE:
48023         * configure.ac:
48024         * docs/plugins/gst-plugins-good-plugins.args:
48025         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48026         * docs/plugins/gst-plugins-good-plugins.interfaces:
48027         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48028         * docs/plugins/inspect/plugin-1394.xml:
48029         * docs/plugins/inspect/plugin-aasink.xml:
48030         * docs/plugins/inspect/plugin-alaw.xml:
48031         * docs/plugins/inspect/plugin-alpha.xml:
48032         * docs/plugins/inspect/plugin-alphacolor.xml:
48033         * docs/plugins/inspect/plugin-annodex.xml:
48034         * docs/plugins/inspect/plugin-apetag.xml:
48035         * docs/plugins/inspect/plugin-audiofx.xml:
48036         * docs/plugins/inspect/plugin-auparse.xml:
48037         * docs/plugins/inspect/plugin-autodetect.xml:
48038         * docs/plugins/inspect/plugin-avi.xml:
48039         * docs/plugins/inspect/plugin-cacasink.xml:
48040         * docs/plugins/inspect/plugin-cairo.xml:
48041         * docs/plugins/inspect/plugin-cutter.xml:
48042         * docs/plugins/inspect/plugin-debug.xml:
48043         * docs/plugins/inspect/plugin-dv.xml:
48044         * docs/plugins/inspect/plugin-efence.xml:
48045         * docs/plugins/inspect/plugin-effectv.xml:
48046         * docs/plugins/inspect/plugin-equalizer.xml:
48047         * docs/plugins/inspect/plugin-esdsink.xml:
48048         * docs/plugins/inspect/plugin-flac.xml:
48049         * docs/plugins/inspect/plugin-flxdec.xml:
48050         * docs/plugins/inspect/plugin-gamma.xml:
48051         * docs/plugins/inspect/plugin-gconfelements.xml:
48052         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48053         * docs/plugins/inspect/plugin-goom.xml:
48054         * docs/plugins/inspect/plugin-goom2k1.xml:
48055         * docs/plugins/inspect/plugin-halelements.xml:
48056         * docs/plugins/inspect/plugin-icydemux.xml:
48057         * docs/plugins/inspect/plugin-id3demux.xml:
48058         * docs/plugins/inspect/plugin-interleave.xml:
48059         * docs/plugins/inspect/plugin-jpeg.xml:
48060         * docs/plugins/inspect/plugin-level.xml:
48061         * docs/plugins/inspect/plugin-matroska.xml:
48062         * docs/plugins/inspect/plugin-monoscope.xml:
48063         * docs/plugins/inspect/plugin-mulaw.xml:
48064         * docs/plugins/inspect/plugin-multifile.xml:
48065         * docs/plugins/inspect/plugin-multipart.xml:
48066         * docs/plugins/inspect/plugin-navigationtest.xml:
48067         * docs/plugins/inspect/plugin-ossaudio.xml:
48068         * docs/plugins/inspect/plugin-png.xml:
48069         * docs/plugins/inspect/plugin-pulseaudio.xml:
48070         * docs/plugins/inspect/plugin-quicktime.xml:
48071         * docs/plugins/inspect/plugin-replaygain.xml:
48072         * docs/plugins/inspect/plugin-rtp.xml:
48073         * docs/plugins/inspect/plugin-rtsp.xml:
48074         * docs/plugins/inspect/plugin-shout2send.xml:
48075         * docs/plugins/inspect/plugin-smpte.xml:
48076         * docs/plugins/inspect/plugin-soup.xml:
48077         * docs/plugins/inspect/plugin-spectrum.xml:
48078         * docs/plugins/inspect/plugin-speex.xml:
48079         * docs/plugins/inspect/plugin-taglib.xml:
48080         * docs/plugins/inspect/plugin-udp.xml:
48081         * docs/plugins/inspect/plugin-video4linux2.xml:
48082         * docs/plugins/inspect/plugin-videobalance.xml:
48083         * docs/plugins/inspect/plugin-videobox.xml:
48084         * docs/plugins/inspect/plugin-videocrop.xml:
48085         * docs/plugins/inspect/plugin-videoflip.xml:
48086         * docs/plugins/inspect/plugin-videomixer.xml:
48087         * docs/plugins/inspect/plugin-wavenc.xml:
48088         * docs/plugins/inspect/plugin-wavpack.xml:
48089         * docs/plugins/inspect/plugin-wavparse.xml:
48090         * docs/plugins/inspect/plugin-ximagesrc.xml:
48091         * gst-plugins-good.doap:
48092         * win32/common/config.h:
48093           Release 0.10.14
48094
48095 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
48096
48097         * po/af.po:
48098         * po/az.po:
48099         * po/bg.po:
48100         * po/ca.po:
48101         * po/cs.po:
48102         * po/da.po:
48103         * po/en_GB.po:
48104         * po/es.po:
48105         * po/eu.po:
48106         * po/fi.po:
48107         * po/fr.po:
48108         * po/hu.po:
48109         * po/id.po:
48110         * po/it.po:
48111         * po/ja.po:
48112         * po/lt.po:
48113         * po/mt.po:
48114         * po/nb.po:
48115         * po/nl.po:
48116         * po/or.po:
48117         * po/pl.po:
48118         * po/pt_BR.po:
48119         * po/ru.po:
48120         * po/sk.po:
48121         * po/sq.po:
48122         * po/sr.po:
48123         * po/sv.po:
48124         * po/uk.po:
48125         * po/vi.po:
48126         * po/zh_CN.po:
48127         * po/zh_HK.po:
48128         * po/zh_TW.po:
48129           Update .po files
48130
48131 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
48132
48133         * gst/audiofx/audioecho.c:
48134         * gst/autodetect/gstautoaudiosrc.c:
48135         * gst/autodetect/gstautovideosrc.c:
48136           Update Since: tags in autodetect srcs and audioecho
48137
48138 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
48139
48140         * ChangeLog:
48141           Update ChangeLog for 0.10.13.3
48142
48143 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
48144
48145         * configure.ac:
48146         * win32/common/config.h:
48147           0.10.13.3 pre-release
48148
48149 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48150
48151         * ext/pulse/pulsemixerctrl.c:
48152           pulsemixer: Fix compiler warnings.
48153           Cast (enum *) to (int *), not necessarily technically right,
48154           but plugs #571153.
48155
48156 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48157
48158         * ext/pulse/pulsesink.c:
48159         * ext/pulse/pulsesink.h:
48160           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
48161           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
48162           not be done from a PA thread, but the latter may occur as a result of a
48163           property change notification.  Fixes #571204 (though current situation
48164           not ideal, e.g. post message rather than signal).
48165
48166 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
48167
48168         * gst/videocrop/gstaspectratiocrop.c:
48169           aspectratiocrop: Don't forget to call parent finalize implementation.
48170           This fixes a memory leak (leaking the contained elements of the bin).
48171
48172 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
48173
48174         * sys/osxvideo/osxvideosink.m:
48175           osxvideosink: Fix build. Fixes #571038
48176
48177 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
48178
48179         * common:
48180           Bump revision to use for common submodule.
48181
48182 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
48183
48184         * ChangeLog:
48185           ChangeLog: Update ChangeLog for 0.10.13.2
48186
48187 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
48188
48189         * po/af.po:
48190         * po/az.po:
48191         * po/bg.po:
48192         * po/ca.po:
48193         * po/cs.po:
48194         * po/da.po:
48195         * po/en_GB.po:
48196         * po/es.po:
48197         * po/eu.po:
48198         * po/fi.po:
48199         * po/fr.po:
48200         * po/hu.po:
48201         * po/id.po:
48202         * po/it.po:
48203         * po/ja.po:
48204         * po/lt.po:
48205         * po/mt.po:
48206         * po/nb.po:
48207         * po/nl.po:
48208         * po/or.po:
48209         * po/pl.po:
48210         * po/pt_BR.po:
48211         * po/ru.po:
48212         * po/sk.po:
48213         * po/sq.po:
48214         * po/sr.po:
48215         * po/sv.po:
48216         * po/uk.po:
48217         * po/vi.po:
48218         * po/zh_CN.po:
48219         * po/zh_HK.po:
48220         * po/zh_TW.po:
48221           po: Update translations for 0.10.13.2
48222
48223 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
48224
48225         * configure.ac:
48226         * win32/common/config.h:
48227           Release 0.10.13.2
48228
48229 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
48230
48231         * po/LINGUAS:
48232         * po/mt.po:
48233           po: Add Maltese translation
48234
48235 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
48236
48237         * gst/qtdemux/qtdemux.c:
48238         * gst/qtdemux/qtdemux_dump.c:
48239         * gst/qtdemux/qtdemux_dump.h:
48240         * gst/qtdemux/qtdemux_fourcc.h:
48241         * gst/qtdemux/qtdemux_types.c:
48242           qtdemux: Add handling for stps atoms
48243           stps atoms contain "partial sync" information, which means that it's
48244           a sync point where pts != dts.  This is needed to properly handle
48245           MPEG2, H.264, Dirac, etc., in quicktime.
48246
48247 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
48248
48249         * ext/flac/gstflacdec.c:
48250           flacdec: if we aborted reading, don't do into an infinite loop.
48251           If our read callback ran out of data, so had to abort reading, we return
48252           GST_FLOW_ERROR instead of going into an infinite loop.
48253
48254 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
48255
48256         * sys/osxvideo/osxvideosink.h:
48257         * sys/osxvideo/osxvideosink.m:
48258           osxvideosink: remove non-embedded mode and fix memory management.
48259           Remove non-embedded mode. Embed mode becomes default and only mode.
48260           embed property is retained for binary compatibility.
48261           Added autorelease pools around all objc functions that might be called
48262           from a non-main thread.
48263
48264 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48265
48266         * ext/flac/gstflacdec.c:
48267           debug on the object
48268
48269 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
48270
48271         * sys/osxaudio/gstosxringbuffer.c:
48272           osxaudio fixes: multichannel and changing caps.
48273           Ensure we create the ringbuffer segment size as a multiple of the
48274           bytes per sample (fixes 6-channel output).
48275           Reset the segoffset when acquiring the ringbuffer, so we don't retain
48276           a bogus offset when caps change.
48277
48278 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48279
48280         * gst/rtsp/gstrtspsrc.c:
48281         * gst/rtsp/gstrtspsrc.h:
48282           rtspsrc: Keep track of connected state
48283           Keep track of the state of the connection and don't try to send TEARDOWN when
48284           the server has closed the connection.
48285
48286 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
48287
48288         * gst/matroska/matroska-demux.c:
48289           Read Matroska Title element for the TITLE tag
48290           Not all Matroska files have a Tags element which contains
48291           information about the title among other things. Most video
48292           Matroska files only contain the Title element so we
48293           should parse this too. Fixes bug #570435.
48294
48295 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48296
48297         * configure.ac:
48298           configure.ac: bump core/base requirements to released versions
48299
48300 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48301
48302         * tests/check/elements/audioecho.c:
48303           Fix audioecho unit test on 32 bit systems
48304           Cast the new value for the "delay" property to GstClockTime.
48305           Integers without type are passed to vararg functions with
48306           an integer type that can hold a pointer.
48307
48308 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
48309
48310         * gst/equalizer/gstiirequalizer.c:
48311           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
48312           Move reallocating the history buffer out of _compute_frequencies() and call the
48313           right function as needed. Add some logging and tweak the formatting of existing
48314           logging. Simplify setting need_new_coefficients when changing properties.
48315
48316 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48317
48318         * gst/audiofx/audioecho.c:
48319           Use guint64 instead of guint for storing guint64
48320
48321 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
48322
48323         * ext/soup/gstsouphttpsrc.c:
48324           Use correct flag for the GNOME proxy configuration
48325           Fixes bug #552140.
48326
48327 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48328
48329         * tests/icles/v4l2src-test.c:
48330           Fix compiler warnings
48331           fix compiler warnings due to unused return values of scanf.
48332
48333 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48334
48335         * tests/icles/v4l2src-test.c:
48336           Fix format string compiler warning
48337
48338 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
48339
48340         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48341           Add releaseinfo with online url.
48342
48343 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
48344
48345         * tests/check/Makefile.am:
48346         * tests/icles/Makefile.am:
48347           Fix up some compile flags
48348
48349 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
48350
48351         * gst/videocrop/gstvideocrop.c:
48352           Don't use Glib 2.16 function g_strcmp0.
48353
48354 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
48355
48356         * gst/qtdemux/qtdemux.c:
48357           Don't do void pointer arithmetic
48358
48359 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
48360
48361         * gst/matroska/matroska-demux.c:
48362         * gst/matroska/matroska-mux.c:
48363           Fix Forte compiler warnings.
48364           Don't do void pointer arithmetic. Don't have an unreachable statement.
48365
48366 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
48367
48368         * common:
48369           Bump common
48370
48371 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
48372
48373         * gst/avi/gstavidemux.c:
48374           Remove useless processing for non-raw formats
48375
48376 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
48377
48378         * gst/qtdemux/qtdemux.c:
48379         * gst/qtdemux/qtdemux_fourcc.h:
48380         * gst/qtdemux/qtdemux_types.c:
48381           Add support for the 'Requirement' and 'Encoder' tags
48382
48383 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
48384
48385         * gst/qtdemux/qtdemux.c:
48386           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
48387
48388 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
48389
48390         * sys/v4l2/gstv4l2tuner.c:
48391           Fix comparison of the tuner norms
48392           The V4L2 tuner norms that a device supports could
48393           be a subset of some norm (e.g. NTSC instead of NTSC_M).
48394           The comparison should be done by & instead of ==.
48395           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
48396           Fixes bug #569820.
48397
48398 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
48399
48400         * autogen.sh:
48401         * common:
48402           Use a symbolic link for the pre-commit client-side hook
48403
48404 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48405
48406         * gst/videocrop/gstaspectratiocrop.c:
48407           Only unref the peer when there is one.
48408
48409 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
48410
48411         * gst/avi/gstavimux.c:
48412         * gst/interleave/deinterleave.c:
48413         * gst/interleave/interleave.c:
48414         * sys/directdraw/gstdirectdrawsink.c:
48415         * sys/directsound/gstdirectsoundsink.c:
48416         * sys/osxvideo/osxvideosink.m:
48417         * sys/v4l2/gstv4l2src.c:
48418         * sys/waveform/gstwaveformsink.c:
48419           Remove version numbers from a few gst-launch examples.
48420           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
48421
48422 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
48423
48424         * sys/directdraw/gstdirectdrawsink.c:
48425         * sys/directsound/gstdirectsoundsink.c:
48426         * sys/oss/gstossmixerelement.c:
48427         * sys/oss/gstosssink.c:
48428         * sys/oss/gstosssrc.c:
48429         * sys/osxaudio/gstosxaudio.c:
48430         * sys/osxaudio/gstosxaudiosink.c:
48431         * sys/osxaudio/gstosxaudiosrc.c:
48432         * sys/osxvideo/osxvideosink.m:
48433         * sys/sunaudio/gstsunaudiomixer.c:
48434         * sys/sunaudio/gstsunaudiosink.c:
48435         * sys/sunaudio/gstsunaudiosrc.c:
48436         * sys/v4l2/gstv4l2src.c:
48437         * sys/waveform/gstwaveformsink.c:
48438         * sys/ximage/gstximagesrc.c:
48439           Update and add documentation for platform specific plugins (sys).
48440           Link to properties. Correct titles for examples. Fix examples.
48441
48442 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
48443
48444         * gst/multipart/multipartmux.c:
48445           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
48446
48447 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
48448
48449         * ext/jpeg/gstjpegdec.c:
48450         * ext/jpeg/gstjpegenc.c:
48451           Add examples for the jpeg elements.
48452
48453 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
48454
48455         * ext/pulse/pulsesink.c:
48456           Fix compile error in the last commit
48457
48458 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
48459
48460         * configure.ac:
48461         * ext/pulse/pulseprobe.c:
48462         * ext/pulse/pulseprobe.h:
48463         * ext/pulse/pulsesink.c:
48464         * ext/pulse/pulsesink.h:
48465         * ext/pulse/pulsesrc.c:
48466         * ext/pulse/pulsesrc.h:
48467         * ext/pulse/pulseutil.c:
48468         * ext/pulse/pulseutil.h:
48469           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
48470           Fixes: #567794
48471           * Hook pulsesink's volume property up with the stream volume -- not the
48472           sink volume in PA.
48473           * Read the device description directly from the sink instead of going
48474           via the mixer.
48475           * Properly implement _reset() methods for both sink and source to avoid
48476           deadlocks when shutting down a pipeline.
48477           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
48478           guarantee that we wait for the right event in case multiple events are
48479           fired.  While this is not strictly necessary in many cases it
48480           certainly is more correct and makes me sleep better at night.
48481           * Replace CHECK_DEAD_GOTO macros with proper functions
48482           * Extend the number of supported channels to 32 since that is the actual
48483           limit in PA.
48484           * Get rid of _dispose() methods since we don't need them.
48485           * Increase the volume property upper limit of the sink to 1000.
48486           * Reset function pointers after we disconnect a stream/context. Better
48487           fix for bug 556986.
48488           * Reset the state of the element properly if open/prepare fails
48489           * Cork the PA stream when the pipeline is paused. This allows the PA
48490           * daemon to
48491           close audio device on pause and thus save a bit of power.
48492           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
48493           GST_TAG_ARTIST, and so on.
48494           Signed-off-by: Lennart Poettering <lennart@poettering.net>
48495
48496 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
48497
48498         * docs/plugins/Makefile.am:
48499         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48500         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48501         * ext/aalib/gstaasink.c:
48502         * ext/annodex/gstcmmldec.c:
48503         * ext/annodex/gstcmmlenc.c:
48504         * ext/cairo/gsttextoverlay.c:
48505         * ext/cairo/gsttimeoverlay.c:
48506         * ext/dv/gstdvdec.c:
48507         * ext/dv/gstdvdemux.c:
48508         * ext/esd/esdmon.c:
48509         * ext/esd/esdsink.c:
48510         * ext/flac/gstflacdec.c:
48511         * ext/flac/gstflacenc.c:
48512         * ext/gconf/gstgconfaudiosink.c:
48513         * ext/gconf/gstgconfaudiosrc.c:
48514         * ext/gconf/gstgconfvideosink.c:
48515         * ext/gconf/gstgconfvideosrc.c:
48516         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48517         * ext/hal/gsthalaudiosink.c:
48518         * ext/hal/gsthalaudiosrc.c:
48519         * ext/hal/hal.c:
48520         * ext/jpeg/gstjpegenc.c:
48521         * ext/jpeg/gstsmokedec.c:
48522         * ext/jpeg/gstsmokeenc.c:
48523         * ext/libcaca/gstcacasink.c:
48524         * ext/libcaca/gstcacasink.h:
48525         * ext/libpng/gstpngdec.c:
48526         * ext/libpng/gstpngenc.c:
48527         * ext/pulse/pulsemixer.c:
48528         * ext/pulse/pulsesink.c:
48529         * ext/pulse/pulsesrc.c:
48530         * ext/raw1394/gstdv1394src.c:
48531         * ext/raw1394/gsthdv1394src.c:
48532         * ext/soup/gstsouphttpsrc.c:
48533         * ext/speex/gstspeexdec.c:
48534         * ext/speex/gstspeexenc.c:
48535         * ext/taglib/gstapev2mux.cc:
48536         * ext/taglib/gstid3v2mux.cc:
48537         * ext/wavpack/gstwavpackdec.c:
48538         * ext/wavpack/gstwavpackenc.c:
48539         * ext/wavpack/gstwavpackparse.c:
48540         * gst/matroska/matroska-mux.h:
48541         * gst/udp/gstudpsrc.c:
48542           Update and add documentation for plugins with deps (ext).
48543           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
48544
48545 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48546
48547         * gst/audiofx/audioecho.c:
48548         * gst/audiofx/audioecho.h:
48549           Limit the delay by a new max-delay property
48550           Introduce a new max-delay property that can only
48551           be set before going to PLAYING or PAUSED. This
48552           is used to limit the maximum delay and is set
48553           to the current delay by default.
48554           Using this will make sure that we have enough data
48555           in our internal ringbuffer for the echo. With dynamic
48556           reallocation of the ringbuffer as used before silence
48557           could've been used as the echo directly after setting
48558           a new delay.
48559
48560 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
48561
48562         * win32/common/config.h:
48563           Revert previous bogus commit
48564
48565 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
48566
48567         * docs/plugins/Makefile.am:
48568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48570         * docs/plugins/gst-plugins-good-plugins.args:
48571         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48572         * docs/plugins/gst-plugins-good-plugins.interfaces:
48573         * docs/plugins/inspect/plugin-aasink.xml:
48574         * docs/plugins/inspect/plugin-alaw.xml:
48575         * docs/plugins/inspect/plugin-alpha.xml:
48576         * docs/plugins/inspect/plugin-alphacolor.xml:
48577         * docs/plugins/inspect/plugin-annodex.xml:
48578         * docs/plugins/inspect/plugin-apetag.xml:
48579         * docs/plugins/inspect/plugin-audiofx.xml:
48580         * docs/plugins/inspect/plugin-auparse.xml:
48581         * docs/plugins/inspect/plugin-autodetect.xml:
48582         * docs/plugins/inspect/plugin-avi.xml:
48583         * docs/plugins/inspect/plugin-cacasink.xml:
48584         * docs/plugins/inspect/plugin-cairo.xml:
48585         * docs/plugins/inspect/plugin-cutter.xml:
48586         * docs/plugins/inspect/plugin-debug.xml:
48587         * docs/plugins/inspect/plugin-dv.xml:
48588         * docs/plugins/inspect/plugin-efence.xml:
48589         * docs/plugins/inspect/plugin-effectv.xml:
48590         * docs/plugins/inspect/plugin-equalizer.xml:
48591         * docs/plugins/inspect/plugin-esdsink.xml:
48592         * docs/plugins/inspect/plugin-flac.xml:
48593         * docs/plugins/inspect/plugin-flxdec.xml:
48594         * docs/plugins/inspect/plugin-gamma.xml:
48595         * docs/plugins/inspect/plugin-gconfelements.xml:
48596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48597         * docs/plugins/inspect/plugin-goom.xml:
48598         * docs/plugins/inspect/plugin-goom2k1.xml:
48599         * docs/plugins/inspect/plugin-halelements.xml:
48600         * docs/plugins/inspect/plugin-icydemux.xml:
48601         * docs/plugins/inspect/plugin-id3demux.xml:
48602         * docs/plugins/inspect/plugin-interleave.xml:
48603         * docs/plugins/inspect/plugin-jpeg.xml:
48604         * docs/plugins/inspect/plugin-level.xml:
48605         * docs/plugins/inspect/plugin-matroska.xml:
48606         * docs/plugins/inspect/plugin-monoscope.xml:
48607         * docs/plugins/inspect/plugin-mulaw.xml:
48608         * docs/plugins/inspect/plugin-multifile.xml:
48609         * docs/plugins/inspect/plugin-multipart.xml:
48610         * docs/plugins/inspect/plugin-navigationtest.xml:
48611         * docs/plugins/inspect/plugin-ossaudio.xml:
48612         * docs/plugins/inspect/plugin-png.xml:
48613         * docs/plugins/inspect/plugin-pulseaudio.xml:
48614         * docs/plugins/inspect/plugin-quicktime.xml:
48615         * docs/plugins/inspect/plugin-replaygain.xml:
48616         * docs/plugins/inspect/plugin-rtp.xml:
48617         * docs/plugins/inspect/plugin-rtsp.xml:
48618         * docs/plugins/inspect/plugin-smpte.xml:
48619         * docs/plugins/inspect/plugin-soup.xml:
48620         * docs/plugins/inspect/plugin-spectrum.xml:
48621         * docs/plugins/inspect/plugin-speex.xml:
48622         * docs/plugins/inspect/plugin-taglib.xml:
48623         * docs/plugins/inspect/plugin-udp.xml:
48624         * docs/plugins/inspect/plugin-video4linux2.xml:
48625         * docs/plugins/inspect/plugin-videobalance.xml:
48626         * docs/plugins/inspect/plugin-videobox.xml:
48627         * docs/plugins/inspect/plugin-videocrop.xml:
48628         * docs/plugins/inspect/plugin-videoflip.xml:
48629         * docs/plugins/inspect/plugin-videomixer.xml:
48630         * docs/plugins/inspect/plugin-wavenc.xml:
48631         * docs/plugins/inspect/plugin-wavpack.xml:
48632         * docs/plugins/inspect/plugin-wavparse.xml:
48633         * docs/plugins/inspect/plugin-ximagesrc.xml:
48634         * gst/alpha/gstalphacolor.c:
48635         * gst/apetag/gstapedemux.c:
48636         * gst/audiofx/audioamplify.c:
48637         * gst/audiofx/audiochebband.c:
48638         * gst/audiofx/audiocheblimit.c:
48639         * gst/audiofx/audiodynamic.c:
48640         * gst/audiofx/audioecho.c:
48641         * gst/audiofx/audiofirfilter.c:
48642         * gst/audiofx/audioiirfilter.c:
48643         * gst/audiofx/audioinvert.c:
48644         * gst/audiofx/audiokaraoke.c:
48645         * gst/audiofx/audiopanorama.c:
48646         * gst/audiofx/audiowsincband.c:
48647         * gst/audiofx/audiowsinclimit.c:
48648         * gst/auparse/gstauparse.c:
48649         * gst/avi/gstavidemux.c:
48650         * gst/avi/gstavimux.c:
48651         * gst/cutter/gstcutter.c:
48652         * gst/debug/gstpushfilesrc.c:
48653         * gst/debug/gsttaginject.c:
48654         * gst/debug/progressreport.c:
48655         * gst/equalizer/gstiirequalizer10bands.c:
48656         * gst/equalizer/gstiirequalizer3bands.c:
48657         * gst/equalizer/gstiirequalizernbands.c:
48658         * gst/flx/gstflxdec.c:
48659         * gst/goom/gstgoom.c:
48660         * gst/goom2k1/gstgoom.c:
48661         * gst/icydemux/gsticydemux.c:
48662         * gst/id3demux/gstid3demux.c:
48663         * gst/law/alaw-decode.c:
48664         * gst/law/alaw-encode.c:
48665         * gst/law/mulaw-decode.c:
48666         * gst/law/mulaw-encode.c:
48667         * gst/law/mulaw.c:
48668         * gst/level/gstlevel.c:
48669         * gst/monoscope/gstmonoscope.c:
48670         * gst/multifile/gstmultifilesink.c:
48671         * gst/multifile/gstmultifilesrc.c:
48672         * gst/multipart/multipartdemux.c:
48673         * gst/multipart/multipartmux.c:
48674         * gst/qtdemux/qtdemux.c:
48675         * gst/rtp/gstrtpjpegpay.c:
48676         * gst/rtsp/gstrtpdec.c:
48677         * gst/rtsp/gstrtspsrc.c:
48678         * gst/smpte/gstsmpte.c:
48679         * gst/smpte/gstsmptealpha.c:
48680         * gst/spectrum/gstspectrum.c:
48681         * gst/udp/gstmultiudpsink.c:
48682         * gst/udp/gstudpsink.c:
48683         * gst/udp/gstudpsrc.c:
48684         * gst/videobox/gstvideobox.c:
48685         * gst/videocrop/gstaspectratiocrop.c:
48686         * gst/videocrop/gstvideocrop.c:
48687         * gst/videofilter/gstgamma.c:
48688         * gst/videofilter/gstvideobalance.c:
48689         * gst/videofilter/gstvideoflip.c:
48690         * gst/videomixer/videomixer.c:
48691         * gst/wavenc/gstwavenc.c:
48692         * gst/wavparse/gstwavparse.c:
48693         * win32/common/config.h:
48694           Update and add documentation for plugins with no deps (gst).
48695           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
48696
48697 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
48698
48699         * tests/examples/spectrum/demo-audiotest.c:
48700         * tests/examples/spectrum/demo-osssrc.c:
48701           Fix example apps by drawing in the main-loop.
48702
48703 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48704
48705         * tests/check/Makefile.am:
48706           tests: fix build of aspectratio crop unit test in uninstalled environment.
48707
48708 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48709
48710         * .gitignore:
48711           Make git ignore backup files
48712
48713 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
48714
48715         * gst/multipart/multipartdemux.c:
48716           Plug a memory leak in a debug message.
48717
48718 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
48719
48720         * gst/udp/gstudpnetutils.c:
48721           Correct return value from gst_udp_get_addr() when no known family is found.
48722
48723 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
48724
48725         * configure.ac:
48726         * ext/soup/gstsouphttpsrc.c:
48727           Use libsoup-gnome for proxy configuration if available
48728           If libsoup-gnome is found use this as it will give us
48729           the GNOME proxy configuration. Otherwise use normal
48730           libsoup.
48731           The GNOME proxy configuration will only be used if
48732           the proxy properties are not set on souphttpsrc
48733           and if the http_proxy environment variable is not
48734           set.
48735           Fixes bug #552140.
48736
48737 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
48738
48739         * gst/qtdemux/qtdemux.c:
48740           Add a few more video fourcc's
48741
48742 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48743
48744         * gst/videocrop/gstaspectratiocrop.c:
48745         * tests/check/Makefile.am:
48746         * tests/check/elements/aspectratiocrop.c:
48747           Add unit test for aspectratiocrop Fixes bug #527951
48748           Add unit test for aspectratiocrop and refactor this element. Added
48749           finalize function to cleanup leaking mutex.
48750
48751 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
48752
48753         * tests/check/elements/.gitignore:
48754           Ignore check binaries
48755
48756 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48757
48758         * gst/audiofx/audioecho.c:
48759           Save some allocations if the echo delay is increased often
48760           Save some allocations if the echo delay is increased often
48761           during playback by always allocating enough memory to hold
48762           data up to the next complete second, i.e. in the worst case
48763           allocate memory for one additional second.
48764
48765 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48766
48767         * docs/plugins/inspect/plugin-1394.xml:
48768         * docs/plugins/inspect/plugin-aasink.xml:
48769         * docs/plugins/inspect/plugin-alaw.xml:
48770         * docs/plugins/inspect/plugin-alpha.xml:
48771         * docs/plugins/inspect/plugin-alphacolor.xml:
48772         * docs/plugins/inspect/plugin-annodex.xml:
48773         * docs/plugins/inspect/plugin-apetag.xml:
48774         * docs/plugins/inspect/plugin-audiofx.xml:
48775         * docs/plugins/inspect/plugin-auparse.xml:
48776         * docs/plugins/inspect/plugin-autodetect.xml:
48777         * docs/plugins/inspect/plugin-avi.xml:
48778         * docs/plugins/inspect/plugin-cacasink.xml:
48779         * docs/plugins/inspect/plugin-cairo.xml:
48780         * docs/plugins/inspect/plugin-cutter.xml:
48781         * docs/plugins/inspect/plugin-debug.xml:
48782         * docs/plugins/inspect/plugin-dv.xml:
48783         * docs/plugins/inspect/plugin-efence.xml:
48784         * docs/plugins/inspect/plugin-effectv.xml:
48785         * docs/plugins/inspect/plugin-equalizer.xml:
48786         * docs/plugins/inspect/plugin-esdsink.xml:
48787         * docs/plugins/inspect/plugin-flac.xml:
48788         * docs/plugins/inspect/plugin-flxdec.xml:
48789         * docs/plugins/inspect/plugin-gamma.xml:
48790         * docs/plugins/inspect/plugin-gconfelements.xml:
48791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48792         * docs/plugins/inspect/plugin-goom.xml:
48793         * docs/plugins/inspect/plugin-goom2k1.xml:
48794         * docs/plugins/inspect/plugin-halelements.xml:
48795         * docs/plugins/inspect/plugin-icydemux.xml:
48796         * docs/plugins/inspect/plugin-id3demux.xml:
48797         * docs/plugins/inspect/plugin-interleave.xml:
48798         * docs/plugins/inspect/plugin-jpeg.xml:
48799         * docs/plugins/inspect/plugin-level.xml:
48800         * docs/plugins/inspect/plugin-matroska.xml:
48801         * docs/plugins/inspect/plugin-mulaw.xml:
48802         * docs/plugins/inspect/plugin-multifile.xml:
48803         * docs/plugins/inspect/plugin-multipart.xml:
48804         * docs/plugins/inspect/plugin-navigationtest.xml:
48805         * docs/plugins/inspect/plugin-ossaudio.xml:
48806         * docs/plugins/inspect/plugin-png.xml:
48807         * docs/plugins/inspect/plugin-pulseaudio.xml:
48808         * docs/plugins/inspect/plugin-quicktime.xml:
48809         * docs/plugins/inspect/plugin-replaygain.xml:
48810         * docs/plugins/inspect/plugin-rtp.xml:
48811         * docs/plugins/inspect/plugin-rtsp.xml:
48812         * docs/plugins/inspect/plugin-shout2send.xml:
48813         * docs/plugins/inspect/plugin-smpte.xml:
48814         * docs/plugins/inspect/plugin-soup.xml:
48815         * docs/plugins/inspect/plugin-spectrum.xml:
48816         * docs/plugins/inspect/plugin-speex.xml:
48817         * docs/plugins/inspect/plugin-taglib.xml:
48818         * docs/plugins/inspect/plugin-udp.xml:
48819         * docs/plugins/inspect/plugin-video4linux2.xml:
48820         * docs/plugins/inspect/plugin-videobalance.xml:
48821         * docs/plugins/inspect/plugin-videobox.xml:
48822         * docs/plugins/inspect/plugin-videoflip.xml:
48823         * docs/plugins/inspect/plugin-videomixer.xml:
48824         * docs/plugins/inspect/plugin-wavenc.xml:
48825         * docs/plugins/inspect/plugin-wavpack.xml:
48826         * docs/plugins/inspect/plugin-wavparse.xml:
48827         * docs/plugins/inspect/plugin-ximagesrc.xml:
48828           Update plugin version in documentation
48829
48830 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48831
48832         * gst/videocrop/gstvideocrop.c:
48833           Fix link in documentation of videocrop element
48834
48835 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48836
48837         * docs/plugins/Makefile.am:
48838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48840         * docs/plugins/gst-plugins-good-plugins.args:
48841         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48842         * docs/plugins/gst-plugins-good-plugins.interfaces:
48843         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48844         * docs/plugins/inspect/plugin-videocrop.xml:
48845         * gst/videocrop/gstaspectratiocrop.c:
48846           Add documentation for aspectratiocrop
48847
48848 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48849
48850         * win32/common/config.h:
48851           Update win32/common/config.h for the new development cycle
48852
48853 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48854
48855         * gst/audiofx/audioecho.c:
48856           Add note that audioecho's reverb sounds metallic
48857           Add a note to the docs that audioecho's reverb will
48858           sound metallic. This happens because for a real
48859           reverb filter additional filtering is necessary.
48860           Also note which values should be used for the delay
48861           property to get an echo effect.
48862
48863 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
48864
48865         * .gitignore:
48866         * docs/plugins/.gitignore:
48867         * po/.gitignore:
48868         * tests/examples/audiofx/.gitignore:
48869           More entries for the gitignores
48870
48871 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48872
48873         * tests/check/elements/videocrop.c:
48874           skip video/x-raw-gray in videocrop unit test
48875           A recent commit added video/x-raw-gray support to videocrop. However
48876           this lets the videocrop unit test fail. Because videotestsrc can't
48877           generate this format.
48878
48879 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48880
48881         * gst/videocrop/Makefile.am:
48882         * gst/videocrop/gstaspectratiocrop.c:
48883         * gst/videocrop/gstaspectratiocrop.h:
48884         * gst/videocrop/gstvideocrop.c:
48885           Add aspectratiocrop element. Fixes bug #527951
48886           Add new aspectratiocrop element that crops the video
48887           to a specified aspect ratio using videocrop.
48888
48889 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48890
48891         * gst/videocrop/gstvideocrop.c:
48892           Fix navigation event forwarding while cropping. Fixes bug #567992.
48893           Fix the navigation event forwarding while cropping by adjusting
48894           the mouse position by the amount of cropped pixels.
48895
48896 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
48897
48898         * configure.ac:
48899           Fix linking on Solaris. Fixes bug #568809.
48900           Check for the socket library which is needed
48901           for socket() on Solaris.
48902
48903 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
48904
48905         * configure.ac:
48906           Bump version number again -> 0.10.13.1
48907
48908 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
48909
48910         * gst-plugins-good.doap:
48911           Add releases 0.10.12 and 0.10.13 to the doap file
48912
48913 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
48914
48915         * common:
48916           Update common snapshot.
48917
48918 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
48919
48920         * configure.ac:
48921         * win32/common/config.h:
48922           Back to devel -> 0.10.12.1
48923
48924 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
48925
48926         * configure.ac:
48927           Release 0.10.12
48928
48929 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
48930
48931         * gst/qtdemux/qtdemux.c:
48932           Fix for security advisory TKADV2009-0xx
48933           Fix potential buffer overflows while reading quicktime headers.
48934           Security issue noticed by Tobias Klein.
48935
48936 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
48937
48938         * ext/flac/gstflacdec.c:
48939           Fix typo and small flaw in flac decoder
48940
48941 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48942
48943         * common:
48944           Fix pre-commit hook
48945
48946 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48947
48948         * docs/plugins/Makefile.am:
48949         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48950         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48951         * docs/plugins/gst-plugins-good-plugins.args:
48952         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48953         * docs/plugins/inspect/plugin-audiofx.xml:
48954         * docs/plugins/inspect/plugin-videocrop.xml:
48955         * gst/audiofx/Makefile.am:
48956         * gst/audiofx/audioecho.c:
48957         * gst/audiofx/audioecho.h:
48958         * gst/audiofx/audiofx.c:
48959         * gst/audiofx/audioreverb.c:
48960         * gst/audiofx/audioreverb.h:
48961         * tests/check/Makefile.am:
48962         * tests/check/elements/audioecho.c:
48963         * tests/check/elements/audioreverb.c:
48964           Rename audioreverb to audioecho. Fixes bug #568395.
48965           The element can add an echo and a simple reverb effect to
48966           an audio stream but for a real reverb filter it would need
48967           some additional filtering to prevent a metallic-sounding
48968           result.
48969
48970 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48971
48972         * gst/rtsp/gstrtspsrc.c:
48973           Free leftover udp ports (if any) when a setup request fails.
48974
48975 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
48976
48977         * autogen.sh:
48978         * common:
48979           Install and use pre-commit indentation hook from common
48980
48981 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48982
48983         * ext/flac/gstflacdec.c:
48984           Whitespace fixes and some improved debug lines.
48985
48986 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
48987
48988         * autogen.sh:
48989           autogen.sh : Use git submodule
48990
48991 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48992
48993           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
48994           Original commit message from CVS:
48995           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
48996           Fix error code (the message string also needs love, but not today).
48997
48998 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
48999
49000           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
49001           Original commit message from CVS:
49002           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
49003           * gst/videocrop/gstvideocrop.c:
49004           (gst_video_crop_get_image_details_from_caps):
49005           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
49006
49007 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49008
49009           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
49010           Original commit message from CVS:
49011           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
49012           Set the default value in the instance init function.
49013
49014 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49015
49016           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
49017           Original commit message from CVS:
49018           * docs/plugins/Makefile.am:
49019           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49020           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49021           * docs/plugins/gst-plugins-good-plugins.args:
49022           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49023           * docs/plugins/inspect/plugin-audiofx.xml:
49024           * docs/plugins/inspect/plugin-spectrum.xml:
49025           * gst/audiofx/Makefile.am:
49026           * gst/audiofx/audiofx.c: (plugin_init):
49027           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
49028           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
49029           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
49030           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
49031           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
49032           * gst/audiofx/audioreverb.h:
49033           * tests/check/Makefile.am:
49034           * tests/check/elements/audioreverb.c: (setup_reverb),
49035           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
49036           Add an echo/reverb filter to the audiofx plugin, with configurable
49037           echo delay, intensity and feedback. Fixes bug #567874.
49038
49039 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49040
49041           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
49042           Original commit message from CVS:
49043           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
49044           (gst_spectrum_transform_ip):
49045           * gst/spectrum/gstspectrum.h:
49046           Implement a simple compensation algorithm for rounding errors.
49047           This makes sure that a spectrum message is posted on the bus
49048           every interval nanoseconds. Fixes bug #567955.
49049
49050 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
49051
49052           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
49053           Original commit message from CVS:
49054           * sys/osxaudio/Makefile.am:
49055           Link against CoreServices (needed for osx 10.4) and fix up the linker
49056           flags. Fixes #567853.
49057
49058 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49059
49060           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
49061           Original commit message from CVS:
49062           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
49063           Catch invalid and commonly wrong playback rates in the elst atoms.
49064           Fixes #567800.
49065
49066 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49067
49068           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
49069           Original commit message from CVS:
49070           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
49071           Don't call gst_fft_f32_free() with NULL to prevent a
49072           crash. Fixes bug #567642.
49073
49074 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49075
49076           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
49077           Original commit message from CVS:
49078           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
49079           * gst/spectrum/gstspectrum.h:
49080           Use correct types for frame/fft counters and some minor
49081           cleanup.
49082
49083 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
49084
49085           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
49086           Original commit message from CVS:
49087           Patch by: Lennart Poettering <lennart at poettering dot net>
49088           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
49089           (gst_pulseprobe_free):
49090           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
49091
49092 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49093
49094           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
49095           Original commit message from CVS:
49096           * gst/spectrum/Makefile.am:
49097           * gst/spectrum/README:
49098           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
49099           (gst_spectrum_class_init), (gst_spectrum_init),
49100           (gst_spectrum_reset_state), (gst_spectrum_finalize),
49101           (gst_spectrum_set_property), (gst_spectrum_start),
49102           (gst_spectrum_stop), (gst_spectrum_setup),
49103           (gst_spectrum_transform_ip):
49104           * gst/spectrum/gstspectrum.h:
49105           Post a spectrum message on the bus for every interval, even
49106           if the interval is small than the length of the FFT.
49107           Fixes bug #567642.
49108           Major cleanup of the spectrum element.
49109
49110 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49111
49112           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
49113           Original commit message from CVS:
49114           * configure.ac:
49115           * gst/audiofx/Makefile.am:
49116           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
49117           (gst_audio_fir_filter_class_init),
49118           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
49119           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
49120           (gst_audio_fir_filter_set_property),
49121           (gst_audio_fir_filter_get_property):
49122           * gst/audiofx/audiofirfilter.h:
49123           * gst/audiofx/audiofx.c: (plugin_init):
49124           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
49125           (gst_audio_iir_filter_class_init),
49126           (gst_audio_iir_filter_update_coefficients),
49127           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
49128           (gst_audio_iir_filter_finalize),
49129           (gst_audio_iir_filter_set_property),
49130           (gst_audio_iir_filter_get_property):
49131           * gst/audiofx/audioiirfilter.h:
49132           Add audioiirfilter and audiofirfilter elements which allow
49133           generic IIR/FIR filters to be implemented by providing the
49134           filter coefficients. Fixes bug #567577.
49135           * docs/plugins/Makefile.am:
49136           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49137           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49138           * docs/plugins/gst-plugins-good-plugins.args:
49139           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49140           * docs/plugins/gst-plugins-good-plugins.signals:
49141           * docs/plugins/inspect/plugin-alaw.xml:
49142           * docs/plugins/inspect/plugin-audiofx.xml:
49143           * docs/plugins/inspect/plugin-avi.xml:
49144           * docs/plugins/inspect/plugin-flac.xml:
49145           * docs/plugins/inspect/plugin-mulaw.xml:
49146           * docs/plugins/inspect/plugin-video4linux2.xml:
49147           * docs/plugins/inspect/plugin-wavparse.xml:
49148           Add documentation for the audioiirfilter and audiofirfilter
49149           elements.
49150           * tests/check/Makefile.am:
49151           * tests/check/elements/audiofirfilter.c: (on_message),
49152           (on_rate_changed), (on_handoff), (GST_START_TEST),
49153           (audiofirfilter_suite):
49154           * tests/check/elements/audioiirfilter.c: (on_message),
49155           (on_rate_changed), (on_handoff), (GST_START_TEST),
49156           (audioiirfilter_suite):
49157           * tests/examples/Makefile.am:
49158           * tests/examples/audiofx/Makefile.am:
49159           * tests/examples/audiofx/firfilter-example.c: (on_message),
49160           (on_rate_changed), (main):
49161           * tests/examples/audiofx/iirfilter-example.c: (on_message),
49162           (on_rate_changed), (main):
49163           Add unit tests and example applications for the two filter
49164           elements.
49165
49166 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
49167
49168           gst/qtdemux/qtdemux.c: Fix format string for guint64.
49169           Original commit message from CVS:
49170           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
49171           * gst/qtdemux/qtdemux.c:
49172           Fix format string for guint64.
49173
49174 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
49175
49176           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
49177           Original commit message from CVS:
49178           * sys/osxaudio/Makefile.am:
49179           osxaudio plugin now requires AudioUnit framework, so link against that.
49180           Clean up tabs v spaces while I'm there.
49181
49182 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49183
49184           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
49185           Original commit message from CVS:
49186           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
49187           (print_stats), (main):
49188           Add some example code for printing the RTP manager stats.
49189
49190 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49191
49192           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
49193           Original commit message from CVS:
49194           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
49195           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
49196           (gst_audio_cheb_band_set_property):
49197           * gst/audiofx/audiochebband.h:
49198           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
49199           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
49200           (gst_audio_cheb_limit_set_property):
49201           * gst/audiofx/audiocheblimit.h:
49202           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
49203           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
49204           (gst_audio_wsincband_set_property):
49205           * gst/audiofx/audiowsincband.h:
49206           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
49207           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
49208           (gst_audio_wsinclimit_set_property):
49209           * gst/audiofx/audiowsinclimit.h:
49210           Use a custom mutex for protecting the instance fields instead of
49211           the GstObject lock. Using the latter can lead to deadlocks, especially
49212           with the FIR filters when updating the latency.
49213
49214 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49215
49216           gst/audiofx/: Implement a base class for generic audio FIR filters.
49217           Original commit message from CVS:
49218           * gst/audiofx/Makefile.am:
49219           * gst/audiofx/audiofxbasefirfilter.c:
49220           (gst_audio_fx_base_fir_filter_dispose),
49221           (gst_audio_fx_base_fir_filter_base_init),
49222           (gst_audio_fx_base_fir_filter_class_init),
49223           (gst_audio_fx_base_fir_filter_init),
49224           (gst_audio_fx_base_fir_filter_push_residue),
49225           (gst_audio_fx_base_fir_filter_setup),
49226           (gst_audio_fx_base_fir_filter_transform),
49227           (gst_audio_fx_base_fir_filter_start),
49228           (gst_audio_fx_base_fir_filter_stop),
49229           (gst_audio_fx_base_fir_filter_query),
49230           (gst_audio_fx_base_fir_filter_query_type),
49231           (gst_audio_fx_base_fir_filter_event),
49232           (gst_audio_fx_base_fir_filter_set_kernel):
49233           * gst/audiofx/audiofxbasefirfilter.h:
49234           * gst/audiofx/audiofxbaseiirfilter.c:
49235           Implement a base class for generic audio FIR filters.
49236           * gst/audiofx/audiowsincband.c:
49237           (gst_gst_audio_wsincband_mode_get_type),
49238           (gst_gst_audio_wsincband_window_get_type),
49239           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
49240           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
49241           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
49242           (gst_audio_wsincband_get_property):
49243           * gst/audiofx/audiowsincband.h:
49244           * gst/audiofx/audiowsinclimit.c:
49245           (gst_audio_wsinclimit_mode_get_type),
49246           (gst_audio_wsinclimit_window_get_type),
49247           (gst_audio_wsinclimit_base_init),
49248           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
49249           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
49250           (gst_audio_wsinclimit_set_property),
49251           (gst_audio_wsinclimit_get_property):
49252           * gst/audiofx/audiowsinclimit.h:
49253           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
49254           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
49255           Use this new base class for audiowsincband and audiowsinclimit.
49256           Also cleanup both elements.
49257
49258 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
49259
49260           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
49261           Original commit message from CVS:
49262           * gst/qtdemux/qtdemux.c:
49263           In push mode, error out if we get EOS before we've created any srcpads.
49264           Handle (in pull mode) some files that have a truncated moov atom where
49265           the final sub-atom is a 'free' atom and the contents of that are not
49266           present in the file.
49267
49268 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49269
49270           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
49271           Original commit message from CVS:
49272           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49273           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
49274           Some cleanups, refactoring and minor enhancements in caps handling.
49275           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
49276           (gst_matroska_mux_init), (gst_matroska_pad_reset),
49277           (gst_matroska_pad_free), (gst_matroska_mux_reset),
49278           (gst_matroska_mux_video_pad_setcaps),
49279           (gst_matroska_mux_request_new_pad):
49280           * tests/check/elements/matroskamux.c: (teardown_src_pad):
49281           Only remove, release or reset what is appropriate upon state change.
49282
49283 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49284
49285           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
49286           Original commit message from CVS:
49287           * ext/pulse/pulsesink.c:
49288           * ext/pulse/pulsesink.h:
49289           Use a mutex to protect the current stream pointer, and ignore
49290           callbacks for stream objects that have been destroyed already.
49291           Fixes problems with unprepare/prepare cycles caused by the input
49292           caps changing, without reintroducing bug #556986.
49293
49294 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49295
49296           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
49297           Original commit message from CVS:
49298           * sys/v4l2/gstv4l2src.c:
49299           Remove () from translateable string, so that it makes more sense.
49300
49301 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49302
49303           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
49304           Original commit message from CVS:
49305           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
49306           Minor fix/cleanup in header field calculation.
49307
49308 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49309
49310           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
49311           Original commit message from CVS:
49312           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
49313           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
49314           * gst/matroska/matroska-mux.h:
49315           Remove internal taglist and fully use tagsetter interface.
49316
49317 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49318
49319           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
49320           Original commit message from CVS:
49321           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
49322           (gst_avi_mux_riff_get_avi_header):
49323           * gst/avi/gstavimux.h:
49324           Ensure header size invariance during subsequent rewrite by using
49325           tags snapshot.
49326
49327 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49328
49329           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
49330           Original commit message from CVS:
49331           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
49332           Don't wait for the pulse mainloop when destroying the stream.
49333           Fixes a deadlock when the pulsedaemon goes away while pulsesink
49334           is PLAYING. Fixes bug #556986.
49335
49336 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
49337
49338           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
49339           Original commit message from CVS:
49340           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
49341           Luotao Fu <l dot fu at pengutronix dot de>
49342           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
49343           (gst_v4l2_get_caps_info):
49344           Add support for grayscale v4l2 devices. Fixes bug #566616.
49345
49346 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49347
49348           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
49349           Original commit message from CVS:
49350           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
49351           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
49352           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
49353           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
49354           * gst/qtdemux/qtdemux.h:
49355           * gst/qtdemux/quicktime.c: (plugin_init):
49356           Streamline tag handling and pass unparsed tags as binary blob
49357           in private tag.
49358
49359 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49360
49361           gst/audiofx/: Implement a base class for IIR filters.
49362           Original commit message from CVS:
49363           * gst/audiofx/Makefile.am:
49364           * gst/audiofx/audiofxbaseiirfilter.c:
49365           (gst_audio_fx_base_iir_filter_base_init),
49366           (gst_audio_fx_base_iir_filter_dispose),
49367           (gst_audio_fx_base_iir_filter_class_init),
49368           (gst_audio_fx_base_iir_filter_init),
49369           (gst_audio_fx_base_iir_filter_calculate_gain),
49370           (gst_audio_fx_base_iir_filter_set_coefficients),
49371           (gst_audio_fx_base_iir_filter_setup), (process),
49372           (gst_audio_fx_base_iir_filter_transform_ip),
49373           (gst_audio_fx_base_iir_filter_stop):
49374           * gst/audiofx/audiofxbaseiirfilter.h:
49375           Implement a base class for IIR filters.
49376           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
49377           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
49378           (generate_coefficients), (gst_audio_cheb_band_set_property),
49379           (gst_audio_cheb_band_setup):
49380           * gst/audiofx/audiochebband.h:
49381           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
49382           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
49383           (generate_coefficients), (gst_audio_cheb_limit_set_property),
49384           (gst_audio_cheb_limit_setup):
49385           * gst/audiofx/audiocheblimit.h:
49386           Use the IIR filter base class for the chebyshev filters.
49387
49388 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
49389
49390           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
49391           Original commit message from CVS:
49392           Patch by: Justin Karnegas <justin@affinix.com> and
49393           Michael Smith <msmith@songbirdnest.com>
49394           * sys/osxaudio/gstosxaudio.c:
49395           * sys/osxaudio/gstosxaudioelement.c:
49396           * sys/osxaudio/gstosxaudioelement.h:
49397           * sys/osxaudio/gstosxaudiosink.c:
49398           * sys/osxaudio/gstosxaudiosink.h:
49399           * sys/osxaudio/gstosxaudiosrc.c:
49400           * sys/osxaudio/gstosxaudiosrc.h:
49401           * sys/osxaudio/gstosxringbuffer.c:
49402           * sys/osxaudio/gstosxringbuffer.h:
49403           Rewrite osxaudio to work more flexibly and more reliably, using a
49404           different abstraction layer of coreaudio that is the recommended way of
49405           doing low-level audio I/O on OSX.
49406           Fixes byg #564948.
49407
49408 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49409
49410           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
49411           Original commit message from CVS:
49412           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
49413           Add example RTP transcoding pipeline from any file decodedable with
49414           uridecodebin.
49415
49416 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49417
49418           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
49419           Original commit message from CVS:
49420           * tests/examples/rtp/.cvsignore:
49421           * tests/examples/rtp/Makefile.am:
49422           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
49423           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
49424           Add two C examples of using gstrtpbin as a sender and a receiver.
49425
49426 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49427
49428           ChangeLog: Remove conflict marker from ChangeLog
49429           Original commit message from CVS:
49430           * ChangeLog:
49431           Remove conflict marker from ChangeLog
49432
49433 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
49434
49435           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
49436           Original commit message from CVS:
49437           Patch by: j^ <j at oil21.org>
49438           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
49439           (qtdemux_audio_caps):
49440           Add codec mapping for xvid, fmp4 and ac3 tracks.
49441           Fixes #565850
49442
49443 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49444
49445           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
49446           Original commit message from CVS:
49447           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
49448           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
49449           (gst_smokeenc_chain), (gst_smokeenc_change_state):
49450           * ext/jpeg/gstsmokeenc.h:
49451           Implement getcaps function.
49452           Set caps on the pad and on all outgoing buffers.
49453           Fixes #565441.
49454
49455 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49456
49457           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
49458           Original commit message from CVS:
49459           * ext/pulse/pulsemixerctrl.c:
49460           And remove temporary comment pointing to the bug ticket.
49461           * gst/avi/gstavimux.c:
49462           Move reoccuring logging to LOG and log instance too.
49463
49464 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49465
49466           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
49467           Original commit message from CVS:
49468           * ext/pulse/pulsemixerctrl.c:
49469           Don't leak the pa_operation.
49470
49471 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49472
49473           configure.ac: Require core cvs.
49474           Original commit message from CVS:
49475           * configure.ac:
49476           Require core cvs.
49477
49478 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49479
49480           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
49481           Original commit message from CVS:
49482           * gst/avi/gstavimux.c:
49483           Rename api from _flush to _reset_tags.
49484
49485 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49486
49487           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
49488           Original commit message from CVS:
49489           * gst/avi/gstavimux.c:
49490           Use new tagsetter api to flush tags.
49491
49492 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49493
49494           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
49495           Original commit message from CVS:
49496           * tests/check/elements/deinterleave.c: (deinterleave_suite):
49497           Increase timeout to 3 minutes to prevent timeouts.
49498
49499 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49500
49501           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
49502           Original commit message from CVS:
49503           * tests/check/elements/interleave.c: (interleave_suite):
49504           Increase timeout to 3 minutes to prevent timeouts.
49505
49506 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49507
49508           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
49509           Original commit message from CVS:
49510           * gst/avi/gstavimux.c:
49511           * gst/avi/gstavimux.h:
49512           Totally remove the internal taglists and fully use tagsetter.
49513
49514 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49515
49516           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
49517           Original commit message from CVS:
49518           * gst/avi/gstavimux.c:
49519           Instead of filtering wrongly just use the mergemode. Applications is
49520           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
49521           avi for real (I hope). Everyone chime in, before I fix the others.
49522
49523 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49524
49525           ext/pulse/pulsemixerctrl.c: Add note about memleak.
49526           Original commit message from CVS:
49527           * ext/pulse/pulsemixerctrl.c:
49528           Add note about memleak.
49529
49530 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
49531
49532           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
49533           Original commit message from CVS:
49534           * m4/Makefile.am:
49535           A couple more .m4 that aren't shipped anymore with gettext 0.17.
49536
49537 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
49538
49539           Switch to using GstStaticPadTemplate.
49540           Original commit message from CVS:
49541           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
49542           (gst_flac_dec_init):
49543           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
49544           (gst_alaw_dec_init):
49545           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
49546           (gst_alaw_enc_init):
49547           * gst/law/alaw.c: (plugin_init):
49548           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
49549           (gst_mulawdec_init):
49550           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
49551           (gst_mulawenc_init):
49552           * gst/law/mulaw.c: (plugin_init):
49553           Switch to using GstStaticPadTemplate.
49554           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
49555           Don't forget to free the addrinfo structure.
49556           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
49557           (gst_wavparse_sink_activate):
49558           Don't forget to unref the GstAdapter.
49559
49560 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
49561
49562           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
49563           Original commit message from CVS:
49564           * m4/Makefile.am:
49565           inttypes.m4 hasn't been available since gettext-0.15, and since we now
49566           require gettext >= 0.17 ... we can remove it from the list of files to
49567           dist.
49568
49569 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
49570
49571         * gst-plugins-good.spec.in:
49572           smaller spec file updates
49573           Original commit message from CVS:
49574           smaller spec file updates
49575
49576 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49577
49578           gst/avi/gstavidemux.c: More logging.
49579           Original commit message from CVS:
49580           * gst/avi/gstavidemux.c:
49581           More logging.
49582           * gst/avi/gstavimux.c:
49583           Handle more metadata fields. Better estimate of metadata size. Don't
49584           merge received tags, if application has specified tags using
49585           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
49586
49587 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49588
49589           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
49590           Original commit message from CVS:
49591           * tests/check/Makefile.am:
49592           Also ignore pulsemixer for the states unit test.
49593
49594 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49595
49596           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
49597           Original commit message from CVS:
49598           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
49599           Add an EOI marker at the end of the jpeg frame when it's missing.
49600           Fixes #563056.
49601
49602 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49603
49604           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
49605           Original commit message from CVS:
49606           * tests/check/elements/videocrop.c: (check_1x1_buffer):
49607           Update the unit test for the new color values for BT.601 red.
49608           Fixes bug #563510.
49609
49610 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49611
49612           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
49613           Original commit message from CVS:
49614           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
49615           Restore previous behaviour of not passing QoS and navigation
49616           events upstream, which presumably wasn't meant to be changed.
49617
49618 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49619
49620           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
49621           Original commit message from CVS:
49622           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
49623           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
49624           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
49625           (gst_dvdemux_chain), (gst_dvdemux_loop),
49626           (gst_dvdemux_change_state):
49627           Add srcpads only when needed and remove them again when going
49628           back to READY. This prevents stalled pipelines if there's no
49629           audio inside the DV stream, which happens for many MXF files.
49630
49631 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49632
49633           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
49634           Original commit message from CVS:
49635           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
49636           (run_server):
49637           The ports in libsoup are unsigned integers and not signed
49638           integers.
49639
49640 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49641
49642           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
49643           Original commit message from CVS:
49644           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
49645           Forward all events upstream unless it's something we really
49646           don't handle. This fixes latency configuration of pipelines.
49647
49648 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49649
49650           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
49651           Original commit message from CVS:
49652           * ext/dv/gstdv.c: (plugin_init):
49653           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
49654           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
49655           Really call dv_init() exactly one time, not one time for
49656           the demuxer and one time for the decoder.
49657
49658 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49659
49660           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
49661           Original commit message from CVS:
49662           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
49663           Copy incomming timestamp to outgoing packets.
49664
49665 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49666
49667           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
49668           Original commit message from CVS:
49669           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
49670           (gst_rtp_mp4v_pay_event):
49671           Don't try to push packets before we could find a valid config
49672           startcode. Fixes #563509.
49673
49674 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
49675
49676           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
49677           Original commit message from CVS:
49678           Patch by: Brian Cameron <brian.cameron at sun dot com>
49679           * sys/sunaudio/gstsunaudiomixerctrl.c:
49680           (gst_sunaudiomixer_ctrl_open):
49681           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
49682
49683 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
49684
49685           configure.ac: Make usage of libv4l optional by a configure parameter.
49686           Original commit message from CVS:
49687           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
49688           * configure.ac:
49689           Make usage of libv4l optional by a configure parameter.
49690           Fixes bug #563504.
49691
49692 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49693
49694           Add documentation for matroskamux and matroskademux and update the inspection xml files.
49695           Original commit message from CVS:
49696           * docs/plugins/Makefile.am:
49697           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49698           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49699           * docs/plugins/gst-plugins-good-plugins.args:
49700           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49701           * docs/plugins/gst-plugins-good-plugins.interfaces:
49702           * docs/plugins/inspect/plugin-1394.xml:
49703           * docs/plugins/inspect/plugin-aasink.xml:
49704           * docs/plugins/inspect/plugin-alaw.xml:
49705           * docs/plugins/inspect/plugin-alpha.xml:
49706           * docs/plugins/inspect/plugin-alphacolor.xml:
49707           * docs/plugins/inspect/plugin-annodex.xml:
49708           * docs/plugins/inspect/plugin-apetag.xml:
49709           * docs/plugins/inspect/plugin-audiofx.xml:
49710           * docs/plugins/inspect/plugin-auparse.xml:
49711           * docs/plugins/inspect/plugin-autodetect.xml:
49712           * docs/plugins/inspect/plugin-avi.xml:
49713           * docs/plugins/inspect/plugin-cacasink.xml:
49714           * docs/plugins/inspect/plugin-cairo.xml:
49715           * docs/plugins/inspect/plugin-cutter.xml:
49716           * docs/plugins/inspect/plugin-debug.xml:
49717           * docs/plugins/inspect/plugin-dv.xml:
49718           * docs/plugins/inspect/plugin-efence.xml:
49719           * docs/plugins/inspect/plugin-effectv.xml:
49720           * docs/plugins/inspect/plugin-equalizer.xml:
49721           * docs/plugins/inspect/plugin-esdsink.xml:
49722           * docs/plugins/inspect/plugin-flac.xml:
49723           * docs/plugins/inspect/plugin-flxdec.xml:
49724           * docs/plugins/inspect/plugin-gamma.xml:
49725           * docs/plugins/inspect/plugin-gconfelements.xml:
49726           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49727           * docs/plugins/inspect/plugin-goom.xml:
49728           * docs/plugins/inspect/plugin-goom2k1.xml:
49729           * docs/plugins/inspect/plugin-halelements.xml:
49730           * docs/plugins/inspect/plugin-icydemux.xml:
49731           * docs/plugins/inspect/plugin-id3demux.xml:
49732           * docs/plugins/inspect/plugin-interleave.xml:
49733           * docs/plugins/inspect/plugin-jpeg.xml:
49734           * docs/plugins/inspect/plugin-level.xml:
49735           * docs/plugins/inspect/plugin-matroska.xml:
49736           * docs/plugins/inspect/plugin-monoscope.xml:
49737           * docs/plugins/inspect/plugin-mulaw.xml:
49738           * docs/plugins/inspect/plugin-multifile.xml:
49739           * docs/plugins/inspect/plugin-multipart.xml:
49740           * docs/plugins/inspect/plugin-navigationtest.xml:
49741           * docs/plugins/inspect/plugin-ossaudio.xml:
49742           * docs/plugins/inspect/plugin-png.xml:
49743           * docs/plugins/inspect/plugin-pulseaudio.xml:
49744           * docs/plugins/inspect/plugin-quicktime.xml:
49745           * docs/plugins/inspect/plugin-replaygain.xml:
49746           * docs/plugins/inspect/plugin-rtp.xml:
49747           * docs/plugins/inspect/plugin-rtsp.xml:
49748           * docs/plugins/inspect/plugin-shout2send.xml:
49749           * docs/plugins/inspect/plugin-smpte.xml:
49750           * docs/plugins/inspect/plugin-soup.xml:
49751           * docs/plugins/inspect/plugin-spectrum.xml:
49752           * docs/plugins/inspect/plugin-speex.xml:
49753           * docs/plugins/inspect/plugin-taglib.xml:
49754           * docs/plugins/inspect/plugin-udp.xml:
49755           * docs/plugins/inspect/plugin-video4linux2.xml:
49756           * docs/plugins/inspect/plugin-videobalance.xml:
49757           * docs/plugins/inspect/plugin-videobox.xml:
49758           * docs/plugins/inspect/plugin-videocrop.xml:
49759           * docs/plugins/inspect/plugin-videoflip.xml:
49760           * docs/plugins/inspect/plugin-videomixer.xml:
49761           * docs/plugins/inspect/plugin-wavenc.xml:
49762           * docs/plugins/inspect/plugin-wavpack.xml:
49763           * docs/plugins/inspect/plugin-wavparse.xml:
49764           * docs/plugins/inspect/plugin-ximagesrc.xml:
49765           * gst/matroska/matroska-demux.c:
49766           * gst/matroska/matroska-demux.h:
49767           * gst/matroska/matroska-mux.c:
49768           * gst/matroska/matroska-mux.h:
49769           Add documentation for matroskamux and matroskademux and
49770           update the inspection xml files.
49771
49772 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49773
49774           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
49775           Original commit message from CVS:
49776           * configure.ac:
49777           Apparently AC_CONFIG_MACRO_DIR breaks when using more
49778           than one macro directory, reverting last change.
49779
49780 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49781
49782           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
49783           Original commit message from CVS:
49784           * configure.ac:
49785           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
49786           our M4 macros.
49787
49788 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49789
49790           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
49791           Original commit message from CVS:
49792           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
49793           Provide the parameters that are required for the format string
49794           to fix a compiler warning.
49795
49796 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49797
49798           gst/autodetect/gstautoaudiosrc.c: Fix classification.
49799           Original commit message from CVS:
49800           * gst/autodetect/gstautoaudiosrc.c:
49801           Fix classification.
49802
49803 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49804
49805           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
49806           Original commit message from CVS:
49807           Patch by: Cygwin Ports maintainer
49808           <yselkowitz at users dot sourceforge dot net>
49809           * autogen.sh:
49810           * configure.ac:
49811           Require gettext 0.17 because older versions don't mix with libtool
49812           2.2. At build time an older gettext version will still work.
49813           Fixes bug #556091.
49814
49815 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
49816
49817           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
49818           Original commit message from CVS:
49819           Patch by: Peter Kjellerstedt <pkj at axis com>
49820           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
49821           Make gst_multiudpsink_render() ignore errors from sendto() instead of
49822           breaking streaming. Emit a warning instead. Fixes #562572.
49823
49824 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
49825
49826           Add support for basic and digest authentication in souphttpsrc.
49827           Original commit message from CVS:
49828           Patch by: Ron McOuat <rmcouat at smartt dot com>
49829           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
49830           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
49831           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
49832           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
49833           * ext/soup/gstsouphttpsrc.h:
49834           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
49835           (digest_auth_cb), (run_test), (GST_START_TEST),
49836           (souphttpsrc_suite), (run_server):
49837           Add support for basic and digest authentication in souphttpsrc.
49838           Fixes bug #561775.
49839
49840 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49841
49842           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
49843           Original commit message from CVS:
49844           Patch by: Pepijn Van Eeckhoudt
49845           <pepijn dot vaneeckhoudt at luciad dot com>
49846           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
49847           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
49848           * gst/wavenc/gstwavenc.h:
49849           * gst/wavenc/riff.h:
49850           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
49851
49852 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
49853
49854           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
49855           Original commit message from CVS:
49856           Patch by: 이문형 <iwings at gmail dot com>
49857           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
49858           Prevent further read/write actions taken to the connect-failed socket by
49859           erroring out quickly. See #562258.
49860
49861 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49862
49863           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
49864           Original commit message from CVS:
49865           * tests/examples/level/level-example.c:
49866           Set fakesink to sync. Otherwise people might question the message
49867           interval. Nevertheless the timestamp in the message is what matters.
49868
49869 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49870
49871           tests/icles/.cvsignore: cvsignore newly generated file.
49872           Original commit message from CVS:
49873           * tests/icles/.cvsignore:
49874           cvsignore newly generated file.
49875
49876 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49877
49878           gst/rtp/: Fix the descriptions and fix some email addresses.
49879           Original commit message from CVS:
49880           * gst/rtp/gstasteriskh263.c:
49881           * gst/rtp/gstasteriskh263.h:
49882           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
49883           * gst/rtp/gstrtpL16depay.h:
49884           * gst/rtp/gstrtpL16pay.c:
49885           * gst/rtp/gstrtpL16pay.h:
49886           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
49887           * gst/rtp/gstrtpac3depay.h:
49888           * gst/rtp/gstrtpamrdepay.c:
49889           * gst/rtp/gstrtpamrdepay.h:
49890           * gst/rtp/gstrtpamrpay.c:
49891           * gst/rtp/gstrtpamrpay.h:
49892           * gst/rtp/gstrtpdepay.c:
49893           * gst/rtp/gstrtpdepay.h:
49894           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
49895           * gst/rtp/gstrtpg726depay.c:
49896           * gst/rtp/gstrtpg726pay.c:
49897           * gst/rtp/gstrtpg729depay.c:
49898           * gst/rtp/gstrtpg729pay.c:
49899           * gst/rtp/gstrtpgsmdepay.c:
49900           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
49901           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
49902           * gst/rtp/gstrtph263depay.h:
49903           * gst/rtp/gstrtph263pay.c:
49904           * gst/rtp/gstrtph263pay.h:
49905           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
49906           * gst/rtp/gstrtph263pdepay.h:
49907           * gst/rtp/gstrtph263ppay.c:
49908           * gst/rtp/gstrtph263ppay.h:
49909           * gst/rtp/gstrtph264depay.c:
49910           * gst/rtp/gstrtph264depay.h:
49911           * gst/rtp/gstrtph264pay.c:
49912           * gst/rtp/gstrtph264pay.h:
49913           * gst/rtp/gstrtpilbcdepay.c:
49914           * gst/rtp/gstrtpilbcpay.c:
49915           * gst/rtp/gstrtpjpegdepay.h:
49916           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
49917           * gst/rtp/gstrtpmp1sdepay.h:
49918           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
49919           * gst/rtp/gstrtpmp2tdepay.h:
49920           * gst/rtp/gstrtpmp2tpay.c:
49921           * gst/rtp/gstrtpmp2tpay.h:
49922           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
49923           * gst/rtp/gstrtpmp4apay.c:
49924           * gst/rtp/gstrtpmp4apay.h:
49925           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
49926           * gst/rtp/gstrtpmp4gdepay.h:
49927           * gst/rtp/gstrtpmp4gpay.c:
49928           * gst/rtp/gstrtpmp4gpay.h:
49929           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
49930           * gst/rtp/gstrtpmp4vdepay.h:
49931           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
49932           * gst/rtp/gstrtpmp4vpay.h:
49933           * gst/rtp/gstrtpmpadepay.c:
49934           * gst/rtp/gstrtpmpadepay.h:
49935           * gst/rtp/gstrtpmpapay.c:
49936           * gst/rtp/gstrtpmpapay.h:
49937           * gst/rtp/gstrtpmpvdepay.c:
49938           * gst/rtp/gstrtpmpvdepay.h:
49939           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
49940           * gst/rtp/gstrtppcmapay.c:
49941           * gst/rtp/gstrtppcmudepay.c:
49942           * gst/rtp/gstrtppcmupay.c:
49943           * gst/rtp/gstrtpspeexdepay.c:
49944           * gst/rtp/gstrtpspeexpay.c:
49945           * gst/rtp/gstrtpsv3vdepay.c:
49946           * gst/rtp/gstrtpsv3vdepay.h:
49947           * gst/rtp/gstrtptheoradepay.c:
49948           * gst/rtp/gstrtptheoradepay.h:
49949           * gst/rtp/gstrtptheorapay.c:
49950           * gst/rtp/gstrtptheorapay.h:
49951           * gst/rtp/gstrtpvorbisdepay.c:
49952           * gst/rtp/gstrtpvorbisdepay.h:
49953           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
49954           * gst/rtp/gstrtpvorbispay.h:
49955           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
49956           * gst/rtp/gstrtpvrawpay.c:
49957           Fix the descriptions and fix some email addresses.
49958
49959 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
49960
49961           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
49962           Original commit message from CVS:
49963           2008-11-25  Julien Moutte  <julien@fluendo.com>
49964           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
49965           fourcc
49966           to supported qtdemux video codecs as I found some video clips
49967           using
49968           those.
49969
49970 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49971
49972           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
49973           Original commit message from CVS:
49974           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
49975           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
49976           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
49977           (gst_auto_video_sink_detect):
49978           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
49979           Post an error when we can't set the internal ghostpad target.
49980
49981 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49982
49983           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
49984           Original commit message from CVS:
49985           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
49986           (gst_video_crop_transform), (gst_video_crop_transform_caps),
49987           (gst_video_crop_set_caps), (gst_video_crop_set_property):
49988           * gst/videocrop/gstvideocrop.h:
49989           Fix renegotiation when changing properties using the new basetransform
49990           features. Fixes #561502.
49991           * tests/icles/Makefile.am:
49992           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
49993           Add crazy interactive test unit for dynamically changing properties.
49994
49995 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49996
49997           gst/rtsp/gstrtspsrc.c: Add some more debugging.
49998           Original commit message from CVS:
49999           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
50000           (gst_rtspsrc_parse_range):
50001           Add some more debugging.
50002           Use the reanges received from the server unconditionally.
50003           Fixes #561625.
50004
50005 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50006
50007           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
50008           Original commit message from CVS:
50009           * ext/pulse/pulsesink.c:
50010           Change #if 0 to something more expresive and add pointer to related
50011           bug ticket.
50012
50013 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50014
50015         * ChangeLog:
50016           ChangeLog surgery
50017           Original commit message from CVS:
50018           ChangeLog surgery
50019
50020 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
50021
50022           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
50023           Original commit message from CVS:
50024           Patch by: Tal Shalif <tshalif at nargila dot org>
50025           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
50026           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
50027           the latter don't exist on some systems (mingw). Fixes bug #561992.
50028
50029 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
50030
50031           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
50032           Original commit message from CVS:
50033           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
50034           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
50035           Add transferMode.dnla.org header to HTTP requests as this is
50036           required by the DLNA specs and doesn't hurt in other situations.
50037           Fixes bug #561802.
50038
50039 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
50040
50041           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
50042           Original commit message from CVS:
50043           * sys/osxvideo/osxvideosink.h:
50044           * sys/osxvideo/osxvideosink.m:
50045           Handle video window resizing more correctly, avoiding crashes when
50046           embedding the window and resizing it.
50047
50048 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
50049
50050           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
50051           Original commit message from CVS:
50052           * gst/udp/gstmultiudpsink.c:
50053           * gst/udp/gstudpnetutils.c:
50054           * gst/udp/gstudpnetutils.h:
50055           * gst/udp/gstudpsrc.c:
50056           Fix multiudpsink on OSX by passing the specific length of the socket,
50057           refactor that into a function shared with the same thing in udpsrc.
50058
50059 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50060
50061           gst/wavparse/gstwavparse.c: Fix the scaling code.
50062           Original commit message from CVS:
50063           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
50064           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
50065           (gst_wavparse_stream_headers):
50066           Fix the scaling code.
50067           Fix parsing of the INFO chunks, we were reading the wrong number of
50068           bytes.  Fixes #561580.
50069
50070 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50071
50072           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
50073           Original commit message from CVS:
50074           * gst/matroska/matroska-mux.c:
50075           Fix NULL pointer dereference of an unset codec_id in the recently
50076           added Dirac paths
50077
50078 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50079
50080           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
50081           Original commit message from CVS:
50082           * tests/check/Makefile.am:
50083           Just keep disabling elements that hang the states test until it
50084           works.
50085
50086 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50087
50088           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
50089           Original commit message from CVS:
50090           * ext/libpng/gstpngenc.c:
50091           Don't flush downstream after every buffer - that's not what
50092           this libpng callback is for at all!
50093
50094 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
50095
50096           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
50097           Original commit message from CVS:
50098           * sys/v4l2/v4l2src_calls.c:
50099           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
50100           (gst_v4l2src_probe_caps_for_format):
50101           Turns out we don't always get the frame sizes in a predefined
50102           order from lowest to highest resolution, so let's just sort the
50103           list by frame size once we've queried the possible resolutions
50104           rather than assume any particular order. Fixes probed caps for
50105           the camera in my HP2133 mini notebook and makes v4l2src default
50106           to a decent size.
50107
50108 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
50109
50110           gst/matroska/: Make mkvdemux aware of E-AC3.
50111           Original commit message from CVS:
50112           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
50113           * gst/matroska/matroska-ids.h:
50114           Make mkvdemux aware of E-AC3.
50115
50116 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50117
50118           gst/rtp/: Add a jpeg depayloader.
50119           Original commit message from CVS:
50120           * gst/rtp/Makefile.am:
50121           * gst/rtp/gstrtp.c: (plugin_init):
50122           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
50123           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
50124           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
50125           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
50126           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
50127           (gst_rtp_jpeg_depay_change_state),
50128           (gst_rtp_jpeg_depay_plugin_init):
50129           * gst/rtp/gstrtpjpegdepay.h:
50130           Add a jpeg depayloader.
50131           * gst/rtp/gstrtpjpegpay.c:
50132           Set the default properties on the payloader to better defaults.
50133
50134 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50135
50136           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
50137           Original commit message from CVS:
50138           * sys/v4l2/gstv4l2.c:
50139           Give it a primary rank for autovideosrc.
50140
50141 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
50142
50143           gst/rtp/: Add JPEG payloader. Fixes #560756.
50144           Original commit message from CVS:
50145           Patch by: Bjorn Ostby <bjornos at axis dot com>
50146           * gst/rtp/Makefile.am:
50147           * gst/rtp/gstrtp.c: (plugin_init):
50148           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
50149           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
50150           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
50151           (gst_rtp_jpeg_pay_read_quant_table),
50152           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
50153           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
50154           (gst_rtp_jpeg_pay_plugin_init):
50155           * gst/rtp/gstrtpjpegpay.h:
50156           Add JPEG payloader. Fixes #560756.
50157
50158 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
50159
50160           sys/: Fix some spelling mistakes. Fixes #556802.
50161           Original commit message from CVS:
50162           Patch by: Fabricio Godoy <skarllot at gmail dot com>
50163           * sys/oss/gstosssink.c: (gst_oss_sink_open):
50164           * sys/oss/gstosssrc.c: (gst_oss_src_open):
50165           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
50166           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
50167           Fix some spelling mistakes. Fixes #556802.
50168
50169 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50170
50171           gst/equalizer/: Add presets for equalizer. Fixes #522183.
50172           Original commit message from CVS:
50173           * gst/equalizer/GstIirEqualizer10Bands.prs:
50174           * gst/equalizer/GstIirEqualizer3Bands.prs:
50175           * gst/equalizer/Makefile.am:
50176           * gst/equalizer/gstiirequalizer10bands.c:
50177           * gst/equalizer/gstiirequalizer3bands.c:
50178           Add presets for equalizer. Fixes #522183.
50179
50180 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50181
50182           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
50183           Original commit message from CVS:
50184           * gst/rtsp/Makefile.am:
50185           * gst/rtsp/gstrtsp.c: (plugin_init):
50186           * gst/rtsp/gstrtspgoogle.c:
50187           * gst/rtsp/gstrtspgoogle.h:
50188           Remove google extension again, it's not needed anymore because we never
50189           send multiple transports anymore.
50190
50191 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
50192
50193           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
50194           Original commit message from CVS:
50195           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
50196           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
50197           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
50198           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
50199           (gst_rtspsrc_stream_free),
50200           (gst_rtspsrc_stream_configure_udp_sinks),
50201           (gst_rtspsrc_stream_configure_transport),
50202           (gst_rtspsrc_send_dummy_packets),
50203           (gst_rtspsrc_create_transports_string),
50204           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
50205           * gst/rtsp/gstrtspsrc.h:
50206           Add property to configure NAT traversal method.
50207           Ignore EOS from the internal sinks.
50208           Implement sending dummy packets as a (simple) method to open up
50209           some firewalls.
50210           Send PLAY request to the server after we started the udp sources.
50211           Fixes #559545.
50212
50213 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
50214
50215           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
50216           Original commit message from CVS:
50217           Patch by: Yotam <sh dot yotam at gmail dot com>
50218           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
50219           Flush the remaining frames on EOS. Fixes #560641.
50220
50221 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50222
50223           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
50224           Original commit message from CVS:
50225           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
50226           Fix compiler warning about printf formatting.
50227
50228 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
50229
50230           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
50231           Original commit message from CVS:
50232           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
50233           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
50234           segment events instead of sending them from the seeking thread.
50235           Fixes #559288.
50236           (gst_qtdemux_push_pending_newsegment): New helper, sends out
50237           queued newsegment events.
50238           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
50239           call it here, as we only seek when looping, and only push in the
50240           movie state.
50241
50242 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50243
50244           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
50245           Original commit message from CVS:
50246           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
50247           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
50248           * gst/qtdemux/qtdemux_fourcc.h:
50249           * gst/qtdemux/qtdemux_types.c:
50250           Add cover and alternative copyright tag, and enhance some existing
50251           ones by marking them as container atoms.
50252
50253 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50254
50255           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
50256           Original commit message from CVS:
50257           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
50258           Don't ignore the return value of setcaps.
50259
50260 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
50261
50262           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
50263           Original commit message from CVS:
50264           Patch by: Olivier Crete <tester at tester dot ca>
50265           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
50266           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
50267           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
50268           * gst/rtp/gstrtpg729pay.h:
50269           Replace G729 payloader with an improved version. Fixes #532409.
50270
50271 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50272
50273           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
50274           Original commit message from CVS:
50275           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
50276           (gst_rtspsrc_change_state):
50277           Only send one transport at a time for improved compatibility with some
50278           broken servers. See #537832.
50279
50280 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50281
50282           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
50283           Original commit message from CVS:
50284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
50285           (gst_rtspsrc_perform_seek):
50286           Only pause/play in the seek handler when the source was playing.
50287           Fixes #529379.
50288
50289 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50290
50291           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
50292           Original commit message from CVS:
50293           * gst/matroska/matroska-mux.c:
50294           (gst_matroska_mux_handle_dirac_packet):
50295           Fix muxing of Dirac streams if the input already has the format
50296           we need, i.e. is the output of matroskademux.
50297
50298 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50299
50300           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
50301           Original commit message from CVS:
50302           * gst/avi/gstavimux.c:
50303           Don't segfault on string typed tags being NULL. Fixes #560155.
50304
50305 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50306
50307           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
50308           Original commit message from CVS:
50309           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
50310           (gst_matroska_mux_audio_pad_setcaps):
50311           Fix mapping AAC profile to Matroska codec id.
50312
50313 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50314
50315           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
50316           Original commit message from CVS:
50317           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50318           (qtdemux_video_caps), (qtdemux_audio_caps):
50319           Refactor some raw audio caps building, and handle >16-bit cases.
50320           Fix/replace building caps from a string description.
50321
50322 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50323
50324           gst/: Make author name consistent with others.
50325           Original commit message from CVS:
50326           * gst/audiofx/audiowsincband.c:
50327           * gst/audiofx/audiowsinclimit.c:
50328           * gst/cutter/gstcutter.c:
50329           Make author name consistent with others.
50330
50331 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
50332
50333           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
50334           Original commit message from CVS:
50335           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
50336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
50337           (gst_rtspsrc_stream_configure_udp_sink):
50338           Pause the RTSP stream before doing a new play request.
50339           Make sure that adding the udpsinks does not cause the rtspsrc to become
50340           a sink. Fixes #559547.
50341
50342 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50343
50344           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
50345           Original commit message from CVS:
50346           * gst/matroska/matroska-ids.h:
50347           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
50348           (gst_matroska_mux_handle_dirac_packet),
50349           (gst_matroska_mux_write_data):
50350           Implement Dirac muxing into Matroska comforming to the spec, i.e.
50351           put all Dirac packages up to a picture into a Matroska block.
50352           TODO: Implement writing of the ReferenceBlock Matroska elements,
50353           currently the Dirac muxing is only 100% correct if Matroska version 2
50354           is selected for muxing.
50355
50356 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
50357
50358           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
50359           Original commit message from CVS:
50360           Patch by: Bastien Nocera <hadess at hadess dot net>,
50361           Hans de Goede <jwrdegoede at fedoraproject dot org>
50362           * configure.ac:
50363           * sys/v4l2/Makefile.am:
50364           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
50365           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
50366           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
50367           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
50368           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
50369           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
50370           (gst_v4l2_get_input), (gst_v4l2_set_input):
50371           * sys/v4l2/v4l2_calls.h:
50372           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
50373           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
50374           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
50375           (gst_v4l2src_fill_format_list),
50376           (gst_v4l2src_probe_caps_for_format_and_size),
50377           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
50378           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
50379           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
50380           (gst_v4l2src_get_nearest_size):
50381           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
50382
50383 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50384
50385           Don't install static libs for plugins. Fixes #550851 for -good.
50386           Original commit message from CVS:
50387           * ext/aalib/Makefile.am:
50388           * ext/annodex/Makefile.am:
50389           * ext/cairo/Makefile.am:
50390           * ext/dv/Makefile.am:
50391           * ext/esd/Makefile.am:
50392           * ext/flac/Makefile.am:
50393           * ext/gconf/Makefile.am:
50394           * ext/gdk_pixbuf/Makefile.am:
50395           * ext/hal/Makefile.am:
50396           * ext/jpeg/Makefile.am:
50397           * ext/ladspa/Makefile.am:
50398           * ext/libcaca/Makefile.am:
50399           * ext/libmng/Makefile.am:
50400           * ext/libpng/Makefile.am:
50401           * ext/mikmod/Makefile.am:
50402           * ext/pulse/Makefile.am:
50403           * ext/raw1394/Makefile.am:
50404           * ext/shout2/Makefile.am:
50405           * ext/soup/Makefile.am:
50406           * ext/speex/Makefile.am:
50407           * ext/taglib/Makefile.am:
50408           * ext/wavpack/Makefile.am:
50409           * gst/alpha/Makefile.am:
50410           * gst/apetag/Makefile.am:
50411           * gst/audiofx/Makefile.am:
50412           * gst/auparse/Makefile.am:
50413           * gst/autodetect/Makefile.am:
50414           * gst/avi/Makefile.am:
50415           * gst/cutter/Makefile.am:
50416           * gst/debug/Makefile.am:
50417           * gst/effectv/Makefile.am:
50418           * gst/equalizer/Makefile.am:
50419           * gst/flx/Makefile.am:
50420           * gst/goom/Makefile.am:
50421           * gst/goom2k1/Makefile.am:
50422           * gst/icydemux/Makefile.am:
50423           * gst/id3demux/Makefile.am:
50424           * gst/interleave/Makefile.am:
50425           * gst/law/Makefile.am:
50426           * gst/level/Makefile.am:
50427           * gst/matroska/Makefile.am:
50428           * gst/median/Makefile.am:
50429           * gst/monoscope/Makefile.am:
50430           * gst/multifile/Makefile.am:
50431           * gst/multipart/Makefile.am:
50432           * gst/oldcore/Makefile.am:
50433           * gst/qtdemux/Makefile.am:
50434           * gst/replaygain/Makefile.am:
50435           * gst/rtp/Makefile.am:
50436           * gst/rtsp/Makefile.am:
50437           * gst/smpte/Makefile.am:
50438           * gst/spectrum/Makefile.am:
50439           * gst/udp/Makefile.am:
50440           * gst/videobox/Makefile.am:
50441           * gst/videocrop/Makefile.am:
50442           * gst/videofilter/Makefile.am:
50443           * gst/videomixer/Makefile.am:
50444           * gst/wavenc/Makefile.am:
50445           * gst/wavparse/Makefile.am:
50446           * sys/directdraw/Makefile.am:
50447           * sys/directsound/Makefile.am:
50448           * sys/oss/Makefile.am:
50449           * sys/osxaudio/Makefile.am:
50450           * sys/osxvideo/Makefile.am:
50451           * sys/sunaudio/Makefile.am:
50452           * sys/v4l2/Makefile.am:
50453           * sys/waveform/Makefile.am:
50454           * sys/ximage/Makefile.am:
50455           Don't install static libs for plugins. Fixes #550851 for -good.
50456
50457 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50458
50459           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
50460           Original commit message from CVS:
50461           * ext/flac/Makefile.am:
50462           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
50463           This fixes compilation if FLAC is installed in an uncommon location
50464           that is not already handled by other CFLAGS. Fixes bug #558711.
50465
50466 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50467
50468           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
50469           Original commit message from CVS:
50470           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
50471           Guard more uncommon formats with ifdefs so that we can compile on older
50472           versions.
50473
50474 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
50475
50476           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
50477           Original commit message from CVS:
50478           Patch by: Nick Haddad <nick at haddads dot net>
50479           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
50480           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
50481           (gst_avi_demux_stream_data):
50482           Invert other uncompressed RGB formats. Fixes #558554.
50483
50484 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50485
50486           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
50487           Original commit message from CVS:
50488           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
50489           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
50490           * gst/wavenc/gstwavenc.h:
50491           Add support for float/double as input and remove the (nowadays)
50492           useless parsing of the depth as we require width==depth.
50493
50494 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50495
50496           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
50497           Original commit message from CVS:
50498           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
50499           * gst/rtp/gstrtpmpapay.c:
50500           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
50501           mpeg version 1. Fixes #558427.
50502
50503 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50504
50505           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
50506           Original commit message from CVS:
50507           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
50508           (gst_rtp_L16_pay_getcaps):
50509           Only put an integral amount of samples in the RTP packet.
50510           Fixes #556641.
50511
50512 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50513
50514           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
50515           Original commit message from CVS:
50516           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
50517           * gst/rtp/gstrtpchannels.h:
50518           Add method to get possible channel positions.
50519
50520 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50521
50522           gst/rtp/Makefile.am: Also commit updated makefile
50523           Original commit message from CVS:
50524           * gst/rtp/Makefile.am:
50525           Also commit updated makefile
50526
50527 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50528
50529           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
50530           Original commit message from CVS:
50531           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
50532           Don't allow width=32,depth=24 as input. WAV requires that the width
50533           is the next integer multiply of 8 from the depth.
50534
50535 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50536
50537           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
50538           Original commit message from CVS:
50539           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
50540           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
50541           (gst_rtp_L16_pay_getcaps):
50542           * gst/rtp/gstrtpchannels.c: (check_channels),
50543           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
50544           (gst_rtp_channels_create_default):
50545           * gst/rtp/gstrtpchannels.h:
50546           Add mappings for multichannel support. Does not completely just work
50547           because the getcaps function does not yet return the allowed channel
50548           mappings. See #556641.
50549
50550 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50551
50552           gst/goom/: Add license headers in all source files. Remove filter.c from
50553           Original commit message from CVS:
50554           * gst/goom/Makefile.am:
50555           * gst/goom/README:
50556           * gst/goom/config_param.c:
50557           * gst/goom/convolve_fx.c:
50558           * gst/goom/drawmethods.c:
50559           * gst/goom/drawmethods.h:
50560           * gst/goom/filters.c:
50561           * gst/goom/filters_mmx.s:
50562           * gst/goom/flying_stars_fx.c:
50563           * gst/goom/goom.h:
50564           * gst/goom/goom_config.h:
50565           * gst/goom/goom_config_param.h:
50566           * gst/goom/goom_core.c:
50567           * gst/goom/goom_filters.h:
50568           * gst/goom/goom_fx.h:
50569           * gst/goom/goom_graphic.h:
50570           * gst/goom/goom_plugin_info.h:
50571           * gst/goom/goom_tools.c:
50572           * gst/goom/goom_tools.h:
50573           * gst/goom/goom_typedefs.h:
50574           * gst/goom/goom_visual_fx.h:
50575           * gst/goom/graphic.c:
50576           * gst/goom/ifs.c:
50577           * gst/goom/ifs.h:
50578           * gst/goom/lines.c:
50579           * gst/goom/lines.h:
50580           * gst/goom/mathtools.c:
50581           * gst/goom/mathtools.h:
50582           * gst/goom/mmx.c:
50583           * gst/goom/motif_goom1.h:
50584           * gst/goom/motif_goom2.h:
50585           * gst/goom/plugin_info.c:
50586           * gst/goom/ppc_drawings.h:
50587           * gst/goom/ppc_zoom_ultimate.h:
50588           * gst/goom/sound_tester.c:
50589           * gst/goom/sound_tester.h:
50590           * gst/goom/surf3d.c:
50591           * gst/goom/surf3d.h:
50592           * gst/goom/tentacle3d.c:
50593           * gst/goom/tentacle3d.h:
50594           * gst/goom/v3d.c:
50595           * gst/goom/v3d.h:
50596           * gst/goom/xmmx.c:
50597           Add license headers in all source files. Remove filter.c from
50598           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
50599           which are not used right now. Fixes #557709.
50600
50601 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
50602
50603           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
50604           Original commit message from CVS:
50605           Patch by: Olivier Crete <tester at tester dot ca>
50606           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
50607           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
50608           Implement getcaps in rtpL16pay. Fixes #556484.
50609
50610 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50611
50612           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
50613           Original commit message from CVS:
50614           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
50615           (gst_rtp_L16_depay_process):
50616           Check if clock-rate and channels are valid.
50617           Don't ignore the return value of setcaps.
50618           No need to validate the buffer, the base class does that for us.
50619           Use the marker bit to set the DISCONT flag on outgoing buffers.
50620           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
50621           Don't ignore the return value of set_outcaps.
50622           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
50623           (gst_rtp_ac3_depay_process):
50624           Don't ignore the return value of set_caps.
50625           No need to validate the buffer, the base class does that for us.
50626           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
50627           (gst_rtp_amr_depay_process):
50628           * gst/rtp/gstrtpamrdepay.h:
50629           Don't ignore the return value of setcaps.
50630           No need to validate the buffer, the base class does that for us.
50631           No need to set output caps on the buffers, the base class does that for
50632           us.
50633           The subclass will make sure we are negotiated.
50634           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
50635           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
50636           * gst/rtp/gstrtpdvdepay.h:
50637           Clean up caps negotiation.
50638           The subclass will make sure we are negotiated.
50639           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
50640           (gst_rtp_g726_depay_process):
50641           Clean up caps negotiation.
50642           Use the marker bit to set the DISCONT flag on outgoing buffers.
50643           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
50644           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
50645           * gst/rtp/gstrtpg729depay.h:
50646           The subclass will make sure we are negotiated.
50647           Use the marker bit to set the DISCONT flag on outgoing buffers.
50648           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
50649           (gst_rtp_gsm_depay_process):
50650           Clean up caps negotiation.
50651           Use the marker bit to set the DISCONT flag on outgoing buffers.
50652           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
50653           Clean up caps negotiation.
50654           Don't ignore the return value of set_outcaps.
50655           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
50656           (gst_rtp_h263_depay_process):
50657           Clean up caps negotiation.
50658           No need to validate the buffer, the base class does that for us.
50659           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
50660           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
50661           * gst/rtp/gstrtph263pay.h:
50662           Don't ignore the return value of set_outcaps.
50663           Do some more timestamps.
50664           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
50665           (gst_rtp_h263p_depay_process):
50666           Clean up caps negotiation.
50667           Don't ignore the return value of setcaps.
50668           No need to validate the buffer, the base class does that for us.
50669           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
50670           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
50671           (gst_rtp_h263p_pay_handle_buffer):
50672           * gst/rtp/gstrtph263ppay.h:
50673           Don't ignore the return value of set_outcaps.
50674           Do some more timestamps.
50675           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
50676           (gst_rtp_h264_depay_process):
50677           Clean up caps negotiation.
50678           Don't ignore the return value of setcaps.
50679           Fix possible caps leak.
50680           No need to validate the buffer, the base class does that for us.
50681           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
50682           Add some more debug info.
50683           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
50684           (gst_rtp_ilbc_depay_process):
50685           Clean up caps negotiation.
50686           Use the marker bit to set the DISCONT flag on outgoing buffers.
50687           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
50688           Clean up caps negotiation.
50689           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
50690           (gst_rtp_mp1s_depay_process):
50691           Clean up caps negotiation.
50692           Don't ignore the return value of setcaps.
50693           No need to validate the buffer, the base class does that for us.
50694           No need to set caps on buffers, subclass does that for us.
50695           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
50696           (gst_rtp_mp2t_depay_process):
50697           Clean up caps negotiation.
50698           Don't ignore the return value of setcaps.
50699           No need to validate the buffer, the base class does that for us.
50700           No need to set caps on buffers, subclass does that for us.
50701           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
50702           (gst_rtp_mp4a_depay_process):
50703           Clean up caps negotiation.
50704           Don't ignore the return value of setcaps.
50705           No need to validate the buffer, the base class does that for us.
50706           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
50707           (gst_rtp_mp4a_pay_setcaps):
50708           Don't ignore the return value of set_outcaps.
50709           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
50710           (gst_rtp_mp4g_depay_process):
50711           Clean up caps negotiation.
50712           Don't ignore the return value of setcaps.
50713           No need to validate the buffer, the base class does that for us.
50714           No need to set caps on buffers, subclass does that for us.
50715           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
50716           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
50717           Don't ignore the return value of set_outcaps.
50718           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
50719           (gst_rtp_mp4v_depay_process):
50720           Clean up caps negotiation.
50721           Don't ignore the return value of setcaps.
50722           No need to validate the buffer, the base class does that for us.
50723           No need to set caps on buffers, subclass does that for us.
50724           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
50725           (gst_rtp_mp4v_pay_setcaps):
50726           Don't ignore the return value of set_outcaps.
50727           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
50728           (gst_rtp_mpa_depay_process):
50729           Clean up caps negotiation.
50730           Don't ignore the return value of setcaps.
50731           No need to validate the buffer, the base class does that for us.
50732           Use the marker bit to set the DISCONT flag on outgoing buffers.
50733           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
50734           Don't ignore the return value of set_outcaps.
50735           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
50736           (gst_rtp_mpv_depay_process):
50737           Clean up caps negotiation.
50738           Actually set output caps.
50739           No need to validate the buffer, the base class does that for us.
50740           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
50741           Don't ignore the return value of set_outcaps.
50742           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
50743           (gst_rtp_pcma_depay_process):
50744           Clean up caps negotiation.
50745           Set output buffer duration because we can.
50746           Use the marker bit to set the DISCONT flag on outgoing buffers.
50747           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
50748           Don't ignore the return value of set_outcaps.
50749           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
50750           (gst_rtp_pcmu_depay_process):
50751           Clean up caps negotiation.
50752           Use the marker bit to set the DISCONT flag on outgoing buffers.
50753           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
50754           Don't ignore the return value of set_outcaps.
50755           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
50756           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
50757           Clean up caps negotiation.
50758           Set output caps on the pad and header buffers.
50759           Set duration on output buffers because we can.
50760           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
50761           Don't ignore the return value of set_outcaps.
50762           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
50763           (gst_rtp_sv3v_depay_process):
50764           Clean up caps negotiation.
50765           No need to validate the buffer, the base class does that for us.
50766           No need to set caps out output buffers, subclass does that.
50767           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
50768           (gst_rtp_theora_depay_process):
50769           Don't ignore the return value of setcaps.
50770           No need to validate the buffer, the base class does that for us.
50771           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
50772           (gst_rtp_theora_pay_flush_packet), (encode_base64),
50773           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
50774           (gst_rtp_theora_pay_handle_buffer):
50775           Don't ignore the return value of set_outcaps.
50776           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
50777           (gst_rtp_vorbis_depay_process):
50778           Don't ignore the return value of setcaps.
50779           No need to validate the buffer, the base class does that for us.
50780           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
50781           Don't ignore the return value of set_outcaps.
50782           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
50783           Clean up caps negotiation, don't ignore setcaps return.
50784           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
50785           Don't ignore the return value of set_outcaps.
50786
50787 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
50788
50789           gst/matroska/matroska-demux.c: Forward unknown events upstream.
50790           Original commit message from CVS:
50791           * gst/matroska/matroska-demux.c:
50792           (gst_matroska_demux_handle_src_event):
50793           Forward unknown events upstream.
50794
50795 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50796
50797           tests/check/elements/icydemux.c: Add some refcount check
50798           Original commit message from CVS:
50799           * tests/check/elements/icydemux.c: (icydemux_found_pad):
50800           Add some refcount check
50801           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
50802           Don't ignore the result of write(), fixes a  compiler warning for me.
50803           * tests/icles/videobox-test.c: (main):
50804           Make the output a little more pretty.
50805
50806 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50807
50808           ext/esd/esdmon.c: Add doc blob.
50809           Original commit message from CVS:
50810           * ext/esd/esdmon.c:
50811           Add doc blob.
50812
50813 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50814
50815           docs/plugins/: Add the docs of the new elements.
50816           Original commit message from CVS:
50817           * docs/plugins/Makefile.am:
50818           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50820           * docs/plugins/gst-plugins-good-plugins.args:
50821           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50822           * docs/plugins/gst-plugins-good-plugins.interfaces:
50823           * docs/plugins/inspect/plugin-autodetect.xml:
50824           Add the docs of the new elements.
50825
50826 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50827
50828           gst/autodetect/: Fix "Since" tags in the documentation.
50829           Original commit message from CVS:
50830           * gst/autodetect/gstautoaudiosrc.c:
50831           (gst_auto_audio_src_class_init):
50832           * gst/autodetect/gstautovideosrc.c:
50833           (gst_auto_video_src_class_init):
50834           Fix "Since" tags in the documentation.
50835
50836 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
50837
50838           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
50839           Original commit message from CVS:
50840           Patch by: Sjoerd Simons <sjoerd at luon dot net>
50841           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
50842           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
50843           Add support for souphttpsrc to act as a live source. This makes it
50844           possible to get timestamped buffers in combination with the
50845           "do-timestamp" property. Fixes bug #556019.
50846
50847 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50848
50849           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
50850           Original commit message from CVS:
50851           * gst/autodetect/Makefile.am:
50852           * gst/autodetect/gstautoaudiosink.c:
50853           * gst/autodetect/gstautoaudiosrc.c:
50854           * gst/autodetect/gstautoaudiosrc.h:
50855           * gst/autodetect/gstautodetect.c:
50856           * gst/autodetect/gstautovideosink.c:
50857           * gst/autodetect/gstautovideosrc.c:
50858           * gst/autodetect/gstautovideosrc.h:
50859           Implement src plugins. Little code/string cleanup in the sinks.
50860           Fixes #523813.
50861
50862 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
50863
50864           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
50865           Original commit message from CVS:
50866           Patch by: Peter Kjellerstedt <pkj at axis com>
50867           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
50868           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
50869           Fix a memory leak when pads are requested but the pipeline never
50870           goes into PLAYING.
50871           Correctly remove request pads, no matter if they have collected
50872           data or not.
50873           Fixes bug #557710.
50874
50875 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50876
50877           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
50878           Original commit message from CVS:
50879           Patch by: <lrn1986 at gmail dot com>
50880           * gst/udp/gstudpnetutils.h:
50881           Define the correct WINVER so getaddinfo() can be used when using
50882           mingw32. Fixes bug #557294.
50883
50884 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50885
50886           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
50887           Original commit message from CVS:
50888           Patch by: <lrn1986 at gmail dot com>
50889           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
50890           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
50891           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
50892           Fix "argument type mismatch" compiler warnings on Windows.
50893           Fixes bug #557293.
50894
50895 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50896
50897           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
50898           Original commit message from CVS:
50899           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
50900           Don't calculate the filter coefficients for every single buffer
50901           but only when it's needed. Fixes bug #557260.
50902
50903 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50904
50905           configure.ac: Back to development -> 0.10.11.1
50906           Original commit message from CVS:
50907           * configure.ac:
50908           Back to development -> 0.10.11.1
50909
50910 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50911
50912           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
50913           Original commit message from CVS:
50914           * gst-plugins-good.doap:
50915           Fix version number of 0.10.11 release in doap file
50916
50917 === release 0.10.11 ===
50918
50919 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50920
50921         * ChangeLog:
50922         * NEWS:
50923         * RELEASE:
50924         * configure.ac:
50925         * docs/plugins/gst-plugins-good-plugins.args:
50926         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50927         * docs/plugins/gst-plugins-good-plugins.interfaces:
50928         * docs/plugins/inspect/plugin-1394.xml:
50929         * docs/plugins/inspect/plugin-aasink.xml:
50930         * docs/plugins/inspect/plugin-alaw.xml:
50931         * docs/plugins/inspect/plugin-alpha.xml:
50932         * docs/plugins/inspect/plugin-alphacolor.xml:
50933         * docs/plugins/inspect/plugin-annodex.xml:
50934         * docs/plugins/inspect/plugin-apetag.xml:
50935         * docs/plugins/inspect/plugin-audiofx.xml:
50936         * docs/plugins/inspect/plugin-auparse.xml:
50937         * docs/plugins/inspect/plugin-autodetect.xml:
50938         * docs/plugins/inspect/plugin-avi.xml:
50939         * docs/plugins/inspect/plugin-cacasink.xml:
50940         * docs/plugins/inspect/plugin-cairo.xml:
50941         * docs/plugins/inspect/plugin-cutter.xml:
50942         * docs/plugins/inspect/plugin-debug.xml:
50943         * docs/plugins/inspect/plugin-dv.xml:
50944         * docs/plugins/inspect/plugin-efence.xml:
50945         * docs/plugins/inspect/plugin-effectv.xml:
50946         * docs/plugins/inspect/plugin-equalizer.xml:
50947         * docs/plugins/inspect/plugin-esdsink.xml:
50948         * docs/plugins/inspect/plugin-flac.xml:
50949         * docs/plugins/inspect/plugin-flxdec.xml:
50950         * docs/plugins/inspect/plugin-gamma.xml:
50951         * docs/plugins/inspect/plugin-gconfelements.xml:
50952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50953         * docs/plugins/inspect/plugin-goom.xml:
50954         * docs/plugins/inspect/plugin-goom2k1.xml:
50955         * docs/plugins/inspect/plugin-halelements.xml:
50956         * docs/plugins/inspect/plugin-icydemux.xml:
50957         * docs/plugins/inspect/plugin-id3demux.xml:
50958         * docs/plugins/inspect/plugin-interleave.xml:
50959         * docs/plugins/inspect/plugin-jpeg.xml:
50960         * docs/plugins/inspect/plugin-level.xml:
50961         * docs/plugins/inspect/plugin-matroska.xml:
50962         * docs/plugins/inspect/plugin-monoscope.xml:
50963         * docs/plugins/inspect/plugin-mulaw.xml:
50964         * docs/plugins/inspect/plugin-multifile.xml:
50965         * docs/plugins/inspect/plugin-multipart.xml:
50966         * docs/plugins/inspect/plugin-navigationtest.xml:
50967         * docs/plugins/inspect/plugin-ossaudio.xml:
50968         * docs/plugins/inspect/plugin-png.xml:
50969         * docs/plugins/inspect/plugin-pulseaudio.xml:
50970         * docs/plugins/inspect/plugin-quicktime.xml:
50971         * docs/plugins/inspect/plugin-replaygain.xml:
50972         * docs/plugins/inspect/plugin-rtp.xml:
50973         * docs/plugins/inspect/plugin-rtsp.xml:
50974         * docs/plugins/inspect/plugin-shout2send.xml:
50975         * docs/plugins/inspect/plugin-smpte.xml:
50976         * docs/plugins/inspect/plugin-soup.xml:
50977         * docs/plugins/inspect/plugin-spectrum.xml:
50978         * docs/plugins/inspect/plugin-speex.xml:
50979         * docs/plugins/inspect/plugin-taglib.xml:
50980         * docs/plugins/inspect/plugin-udp.xml:
50981         * docs/plugins/inspect/plugin-video4linux2.xml:
50982         * docs/plugins/inspect/plugin-videobalance.xml:
50983         * docs/plugins/inspect/plugin-videobox.xml:
50984         * docs/plugins/inspect/plugin-videocrop.xml:
50985         * docs/plugins/inspect/plugin-videoflip.xml:
50986         * docs/plugins/inspect/plugin-videomixer.xml:
50987         * docs/plugins/inspect/plugin-wavenc.xml:
50988         * docs/plugins/inspect/plugin-wavpack.xml:
50989         * docs/plugins/inspect/plugin-wavparse.xml:
50990         * docs/plugins/inspect/plugin-ximagesrc.xml:
50991         * gst-plugins-good.doap:
50992         * win32/common/config.h:
50993           Release 0.10.11
50994           Original commit message from CVS:
50995           Release 0.10.11
50996
50997 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50998
50999         * po/af.po:
51000         * po/az.po:
51001         * po/bg.po:
51002         * po/ca.po:
51003         * po/cs.po:
51004         * po/da.po:
51005         * po/en_GB.po:
51006         * po/es.po:
51007         * po/eu.po:
51008         * po/fi.po:
51009         * po/fr.po:
51010         * po/hu.po:
51011         * po/id.po:
51012         * po/it.po:
51013         * po/ja.po:
51014         * po/lt.po:
51015         * po/nb.po:
51016         * po/nl.po:
51017         * po/or.po:
51018         * po/pl.po:
51019         * po/pt_BR.po:
51020         * po/ru.po:
51021         * po/sk.po:
51022         * po/sq.po:
51023         * po/sr.po:
51024         * po/sv.po:
51025         * po/uk.po:
51026         * po/vi.po:
51027         * po/zh_CN.po:
51028         * po/zh_HK.po:
51029         * po/zh_TW.po:
51030           Update .po files
51031           Original commit message from CVS:
51032           Update .po files
51033
51034 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51035
51036           configure.ac: Commit 0.10.10.4 pre-release
51037           Original commit message from CVS:
51038           * configure.ac:
51039           Commit 0.10.10.4 pre-release
51040
51041 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51042
51043           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
51044           Original commit message from CVS:
51045           * gst/avi/gstavimux.c:
51046           Fix VPRP chunk setup in avimux.
51047           Fixes: #556010
51048           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51049
51050 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51051
51052           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
51053           Original commit message from CVS:
51054           * gst/videobox/gstvideobox.c:
51055           support dynamically changing properties in videobox
51056           Fixed: #557085
51057           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
51058
51059 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51060
51061           configure.ac: 0.10.10.3 pre-release
51062           Original commit message from CVS:
51063           * configure.ac:
51064           0.10.10.3 pre-release
51065
51066 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51067
51068           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
51069           Original commit message from CVS:
51070           * tests/check/Makefile.am:
51071           Don't run the states test on pulsesrc and pulsesink
51072
51073 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51074
51075           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
51076           Original commit message from CVS:
51077           * configure.ac:
51078           Commit 0.10.10.2 pre-release bump that actually went
51079           out on 2008-10-11
51080
51081 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
51082
51083           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
51084           Original commit message from CVS:
51085           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
51086           Skip entries for streams that don't have a output pad yet, thereby
51087           avoiding calling pad functions with a NULL pad.
51088           Fixes #556424
51089
51090 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
51091
51092           gst/qtdemux/qtdemux.c: Remove previous wrong commit
51093           Original commit message from CVS:
51094           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
51095           * tests/check/elements/icydemux.c: (icydemux_found_pad):
51096           Remove problematic and useless refcount check.
51097           Fixes #556381
51098
51099 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
51100
51101           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
51102           Original commit message from CVS:
51103           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
51104           Remove problematic and useless refcount check.
51105           Fixes #556381
51106
51107 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51108
51109           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
51110           Original commit message from CVS:
51111           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
51112           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
51113           Cast some size_t arguments to guint to avoid compiler
51114           warnings on 64-bit systems.
51115
51116 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
51117
51118           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
51119           Original commit message from CVS:
51120           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
51121           Return TRUE instead of FALSE from the event handler when we swallowed the
51122           event.
51123
51124 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
51125
51126         * gst-plugins-good.spec.in:
51127           remove old CDIO plugin now in ugly
51128           Original commit message from CVS:
51129           remove old CDIO plugin now in ugly
51130
51131 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51132
51133           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
51134           Original commit message from CVS:
51135           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
51136           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
51137           Reset header state. Fixes #555321.
51138
51139 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51140
51141           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
51142           Original commit message from CVS:
51143           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
51144           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
51145           * gst/avi/gstavidemux.h:
51146           For timestamping audio packets we need to take into account the
51147           amount of blocks in one entry using the blockalign. Fixes some sync
51148           issues with zero-padded audio blocks in the beginning of avi files.
51149
51150 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51151
51152           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
51153           Original commit message from CVS:
51154           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
51155           (gst_multi_file_src_query):
51156           Implement DEFAULT and BUFFER position queries. See #555260.
51157
51158 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
51159
51160           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
51161           Original commit message from CVS:
51162           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
51163           Fix build for systems that don't have XDamage.
51164
51165 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51166
51167           tests/examples/rtp/: Add some more H263p server and client examples.
51168           Original commit message from CVS:
51169           * tests/examples/rtp/client-H263p.sdp:
51170           * tests/examples/rtp/client-H263p.sh:
51171           * tests/examples/rtp/server-VTS-H263p.sh:
51172           Add some more H263p server and client examples.
51173
51174 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51175
51176           configure.ac: Depend on released versions of core and base.
51177           Original commit message from CVS:
51178           * configure.ac::
51179           Depend on released versions of core and base.
51180
51181 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51182
51183           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
51184           Original commit message from CVS:
51185           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
51186           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
51187           Return -1 instead of 0 in error cases. Fixes #554771.
51188
51189 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51190
51191           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
51192           Original commit message from CVS:
51193           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
51194           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
51195           Stop leaking the cursor image.
51196           Unref the last_ximage and the cached cursor image on shutdown.
51197           Fixes #551570.
51198
51199 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51200
51201           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
51202           Original commit message from CVS:
51203           * sys/v4l2/gstv4l2object.h:
51204           Getting the Class from an instance is not just a matter of casting it to
51205           the class struct but it involves calling G_OBJECT_GET_CLASS on the
51206           instance. Fixes #549784.
51207
51208 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
51209
51210           configure.ac: Fix libs for linking directsound.
51211           Original commit message from CVS:
51212           * configure.ac:
51213           Fix libs for linking directsound.
51214           * sys/directsound/gstdirectsoundsink.c:
51215           Fix buffer sizing to prevent racing the ringbuffer at startup.
51216           Add volume property.
51217
51218 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51219
51220           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
51221           Original commit message from CVS:
51222           * ext/pulse/pulsesink.c:
51223           Fix problems with pulsesink randomly erroring with code 'OK' after a
51224           format change on the stream by waiting when disconnecting the stream.
51225
51226 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51227
51228           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
51229           Original commit message from CVS:
51230           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
51231           (gst_rtp_amr_depay_process):
51232           Mark DISCONT on output buffers when the marker bit signals a new talk
51233           spurt.
51234           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
51235           Set the marker bit for buffers with a DISCONT flag to signal a talk
51236           spurt.
51237
51238 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
51239
51240           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
51241           Original commit message from CVS:
51242           * gst/rtp/Makefile.am:
51243           * gst/rtp/gstrtp.c: (plugin_init):
51244           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
51245           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
51246           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
51247           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
51248           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
51249           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
51250           * gst/rtp/gstrtpmp4apay.h:
51251           Added MP4A-LATM payloader to match the depayloader.
51252
51253 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51254
51255           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
51256           Original commit message from CVS:
51257           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
51258           (gst_videomixer_sink_event):
51259           Handle segments a little better. Fixes #537361.
51260
51261 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51262
51263           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
51264           Original commit message from CVS:
51265           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
51266           Don't assume the server supports PAUSE by default. Fixes #551048.
51267
51268 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51269
51270           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
51271           Original commit message from CVS:
51272           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51273           (gst_udpsrc_set_uri), (gst_udpsrc_start):
51274           Switch on the socket family to get the addrlen size right.
51275
51276 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
51277
51278           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
51279           Original commit message from CVS:
51280           Patch by: Daniel Franke <df at dfranke dot us>
51281           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
51282           OS X's bind() implementation is picky about its addrlen parameter and
51283           fails with EINVAL if it is larger than expected for the socket's address
51284           family. Set the length to the expected length instead. Fixes #553191.
51285
51286 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51287
51288           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
51289           Original commit message from CVS:
51290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
51291           Handle the case where we cannot do desribe or when the describe result
51292           does not contain a valid SDP message.
51293
51294 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
51295
51296           gst/udp/gstmultiudpsink.c: Fix setting the qos.
51297           Original commit message from CVS:
51298           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
51299           Fix setting the qos.
51300
51301 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
51302
51303           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
51304           Original commit message from CVS:
51305           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
51306           (gst_qtdemux_chain):
51307           Some 'broken' files out there have atom lengths of zero...
51308           which basically results in qtdemux consuming that atom again and again
51309           until the *end of night* !
51310           Detect that and emits an adequate element error message.
51311
51312 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51313
51314           gst/: Fix build flags order.
51315           Original commit message from CVS:
51316           * gst/interleave/Makefile.am:
51317           * gst/matroska/Makefile.am:
51318           Fix build flags order.
51319           * tests/check/elements/audioamplify.c: (GST_START_TEST):
51320           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
51321           * tests/check/elements/audioinvert.c: (GST_START_TEST):
51322           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
51323           Format fixes.
51324           * tests/check/elements/multifile.c:
51325           Pull in unistd.h
51326
51327 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51328
51329           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
51330           Original commit message from CVS:
51331           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
51332           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
51333           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
51334           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
51335           (gst_rtp_mp4g_depay_change_state):
51336           * gst/rtp/gstrtpmp4gdepay.h:
51337           Handle interleaved streams by reordering AU in a queue.
51338
51339 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51340
51341           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
51342           Original commit message from CVS:
51343           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
51344           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
51345           Change some of the ranges in the caps, mostly for the amount of bits we
51346           can use.
51347           Added a little bitstream parse and use it to parse the AU header fields.
51348           Check for malformed and wrongly sized packets better.
51349           Implement more header field parsing.
51350           Handle the size of fragmented packets correctly.
51351
51352 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
51353
51354           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
51355           Original commit message from CVS:
51356           Patch by: Jonathan Matthew <notverysmart@gmail.com>
51357           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
51358           Add mapping for 'tiff' => image/tiff
51359           Fixes #552213
51360
51361 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51362
51363           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
51364           Original commit message from CVS:
51365           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
51366           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
51367           Pretend to care about the result of write() which works around
51368           compiler warnings.
51369
51370 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51371
51372           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
51373           Original commit message from CVS:
51374           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
51375           Make sure the desired default values are actually set, not only
51376           registered as defaults (actual problem is that the stereo-specific
51377           values are only updated if channels==2, which is not the case yet
51378           when the object is created, so the default values for the
51379           mid-side-stereo and loose-mid-side-stereo settings are never
51380           set in _update_quality()). Makes flacenc create smaller files by
51381           default (for stereo input), and fixes #550791.
51382
51383 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51384
51385           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
51386           Original commit message from CVS:
51387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
51388           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
51389           (qtdemux_parse_trak), (qtdemux_video_caps):
51390           * gst/qtdemux/qtdemux.h:
51391           * gst/qtdemux/qtdemux_fourcc.h:
51392           * gst/qtdemux/qtdemux_types.c:
51393           Add support for video/mj2 mime-type and its additional atoms/boxes.
51394           Fixes #550646.
51395
51396 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51397
51398           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
51399           Original commit message from CVS:
51400           * gst/debug/gsttaginject.c:
51401           Add warning when tags parameter is unparsable and give example for
51402           quoting in the docs.
51403
51404 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51405
51406           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
51407           Original commit message from CVS:
51408           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
51409           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
51410           Add some alternative byteswapped mappings that seem to pop up sometimes.
51411           Fixes #550288.
51412
51413 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
51414
51415           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
51416           Original commit message from CVS:
51417           * po/LINGUAS:
51418           * po/POTFILES.in:
51419           * po/POTFILES.skip:
51420           Add 'ca' to LINGUAS; add some more files with translations and some
51421           files which should be ignored by translation tools.
51422
51423 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51424
51425           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
51426           Original commit message from CVS:
51427           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
51428           * ext/speex/gstspeexdec.h:
51429           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
51430           * ext/speex/gstspeexenc.h:
51431           Use integer encoding and decoding functions instead of converting
51432           the integer input to float in the element. The libspeex integer
51433           functions are doing this for us already or, if libspeex was compiled
51434           in integer mode, they're doing everything using integer arithmetics.
51435           Also saves some copying around.
51436
51437 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51438
51439           configure.ac: Fix --disable-external
51440           Original commit message from CVS:
51441           * configure.ac:
51442           Fix --disable-external
51443
51444 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51445
51446           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
51447           Original commit message from CVS:
51448           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
51449           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
51450           * ext/wavpack/gstwavpackenc.h:
51451           Handle non-zero start timestamps and stream discontinuities
51452           correctly. This only has an effect if we're muxing into
51453           a container format as the raw WavPack stream must contain
51454           continous sample numbers.
51455
51456 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51457
51458           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
51459           Original commit message from CVS:
51460           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
51461           Correct the timestamp and granulepos calculation by one Speex
51462           frame.
51463
51464 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51465
51466           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
51467           Original commit message from CVS:
51468           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
51469           Correctly take the granulepos from upstream if possible and
51470           correctly handle the granulepos in various calculations: the
51471           granulepos is the sample number of the _last_ sample in a frame, not
51472           the first.
51473           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
51474           (gst_speex_enc_encode), (gst_speex_enc_chain),
51475           (gst_speex_enc_change_state):
51476           * ext/speex/gstspeexenc.h:
51477           Handle non-zero start timestamps in the encoder and detect/handle
51478           stream discontinuities. Fixes bug #547075.
51479
51480 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
51481
51482           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
51483           Original commit message from CVS:
51484           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
51485           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
51486           Fix compiler warnings caused by passing a string as format string
51487           instead of "%s" and then the string. This is only exposed by -Wformat=2
51488           as used by default on Ubuntu. Fixes bug #550015.
51489
51490 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51491
51492           Make stuff compile with GST_DISABLE_GST_DEBUG.
51493           Original commit message from CVS:
51494           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
51495           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
51496           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
51497           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
51498           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
51499           (gst_ebml_read_element_length):
51500           * gst/matroska/matroska-demux.c:
51501           (gst_matroska_demux_check_subtitle_buffer):
51502           Make stuff compile with GST_DISABLE_GST_DEBUG.
51503
51504 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
51505
51506           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
51507           Original commit message from CVS:
51508           * gst/law/alaw.c:
51509           * gst/law/mulaw.c:
51510           Ref caps before passing to gst_pad_template_new(), since that takes
51511           ownership.
51512
51513 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
51514
51515           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
51516           Original commit message from CVS:
51517           Patch by: Mersad Jelacic <mersad at axis dot com>
51518           * gst/multipart/multipartdemux.c:
51519           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
51520           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
51521           demuxer. Fixes #549551.
51522
51523 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
51524
51525           sys/osxaudio/: Fix the build on macosx.
51526           Original commit message from CVS:
51527           * sys/osxaudio/gstosxaudiosink.c:
51528           (gst_osx_audio_sink_select_device):
51529           * sys/osxaudio/gstosxaudiosrc.c:
51530           (gst_osx_audio_src_create_ringbuffer),
51531           (gst_osx_audio_src_select_device):
51532           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
51533           Fix the build on macosx.
51534
51535 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
51536
51537           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
51538           Original commit message from CVS:
51539           * gst/icydemux/gsticydemux.c:
51540           Small docs fix: in the example pipeline, we need to pass
51541           iradio-mode=true to the source, so the server actually sends
51542           an ICY stream.
51543
51544 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
51545
51546           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
51547           Original commit message from CVS:
51548           * sys/osxaudio/gstosxaudio.c:
51549           Oops. Revert more completely.
51550
51551 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
51552
51553           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
51554           Original commit message from CVS:
51555           * sys/osxaudio/gstosxaudio.c:
51556           Revert accidental element rename from testing.
51557
51558 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51559
51560           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
51561           Original commit message from CVS:
51562           * gst-plugins-good.doap:
51563           Pull in 0.10.10 doap entry from release branch
51564
51565 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51566
51567           configure.ac: Update version number to reflect 0.10.10 release from branch.
51568           Original commit message from CVS:
51569           * configure.ac:
51570           Update version number to reflect 0.10.10 release from
51571           branch.
51572
51573 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
51574
51575           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
51576           Original commit message from CVS:
51577           * sys/osxaudio/Makefile.am:
51578           * sys/osxaudio/gstosxaudio.c:
51579           * sys/osxaudio/gstosxaudiosink.c:
51580           * sys/osxaudio/gstosxaudiosink.h:
51581           * sys/osxaudio/gstosxaudiosrc.c:
51582           * sys/osxaudio/gstosxaudiosrc.h:
51583           * sys/osxaudio/gstosxringbuffer.c:
51584           * sys/osxaudio/gstosxringbuffer.h:
51585           Rewrite caps setting and ring buffer initialisation.
51586           Previously we never told CoreAudio what format we were going to send it,
51587           so it only worked due to luck, and not at all on some hardware.
51588           Now we explicitly advertise what formats the hardware supports, and then
51589           configure the selected one correctly.
51590
51591 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51592
51593           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
51594           Original commit message from CVS:
51595           * sys/v4l2/gstv4l2object.c:
51596           * sys/v4l2/gstv4l2src.c:
51597           * sys/v4l2/gstv4l2src.h:
51598           * sys/v4l2/v4l2_calls.c:
51599           * sys/v4l2/v4l2src_calls.c:
51600           Fix memory leaks. Small code cleanups : No need for empty _init(). No
51601           need to memset instance structures. Some more FIXME's.
51602
51603 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51604
51605           tests/icles/.cvsignore: Ignore more.
51606           Original commit message from CVS:
51607           * tests/icles/.cvsignore:
51608           Ignore more.
51609
51610 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51611
51612           gst/: Ignore files.
51613           Original commit message from CVS:
51614           * gst/goom/.cvsignore:
51615           * gst/goom2k1/.cvsignore:
51616           Ignore files.
51617
51618 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51619
51620           ext/cairo/gsttextoverlay.c: Fix compiler warning.
51621           Original commit message from CVS:
51622           * ext/cairo/gsttextoverlay.c:
51623           Fix compiler warning.
51624
51625 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
51626
51627           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
51628           Original commit message from CVS:
51629           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
51630
51631 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
51632
51633           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
51634           Original commit message from CVS:
51635           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
51636           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
51637           * gst/matroska/matroska-mux.c:
51638           (gst_matroska_mux_video_pad_setcaps),
51639           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
51640           Add Real[Audio|Video] support to Matroska containers.
51641           It works fine for:
51642           * decoding real audio/video streams contained in mkv
51643           * 'transmuxing' real (.rm) files into .mkv files
51644           It will not work though for encoding real[audio/video] streams that
51645           don't contain the 'mdpr_data' extra data on the caps.
51646           The reason why this will not work is because I never intended to
51647           duplicate virtually all the 'mdpr' block creation into mkvmux.
51648           Fixes #536067
51649
51650 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51651
51652           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
51653           Original commit message from CVS:
51654           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
51655           * gst/law/mulaw-conversion.c:
51656           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
51657           (gst_mulawenc_chain):
51658           The encoder can't really renegotiate at the time they perform a
51659           pad-alloc so make the srcpads use fixed caps.
51660           Check the buffer size after a pad-alloc because the returned size might
51661           not be right when the downstream element does not know the size of the
51662           new buffer (capsfilter). Fixes #549073.
51663
51664 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
51665
51666           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
51667           Original commit message from CVS:
51668           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
51669           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
51670           v4l2src doesn't have a property named "norm" so don't try to notify
51671           about changes to that property. The "norm" property and related
51672           code are commented out currently. Fixes bug #549090.
51673
51674 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
51675
51676           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
51677           Original commit message from CVS:
51678           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
51679           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
51680           Reprobe devices again instead of taking a cached list as new
51681           devices could've been plugged in. Fixes bug #549062.
51682
51683 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51684
51685           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
51686           Original commit message from CVS:
51687           * gst/autodetect/Makefile.am:
51688           Don't link the autodetect plugin with GConf as it doesn't
51689           use GConf. Fixes bug #545463.
51690
51691 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51692
51693           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
51694           Original commit message from CVS:
51695           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
51696           (gst_ebml_read_element_length), (gst_ebml_read_uint),
51697           (gst_ebml_read_sint), (gst_ebml_read_float),
51698           (gst_ebml_read_header):
51699           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
51700           possible to ignore errors and not post any ERROR messages on
51701           the bus.
51702           * gst/matroska/matroska-demux.c:
51703           (gst_matroska_demux_parse_contents):
51704           Ignore any errors and not just EOS when parsing the contents of
51705           a SeekHead. Errors here are usually caused by truncated files
51706           and playback of the file works fine. Fixes playback of the
51707           audio_only_chapter_seekbroken.mka file from the MPlayer samples
51708           archive.
51709
51710 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51711
51712           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
51713           Original commit message from CVS:
51714           * gst/multipart/multipartdemux.c:
51715           * gst/multipart/multipartmux.c:
51716           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
51717
51718 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51719
51720         * ChangeLog:
51721         * sys/directdraw/gstdirectdrawsink.c:
51722           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
51723           Original commit message from CVS:
51724           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
51725           gst_directdraw_sink_bufferpool_clear):
51726           Fix two more buffer ref leaks.
51727
51728 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51729
51730           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
51731           Original commit message from CVS:
51732           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
51733           * sys/directdraw/gstdirectdrawsink.c:
51734           (gst_directdraw_sink_show_frame):
51735           Fix buffer ref leak.
51736
51737 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51738
51739           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
51740           Original commit message from CVS:
51741           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
51742           Revert the last commit. wavenc still supports width!=depth for 32 bit
51743           width. Thanks Tim.
51744
51745 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51746
51747           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
51748           Original commit message from CVS:
51749           * gst/matroska/matroska-demux.c:
51750           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
51751           If the duration of a block is unknown only use the timestamp for the
51752           first lace and use GST_CLOCK_TIME_NONE as duration for the following
51753           laces. Otherwise every lace has the same timestamp which leads to
51754           various problems. Really fixes bug #548831.
51755
51756 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51757
51758           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
51759           Original commit message from CVS:
51760           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
51761           If we're not allowing width!=depth in wavenc we should also disable
51762           the code that was added to support width!=depth.
51763
51764 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51765
51766           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
51767           Original commit message from CVS:
51768           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
51769           Don't calculate the default duration of a frame from the audio sampling
51770           rate. This only works for raw audio if every frame contains a single
51771           sample and results in broken buffer durations for other formats
51772           if no specified default duration is given or the blocks have no
51773           duration. Fixes bug #548831.
51774
51775 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51776
51777           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
51778           Original commit message from CVS:
51779           * gst/matroska/matroska-demux.c:
51780           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
51781           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
51782           are used for text/plain subtitles as a gap-filler in some files.
51783
51784 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51785
51786           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
51787           Original commit message from CVS:
51788           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
51789           (gst_v4l2_get_caps_info):
51790           Add S910 and PWC formats with a low priority.
51791           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
51792           (gst_v4l2src_probe_caps_for_format):
51793           Add more debugging.
51794
51795 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51796
51797           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
51798           Original commit message from CVS:
51799           * ext/flac/gstflacenc.c:
51800           Fix compilation against older libflac versions.
51801
51802 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51803
51804           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
51805           Original commit message from CVS:
51806           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
51807           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
51808           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
51809           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
51810           (gst_pulsemixer_ctrl_set_volume):
51811           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
51812           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
51813           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
51814           (gst_pulsesink_init), (gst_pulsesink_open),
51815           (gst_pulsesink_prepare), (gst_pulsesink_write),
51816           (gst_pulsesink_delay), (gst_pulsesink_reset):
51817           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
51818           (gst_pulsesrc_init):
51819           Use GST_BOILERPLATE everywhere and fix coding style at some places.
51820           Fix a locking issue in pulsesink's prepare function.
51821           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
51822           Check if the created channel layout is valid for GStreamer.
51823
51824 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51825
51826           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
51827           Original commit message from CVS:
51828           * gst/rtsp/gstrtspgoogle.c:
51829           Things that can happen when your brain is in google mode trying to
51830           deal with their google rtsp server extensions and trying to type your
51831           google mail account.
51832
51833 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51834
51835           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
51836           Original commit message from CVS:
51837           * gst/rtsp/Makefile.am:
51838           * gst/rtsp/gstrtsp.c: (plugin_init):
51839           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
51840           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
51841           (_do_init), (gst_rtsp_google_base_init),
51842           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
51843           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
51844           (gst_rtsp_google_extension_init):
51845           * gst/rtsp/gstrtspgoogle.h:
51846           Add google RTSP extension, it can only handle udp and responds with
51847           unsupported if we do anything else. Fixes #546465.
51848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
51849           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
51850           (gst_rtspsrc_create_transports_string),
51851           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
51852           (gst_rtspsrc_close), (gst_rtspsrc_pause):
51853           Make transport setup code a bit better using GString.
51854           Add some more debug.
51855           Check for closed connections before doing anything on them.
51856
51857 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51858
51859           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
51860           Original commit message from CVS:
51861           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
51862           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
51863           (gst_pulsesrc_prepare):
51864           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
51865           (gst_pulse_channel_map_to_gst):
51866           * ext/pulse/pulseutil.h:
51867           If downstream provides no channel layout and >2 channels should be
51868           used use the default layout that pulseaudio chooses and also
51869           add this layout to the caps. Fixes bug #547258.
51870
51871 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
51872
51873           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
51874           Original commit message from CVS:
51875           Patch by: Peter Kjellerstedt <pkj at axis com>
51876           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
51877           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
51878           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
51879           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
51880           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
51881           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
51882           (gst_udpsrc_set_property):
51883           Avoid leaking internally allocated file descriptors when setting
51884           custom file descriptors. Fixes #543101.
51885
51886 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51887
51888           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
51889           Original commit message from CVS:
51890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
51891           Don't try to configure RTCP back to the server when the server did not
51892           give us a valid port number.
51893
51894 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51895
51896           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
51897           Original commit message from CVS:
51898           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51899           Use new basetransform method to renegotiate. Fixes #544956.
51900           * tests/icles/Makefile.am:
51901           * tests/icles/videobox-test.c: (make_pipeline), (main):
51902           Add videobox renegotiation example.
51903
51904 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
51905
51906           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
51907           Original commit message from CVS:
51908           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
51909           with sane values.  Fixes #548530.
51910
51911 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51912
51913           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
51914           Original commit message from CVS:
51915           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
51916           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
51917           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
51918           are already filled with the correct values by
51919           gst_ring_buffer_parse_caps() so there's no need to set them again
51920           with wrong values.
51921
51922 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
51923
51924           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
51925           Original commit message from CVS:
51926           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
51927           (gst_avi_demux_read_subindexes_push):
51928           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
51929           and instead of using the 'ix##' nomenclature, use '##ix'.
51930           They're still valid though, this fixes the duration and indexes for
51931           virtually all the ODML files I have.
51932
51933 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
51934
51935           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
51936           Original commit message from CVS:
51937           Patch by: Olivier Crete <tester at tester dot ca>
51938           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
51939           (gst_rtp_vorbis_depay_process):
51940           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
51941           Update the vorbis RTP pay/depay to RFC 5215.
51942           Fixes #547842.
51943
51944 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
51945
51946           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
51947           Original commit message from CVS:
51948           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
51949           with 3:2 pulldown, i.e., 24p.
51950
51951 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51952
51953           tests/check/elements/level.c: Fix compilation some more.
51954           Original commit message from CVS:
51955           * tests/check/elements/level.c: (GST_START_TEST):
51956           Fix compilation some more.
51957
51958 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51959
51960           configure.ac: Require -base CVS for wavparse acid chunk parsing.
51961           Original commit message from CVS:
51962           * configure.ac::
51963           Require -base CVS for wavparse acid chunk parsing.
51964
51965 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51966
51967           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
51968           Original commit message from CVS:
51969           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
51970           (gst_pulsesink_init), (gst_pulsesink_finalize),
51971           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
51972           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
51973           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
51974           * ext/pulse/pulsesink.h:
51975           Add "device-name" property to pulsesink too and currently commented
51976           out and not working support for a "volume" property.
51977
51978 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51979
51980           configure.ac: Remove more cdio stuff (moved to ugly)
51981           Original commit message from CVS:
51982           * configure.ac:
51983           Remove more cdio stuff (moved to ugly)
51984
51985 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
51986
51987           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
51988           Original commit message from CVS:
51989           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
51990           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
51991           (gst_pulsesrc_get_property):
51992           Add "device-name" property, which provides a human readable string
51993           for the audio device, to make it more consisten with other audio
51994           sources. Fixes bug #547519.
51995
51996 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51997
51998           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
51999           Original commit message from CVS:
52000           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
52001           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
52002           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
52003           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
52004           * ext/pulse/pulsemixerctrl.h:
52005           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
52006           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
52007           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
52008           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
52009           * ext/pulse/pulseprobe.h:
52010           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
52011           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
52012           (gst_pulsesrc_change_state):
52013           Improve debugging a bit by including the parent object in pulsemixerctrl
52014           and pulseprobe objects and using GST_WARNING_OBJECT instead of
52015           GST_WARNING.
52016           Use the parent GObject subclass instead of a random struct as GObject
52017           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
52018           when probing for another property than "device".
52019
52020 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
52021
52022           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
52023           Original commit message from CVS:
52024           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
52025           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
52026           Fix property probing after the device property is set by calling
52027           set_server when the server property changes. Fixes bug #547518.
52028
52029 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
52030
52031           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
52032           Original commit message from CVS:
52033           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
52034           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
52035           Fix property probing after the device property is set by calling
52036           set_server when the server property changes. Fixes bug #547518.
52037
52038 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
52039
52040           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
52041           Original commit message from CVS:
52042           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
52043           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
52044           (gst_pulsesink_implements_interface_init),
52045           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
52046           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
52047           (gst_pulsesink_get_type):
52048           * ext/pulse/pulsesink.h:
52049           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
52050           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
52051           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
52052           * ext/pulse/pulsesrc.h:
52053           Implement GstPropertyProbe interface on pulsesink for detecting
52054           sink devices and on pulsesrc for detecting source devices.
52055           Fixes bugs #547227 and #547217.
52056
52057 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52058
52059           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
52060           Original commit message from CVS:
52061           * gst/spectrum/gstspectrum.c:
52062           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
52063
52064 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
52065
52066           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
52067           Original commit message from CVS:
52068           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
52069           Properly set the maximum latency value, in the same way it is done in
52070           v4lsrc.
52071           * sys/v4l2/v4l2src_calls.c:
52072           Simplify fraction equality check, no need to use GValues for this.
52073
52074 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
52075
52076           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
52077           Original commit message from CVS:
52078           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
52079           Add warning messages stating exactly why the latency query failed.
52080           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
52081           In some cases, the negotiated framerate might be the default one which
52082           is already set internally. But we still need to mark it down in fps_n
52083           and fps_d so that the latency query can happen properly.
52084
52085 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
52086
52087           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
52088           Original commit message from CVS:
52089           * docs/plugins/inspect/plugin-1394.xml:
52090           Whoops, forgot one doc file for people who can't/don't build the
52091           raw1394 plugin.
52092
52093 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52094
52095           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
52096           Original commit message from CVS:
52097           * docs/plugins/Makefile.am:
52098           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52100           * docs/plugins/inspect/plugin-cdio.xml:
52101           * ext/Makefile.am:
52102           * ext/cdio/Makefile.am:
52103           * ext/cdio/gstcdio.c:
52104           * ext/cdio/gstcdio.h:
52105           * ext/cdio/gstcdiocddasrc.c:
52106           * ext/cdio/gstcdiocddasrc.h:
52107           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
52108           CDDA source to -ugly.
52109           * po/LINGUAS:
52110           * po/POTFILES.in:
52111           * po/id.po:
52112           Pull in new translation from 0.10.9.2 release branch.
52113
52114 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
52115
52116           docs/plugins/: Integrate documentation for new hdv1394src element.
52117           Original commit message from CVS:
52118           * docs/plugins/Makefile.am:
52119           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52120           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52121           * docs/plugins/gst-plugins-good-plugins.args:
52122           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52123           * docs/plugins/gst-plugins-good-plugins.interfaces:
52124           Integrate documentation for new hdv1394src element.
52125
52126 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
52127
52128           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
52129           Original commit message from CVS:
52130           * ext/raw1394/Makefile.am:
52131           * ext/raw1394/gst1394.c: (plugin_init):
52132           * ext/raw1394/gsthdv1394src.c: (_do_init),
52133           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
52134           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
52135           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
52136           (gst_hdv1394src_from_raw1394handle),
52137           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
52138           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
52139           (gst_hdv1394src_start), (gst_hdv1394src_stop),
52140           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
52141           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
52142           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
52143           (gst_hdv1394src_uri_handler_init):
52144           * ext/raw1394/gsthdv1394src.h:
52145           mpeg2-ts (HDV) variant of firewire capture element.
52146           Fixes #350830
52147
52148 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
52149
52150           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
52151           Original commit message from CVS:
52152           * gst/level/gstlevel.c: (gst_level_message_new):
52153           Fix compilation (also known as the classic 'fix code that someone
52154           committed without compiling it first').
52155
52156 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52157
52158           tests/check/elements/level.c: Add a test for level in stereo mode.
52159           Original commit message from CVS:
52160           * tests/check/elements/level.c:
52161           Add a test for level in stereo mode.
52162
52163 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52164
52165           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
52166           Original commit message from CVS:
52167           * tests/examples/spectrum/demo-audiotest.c:
52168           * tests/examples/spectrum/demo-osssrc.c:
52169           Demo how to draw analyzer results synced to the clock.
52170
52171 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52172
52173           gst/level/gstlevel.c: Little renaming (l -> level).
52174           Original commit message from CVS:
52175           * gst/level/gstlevel.c:
52176           Little renaming (l -> level).
52177           * gst/spectrum/gstspectrum.c:
52178           * gst/spectrum/gstspectrum.h:
52179           Also send full timestamp/duration details here.
52180
52181 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52182
52183           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
52184           Original commit message from CVS:
52185           * gst/level/gstlevel.c:
52186           * gst/level/gstlevel.h:
52187           Send same timestamp/duration details as videoanalysis. This gives
52188           applications better chance to sync analysis results with playback.
52189
52190 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52191
52192           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
52193           Original commit message from CVS:
52194           * gst/matroska/matroska-mux.c:
52195           (gst_matroska_mux_handle_sink_event),
52196           (flac_streamheader_to_codecdata):
52197           We need to drop one additional buffer for FLAC as the fLaC
52198           marker and STREAMINFO block are merged into one buffer in the caps.
52199           Also don't pretend to support NEWSEGMENT events, otherwise we
52200           will most probably write some invalid data.
52201
52202 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52203
52204           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
52205           Original commit message from CVS:
52206           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
52207           (gst_matroska_mux_audio_pad_setcaps):
52208           Add support for muxing FLAC into Matroska containers.
52209           Fixes bug #311586.
52210
52211 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52212
52213           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
52214           Original commit message from CVS:
52215           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
52216           Actually provide the variables required for the format string.
52217
52218 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52219
52220           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
52221           Original commit message from CVS:
52222           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52223           (gst_matroska_demux_element_send_event),
52224           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
52225           * gst/matroska/matroska-demux.h:
52226           Close the current segment if we're doing a non-flushing seek and send
52227           the close-segment and the new segment of the seek from the streaming
52228           thread.
52229
52230 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52231
52232           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
52233           Original commit message from CVS:
52234           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
52235           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
52236           (gst_flac_enc_change_state):
52237           * ext/flac/gstflacenc.h:
52238           Handle non-zero start timestamps correctly, mark header packets as
52239           IN_CAPS and print a warning and suggest using audiorate if stream
52240           discontinuities are detected. When FLAC supports flushing the encoder
52241           somehow this should be done for discontinuities instead.
52242           Remove some unused variables from the instance struct.
52243
52244 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
52245
52246         * gst-plugins-good.spec.in:
52247           add pulseaudio to plugins list in spec file
52248           Original commit message from CVS:
52249           add pulseaudio to plugins list in spec file
52250
52251 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52252
52253           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
52254           Original commit message from CVS:
52255           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
52256           If seeking failed return the appropiate return value to FLAC.
52257           Otherwise it thinks seeking was successfull and tries to rewrite
52258           parts of the headers which then get appended to the output.
52259
52260 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
52261
52262           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
52263           Original commit message from CVS:
52264           Patch by: Frederic Crozat <fcrozat@mandriva.org>
52265           * ext/esd/gstesd.c: (plugin_init):
52266           * ext/flac/gstflac.c: (plugin_init):
52267           * ext/shout2/gstshout2.c: (plugin_init):
52268           * ext/wavpack/gstwavpack.c: (plugin_init):
52269           * sys/oss/gstossaudio.c: (plugin_init):
52270           * sys/v4l2/gstv4l2.c: (plugin_init):
52271           Make sure gettext returns translations in UTF-8 encoding rather
52272           than in the current locale encoding (#546822).
52273
52274 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52275
52276           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
52277           Original commit message from CVS:
52278           * ext/flac/gstflacdec.c:
52279           Add FIXME for 0.11 to simply output everything with width=32 as given
52280           by FLAC and let audioconvert handle the conversions instead of doing
52281           them in flacdec.
52282
52283 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52284
52285           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
52286           Original commit message from CVS:
52287           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
52288           When outputting a pad template range for the size, include a framerate
52289           range too, to avoid 'not a real subset of template caps' errors.
52290
52291 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
52292
52293           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
52294           Original commit message from CVS:
52295           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
52296           * ext/flac/Makefile.am:
52297           * ext/flac/gstflac.c: (plugin_init):
52298           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
52299           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
52300           (gst_flac_tag_dispose), (gst_flac_tag_init),
52301           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
52302           (gst_flac_tag_change_state):
52303           * ext/flac/gstflactag.h:
52304           Port flactag to 0.10, add documentation for it and clean it up a bit.
52305           Fixes bug #413841.
52306           * docs/plugins/Makefile.am:
52307           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52308           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52309           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52310           * docs/plugins/gst-plugins-good-plugins.interfaces:
52311           * docs/plugins/gst-plugins-good-plugins.prerequisites:
52312           * docs/plugins/inspect/plugin-flac.xml:
52313           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
52314           * ext/flac/gstflacdec.h:
52315           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
52316           * ext/flac/gstflacenc.h:
52317           Add flactag and flacenc to the documentation and mark
52318           the private parts of the flacdec instance structure as private.
52319           Also use gst_element_class_set_details_simple() in flacdec and
52320           flacenc.
52321
52322 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52323
52324           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
52325           Original commit message from CVS:
52326           * gst/qtdemux/qtdemux.c:
52327           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
52328           for it but ffmpeg does not.
52329
52330 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52331
52332           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
52333           Original commit message from CVS:
52334           * gst/wavparse/gstwavparse.c:
52335           Handle the list chunk and use gst_riff_parse_info() to parse the info
52336           sub-chunk.
52337
52338 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52339
52340           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
52341           Original commit message from CVS:
52342           * gst/wavparse/gstwavparse.c:
52343           Handle the acid chunk and send tempo as part of tags. Other fields are
52344           interesting too, but need more tag-definitions. Fixes #545433.
52345
52346 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52347
52348           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
52349           Original commit message from CVS:
52350           * gst/wavparse/gstwavparse.c:
52351           Refactor wavparse. Call _reset() from dispose() and move old code from
52352           dispose into reset. This way we don't leak taglists when we abort
52353           parsing. Fix some comments. Move code for skipping a chunk into extra
52354           function. Replace chunk sizes with a const to ease readability.
52355
52356 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
52357
52358           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
52359           Original commit message from CVS:
52360           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
52361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
52362           Improve udp port setup. Fixes #545710.
52363
52364 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52365
52366           gst/rtp/: Add MP1S depayloader.
52367           Original commit message from CVS:
52368           * gst/rtp/Makefile.am:
52369           * gst/rtp/gstrtp.c: (plugin_init):
52370           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
52371           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
52372           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
52373           (gst_rtp_mp1s_depay_set_property),
52374           (gst_rtp_mp1s_depay_get_property),
52375           (gst_rtp_mp1s_depay_change_state),
52376           (gst_rtp_mp1s_depay_plugin_init):
52377           * gst/rtp/gstrtpmp1sdepay.h:
52378           Add MP1S depayloader.
52379           * gst/rtsp/URLS:
52380           Some more sample rtsp streams.
52381
52382 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52383
52384           gst/rtsp/URLS: Add another URL.
52385           Original commit message from CVS:
52386           * gst/rtsp/URLS:
52387           Add another URL.
52388           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
52389           * tests/check/elements/rglimiter.c: (GST_START_TEST):
52390           Add some more debug info.
52391
52392 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52393
52394           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
52395           Original commit message from CVS:
52396           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
52397           Provide cbSize field for audio extra_data size, and take care to
52398           pad extra_data.
52399
52400 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52401
52402           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
52403           Original commit message from CVS:
52404           * gst/qtdemux/qtdemux.c:
52405           Return the result of gst_pad_{start,stop}_task instead of hard-coded
52406           TRUE.
52407
52408 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52409
52410           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
52411           Original commit message from CVS:
52412           * gst/qtdemux/qtdemux.c:
52413           * gst/qtdemux/qtdemux_fourcc.h:
52414           Add keyword tag support. Fixes #520694 for qtdemux.
52415
52416 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52417
52418           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
52419           Original commit message from CVS:
52420           * gst/qtdemux/qtdemux.c:
52421           Add support for tmpo tag (BPM).
52422
52423 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52424
52425           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
52426           Original commit message from CVS:
52427           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
52428           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
52429           Set an estimate for the total number of samples that will be encoded
52430           if possible to help decoders if the streaminfo can't be rewritten
52431           later (like when muxing into Ogg containers).
52432           Add a warning if we get header packets after data packets as those
52433           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
52434           work.
52435
52436 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52437
52438           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
52439           Original commit message from CVS:
52440           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
52441           (gst_flac_dec_write):
52442           Support decoding of all depths between 4 and 32 bits and read the
52443           depth from the streaminfo header if needed. Also support all sampling
52444           rates between 1 and 655350 Hz.
52445           * ext/flac/gstflacenc.c:
52446           (gst_flac_enc_caps_append_structure_with_widths),
52447           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
52448           (gst_flac_enc_chain):
52449           * ext/flac/gstflacenc.h:
52450           Support encoding in all bit depths supported by the streamable
52451           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
52452           between 1 Hz and 655350 Hz.
52453
52454 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52455
52456           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
52457           Original commit message from CVS:
52458           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
52459           (gst_flac_enc_sink_getcaps):
52460           Support encoding of up to 8 channels.
52461
52462 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
52463
52464           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
52465           Original commit message from CVS:
52466           * ext/soup/gstsouphttpsrc.c:
52467           * ext/soup/gstsouphttpsrc.h:
52468           Fix seeking race condition in #540300
52469           Patch By: Wouter Cloetens  <wouter at mind be>
52470
52471 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52472
52473           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
52474           Original commit message from CVS:
52475           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
52476           (gst_matroska_demux_element_send_event),
52477           (gst_matroska_demux_handle_seek_event),
52478           (gst_matroska_demux_handle_src_event):
52479           When receiving a SEEK event on a specific pad first search for a seek
52480           table entry for the stream of the pad and then fall back to an entry
52481           for a different stream.
52482
52483 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52484
52485           Build depend on core CVS for the attachment tag.
52486           Original commit message from CVS:
52487           * configure.ac:
52488           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
52489           * gst/matroska/matroska-ids.h:
52490           Build depend on core CVS for the attachment tag.
52491
52492 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52493
52494           Decode the codec private data and following ContentEncoding if necessary.
52495           Original commit message from CVS:
52496           * configure.ac:
52497           * gst/matroska/Makefile.am:
52498           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
52499           (copy_backptr), (lzo1x_decode), (main):
52500           * gst/matroska/lzo.h:
52501           * gst/matroska/matroska-demux.c:
52502           (gst_matroska_demux_read_track_encoding),
52503           (gst_matroska_decompress_data), (gst_matroska_decode_data),
52504           (gst_matroska_decode_buffer),
52505           (gst_matroska_decode_content_encodings),
52506           (gst_matroska_demux_read_track_encodings),
52507           (gst_matroska_demux_add_stream),
52508           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
52509           * gst/matroska/matroska-ids.h:
52510           Decode the codec private data and following ContentEncoding if
52511           necessary.
52512           Support bzip2, lzo and header stripped compression. For lzo use the
52513           ffmpeg lzo implementation as liblzo is GPL licensed.
52514           Fix zlib decompression.
52515
52516 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52517
52518           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
52519           Original commit message from CVS:
52520           * gst/matroska/matroska-mux.c:
52521           (gst_matroska_mux_audio_pad_setcaps):
52522           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
52523           duration of a frame with the new mpegaudioversion caps field.
52524
52525 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52526
52527           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
52528           Original commit message from CVS:
52529           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
52530           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
52531           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
52532           (gst_matroska_demux_stream_from_num),
52533           (gst_matroska_demux_tracknumber_unique),
52534           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
52535           (gst_matroska_demux_handle_seek_event),
52536           (gst_matroska_demux_sync_streams),
52537           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52538           (gst_matroska_demux_loop):
52539           * gst/matroska/matroska-demux.h:
52540           Allow an infinite number of stream inside Matroska containers and use
52541           a GPtrArray for storing them instead of allowing "only" 127 streams.
52542
52543 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52544
52545           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
52546           Original commit message from CVS:
52547           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
52548           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
52549           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
52550           (gst_ebml_read_element_length), (gst_ebml_peek_id),
52551           (gst_ebml_read_get_length), (gst_ebml_read_skip),
52552           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
52553           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
52554           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
52555           (gst_ebml_read_master), (gst_ebml_read_binary),
52556           (gst_ebml_read_header):
52557           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
52558           (gst_ebml_write_element_size), (gst_ebml_write_uint),
52559           (gst_ebml_write_sint), (gst_ebml_write_ascii),
52560           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
52561           (gst_ebml_replace_uint):
52562           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
52563           (gst_matroska_demux_read_track_encoding),
52564           (gst_matroska_demux_read_track_encodings),
52565           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
52566           (gst_matroska_demux_send_event),
52567           (gst_matroska_demux_element_send_event),
52568           (gst_matroska_demux_handle_seek_event),
52569           (gst_matroska_demux_handle_src_event),
52570           (gst_matroska_demux_init_stream),
52571           (gst_matroska_demux_parse_tracks),
52572           (gst_matroska_demux_parse_index_cuetrack),
52573           (gst_matroska_demux_parse_index_pointentry),
52574           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
52575           (gst_matroska_demux_parse_metadata_id_simple_tag),
52576           (gst_matroska_demux_parse_metadata_id_tag),
52577           (gst_matroska_demux_parse_metadata),
52578           (gst_matroska_demux_parse_attached_file),
52579           (gst_matroska_demux_parse_attachments),
52580           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
52581           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
52582           (gst_matroska_demux_push_flac_codec_priv_data),
52583           (gst_matroska_demux_push_xiph_codec_priv_data),
52584           (gst_matroska_demux_push_dvd_clut_change_event),
52585           (gst_matroska_demux_add_mpeg_seq_header),
52586           (gst_matroska_demux_add_wvpk_header),
52587           (gst_matroska_demux_check_subtitle_buffer),
52588           (gst_matroska_decode_buffer),
52589           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
52590           (gst_matroska_demux_parse_cluster),
52591           (gst_matroska_demux_parse_contents_seekentry),
52592           (gst_matroska_demux_parse_contents),
52593           (gst_matroska_demux_loop_stream_parse_id),
52594           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
52595           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
52596           (gst_matroska_demux_subtitle_caps),
52597           (gst_matroska_demux_change_state):
52598           * gst/matroska/matroska-ids.c:
52599           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
52600           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
52601           (gst_matroska_mux_video_pad_setcaps),
52602           (xiph3_streamheader_to_codecdata),
52603           (vorbis_streamheader_to_codecdata),
52604           (theora_streamheader_to_codecdata),
52605           (gst_matroska_mux_audio_pad_setcaps),
52606           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
52607           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
52608           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
52609           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
52610           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
52611           Fix indention everywhere. A broken indent version has added newlines
52612           after every single declaration some time ago.
52613
52614 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52615
52616           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
52617           Original commit message from CVS:
52618           * gst/matroska/matroska-demux.c:
52619           (gst_matroska_demux_loop_stream_parse_id):
52620           If no Tracks are found error out instead of trying it again until the
52621           end of time.
52622
52623 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52624
52625           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
52626           Original commit message from CVS:
52627           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
52628           Fix demuxing of raw integer audio. The samples are unsigned only for 8
52629           bit and signed otherwise, not the other way around.
52630
52631 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52632
52633           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
52634           Original commit message from CVS:
52635           * gst/matroska/matroska-mux.c:
52636           Add more raw YUV formats to the list of supported formats.
52637
52638 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52639
52640           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
52641           Original commit message from CVS:
52642           * gst/matroska/matroska-mux.c:
52643           (gst_matroska_mux_audio_pad_setcaps):
52644           Add support for muxing raw float audio now that the spec defines the
52645           endianness and add support for muxing raw integer audio with 24 and
52646           32 bits.
52647           Allow muxing of more than 8 audio channels.
52648
52649 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52650
52651           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
52652           Original commit message from CVS:
52653           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
52654           (gst_matroska_mux_reset), (gst_matroska_mux_start):
52655           Add locking to the global array of used track UIDs to prevent random
52656           crashes if more than a single matrosmux instance is used.
52657           Use 64 bit values for the track UIDs.
52658           Use the global GRandom of GLib instead of creating our own one
52659           for the few random numbers we need every single time.
52660
52661 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52662
52663           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
52664           Original commit message from CVS:
52665           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
52666           (gst_flac_dec_setup_stream_decoder),
52667           (gst_flac_dec_update_metadata):
52668           Always post the audio-codec tag, not only if other tags are present.
52669
52670 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52671
52672           configure.ac: Back to development -> 0.10.9.1
52673           Original commit message from CVS:
52674           * configure.ac:
52675           Back to development -> 0.10.9.1
52676
52677 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
52678
52679         * gst-plugins-good.spec.in:
52680           add missing gstreamer plugins to spec file
52681           Original commit message from CVS:
52682           add missing gstreamer plugins to spec file
52683
52684 === release 0.10.9 ===
52685
52686 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52687
52688         * ChangeLog:
52689         * NEWS:
52690         * RELEASE:
52691         * configure.ac:
52692         * docs/plugins/gst-plugins-good-plugins.args:
52693         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52694         * docs/plugins/gst-plugins-good-plugins.interfaces:
52695         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52696         * docs/plugins/inspect/plugin-1394.xml:
52697         * docs/plugins/inspect/plugin-aasink.xml:
52698         * docs/plugins/inspect/plugin-alaw.xml:
52699         * docs/plugins/inspect/plugin-alpha.xml:
52700         * docs/plugins/inspect/plugin-alphacolor.xml:
52701         * docs/plugins/inspect/plugin-annodex.xml:
52702         * docs/plugins/inspect/plugin-apetag.xml:
52703         * docs/plugins/inspect/plugin-audiofx.xml:
52704         * docs/plugins/inspect/plugin-auparse.xml:
52705         * docs/plugins/inspect/plugin-autodetect.xml:
52706         * docs/plugins/inspect/plugin-avi.xml:
52707         * docs/plugins/inspect/plugin-cacasink.xml:
52708         * docs/plugins/inspect/plugin-cairo.xml:
52709         * docs/plugins/inspect/plugin-cdio.xml:
52710         * docs/plugins/inspect/plugin-cutter.xml:
52711         * docs/plugins/inspect/plugin-debug.xml:
52712         * docs/plugins/inspect/plugin-dv.xml:
52713         * docs/plugins/inspect/plugin-efence.xml:
52714         * docs/plugins/inspect/plugin-effectv.xml:
52715         * docs/plugins/inspect/plugin-equalizer.xml:
52716         * docs/plugins/inspect/plugin-esdsink.xml:
52717         * docs/plugins/inspect/plugin-flac.xml:
52718         * docs/plugins/inspect/plugin-flxdec.xml:
52719         * docs/plugins/inspect/plugin-gamma.xml:
52720         * docs/plugins/inspect/plugin-gconfelements.xml:
52721         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52722         * docs/plugins/inspect/plugin-goom.xml:
52723         * docs/plugins/inspect/plugin-goom2k1.xml:
52724         * docs/plugins/inspect/plugin-halelements.xml:
52725         * docs/plugins/inspect/plugin-icydemux.xml:
52726         * docs/plugins/inspect/plugin-id3demux.xml:
52727         * docs/plugins/inspect/plugin-interleave.xml:
52728         * docs/plugins/inspect/plugin-jpeg.xml:
52729         * docs/plugins/inspect/plugin-level.xml:
52730         * docs/plugins/inspect/plugin-matroska.xml:
52731         * docs/plugins/inspect/plugin-monoscope.xml:
52732         * docs/plugins/inspect/plugin-mulaw.xml:
52733         * docs/plugins/inspect/plugin-multifile.xml:
52734         * docs/plugins/inspect/plugin-multipart.xml:
52735         * docs/plugins/inspect/plugin-navigationtest.xml:
52736         * docs/plugins/inspect/plugin-ossaudio.xml:
52737         * docs/plugins/inspect/plugin-png.xml:
52738         * docs/plugins/inspect/plugin-pulseaudio.xml:
52739         * docs/plugins/inspect/plugin-quicktime.xml:
52740         * docs/plugins/inspect/plugin-replaygain.xml:
52741         * docs/plugins/inspect/plugin-rtp.xml:
52742         * docs/plugins/inspect/plugin-rtsp.xml:
52743         * docs/plugins/inspect/plugin-shout2send.xml:
52744         * docs/plugins/inspect/plugin-smpte.xml:
52745         * docs/plugins/inspect/plugin-soup.xml:
52746         * docs/plugins/inspect/plugin-spectrum.xml:
52747         * docs/plugins/inspect/plugin-speex.xml:
52748         * docs/plugins/inspect/plugin-taglib.xml:
52749         * docs/plugins/inspect/plugin-udp.xml:
52750         * docs/plugins/inspect/plugin-video4linux2.xml:
52751         * docs/plugins/inspect/plugin-videobalance.xml:
52752         * docs/plugins/inspect/plugin-videobox.xml:
52753         * docs/plugins/inspect/plugin-videocrop.xml:
52754         * docs/plugins/inspect/plugin-videoflip.xml:
52755         * docs/plugins/inspect/plugin-videomixer.xml:
52756         * docs/plugins/inspect/plugin-wavenc.xml:
52757         * docs/plugins/inspect/plugin-wavpack.xml:
52758         * docs/plugins/inspect/plugin-wavparse.xml:
52759         * docs/plugins/inspect/plugin-ximagesrc.xml:
52760         * gst-plugins-good.doap:
52761         * win32/common/config.h:
52762           Release 0.10.9
52763           Original commit message from CVS:
52764           Release 0.10.9
52765
52766 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52767
52768         * po/af.po:
52769         * po/az.po:
52770         * po/bg.po:
52771         * po/cs.po:
52772         * po/da.po:
52773         * po/en_GB.po:
52774         * po/es.po:
52775         * po/eu.po:
52776         * po/fi.po:
52777         * po/fr.po:
52778         * po/hu.po:
52779         * po/it.po:
52780         * po/ja.po:
52781         * po/lt.po:
52782         * po/nb.po:
52783         * po/nl.po:
52784         * po/or.po:
52785         * po/pl.po:
52786         * po/pt_BR.po:
52787         * po/ru.po:
52788         * po/sk.po:
52789         * po/sq.po:
52790         * po/sr.po:
52791         * po/sv.po:
52792         * po/uk.po:
52793         * po/vi.po:
52794         * po/zh_CN.po:
52795         * po/zh_HK.po:
52796         * po/zh_TW.po:
52797           Update .po files
52798           Original commit message from CVS:
52799           Update .po files
52800
52801 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52802
52803           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
52804           Original commit message from CVS:
52805           * ext/soup/gstsouphttpsrc.c:
52806           Don't throw an error when soup completes a msg with status
52807           'cancelled', as that indicates we cancelled a request while
52808           shutting down or seeking, and it's not an error.
52809           Fixes: #540300 again.
52810
52811 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52812
52813           configure.ac: 0.10.8.4 pre-release
52814           Original commit message from CVS:
52815           * configure.ac:
52816           0.10.8.4 pre-release
52817
52818 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
52819
52820           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
52821           Original commit message from CVS:
52822           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
52823           Fix segment-stop regression.
52824           Add documentation regarding segments in quicktime files by Wim Taymans.
52825           Fixes #544509
52826
52827 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52828
52829           configure.ac: 0.10.8.3 pre-release
52830           Original commit message from CVS:
52831           * configure.ac:
52832           0.10.8.3 pre-release
52833           * po/LINGUAS:
52834           * po/pt_BR.po:
52835           Add pt_BR translation
52836
52837 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
52838
52839           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
52840           Original commit message from CVS:
52841           * gst/goom/convolve_fx.c:
52842           * gst/goom/filters.c:
52843           * gst/goom/goom_config.h:
52844           * gst/goom/goom_core.c:
52845           * gst/goom/goom_tools.h:
52846           Fix build with MSVC: include glib.h to define inline appropriately,
52847           use header guards where needed.
52848           * gst/udp/gstudpnetutils.c:
52849           * gst/udp/gstudpsrc.c:
52850           Fix build with MSVC: use WSA* constants/functions where appropriate, use
52851           g_snprintf rather than snprintf.
52852           Fixes #544433.
52853
52854 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52855
52856           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
52857           Original commit message from CVS:
52858           * gst/debug/gsttaginject.c:
52859           * gst/debug/gsttaginject.h:
52860           Sent tags in _transform_ip() instead of _start(). Fixes #543404
52861           partially.
52862
52863 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52864
52865           configure.ac: 0.10.8.2 pre-release
52866           Original commit message from CVS:
52867           * configure.ac:
52868           0.10.8.2 pre-release
52869
52870 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52871
52872           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
52873           Original commit message from CVS:
52874           * ext/Makefile.am:
52875           Finish hooking up pulseaudio plugin to the build.
52876           * ext/pulse/pulsemixerctrl.c:
52877           Fix compilation error.
52878
52879 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52880
52881           po/: Add new lithunian translation, and add french to the LINGUAS file.
52882           Original commit message from CVS:
52883           * po/LINGUAS:
52884           * po/lt.po:
52885           Add new lithunian translation, and add french to the LINGUAS
52886           file.
52887
52888 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
52889
52890           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
52891           Original commit message from CVS:
52892           * ext/soup/gstsouphttpsrc.c:
52893           Fix Soup HTTP source seeking.
52894           Patch By: Wouter Cloetens  <wouter at mind be>
52895           Fixes: #540300
52896           * tests/check/elements/.cvsignore:
52897           Ignore new check programs.
52898
52899 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52900
52901           Move replaygain and interleave plugins from -bad.
52902           Original commit message from CVS:
52903           * configure.ac:
52904           * docs/plugins/Makefile.am:
52905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52907           * docs/plugins/gst-plugins-good-plugins.args:
52908           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52909           * docs/plugins/gst-plugins-good-plugins.interfaces:
52910           * docs/plugins/gst-plugins-good-plugins.prerequisites:
52911           * docs/plugins/inspect/plugin-interleave.xml:
52912           * docs/plugins/inspect/plugin-replaygain.xml:
52913           * tests/check/Makefile.am:
52914           Move replaygain and interleave plugins from -bad.
52915           Fixes: #543406
52916           Fixes: #536228
52917
52918 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52919
52920           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
52921           Original commit message from CVS:
52922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
52923           (qtdemux_parse_trak):
52924           Revert ISO base media spec based pixel-aspect-ratio calculation.
52925           Fixes #543300.
52926
52927 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
52928
52929           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
52930           Original commit message from CVS:
52931           * sys/osxvideo/osxvideosink.m:
52932           Fix minor build issues on macosx.
52933           Fixes #543054
52934
52935 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52936
52937           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
52938           Original commit message from CVS:
52939           * configure.ac::
52940           * ext/taglib/Makefile.am::
52941           Only use -Wno-attributes (which is there to work around a
52942           bug in the taglib 1.5 headers) if the c++ compiler actually
52943           supports it (#543255).
52944
52945 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
52946
52947           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
52948           Original commit message from CVS:
52949           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
52950           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
52951           Avoid compiler warning by initialising variable to NULL (#543259).
52952
52953 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52954
52955           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
52956           Original commit message from CVS:
52957           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
52958           Don't pass NULL taglists to gst_tag_list_is_empty().
52959
52960 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52961
52962           tests/check/elements/: Don't use declarations after statements.
52963           Original commit message from CVS:
52964           * tests/check/elements/cmmldec.c: (GST_START_TEST):
52965           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
52966           (rtp_pipeline_run):
52967           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
52968           Don't use declarations after statements.
52969
52970 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52971
52972           ext/jpeg/gstjpegdec.c: Align documentation with reality.
52973           Original commit message from CVS:
52974           * ext/jpeg/gstjpegdec.c:
52975           Align documentation with reality.
52976
52977 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52978
52979           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
52980           Original commit message from CVS:
52981           * gst/udp/gstudpnetutils.c:
52982           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
52983           old value (1) if it's not defined which should not cause any problems
52984           as we're using it internal only anyway.
52985
52986 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
52987
52988           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
52989           Original commit message from CVS:
52990           Patch by: Alessandro Decina <alessandro at nnva dot org>
52991           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
52992           Fix build of avidemux on big endian architectures.
52993
52994 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
52995
52996           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
52997           Original commit message from CVS:
52998           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
52999           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
53000           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
53001
53002 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53003
53004           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
53005           Original commit message from CVS:
53006           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
53007           (qtdemux_parse_trak):
53008           Set pixel-aspect-ratio in caps using display width and height
53009           provided in track.
53010
53011 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53012
53013           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
53014           Original commit message from CVS:
53015           * configure.ac:
53016           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
53017           flags that are invalid for C++. Fixes bug #516509.
53018
53019 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53020
53021           Don't use declarations after statements and variable length arrays.
53022           Original commit message from CVS:
53023           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
53024           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
53025           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
53026           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
53027           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
53028           * tests/examples/equalizer/demo.c: (message_handler):
53029           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
53030           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
53031           Don't use declarations after statements and variable length arrays.
53032
53033 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
53034
53035           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
53036           Original commit message from CVS:
53037           Patch by: Daniel Drake <dsd at gentoo dot org>
53038           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
53039           (gst_v4l2src_get_nearest_size):
53040           Try progressive video if interlaced fails. Fixes bug #541956
53041           and the usage of v4l2src on OLPC.
53042
53043 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53044
53045           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
53046           Original commit message from CVS:
53047           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
53048           (gst_rtp_speex_depay_process):
53049           * gst/rtp/gstrtpspeexdepay.h:
53050           Revert last change: Only the jitterbuffer is able to convert RTP to
53051           Gstreamer timestamps and normal (de)payloaders should simply copy it.
53052           Reopens bug #541787.
53053
53054 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53055
53056           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
53057           Original commit message from CVS:
53058           * gst/rtp/gstrtpvrawdepay.c:
53059           Include stdlib.h for atoi().
53060           * gst/rtsp/gstrtspsrc.c:
53061           Use floating point math for latencies < 0 sec in log output.
53062
53063 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
53064
53065           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
53066           Original commit message from CVS:
53067           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
53068           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
53069           (gst_rtp_speex_depay_process):
53070           * gst/rtp/gstrtpspeexdepay.h:
53071           Take timestamp from the RTP packet as a first step to fix problems
53072           with transmission over RTP when the network is not reliable.
53073           Fixes bug #541787.
53074
53075 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
53076
53077           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
53078           Original commit message from CVS:
53079           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
53080           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
53081           Fix parsing of udp:// URIs containing IPv6 addresses.
53082           Fixes bug #541650.
53083
53084 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53085
53086           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
53087           Original commit message from CVS:
53088           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
53089           Do not leak incoming buffers.
53090
53091 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
53092
53093           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
53094           Original commit message from CVS:
53095           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
53096           * configure.ac:
53097           Fix build of the RTP plugin with mingw32 by linking to ws2_32
53098           for htons() and htonl(). Fixes bug #541412.
53099
53100 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53101
53102           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
53103           Original commit message from CVS:
53104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
53105           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
53106           (gst_matroska_demux_element_query),
53107           (gst_matroska_demux_handle_src_query),
53108           (gst_matroska_demux_handle_seek_event):
53109           Handle position and duration query in DEFAULT format if the
53110           pad's track has a default frame duration set.
53111           Fix seeking now that the segment's duration doesn't contain the
53112           (possibly wrong or inaccurate) duration of the Matroska file.
53113
53114 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53115
53116           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
53117           Original commit message from CVS:
53118           * gst/matroska/ebml-read.c: (_ext2dbl):
53119           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
53120           in math.h except on MSVC where it is defined in xmath.h.
53121           Fixes compilation with MSVC.
53122
53123 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53124
53125           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
53126           Original commit message from CVS:
53127           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53128           (gst_matroska_demux_handle_src_query),
53129           (gst_matroska_demux_parse_info),
53130           (gst_matroska_demux_loop_stream_parse_id):
53131           * gst/matroska/matroska-demux.h:
53132           Don't set the segment duration to the duration from the Matroska
53133           header as this value could be wrong and is just informational.
53134
53135 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53136
53137           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
53138           Original commit message from CVS:
53139           * gst/matroska/matroska-demux.c:
53140           (gst_matroska_demux_loop_stream_parse_id):
53141           If no Tracks element is found until the first Cluster is found
53142           search it and error out if none is found in the complete file.
53143
53144 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53145
53146           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
53147           Original commit message from CVS:
53148           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
53149           Resync non-subtitle tracks too if a too large gap compared to other
53150           tracks is detected.
53151
53152 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53153
53154           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
53155           Original commit message from CVS:
53156           * gst/rtp/Makefile.am:
53157           * gst/rtp/gstrtp.c: (plugin_init):
53158           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
53159           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
53160           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
53161           (gst_rtp_vraw_depay_change_state),
53162           (gst_rtp_vraw_depay_plugin_init):
53163           * gst/rtp/gstrtpvrawdepay.h:
53164           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
53165           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
53166           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
53167           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
53168           (gst_rtp_vraw_pay_plugin_init):
53169           * gst/rtp/gstrtpvrawpay.h:
53170           Add raw video pay and depayloaders, see RFC4175.
53171
53172 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53173
53174           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
53175           Original commit message from CVS:
53176           * ext/libpng/gstpngdec.c:
53177           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
53178           whatever it returned.
53179
53180 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53181
53182           gst/avi/avi-ids.h: Add vprp chunk related structures.
53183           Original commit message from CVS:
53184           * gst/avi/avi-ids.h:
53185           Add vprp chunk related structures.
53186           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
53187           (gst_avi_demux_parse_stream):
53188           Parse optional vprp chunk and add calculated pixel-aspect-ratio
53189           to caps.  Fixes #539482.
53190           * gst/avi/gstavimux.h:
53191           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
53192           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
53193           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
53194
53195 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53196
53197           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
53198           Original commit message from CVS:
53199           * tests/check/elements/avimux.c: (check_avimux_pad):
53200           Adjust avimux unit test according to increased streamheader size.
53201
53202 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
53203
53204           gst/qtdemux/qtdemux.c: Add Dirac stream type
53205           Original commit message from CVS:
53206           * gst/qtdemux/qtdemux.c: Add Dirac stream type
53207
53208 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53209
53210           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
53211           Original commit message from CVS:
53212           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
53213           * gst/avi/gstavimux.h:
53214           Add 8 bytes to current streamheader to make for a complete one
53215           and to make more players happy.  Fixes #519460.
53216
53217 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53218
53219           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
53220           Original commit message from CVS:
53221           * sys/v4l2/v4l2_calls.c::
53222           Don't include unused gstv4l2xoverlay.h. Fixes build
53223           in case where X11 headers are not installed.
53224
53225 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53226
53227           ext/dv/gstdv.c: Fix compilation.
53228           Original commit message from CVS:
53229           * ext/dv/gstdv.c: (plugin_init):
53230           Fix compilation.
53231
53232 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
53233
53234           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
53235           Original commit message from CVS:
53236           * ext/dv/gstdv.c: (plugin_init):
53237           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
53238           DV decoder available.
53239           Fixes #532393
53240
53241 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53242
53243           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
53244           Original commit message from CVS:
53245           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
53246           Call getsockname() after the call to bind() to get updated values
53247           for the port, etc. This fixes the usage of udpsrc on anonymous
53248           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
53249           Thanks to Aurelien Grimaud for pointing out the obvious fix.
53250
53251 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53252
53253           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
53254           Original commit message from CVS:
53255           * tests/check/pipelines/wavpack.c: (bus_handler):
53256           Remove workaround for a bug in identity that is fixed in 0.10.20.
53257
53258 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
53259
53260           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
53261           Original commit message from CVS:
53262           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
53263           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
53264           Fix HTTP auth support with user/password passed via the URI.
53265           Fixes bug #540067.
53266
53267 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53268
53269           configure.ac: Depend on released versions of core and -base.
53270           Original commit message from CVS:
53271           * configure.ac:
53272           Depend on released versions of core and -base.
53273
53274 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
53275
53276           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
53277           Original commit message from CVS:
53278           2008-06-23  Julien Moutte  <julien@fluendo.com>
53279           * gst/matroska/matroska-demux.c:
53280           (gst_matroska_demux_read_track_encoding),
53281           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
53282           format strings in macros. (makes it build on OS X again...)
53283
53284 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53285
53286           gst/: Added debug.
53287           Original commit message from CVS:
53288           * gst/rtp/gstrtptheorapay.c:
53289           * gst/udp/gstmultiudpsink.c:
53290           Added debug.
53291
53292 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
53293
53294         * ChangeLog:
53295         * common:
53296         * configure.ac:
53297           switch v4l2src from experimental to normal build. Fixes #536831
53298           Original commit message from CVS:
53299           switch v4l2src from experimental to normal build. Fixes #536831
53300
53301 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53302
53303           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
53304           Original commit message from CVS:
53305           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
53306           Remove unused variable so that we can compile again.
53307
53308 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
53309
53310           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
53311           Original commit message from CVS:
53312           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
53313           No need to check for audio/G723 and audio/32KADPCM here as they are
53314           no longer supported.
53315
53316 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53317
53318           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
53319           Original commit message from CVS:
53320           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
53321           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
53322           Use G_GINT64_CONSTANT, this fixes the duration query on files without
53323           known length.
53324
53325 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53326
53327           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
53328           Original commit message from CVS:
53329           * gst/matroska/matroska-demux.c:
53330           (gst_matroska_demux_add_wvpk_header),
53331           (gst_matroska_demux_audio_caps):
53332           * gst/matroska/matroska-ids.h:
53333           Fix demuxing of WavPack files. Muxing is still broken.
53334
53335 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53336
53337           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
53338           Original commit message from CVS:
53339           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
53340           (gst_matroska_demux_add_mpeg_seq_header),
53341           (gst_matroska_demux_add_wvpk_header),
53342           (gst_matroska_demux_check_subtitle_buffer),
53343           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53344           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
53345           (gst_matroska_demux_subtitle_caps):
53346           * gst/matroska/matroska-ids.h:
53347           Add a "vfunc" to the track context for postprocessing frames and
53348           convert the wavpack and subtitle postprocessing to this vfunc.
53349           Copy buffer flags in those functions to the new buffers too.
53350           Parse CodecState elements of Blocks.
53351           Add a postprocessing function for MPEG video that adds the sequence
53352           header from the codec private data or codec state to the frames if
53353           it's not already there.
53354
53355 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53356
53357           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
53358           Original commit message from CVS:
53359           * gst/matroska/matroska-demux.c:
53360           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
53361           If a gap of more than 1/2 second is found in one stream send a
53362           NEWSEGMENT event to not stall the pipeline if the gap is too large.
53363           This also fixes Matroska files where the first buffer doesn't start
53364           at timestamp 0. Fixes bug #429322.
53365           The duration of a block is the default duration multiplied with the
53366           number of laces. Every lace is one frame and the default duration
53367           is the duration of one frame. This fixes playback of files that use
53368           lacing for some tracks.
53369
53370 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53371
53372           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
53373           Original commit message from CVS:
53374           * gst/matroska/matroska-demux.c:
53375           (gst_matroska_demux_parse_contents_seekentry):
53376           Update FIXME/TODOs and only ignore EOS at the central, important place
53377           instead of several places.
53378
53379 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53380
53381           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
53382           Original commit message from CVS:
53383           * gst/rtp/gstrtpg726pay.c:
53384           Fix caps, See #538891.
53385
53386 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53387
53388           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
53389           Original commit message from CVS:
53390           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53391           (gst_matroska_demux_stream_from_num),
53392           (gst_matroska_demux_encoding_cmp),
53393           (gst_matroska_demux_encoding_order_unique),
53394           (gst_matroska_demux_read_track_encoding),
53395           (gst_matroska_demux_read_track_encodings),
53396           (gst_matroska_demux_tracknumber_unique),
53397           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
53398           (gst_matroska_demux_parse_tracks),
53399           (gst_matroska_demux_parse_index_cuetrack),
53400           (gst_matroska_demux_parse_index_pointentry),
53401           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
53402           (gst_matroska_demux_parse_metadata_id_simple_tag),
53403           (gst_matroska_demux_parse_metadata_id_tag),
53404           (gst_matroska_demux_parse_metadata),
53405           (gst_matroska_demux_parse_attached_file),
53406           (gst_matroska_demux_parse_attachments),
53407           (gst_matroska_demux_parse_chapters),
53408           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
53409           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53410           (gst_matroska_demux_parse_cluster),
53411           (gst_matroska_demux_parse_contents_seekentry),
53412           (gst_matroska_demux_parse_contents),
53413           (gst_matroska_demux_loop_stream_parse_id),
53414           (gst_matroska_demux_loop):
53415           Improve debug output everywhere and fix the EOS logic.
53416           Check the values of the ContentEncoding elements more strictly and
53417           don't use tracks for which it's invalid.
53418           Check that the track number is unique for this stream.
53419           Check that seek positions are below G_MAXINT64 as our seeks are
53420           int64-based and overflows will fail badly.
53421           After seeks also don't push SimpleBlocks until the first one
53422           containing a keyframe is found. Before this was done only for normal
53423           Blocks.
53424           Update some FIXME/TODOs.
53425           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
53426           (gst_ebml_read_utf8), (gst_ebml_read_header):
53427           Improve debug output.
53428           * gst/matroska/matroska-ids.c:
53429           (gst_matroska_track_init_video_context):
53430           * gst/matroska/matroska-ids.h:
53431           * gst/matroska/matroska-mux.c:
53432           (gst_matroska_mux_video_pad_setcaps):
53433           Remove eye mode and don't parse it anymore. We can't use that
53434           information in GStreamer yet so it's useless.
53435
53436 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
53437
53438           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
53439           Original commit message from CVS:
53440           Patch by: mersad <mersad at axis dot com>
53441           * gst/rtp/Makefile.am:
53442           * gst/rtp/gstrtp.c: (plugin_init):
53443           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
53444           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
53445           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
53446           (gst_rtp_g726_depay_plugin_init):
53447           * gst/rtp/gstrtpg726depay.h:
53448           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
53449           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
53450           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
53451           * gst/rtp/gstrtpg726pay.h:
53452           Added G726 pay/depayloaders. Fixes #538891.
53453
53454 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53455
53456           gst/rtsp/URLS: Some more urls.
53457           Original commit message from CVS:
53458           * gst/rtsp/URLS:
53459           Some more urls.
53460           * gst/smpte/barboxwipes.c:
53461           Add a comment
53462           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53463           Fix typo, add audioresample to the pipeline.
53464
53465 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53466
53467           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
53468           Original commit message from CVS:
53469           * ext/libmng/Makefile.am:
53470           * ext/libmng/gstmng.c: (plugin_init):
53471           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
53472           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
53473           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
53474           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
53475           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
53476           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
53477           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
53478           (gst_mng_dec_change_state):
53479           * ext/libmng/gstmngdec.h:
53480           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
53481           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
53482           (gst_mng_enc_init), (gst_mng_enc_chain),
53483           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
53484           * ext/libmng/gstmngenc.h:
53485           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
53486           bits ifdeffed out still.
53487
53488 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53489
53490           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
53491           Original commit message from CVS:
53492           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
53493           When comparing index elements with the same time compare their
53494           block number.
53495
53496 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
53497
53498           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
53499           Original commit message from CVS:
53500           * gst/matroska/matroska-demux.c:
53501           (gst_matroska_demux_parse_attached_file)
53502           Init variable to NULL to avoid compiler warning.
53503
53504 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53505
53506           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
53507           Original commit message from CVS:
53508           * gst/matroska/Makefile.am:
53509           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53510           (gst_matroska_demux_parse_attached_file),
53511           (gst_matroska_demux_parse_attachments),
53512           (gst_matroska_demux_parse_contents_seekentry),
53513           (gst_matroska_demux_loop_stream_parse_id):
53514           * gst/matroska/matroska-demux.h:
53515           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
53516           * gst/matroska/matroska-ids.h:
53517           * gst/matroska/matroska.c: (plugin_init):
53518           Parse Attachments and post them as GST_TAG_IMAGE if we detect
53519           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
53520           and description of the attachments in the caps. Fixes bug #537622.
53521
53522 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53523
53524           ext/speex/gstspeexenc.c: Add mode property.
53525           Original commit message from CVS:
53526           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
53527           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
53528           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
53529           (gst_speex_enc_src_query), (gst_speex_enc_init),
53530           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
53531           (gst_speex_enc_chain), (gst_speex_enc_get_property),
53532           (gst_speex_enc_set_property):
53533           Add mode property.
53534           Some cleanups, add more debug info.
53535           Add latency query.
53536
53537 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53538
53539           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
53540           Original commit message from CVS:
53541           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
53542           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
53543           If we get less bytes than requested we can't do anything except doing
53544           our EOS logic.
53545
53546 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53547
53548           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
53549           Original commit message from CVS:
53550           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53551           (gst_matroskademux_do_index_seek),
53552           (gst_matroska_demux_parse_index_cuetrack),
53553           (gst_matroska_demux_parse_index_pointentry),
53554           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
53555           (gst_matroska_demux_parse_metadata):
53556           * gst/matroska/matroska-demux.h:
53557           * gst/matroska/matroska-ids.h:
53558           Use a GArray for storing the Cue (i.e. seek) information, store
53559           the CueTrackPositions for every track, store the block number
53560           and optimize searching in the array by sorting it after the last
53561           element was added.
53562           Fix a small memory leak when trying to parse a tags element that was
53563           already parsed.
53564
53565 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53566
53567           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
53568           Original commit message from CVS:
53569           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
53570           (gst_matroska_mux_start), (gst_matroska_mux_finish),
53571           (gst_matroska_mux_write_data):
53572           * gst/matroska/matroska-mux.h:
53573           Don't write another SeekHead which indexes all Clusters to the end of
53574           the file. This isn't useful for anything and just increases filesize.
53575
53576 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53577
53578           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
53579           Original commit message from CVS:
53580           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
53581           Prevent unaligned memory access when reading floats.
53582
53583 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53584
53585           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
53586           Original commit message from CVS:
53587           * gst/matroska/ebml-read.c:
53588           * gst/matroska/ebml-read.h:
53589           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53590           (gst_matroska_demux_parse_metadata):
53591           * gst/matroska/matroska-demux.h:
53592           Make sure that every Tags element is only parsed once and it's
53593           containing tags are only posted once.
53594
53595 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53596
53597           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
53598           Original commit message from CVS:
53599           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
53600           (gst_ebml_read_header):
53601           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
53602           (gst_matroska_demux_parse_tracks),
53603           (gst_matroska_demux_parse_index_cuetrack),
53604           (gst_matroska_demux_parse_index_pointentry),
53605           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
53606           (gst_matroska_demux_parse_metadata_id_simple_tag),
53607           (gst_matroska_demux_parse_metadata_id_tag),
53608           (gst_matroska_demux_parse_metadata),
53609           (gst_matroska_demux_parse_attachments),
53610           (gst_matroska_demux_parse_chapters),
53611           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
53612           (gst_matroska_demux_parse_cluster),
53613           (gst_matroska_demux_parse_contents_seekentry),
53614           (gst_matroska_demux_parse_contents),
53615           (gst_matroska_demux_loop_stream_parse_id):
53616           Handle EBML elements like Void or CRC32 in the EbmlRead base class
53617           already. They're not useful in the matroska parser and only cause
53618           additional code.
53619
53620 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53621
53622           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
53623           Original commit message from CVS:
53624           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
53625           (gst_ebml_finalize), (gst_ebml_read_change_state),
53626           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
53627           * gst/matroska/matroska-demux.c:
53628           (gst_matroska_demux_parse_contents_seekentry):
53629           Reverse the level list as we usually are only interested in the
53630           first element or want to add a new first element. Having the
53631           first element stored at the end and calling g_list_last() and
53632           g_list_append() is more expensive.
53633           Also use GSlice for allocating the GstEbmlLevel structs.
53634
53635 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53636
53637           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
53638           Original commit message from CVS:
53639           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
53640           (gst_tag_inject_class_init), (gst_tag_inject_init):
53641           Don't unref NULL taglist in finalize. Don't use c++ style
53642           comments.
53643
53644 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53645
53646           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
53647           Original commit message from CVS:
53648           * gst/matroska/matroska-demux.c:
53649           (gst_matroska_demux_parse_metadata_id_simple_tag):
53650           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
53651           (gst_matroska_mux_write_data):
53652           Use gst_value_serialize() and gst_value_deserialize() for transforming
53653           tags from some GType to a string and the other way around. The default
53654           transformations in GLib don't include transformations from string to
53655           number types.
53656
53657 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53658
53659           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
53660           Original commit message from CVS:
53661           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
53662           (gst_matroska_demux_parse_tracks),
53663           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
53664           (gst_matroska_demux_parse_attachments),
53665           (gst_matroska_demux_parse_chapters),
53666           (gst_matroska_demux_parse_contents_seekentry),
53667           (gst_matroska_demux_loop_stream_parse_id):
53668           * gst/matroska/matroska-demux.h:
53669           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
53670           Tags multiple times. The first ones can appear more than once but must
53671           contain the same content as the first for backup purposes so we ignore
53672           all but the first one. Tags can appear multiple times with different
53673           content.
53674           Jump to all elements except Clusters that are available from a
53675           SeekHead to make it more likely to have all required informations
53676           before getting to the first Clusters.
53677           Add dummy functions for parsing Attachments and Chapters.
53678
53679 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53680
53681           gst/replaygain/: More doc updates.
53682           Original commit message from CVS:
53683           * gst/replaygain/gstrganalysis.c:
53684           * gst/replaygain/gstrglimiter.c:
53685           * gst/replaygain/gstrgvolume.c:
53686           More doc updates.
53687
53688 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53689
53690           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
53691           Original commit message from CVS:
53692           * docs/plugins/Makefile.am:
53693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53695           * docs/plugins/gst-plugins-bad-plugins.args:
53696           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53697           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53698           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53699           * docs/plugins/gst-plugins-bad-plugins.signals:
53700           * docs/plugins/inspect/plugin-alsaspdif.xml:
53701           * docs/plugins/inspect/plugin-amrwb.xml:
53702           * docs/plugins/inspect/plugin-app.xml:
53703           * docs/plugins/inspect/plugin-bayer.xml:
53704           * docs/plugins/inspect/plugin-bz2.xml:
53705           * docs/plugins/inspect/plugin-cdaudio.xml:
53706           * docs/plugins/inspect/plugin-cdxaparse.xml:
53707           * docs/plugins/inspect/plugin-dtsdec.xml:
53708           * docs/plugins/inspect/plugin-dvb.xml:
53709           * docs/plugins/inspect/plugin-dvdspu.xml:
53710           * docs/plugins/inspect/plugin-faac.xml:
53711           * docs/plugins/inspect/plugin-faad.xml:
53712           * docs/plugins/inspect/plugin-fbdevsink.xml:
53713           * docs/plugins/inspect/plugin-festival.xml:
53714           * docs/plugins/inspect/plugin-filter.xml:
53715           * docs/plugins/inspect/plugin-flvdemux.xml:
53716           * docs/plugins/inspect/plugin-freeze.xml:
53717           * docs/plugins/inspect/plugin-gsm.xml:
53718           * docs/plugins/inspect/plugin-gstinterlace.xml:
53719           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53720           * docs/plugins/inspect/plugin-h264parse.xml:
53721           * docs/plugins/inspect/plugin-interleave.xml:
53722           * docs/plugins/inspect/plugin-jack.xml:
53723           * docs/plugins/inspect/plugin-ladspa.xml:
53724           * docs/plugins/inspect/plugin-metadata.xml:
53725           * docs/plugins/inspect/plugin-mms.xml:
53726           * docs/plugins/inspect/plugin-modplug.xml:
53727           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53728           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53729           * docs/plugins/inspect/plugin-mpegtsparse.xml:
53730           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53731           * docs/plugins/inspect/plugin-musepack.xml:
53732           * docs/plugins/inspect/plugin-musicbrainz.xml:
53733           * docs/plugins/inspect/plugin-mve.xml:
53734           * docs/plugins/inspect/plugin-mythtv.xml
53735           * docs/plugins/inspect/plugin-nas.xml:
53736           * docs/plugins/inspect/plugin-neon.xml:
53737           * docs/plugins/inspect/plugin-nsfdec.xml:
53738           * docs/plugins/inspect/plugin-nuvdemux.xml:
53739           * docs/plugins/inspect/plugin-oss4.xml
53740           * docs/plugins/inspect/plugin-rawparse.xml:
53741           * docs/plugins/inspect/plugin-real.xml:
53742           * docs/plugins/inspect/plugin-replaygain.xml:
53743           * docs/plugins/inspect/plugin-rfbsrc.xml:
53744           * docs/plugins/inspect/plugin-sdl.xml:
53745           * docs/plugins/inspect/plugin-sdp.xml:
53746           * docs/plugins/inspect/plugin-selector.xml:
53747           * docs/plugins/inspect/plugin-sndfile.xml:
53748           * docs/plugins/inspect/plugin-soundtouch.xml:
53749           * docs/plugins/inspect/plugin-spcdec.xml:
53750           * docs/plugins/inspect/plugin-speed.xml:
53751           * docs/plugins/inspect/plugin-speexresample.xml:
53752           * docs/plugins/inspect/plugin-stereo.xml:
53753           * docs/plugins/inspect/plugin-subenc.xml
53754           * docs/plugins/inspect/plugin-timidity.xml:
53755           * docs/plugins/inspect/plugin-tta.xml:
53756           * docs/plugins/inspect/plugin-vcdsrc.xml:
53757           * docs/plugins/inspect/plugin-videosignal.xml:
53758           * docs/plugins/inspect/plugin-vmnc.xml:
53759           * docs/plugins/inspect/plugin-wildmidi.xml:
53760           * docs/plugins/inspect/plugin-x264.xml:
53761           * docs/plugins/inspect/plugin-xvid.xml:
53762           * docs/plugins/inspect/plugin-y4menc.xml:
53763           * ext/amrwb/gstamrwbdec.c:
53764           * ext/amrwb/gstamrwbenc.c:
53765           * ext/amrwb/gstamrwbparse.c:
53766           * ext/dc1394/gstdc1394.c:
53767           * ext/directfb/dfbvideosink.c:
53768           * ext/ivorbis/vorbisdec.c:
53769           * ext/jack/gstjackaudiosink.c:
53770           * ext/mpeg2enc/gstmpeg2enc.cc:
53771           * ext/mplex/gstmplex.cc:
53772           * ext/musicbrainz/gsttrm.c:
53773           * ext/mythtv/gstmythtvsrc.c:
53774           * ext/theora/theoradec.c:
53775           * ext/timidity/gsttimidity.c:
53776           * ext/timidity/gstwildmidi.c:
53777           * gst-libs/gst/app/gstappsink.c:
53778           * gst/deinterlace/gstdeinterlace.c:
53779           * gst/dvdspu/gstdvdspu.c:
53780           * gst/festival/gstfestival.c:
53781           * gst/freeze/gstfreeze.c:
53782           * gst/interleave/deinterleave.c:
53783           * gst/interleave/interleave.c:
53784           * gst/modplug/gstmodplug.cc:
53785           * gst/nuvdemux/gstnuvdemux.c:
53786           Add missing elements to docs. Fix doc-markup: use convinience syntax
53787           for examples (produces valid docbook), add several refsec2 when we
53788           have several titles. Fix some types.
53789
53790 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53791
53792           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
53793           Original commit message from CVS:
53794           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53795           (gst_udpsrc_create), (gst_udpsrc_set_property),
53796           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
53797           * gst/udp/gstudpsrc.h:
53798           Add property to control automatic join/leave of multicast groups.
53799           Add G_LIKELY.
53800           Remove setting caps on buffers explicitly, basesrc does that for us now.
53801           Improve debug info.
53802           Convert some non-fatal error into warnings.
53803           Use g_ntohs for better portability.
53804           Leave multicast groups when stopping.
53805           When using external sockets, use getsockname() on them to fill up the
53806           addr structure before calling methods that use the structure.
53807           Should all fix #536903.
53808           API: GstUDPSrc::auto-multicast property
53809
53810 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53811
53812           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
53813           Original commit message from CVS:
53814           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
53815           Use g_ntohl for better portability.
53816
53817 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53818
53819           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
53820           Original commit message from CVS:
53821           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
53822           (gst_multiudpsink_remove):
53823           Fix a typo and do some small cleanups.
53824
53825 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
53826
53827           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
53828           Original commit message from CVS:
53829           Patch by: Olivier Crete <tester at tester dot ca>
53830           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
53831           Make the delivery-method mandatory on the caps and only accept inline
53832           for now.
53833           Reverse strcmp checks for delivery-method.
53834           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
53835           Make delivery method optional when parsing caps and note this in the
53836           caps.
53837           Reverse strcmp checks for delivery-method.
53838           * gst/rtp/gstrtpvorbispay.c:
53839           Update a comment to note that the delivery-method is optional,
53840           Fixes #537675.
53841
53842 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53843
53844           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
53845           Original commit message from CVS:
53846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
53847           Set udpsrc for receiving data from multicast groups to PAUSED instead of
53848           leaving them in READY. Fixes #537832.
53849
53850 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53851
53852           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
53853           Original commit message from CVS:
53854           * gst/avi/gstavimux.c:
53855           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
53856           for a random constant in tagmuxing code.
53857
53858 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53859
53860           gst/debug/gsttaginject.*: Now actually adding the new element.
53861           Original commit message from CVS:
53862           * gst/debug/gsttaginject.c:
53863           * gst/debug/gsttaginject.h:
53864           Now actually adding the new element.
53865
53866 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53867
53868           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
53869           Original commit message from CVS:
53870           * docs/plugins/Makefile.am:
53871           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53872           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53873           * docs/plugins/gst-plugins-good-plugins.args:
53874           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53875           * docs/plugins/gst-plugins-good-plugins.interfaces:
53876           * docs/plugins/gst-plugins-good-plugins.prerequisites:
53877           * docs/plugins/inspect/plugin-aasink.xml:
53878           * docs/plugins/inspect/plugin-alaw.xml:
53879           * docs/plugins/inspect/plugin-alpha.xml:
53880           * docs/plugins/inspect/plugin-alphacolor.xml:
53881           * docs/plugins/inspect/plugin-annodex.xml:
53882           * docs/plugins/inspect/plugin-apetag.xml:
53883           * docs/plugins/inspect/plugin-audiofx.xml:
53884           * docs/plugins/inspect/plugin-auparse.xml:
53885           * docs/plugins/inspect/plugin-autodetect.xml:
53886           * docs/plugins/inspect/plugin-avi.xml:
53887           * docs/plugins/inspect/plugin-cacasink.xml:
53888           * docs/plugins/inspect/plugin-cairo.xml:
53889           * docs/plugins/inspect/plugin-cdio.xml:
53890           * docs/plugins/inspect/plugin-cutter.xml:
53891           * docs/plugins/inspect/plugin-debug.xml:
53892           * docs/plugins/inspect/plugin-dv.xml:
53893           * docs/plugins/inspect/plugin-efence.xml:
53894           * docs/plugins/inspect/plugin-effectv.xml:
53895           * docs/plugins/inspect/plugin-equalizer.xml:
53896           * docs/plugins/inspect/plugin-esdsink.xml:
53897           * docs/plugins/inspect/plugin-flac.xml:
53898           * docs/plugins/inspect/plugin-flxdec.xml:
53899           * docs/plugins/inspect/plugin-gamma.xml:
53900           * docs/plugins/inspect/plugin-gconfelements.xml:
53901           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53902           * docs/plugins/inspect/plugin-goom.xml:
53903           * docs/plugins/inspect/plugin-goom2k1.xml:
53904           * docs/plugins/inspect/plugin-halelements.xml:
53905           * docs/plugins/inspect/plugin-icydemux.xml:
53906           * docs/plugins/inspect/plugin-id3demux.xml:
53907           * docs/plugins/inspect/plugin-jpeg.xml:
53908           * docs/plugins/inspect/plugin-level.xml:
53909           * docs/plugins/inspect/plugin-matroska.xml:
53910           * docs/plugins/inspect/plugin-monoscope.xml:
53911           * docs/plugins/inspect/plugin-mulaw.xml:
53912           * docs/plugins/inspect/plugin-multifile.xml:
53913           * docs/plugins/inspect/plugin-multipart.xml:
53914           * docs/plugins/inspect/plugin-navigationtest.xml:
53915           * docs/plugins/inspect/plugin-ossaudio.xml:
53916           * docs/plugins/inspect/plugin-png.xml:
53917           * docs/plugins/inspect/plugin-quicktime.xml:
53918           * docs/plugins/inspect/plugin-rtp.xml:
53919           * docs/plugins/inspect/plugin-rtsp.xml:
53920           * docs/plugins/inspect/plugin-smpte.xml:
53921           * docs/plugins/inspect/plugin-soup.xml:
53922           * docs/plugins/inspect/plugin-spectrum.xml:
53923           * docs/plugins/inspect/plugin-speex.xml:
53924           * docs/plugins/inspect/plugin-taglib.xml:
53925           * docs/plugins/inspect/plugin-udp.xml:
53926           * docs/plugins/inspect/plugin-video4linux2.xml:
53927           * docs/plugins/inspect/plugin-videobalance.xml:
53928           * docs/plugins/inspect/plugin-videobox.xml:
53929           * docs/plugins/inspect/plugin-videocrop.xml:
53930           * docs/plugins/inspect/plugin-videoflip.xml:
53931           * docs/plugins/inspect/plugin-videomixer.xml:
53932           * docs/plugins/inspect/plugin-wavenc.xml:
53933           * docs/plugins/inspect/plugin-wavpack.xml:
53934           * docs/plugins/inspect/plugin-wavparse.xml:
53935           * docs/plugins/inspect/plugin-ximagesrc.xml:
53936           * gst/debug/Makefile.am:
53937           * gst/debug/breakmydata.c:
53938           * gst/debug/efence.c:
53939           * gst/debug/gstdebug.c:
53940           * gst/debug/gstnavseek.c:
53941           * gst/debug/gstpushfilesrc.c:
53942           * gst/debug/gstpushfilesrc.h:
53943           * gst/debug/negotiation.c:
53944           * gst/debug/progressreport.c:
53945           * gst/debug/progressreport.h:
53946           * gst/debug/rndbuffersize.c:
53947           * gst/debug/testplugin.c:
53948           Remove dummy plugin_init. Remove some undefined entries from doc-
53949           section file. Add taginject element and rebuild docs for it.
53950
53951 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53952
53953           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
53954           Original commit message from CVS:
53955           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
53956           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
53957           Update the counter for the number of streams when pads are added or
53958           removed. This will make sure that a seek table is generated for
53959           files with just one audio stream.
53960
53961 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53962
53963           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
53964           Original commit message from CVS:
53965           * gst/matroska/matroska-demux.c:
53966           (gst_matroska_demux_parse_metadata_id_simple_tag):
53967           * gst/matroska/matroska-ids.h:
53968           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
53969           Add some more tags, improve debugging a bit and make sure that
53970           GValue transformation has succeeded before using the result
53971           as a tag.
53972
53973 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
53974
53975           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
53976           Original commit message from CVS:
53977           Patch by: Olivier Crete <tester at tester dot ca>
53978           * gst/rtp/gstrtptheorapay.c:
53979           The Theora RTP payloader only supports the "inline" delievery method
53980           so let's declare this on the caps of the static pad template.
53981           Fixes bug #537675.
53982
53983 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53984
53985           gst/videomixer/videomixer.c: Remove bogus check.
53986           Original commit message from CVS:
53987           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
53988           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
53989           Remove bogus check.
53990
53991 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53992
53993           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
53994           Original commit message from CVS:
53995           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
53996           (gst_videomixer_blend_buffers):
53997           Use stream_time to synchronize the object properties.
53998           Use running_time of the master pad to timestamp outgoing buffers.
53999           Fix the initial segment event to extend an unknown amount of time.
54000           Fixes #537361.
54001
54002 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54003
54004           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
54005           Original commit message from CVS:
54006           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
54007           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
54008           (gst_avi_demux_calculate_durations_from_index),
54009           (gst_avi_demux_stream_header_push),
54010           (gst_avi_demux_stream_header_pull):
54011           Try to ignore unparsable/unknown streams and give a warning instead of
54012           erroring out. Fixes #537377.
54013
54014 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54015
54016           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
54017           Original commit message from CVS:
54018           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
54019           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
54020           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
54021           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
54022           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
54023           (gst_matroska_demux_read_track_encodings),
54024           (gst_matroska_demux_add_stream),
54025           (gst_matroska_demux_handle_src_query),
54026           (gst_matroska_demux_init_stream),
54027           (gst_matroska_demux_parse_index_cuetrack),
54028           (gst_matroska_demux_parse_index_pointentry),
54029           (gst_matroska_demux_parse_info),
54030           (gst_matroska_demux_parse_metadata_id_simple_tag),
54031           (gst_matroska_demux_parse_metadata),
54032           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
54033           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54034           (gst_matroska_demux_parse_cluster),
54035           (gst_matroska_demux_parse_contents_seekentry),
54036           (gst_matroska_demux_loop_stream_parse_id),
54037           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
54038           (gst_matroska_demux_audio_caps),
54039           (gst_matroska_demux_subtitle_caps):
54040           * gst/matroska/matroska-demux.h:
54041           * gst/matroska/matroska-ids.c:
54042           (gst_matroska_track_init_subtitle_context):
54043           * gst/matroska/matroska-ids.h:
54044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
54045           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
54046           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
54047           (gst_matroska_mux_video_pad_setcaps),
54048           (gst_matroska_mux_audio_pad_setcaps),
54049           (gst_matroska_mux_subtitle_pad_setcaps),
54050           (gst_matroska_mux_request_new_pad),
54051           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
54052           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
54053           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
54054           (gst_matroska_mux_set_property):
54055           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
54056           elements, do some checks for valid values in the demuxer, handle
54057           tracktimecodescale in the demuxer, set correct default values for all
54058           settings in the demuxer, review and add all missing matroska
54059           IDs and some more raw YUV formats, and some trivial cleanup.
54060
54061 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54062
54063           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
54064           Original commit message from CVS:
54065           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
54066           (gst_pulsemixer_class_init):
54067           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
54068           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
54069           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
54070           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
54071           (gst_pulsesrc_prepare):
54072           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
54073           gst_element_class_set_details_simple() and fix coding style a bit
54074           more.
54075
54076 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54077
54078           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
54079           Original commit message from CVS:
54080           * docs/plugins/Makefile.am:
54081           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54082           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54083           * docs/plugins/gst-plugins-good-plugins.args:
54084           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54085           * docs/plugins/gst-plugins-good-plugins.interfaces:
54086           * docs/plugins/gst-plugins-good-plugins.prerequisites:
54087           * docs/plugins/inspect/plugin-aasink.xml:
54088           * docs/plugins/inspect/plugin-alaw.xml:
54089           * docs/plugins/inspect/plugin-alpha.xml:
54090           * docs/plugins/inspect/plugin-alphacolor.xml:
54091           * docs/plugins/inspect/plugin-annodex.xml:
54092           * docs/plugins/inspect/plugin-apetag.xml:
54093           * docs/plugins/inspect/plugin-audiofx.xml:
54094           * docs/plugins/inspect/plugin-auparse.xml:
54095           * docs/plugins/inspect/plugin-autodetect.xml:
54096           * docs/plugins/inspect/plugin-avi.xml:
54097           * docs/plugins/inspect/plugin-cacasink.xml:
54098           * docs/plugins/inspect/plugin-cairo.xml:
54099           * docs/plugins/inspect/plugin-cdio.xml:
54100           * docs/plugins/inspect/plugin-cutter.xml:
54101           * docs/plugins/inspect/plugin-debug.xml:
54102           * docs/plugins/inspect/plugin-dv.xml:
54103           * docs/plugins/inspect/plugin-efence.xml:
54104           * docs/plugins/inspect/plugin-effectv.xml:
54105           * docs/plugins/inspect/plugin-equalizer.xml:
54106           * docs/plugins/inspect/plugin-esdsink.xml:
54107           * docs/plugins/inspect/plugin-flac.xml:
54108           * docs/plugins/inspect/plugin-flxdec.xml:
54109           * docs/plugins/inspect/plugin-gamma.xml:
54110           * docs/plugins/inspect/plugin-gconfelements.xml:
54111           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54112           * docs/plugins/inspect/plugin-goom.xml:
54113           * docs/plugins/inspect/plugin-goom2k1.xml:
54114           * docs/plugins/inspect/plugin-halelements.xml:
54115           * docs/plugins/inspect/plugin-icydemux.xml:
54116           * docs/plugins/inspect/plugin-id3demux.xml:
54117           * docs/plugins/inspect/plugin-jpeg.xml:
54118           * docs/plugins/inspect/plugin-level.xml:
54119           * docs/plugins/inspect/plugin-matroska.xml:
54120           * docs/plugins/inspect/plugin-monoscope.xml:
54121           * docs/plugins/inspect/plugin-mulaw.xml:
54122           * docs/plugins/inspect/plugin-multifile.xml:
54123           * docs/plugins/inspect/plugin-multipart.xml:
54124           * docs/plugins/inspect/plugin-navigationtest.xml:
54125           * docs/plugins/inspect/plugin-ossaudio.xml:
54126           * docs/plugins/inspect/plugin-png.xml:
54127           * docs/plugins/inspect/plugin-pulseaudio.xml:
54128           * docs/plugins/inspect/plugin-quicktime.xml:
54129           * docs/plugins/inspect/plugin-rtp.xml:
54130           * docs/plugins/inspect/plugin-rtsp.xml:
54131           * docs/plugins/inspect/plugin-smpte.xml:
54132           * docs/plugins/inspect/plugin-soup.xml:
54133           * docs/plugins/inspect/plugin-spectrum.xml:
54134           * docs/plugins/inspect/plugin-speex.xml:
54135           * docs/plugins/inspect/plugin-taglib.xml:
54136           * docs/plugins/inspect/plugin-udp.xml:
54137           * docs/plugins/inspect/plugin-video4linux2.xml:
54138           * docs/plugins/inspect/plugin-videobalance.xml:
54139           * docs/plugins/inspect/plugin-videobox.xml:
54140           * docs/plugins/inspect/plugin-videocrop.xml:
54141           * docs/plugins/inspect/plugin-videoflip.xml:
54142           * docs/plugins/inspect/plugin-videomixer.xml:
54143           * docs/plugins/inspect/plugin-wavenc.xml:
54144           * docs/plugins/inspect/plugin-wavpack.xml:
54145           * docs/plugins/inspect/plugin-wavparse.xml:
54146           * docs/plugins/inspect/plugin-ximagesrc.xml:
54147           * ext/pulse/plugin.c:
54148           * ext/pulse/pulsemixer.c:
54149           * ext/pulse/pulsesink.c:
54150           * ext/pulse/pulsesrc.c:
54151           Add documentation to the pulseaudio plugin and run make update
54152           in docs/plugins.
54153
54154 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
54155
54156           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
54157           Original commit message from CVS:
54158           Patch by: Brian Cameron <brian.cameron at sun dot com>
54159           * sys/sunaudio/gstsunaudiomixerctrl.c:
54160           (gst_sunaudiomixer_ctrl_get_volume),
54161           (gst_sunaudiomixer_ctrl_set_volume):
54162           Improvements for the SunAudio mixer by handling mute as no gain
54163           for tracks that have a gain property but no mute property.
54164           Fixes bug #536067.
54165
54166 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54167
54168           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
54169           Original commit message from CVS:
54170           * configure.ac:
54171           * ext/pulse/Makefile.am:
54172           * ext/pulse/plugin.c: (plugin_init):
54173           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
54174           (gst_pulsemixer_implements_interface_init),
54175           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
54176           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
54177           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
54178           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
54179           * ext/pulse/pulsemixer.h:
54180           * ext/pulse/pulsemixerctrl.c:
54181           (gst_pulsemixer_ctrl_context_state_cb),
54182           (gst_pulsemixer_ctrl_sink_info_cb),
54183           (gst_pulsemixer_ctrl_source_info_cb),
54184           (gst_pulsemixer_ctrl_subscribe_cb),
54185           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
54186           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
54187           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
54188           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
54189           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
54190           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
54191           * ext/pulse/pulsemixerctrl.h:
54192           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
54193           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
54194           * ext/pulse/pulsemixertrack.h:
54195           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
54196           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
54197           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
54198           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
54199           (gst_pulseprobe_new), (gst_pulseprobe_free),
54200           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
54201           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
54202           (gst_pulseprobe_set_server):
54203           * ext/pulse/pulseprobe.h:
54204           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
54205           (gst_pulsesink_class_init), (gst_pulsesink_init),
54206           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
54207           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
54208           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
54209           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
54210           (gst_pulsesink_stream_request_cb),
54211           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
54212           (gst_pulsesink_close), (gst_pulsesink_prepare),
54213           (gst_pulsesink_unprepare), (gst_pulsesink_write),
54214           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
54215           (gst_pulsesink_reset), (gst_pulsesink_change_title),
54216           (gst_pulsesink_event), (gst_pulsesink_get_type):
54217           * ext/pulse/pulsesink.h:
54218           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
54219           (gst_pulsesrc_implements_interface_init),
54220           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
54221           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
54222           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
54223           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
54224           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
54225           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
54226           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
54227           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
54228           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
54229           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
54230           (gst_pulsesrc_get_type):
54231           * ext/pulse/pulsesrc.h:
54232           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
54233           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
54234           * ext/pulse/pulseutil.h:
54235           Add pulseaudio GStreamer element from gst-pulse. Development will
54236           continue here instead of pulseaudio SVN. Fixes bug #400679.
54237           Only changes over gst-pulse SVN are added copyright to the top of
54238           files and coding style changes.
54239
54240 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
54241
54242           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
54243           Original commit message from CVS:
54244           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
54245           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
54246           (gst_cdio_add_cdtext_album_tags):
54247           * ext/cdio/gstcdio.h:
54248           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
54249           Also extract album title and album genre from CD-TEXT if
54250           available (#537021).
54251
54252 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
54253
54254           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
54255           Original commit message from CVS:
54256           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
54258           Improve negotiation a bit more by picking the smallest possible
54259           resolution that is larger than the resolution specified in the
54260           first caps entry of the peer caps. Fixes bug #536994.
54261
54262 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
54263
54264           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
54265           Original commit message from CVS:
54266           Patch by: Bastien Nocera <hadess at hadess dot net>
54267           * sys/v4l2/gstv4l2vidorient.c:
54268           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
54269           Fix compilation with newer GIT kernels that deprecated
54270           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
54271
54272 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
54273
54274           Require libcdio >= 0.76.
54275           Original commit message from CVS:
54276           * configure.ac:
54277           * ext/cdio/gstcdio.c:
54278           * ext/cdio/gstcdio.h:
54279           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
54280           Require libcdio >= 0.76.
54281
54282 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54283
54284           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
54285           Original commit message from CVS:
54286           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
54287           (gst_deinterleave_src_query):
54288           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
54289           (gst_interleave_src_query):
54290           Properly implement duration and position queries in bytes format. We
54291           have to take the upstream reply and divide/multiply it by the number
54292           of channels to get the correct result.
54293
54294 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54295
54296           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
54297           Original commit message from CVS:
54298           * gst/avi/gstavidemux.c:
54299           Catch UNEXPECTED when downstream has reached end of
54300           segment in reverse mode.
54301
54302 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54303
54304           gst/avi/gstavidemux.c: Fix typo in comment
54305           Original commit message from CVS:
54306           * gst/avi/gstavidemux.c:
54307           Fix typo in comment
54308
54309 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54310
54311           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
54312           Original commit message from CVS:
54313           * gst/avi/gstavidemux.c:
54314           Because we don't know the frame order we need to push till
54315           the next keyframe
54316
54317 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
54318
54319           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
54320           Original commit message from CVS:
54321           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54322           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
54323           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
54324           Provide a custom negotiation function to make sure to pick the highest
54325           possible framerate and resolution. Fixes bug #536646.
54326
54327 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54328
54329           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
54330           Original commit message from CVS:
54331           * gst/avi/gstavidemux.c:
54332           Set EOS when going out of the segment in reverse playback
54333
54334 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54335
54336           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
54337           Original commit message from CVS:
54338           * ext/taglib/Makefile.am::
54339           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
54340           taglib headers (with gcc 4.3.1).
54341
54342 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
54343
54344           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
54345           Original commit message from CVS:
54346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
54347           Use the new gst_rtsp_connection_get_ip() to access the IP address
54348           of a GstRTSPConnection since it is a private member.
54349
54350 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54351
54352           Use new utility functions in libgsttag to process coverart (#512333).
54353           Original commit message from CVS:
54354           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
54355           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
54356           Use new utility functions in libgsttag to process coverart (#512333).
54357
54358 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54359
54360           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
54361           Original commit message from CVS:
54362           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
54363           We actually support left/side, right/side and mid/side files. The
54364           conversion to normal, interleaved stereo is done by libflac.
54365
54366 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54367
54368           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
54369           Original commit message from CVS:
54370           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
54371           (gst_ebml_write_set_cache):
54372           Unref the write cache in finalize if it was set and add add "FIXME"
54373           to a comment that needs it.
54374
54375 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54376
54377           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
54378           Original commit message from CVS:
54379           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
54380           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
54381           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
54382           * gst/interleave/interleave.h:
54383           Use an always increasing integer for the number in the name of the
54384           requested sink pads to guarantuee a unique name. Add a "channel"
54385           property to GstInterleavePad to make it possible for applications
54386           to retrieve the channel number in the output for every pad.
54387           Use g_type_register_static_simple() instead of
54388           g_type_register_static() to save some relocations.
54389
54390 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54391
54392           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
54393           Original commit message from CVS:
54394           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
54395           (gst_interleave_change_state):
54396           Stop GstCollectPads before calling the parent's state change function
54397           when going from PAUSED to READY as we otherwise deadlock.
54398           Fixes bug #536258.
54399
54400 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54401
54402           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
54403           Original commit message from CVS:
54404           * gst/interleave/interleave.c:
54405           (gst_interleave_check_channel_positions),
54406           (gst_interleave_set_channel_positions),
54407           (gst_interleave_class_init):
54408           Use new gst_audio_check_channel_positions() function and register
54409           the GstInterleavePad type from a threadsafe context.
54410
54411 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54412
54413           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
54414           Original commit message from CVS:
54415           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
54416           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
54417           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
54418           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
54419           (gst_avi_demux_process_next_entry):
54420           * gst/avi/gstavidemux.h:
54421           Implement reverse playback. Fixes #535300.
54422           Small cleanups.
54423
54424 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54425
54426           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
54427           Original commit message from CVS:
54428           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
54429           (gst_interleave_finalize), (gst_audio_check_channel_positions),
54430           (gst_interleave_set_channel_positions),
54431           (gst_interleave_class_init), (gst_interleave_init),
54432           (gst_interleave_set_property), (gst_interleave_get_property),
54433           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
54434           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
54435           (gst_interleave_src_query_latency), (gst_interleave_collected):
54436           * gst/interleave/interleave.h:
54437           Allow setting channel positions via a property and allow using the
54438           channel positions on the input as the channel positions of the output.
54439           Fix some broken logic and memory leaks.
54440           * tests/check/Makefile.am:
54441           * tests/check/elements/interleave.c: (src_handoff_float32),
54442           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
54443           Add unit tests for checking correct handling of channel positions.
54444
54445 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54446
54447           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
54448           Original commit message from CVS:
54449           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
54450           (gst_videomixer_query_latency):
54451           When using gst_element_iterate_pads() one has to unref every pad
54452           after usage.
54453
54454 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
54455
54456           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
54457           Original commit message from CVS:
54458           Patch by: Bastien Nocera <hadess at hadess dot net>
54459           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
54460           (qtdemux_parse_udta):
54461           * gst/qtdemux/qtdemux_fourcc.h:
54462           Improve meta-data handling, add 'comment', 'description' and
54463           'copyright' tag handling.
54464           Fixes #535935
54465
54466 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
54467
54468           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
54469           Original commit message from CVS:
54470           2008-05-31  Julien Moutte  <julien@fluendo.com>
54471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
54472           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
54473           (gst_qtdemux_seek_to_previous_keyframe),
54474           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
54475           we don't clip the segment's stop using the main segment duration
54476           as
54477           that could crop quite some video frames. Make reverse playback
54478           support
54479           more robust and support edit lists. Support seeking to the last
54480           frame,
54481           and fix reverse looping playback. Add some debugging.
54482           * win32/common/config.h: Updated.
54483
54484 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54485
54486           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
54487           Original commit message from CVS:
54488           * gst/equalizer/gstiirequalizer.c:
54489           (gst_iir_equalizer_transform_ip):
54490           Don't clip float/double samples, correctly unset passthrough mode
54491           and use better rounding for integer samples.
54492
54493 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54494
54495           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
54496           Original commit message from CVS:
54497           * gst/equalizer/gstiirequalizer.c:
54498           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
54499           (setup_filter), (set_passthrough), (update_coefficients),
54500           (gst_iir_equalizer_compute_frequencies),
54501           (gst_iir_equalizer_transform_ip):
54502           * gst/equalizer/gstiirequalizer.h:
54503           Update the filter coefficients only when needed in the transform_ip
54504           function and correctly set the element into passthrough mode if the
54505           gain of all bands is 0.
54506
54507 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
54508
54509           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
54510           Original commit message from CVS:
54511           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
54512           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
54513           (gst_alpha_set_property), (gst_alpha_get_property),
54514           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
54515           Try to skip pixels or areas that are too dark or too bright for us to do
54516           meaningfull color detection.
54517           Added properties to control the sensitivity to light and darkness.
54518           Added some small cleanups. Fixes #512345.
54519
54520 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54521
54522           Ignore some more generated things
54523           Original commit message from CVS:
54524           * docs/plugins/.cvsignore:
54525           * tests/check/elements/.cvsignore:
54526           Ignore some more generated things
54527           * tests/check/Makefile.am:
54528           Ignore OSS elements in the state changes test too.
54529
54530 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54531
54532           docs/plugins/: Add SMPTE effect elements to docs.
54533           Original commit message from CVS:
54534           * docs/plugins/Makefile.am:
54535           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54536           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54537           Add SMPTE effect elements to docs.
54538
54539 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54540
54541           Document whats first shown on the fdo plugin docs page :)
54542           Original commit message from CVS:
54543           * docs/plugins/Makefile.am:
54544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54546           * ext/raw1394/gstdv1394src.c:
54547           Document whats first shown on the fdo plugin docs page :)
54548
54549 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54550
54551           Rename audiovoice to audiokaraoke and add it to the docs.
54552           Original commit message from CVS:
54553           * docs/plugins/Makefile.am:
54554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54556           * docs/plugins/gst-plugins-good-plugins.args:
54557           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54558           * docs/plugins/inspect/plugin-audiofx.xml:
54559           * gst/audiofx/Makefile.am:
54560           * gst/audiofx/audiofx.c:
54561           * gst/audiofx/audiokaraoke.c:
54562           * gst/audiofx/audiokaraoke.h:
54563           * gst/audiofx/audiovoice.c:
54564           * gst/audiofx/audiovoice.h:
54565           Rename audiovoice to audiokaraoke and add it to the docs.
54566
54567 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54568
54569           Document aasink and cacasink.
54570           Original commit message from CVS:
54571           * REQUIREMENTS:
54572           * docs/plugins/Makefile.am:
54573           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54574           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54575           * docs/plugins/gst-plugins-good-plugins.args:
54576           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54577           * docs/plugins/gst-plugins-good-plugins.interfaces:
54578           * docs/plugins/gst-plugins-good-plugins.prerequisites:
54579           * docs/plugins/inspect/plugin-aasink.xml:
54580           * docs/plugins/inspect/plugin-alaw.xml:
54581           * docs/plugins/inspect/plugin-alpha.xml:
54582           * docs/plugins/inspect/plugin-alphacolor.xml:
54583           * docs/plugins/inspect/plugin-annodex.xml:
54584           * docs/plugins/inspect/plugin-apetag.xml:
54585           * docs/plugins/inspect/plugin-audiofx.xml:
54586           * docs/plugins/inspect/plugin-auparse.xml:
54587           * docs/plugins/inspect/plugin-autodetect.xml:
54588           * docs/plugins/inspect/plugin-avi.xml:
54589           * docs/plugins/inspect/plugin-cacasink.xml:
54590           * docs/plugins/inspect/plugin-cairo.xml:
54591           * docs/plugins/inspect/plugin-cdio.xml:
54592           * docs/plugins/inspect/plugin-cutter.xml:
54593           * docs/plugins/inspect/plugin-debug.xml:
54594           * docs/plugins/inspect/plugin-dv.xml:
54595           * docs/plugins/inspect/plugin-efence.xml:
54596           * docs/plugins/inspect/plugin-effectv.xml:
54597           * docs/plugins/inspect/plugin-equalizer.xml:
54598           * docs/plugins/inspect/plugin-esdsink.xml:
54599           * docs/plugins/inspect/plugin-flac.xml:
54600           * docs/plugins/inspect/plugin-flxdec.xml:
54601           * docs/plugins/inspect/plugin-gamma.xml:
54602           * docs/plugins/inspect/plugin-gconfelements.xml:
54603           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54604           * docs/plugins/inspect/plugin-goom.xml:
54605           * docs/plugins/inspect/plugin-goom2k1.xml:
54606           * docs/plugins/inspect/plugin-halelements.xml:
54607           * docs/plugins/inspect/plugin-icydemux.xml:
54608           * docs/plugins/inspect/plugin-id3demux.xml:
54609           * docs/plugins/inspect/plugin-jpeg.xml:
54610           * docs/plugins/inspect/plugin-level.xml:
54611           * docs/plugins/inspect/plugin-matroska.xml:
54612           * docs/plugins/inspect/plugin-monoscope.xml:
54613           * docs/plugins/inspect/plugin-mulaw.xml:
54614           * docs/plugins/inspect/plugin-multifile.xml:
54615           * docs/plugins/inspect/plugin-multipart.xml:
54616           * docs/plugins/inspect/plugin-navigationtest.xml:
54617           * docs/plugins/inspect/plugin-ossaudio.xml:
54618           * docs/plugins/inspect/plugin-png.xml:
54619           * docs/plugins/inspect/plugin-quicktime.xml:
54620           * docs/plugins/inspect/plugin-rtp.xml:
54621           * docs/plugins/inspect/plugin-rtsp.xml:
54622           * docs/plugins/inspect/plugin-smpte.xml:
54623           * docs/plugins/inspect/plugin-soup.xml:
54624           * docs/plugins/inspect/plugin-spectrum.xml:
54625           * docs/plugins/inspect/plugin-speex.xml:
54626           * docs/plugins/inspect/plugin-taglib.xml:
54627           * docs/plugins/inspect/plugin-udp.xml:
54628           * docs/plugins/inspect/plugin-video4linux2.xml:
54629           * docs/plugins/inspect/plugin-videobalance.xml:
54630           * docs/plugins/inspect/plugin-videobox.xml:
54631           * docs/plugins/inspect/plugin-videocrop.xml:
54632           * docs/plugins/inspect/plugin-videoflip.xml:
54633           * docs/plugins/inspect/plugin-videomixer.xml:
54634           * docs/plugins/inspect/plugin-wavenc.xml:
54635           * docs/plugins/inspect/plugin-wavpack.xml:
54636           * docs/plugins/inspect/plugin-wavparse.xml:
54637           * docs/plugins/inspect/plugin-ximagesrc.xml:
54638           * ext/aalib/gstaasink.c:
54639           * ext/libcaca/gstcacasink.c:
54640           Document aasink and cacasink.
54641
54642 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54643
54644           gst/videomixer/videomixer.*: duration and latency queries.
54645           Original commit message from CVS:
54646           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
54647           (gst_videomixer_init), (gst_videomixer_query_duration),
54648           (gst_videomixer_query_latency), (gst_videomixer_query),
54649           (gst_videomixer_blend_buffers):
54650           * gst/videomixer/videomixer.h:
54651           Implement position (in time), duration and latency queries.
54652
54653 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54654
54655           gst/interleave/interleave.c: Implement latency query.
54656           Original commit message from CVS:
54657           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
54658           (gst_interleave_src_query_latency), (gst_interleave_src_query):
54659           Implement latency query.
54660
54661 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
54662
54663           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
54664           Original commit message from CVS:
54665           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
54666           (gst_videomixer_init), (gst_videomixer_request_new_pad),
54667           (gst_videomixer_fill_queues), (forward_event_func),
54668           (forward_event), (gst_videomixer_src_event),
54669           (gst_videomixer_sink_event):
54670           * gst/videomixer/videomixer.h:
54671           Implement proper seek/newsegment handling.
54672           Based on adder's implementation.
54673           Fixes #535121
54674
54675 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
54676
54677           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
54678           Original commit message from CVS:
54679           Patch by: j^ <j at oil21 dot org>
54680           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54681           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
54682
54683 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54684
54685           gst/audiofx/: Add simple voice removal element. Yay karaoke.
54686           Original commit message from CVS:
54687           * gst/audiofx/Makefile.am:
54688           * gst/audiofx/audiofx.c: (plugin_init):
54689           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
54690           (gst_audio_voice_class_init), (gst_audio_voice_init),
54691           (update_filter), (gst_audio_voice_set_property),
54692           (gst_audio_voice_get_property), (gst_audio_voice_setup),
54693           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
54694           (gst_audio_voice_transform_ip):
54695           * gst/audiofx/audiovoice.h:
54696           Add simple voice removal element. Yay karaoke.
54697
54698 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
54699
54700           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
54701           Original commit message from CVS:
54702           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
54703           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
54704           Fix potential caps leak.
54705           If we can't get the framerate with an ioctl, try to get it with the
54706           current norm. Fixes #520092.
54707
54708 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
54709
54710           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
54711           Original commit message from CVS:
54712           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
54713           * sys/v4l2/v4l2src_calls.c:
54714           (gst_v4l2src_probe_caps_for_format_and_size):
54715           If we fail to get the frame intervals, simply don't touch the framerates
54716           on the template caps instead of discarding the format. See #520092.
54717
54718 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
54719
54720           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
54721           Original commit message from CVS:
54722           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
54723           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
54724           (gst_v4l2_get_caps_info):
54725           Add NV12, NV21 and bayer support. See #520092.
54726
54727 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54728
54729           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
54730           Original commit message from CVS:
54731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
54732           (gst_qtdemux_activate_segment):
54733           Unbreak segment activation again. Fixes #531672.
54734
54735 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54736
54737           gst/interleave/deinterleave.c: Add another example launch line.
54738           Original commit message from CVS:
54739           * gst/interleave/deinterleave.c:
54740           Add another example launch line.
54741           * gst/interleave/interleave.c: (interleave_24),
54742           (gst_interleave_finalize), (gst_interleave_base_init),
54743           (gst_interleave_class_init), (gst_interleave_init),
54744           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
54745           (gst_interleave_change_state), (__remove_channels),
54746           (__set_channels), (gst_interleave_sink_getcaps),
54747           (gst_interleave_set_process_function),
54748           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
54749           (gst_interleave_src_query_duration), (gst_interleave_src_query),
54750           (forward_event_func), (forward_event), (gst_interleave_src_event),
54751           (gst_interleave_collected):
54752           * gst/interleave/interleave.h:
54753           Major rewrite of interleave using GstCollectpads. This new version
54754           also supports almost all raw audio formats and has better caps
54755           negotiation. Fixes bug #506594.
54756           Also update docs and add some more examples.
54757           * tests/check/elements/interleave.c: (interleave_chain_func),
54758           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
54759           (interleave_suite):
54760           Add some more extensive unit tests for interleave.
54761
54762 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54763
54764           Don't use _gst_pad().
54765           Original commit message from CVS:
54766           * examples/switch/switcher.c: (switch_timer):
54767           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
54768           * gst/rtpmanager/gstrtpclient.c: (create_stream):
54769           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
54770           (gst_sdp_demux_stream_configure_udp_sink):
54771           * tests/check/elements/deinterleave.c: (GST_START_TEST),
54772           (pad_added_setup_data_check_float32_8ch_cb):
54773           * tests/check/elements/rganalysis.c: (send_eos_event),
54774           (send_tag_event):
54775           Don't use _gst_pad().
54776
54777 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54778
54779           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
54780           Original commit message from CVS:
54781           * ext/flac/Makefile.am:
54782           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
54783           Set the channel layout when decoding FLAC files with more than 2
54784           channels as defined by the FLAC spec. Fixes bug #534570.
54785           Also don't try to decode left/side, right/side and mid/side files
54786           as we don't support this at all.
54787
54788 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54789
54790           configure.ac: We need -base CVS (rtsp).
54791           Original commit message from CVS:
54792           * configure.ac:
54793           We need -base CVS (rtsp).
54794
54795 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54796
54797           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
54798           Original commit message from CVS:
54799           * docs/plugins/Makefile.am:
54800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54801           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54802           * docs/plugins/gst-plugins-bad-plugins.args:
54803           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54804           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54805           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54806           * docs/plugins/gst-plugins-bad-plugins.signals:
54807           * docs/plugins/inspect/plugin-alsaspdif.xml:
54808           * docs/plugins/inspect/plugin-amrwb.xml:
54809           * docs/plugins/inspect/plugin-app.xml:
54810           * docs/plugins/inspect/plugin-bayer.xml:
54811           * docs/plugins/inspect/plugin-bz2.xml:
54812           * docs/plugins/inspect/plugin-cdaudio.xml:
54813           * docs/plugins/inspect/plugin-cdxaparse.xml:
54814           * docs/plugins/inspect/plugin-dfbvideosink.xml:
54815           * docs/plugins/inspect/plugin-dtsdec.xml:
54816           * docs/plugins/inspect/plugin-dvb.xml:
54817           * docs/plugins/inspect/plugin-dvdspu.xml:
54818           * docs/plugins/inspect/plugin-faac.xml:
54819           * docs/plugins/inspect/plugin-faad.xml:
54820           * docs/plugins/inspect/plugin-fbdevsink.xml:
54821           * docs/plugins/inspect/plugin-festival.xml:
54822           * docs/plugins/inspect/plugin-filter.xml:
54823           * docs/plugins/inspect/plugin-flvdemux.xml:
54824           * docs/plugins/inspect/plugin-freeze.xml:
54825           * docs/plugins/inspect/plugin-gsm.xml:
54826           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54827           * docs/plugins/inspect/plugin-h264parse.xml:
54828           * docs/plugins/inspect/plugin-interleave.xml:
54829           * docs/plugins/inspect/plugin-jack.xml:
54830           * docs/plugins/inspect/plugin-ladspa.xml:
54831           * docs/plugins/inspect/plugin-metadata.xml:
54832           * docs/plugins/inspect/plugin-mms.xml:
54833           * docs/plugins/inspect/plugin-modplug.xml:
54834           * docs/plugins/inspect/plugin-mpeg2enc.xml:
54835           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54836           * docs/plugins/inspect/plugin-mpegtsparse.xml:
54837           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54838           * docs/plugins/inspect/plugin-musepack.xml:
54839           * docs/plugins/inspect/plugin-musicbrainz.xml:
54840           * docs/plugins/inspect/plugin-mve.xml:
54841           * docs/plugins/inspect/plugin-nas.xml:
54842           * docs/plugins/inspect/plugin-neon.xml:
54843           * docs/plugins/inspect/plugin-nsfdec.xml:
54844           * docs/plugins/inspect/plugin-nuvdemux.xml:
54845           * docs/plugins/inspect/plugin-rawparse.xml:
54846           * docs/plugins/inspect/plugin-real.xml:
54847           * docs/plugins/inspect/plugin-replaygain.xml:
54848           * docs/plugins/inspect/plugin-rfbsrc.xml:
54849           * docs/plugins/inspect/plugin-sdl.xml:
54850           * docs/plugins/inspect/plugin-sdp.xml:
54851           * docs/plugins/inspect/plugin-selector.xml:
54852           * docs/plugins/inspect/plugin-sndfile.xml:
54853           * docs/plugins/inspect/plugin-soundtouch.xml:
54854           * docs/plugins/inspect/plugin-spcdec.xml:
54855           * docs/plugins/inspect/plugin-speed.xml:
54856           * docs/plugins/inspect/plugin-speexresample.xml:
54857           * docs/plugins/inspect/plugin-stereo.xml:
54858           * docs/plugins/inspect/plugin-tta.xml:
54859           * docs/plugins/inspect/plugin-vcdsrc.xml:
54860           * docs/plugins/inspect/plugin-videosignal.xml:
54861           * docs/plugins/inspect/plugin-vmnc.xml:
54862           * docs/plugins/inspect/plugin-wildmidi.xml:
54863           * docs/plugins/inspect/plugin-x264.xml:
54864           * docs/plugins/inspect/plugin-xvid.xml:
54865           * docs/plugins/inspect/plugin-y4menc.xml:
54866           Add interleave/deinterleave to the docs and while at that
54867           run make update in docs/plugins.
54868           * gst/interleave/deinterleave.c:
54869           Add a parapraph about using a queue and audioconvert after the source
54870           pads to the docs.
54871
54872 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54873
54874           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
54875           Original commit message from CVS:
54876           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
54877           (gst_deinterleave_class_init), (gst_deinterleave_init),
54878           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
54879           * gst/interleave/deinterleave.h:
54880           Don't set a getcaps() function on the src pads as it's not required
54881           and the default getcaps() function returns the correct results for
54882           our src pads.
54883           Complete documentation and add myself to the authors of the element.
54884
54885 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54886
54887           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
54888           Original commit message from CVS:
54889           * gst/udp/Makefile.am:
54890           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
54891           when including netdb.h when building against glibc >= 2.8.
54892
54893 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
54894
54895           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
54896           Original commit message from CVS:
54897           2008-05-22  Julien Moutte  <julien@fluendo.com>
54898           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
54899           debug statement arguments.
54900           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
54901           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
54902           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
54903           on more platforms.
54904
54905 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54906
54907           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
54908           Original commit message from CVS:
54909           * tests/check/elements/avimux.c: (setup_src_pad),
54910           (teardown_src_pad):
54911           * tests/check/elements/icydemux.c: (icydemux_found_pad),
54912           (GST_START_TEST):
54913           * tests/check/elements/matroskamux.c: (setup_src_pad),
54914           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
54915           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
54916           (GST_START_TEST):
54917           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
54918           (setup_wavpackparse), (cleanup_wavpackparse):
54919           Don't use gst_element_get_pad(), it's a bad, bad method.
54920
54921 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54922
54923           Don't use gst_element_get_pad(), it's a bad method.
54924           Original commit message from CVS:
54925           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
54926           (do_toggle_element):
54927           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
54928           (do_toggle_element):
54929           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
54930           (do_toggle_element):
54931           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
54932           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
54933           (do_toggle_element):
54934           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
54935           (do_toggle_element):
54936           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
54937           (gst_auto_audio_sink_detect):
54938           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
54939           (gst_auto_video_sink_detect):
54940           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
54941           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
54942           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
54943           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
54944           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
54945           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
54946           * tests/icles/videocrop-test.c: (test_with_caps),
54947           (video_crop_get_test_caps):
54948           Don't use gst_element_get_pad(), it's a bad method.
54949
54950 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54951
54952           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
54953           Original commit message from CVS:
54954           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
54955           (gst_multiudpsink_add_internal):
54956           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
54957           (gst_udp_join_group):
54958           * gst/udp/gstudpnetutils.h:
54959           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54960           Joining a multicast group and setting the loop/ttl properties are
54961           totally unrelated tasks are must be separated.
54962
54963 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54964
54965           gst/avi/gstavimux.c: Also support alaw/mulaw.
54966           Original commit message from CVS:
54967           * gst/avi/gstavimux.c:
54968           Also support alaw/mulaw.
54969
54970 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54971
54972           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
54973           Original commit message from CVS:
54974           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
54975           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
54976           * gst/udp/gstmultiudpsink.h:
54977           Add a fixme for the auto-multicast property.
54978           Fix some confusing debug messages.
54979           Disable setting a qos value by default.
54980
54981 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
54982
54983           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
54984           Original commit message from CVS:
54985           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
54986           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
54987           Ignore EPERM errors from sendto. Fixes #533619.
54988
54989 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
54990
54991           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
54992           Original commit message from CVS:
54993           Patch by: Henrik Eriksson <henriken at axis dot com>
54994           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
54995           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
54996           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
54997           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
54998           * gst/udp/gstmultiudpsink.h:
54999           Add qos-dscp property to manage the Quality of service.
55000
55001 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55002
55003           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
55004           Original commit message from CVS:
55005           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
55006           Improve debugging of the ident.
55007
55008 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
55009
55010           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
55011           Original commit message from CVS:
55012           Patch by: Bruno Santos <brunof at ua dot pt>
55013           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
55014           (gst_udp_join_group), (gst_udp_leave_group),
55015           (gst_udp_is_multicast):
55016           * gst/udp/gstudpnetutils.h:
55017           Provide a bunch of helper methods to deal with IPv4 and IPv6
55018           transparently.
55019           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
55020           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
55021           (gst_multiudpsink_get_property), (join_multicast),
55022           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
55023           (gst_multiudpsink_remove):
55024           * gst/udp/gstmultiudpsink.h:
55025           Add multicast TTL and loopback properties.
55026           Use the helper methods to implement ip4 and ip6.
55027           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
55028           * gst/udp/gstudpsrc.h:
55029           Use the helper methods to implement ip4 and ip6.
55030           Fixes #515962.
55031
55032 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
55033
55034           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
55035           Original commit message from CVS:
55036           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
55037           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
55038           (gst_multipart_demux_get_gstname),
55039           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
55040           * gst/multipart/multipartdemux.h:
55041           Don't blindly copy the mime-type as the caps name because they not
55042           always map directly. Instead use a hashtable with common mappings.
55043           Fixes #533287.
55044
55045 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
55046
55047           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
55048           Original commit message from CVS:
55049           * ext/esd/esdsink.c: (gst_esdsink_write):
55050           When we post an error, we must return -1 to let the parent know that we
55051           cannot write the segment else it will loop and continue to call us again
55052           forever. Patch by Michael Meeks.
55053
55054 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55055
55056           gst/videomixer/videomixer.c: Add missing incudes.
55057           Original commit message from CVS:
55058           * gst/videomixer/videomixer.c:
55059           Add missing incudes.
55060
55061 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
55062
55063           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
55064           Original commit message from CVS:
55065           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
55066           (gst_rtp_h264_pay_handle_buffer):
55067           * gst/rtp/gstrtph264pay.h:
55068           Correct a typo (sinle -> single).
55069
55070 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55071
55072           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
55073           Original commit message from CVS:
55074           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
55075           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
55076           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
55077           (gst_rtp_h264_depay_process):
55078           * gst/rtp/gstrtph264depay.h:
55079           Add experimental support for outputting quicktime-like AVC output in
55080           addition to the existing bytestream output.
55081           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
55082           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
55083           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
55084           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
55085           (gst_rtp_h264_pay_get_property):
55086           * gst/rtp/gstrtph264pay.h:
55087           Make the parsing mode configurable, for some inputs we don't need to
55088           scan every byte for start codes.
55089           Only set the marker bit on ACCESS units.
55090
55091 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55092
55093           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
55094           Original commit message from CVS:
55095           * gst/equalizer/gstiirequalizer.c:
55096           Use a bigger type in integer mode for the intermediate results to
55097           prevent overflows. This fixes the crippled sound when using the
55098           equalizer in integer mode. Fixes bug #510865.
55099
55100 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55101
55102           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
55103           Original commit message from CVS:
55104           * gst/videomixer/videomixer.c:
55105           * gst/videomixer/videomixer.h:
55106           Instead of a random number for the request pad id's,
55107           use a counter.
55108           Register the videomixerpad class from the element's class_init
55109           where it's safer, and allows the docs generator to scan it.
55110
55111 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55112
55113           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
55114           Original commit message from CVS:
55115           * gst/smpte/Makefile.am:
55116           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
55117           * gst/smpte/gstsmpte.h:
55118           * gst/smpte/gstsmptealpha.c:
55119           (gst_smpte_alpha_transition_type_get_type),
55120           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
55121           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
55122           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
55123           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
55124           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
55125           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
55126           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
55127           * gst/smpte/gstsmptealpha.h:
55128           * gst/smpte/plugin.c: (plugin_init):
55129           Add new plugin that adds the SMPTE transition in the alpha channel of
55130           I420 and AYUV frames so that they can be blended with videomixer later
55131           on. Uses all niceties such as using base transform for efficient alloc
55132           and negotiation. It currently requires GstController to control the
55133           position in the transition effect.
55134
55135 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55136
55137           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
55138           Original commit message from CVS:
55139           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55140           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55141           * docs/plugins/gst-plugins-good-plugins.args:
55142           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55143           * docs/plugins/gst-plugins-good-plugins.interfaces:
55144           * docs/plugins/gst-plugins-good-plugins.types:
55145           * gst/videomixer/videomixer.c:
55146           Try using thaytans new mechanism to get extra classes into plugin
55147           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
55148           missing still.
55149
55150 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55151
55152           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
55153           Original commit message from CVS:
55154           * tests/check/elements/deinterleave.c: (GST_START_TEST):
55155           Set keep-positions property to TRUE for the 8 channel test to ensure
55156           that the original channel position is set on the output.
55157
55158 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55159
55160           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
55161           Original commit message from CVS:
55162           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
55163           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
55164           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
55165           (gst_deinterleave_get_property):
55166           * gst/interleave/deinterleave.h:
55167           Add a property to select whether channel positions should be kept on
55168           the mono output buffers or should be dropped.
55169
55170 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55171
55172           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
55173           Original commit message from CVS:
55174           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
55175           Set proper rate in avi stream header for PCM audio, and also do some
55176           more sanity checks on caps in this case.  Fixes #511489.
55177
55178 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55179
55180           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
55181           Original commit message from CVS:
55182           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
55183           (gst_deinterleave_init), (gst_deinterleave_sink_event),
55184           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
55185           * gst/interleave/deinterleave.h:
55186           Queue events until src pads were added and they can be sent. Otherwise
55187           downstream will never get the first newsegment event.
55188
55189 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55190
55191           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
55192           Original commit message from CVS:
55193           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
55194           (gst_deinterleave_getcaps):
55195           Always set the channel positions when gst_audio_get_channel_positions()
55196           returns something, even if they're not set in the caps. This makes
55197           sure that the output channels can be interleaved again correctly
55198           in the mono/stereo cases too.
55199           Don't ask for the peercaps of the current pad in getcaps() as this
55200           might call getcaps() again and deadlock.
55201
55202 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55203
55204           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
55205           Original commit message from CVS:
55206           * sys/v4l2/gstv4l2src.c:
55207           Don't include the gstv4l2xoverlay.h header as the XOverlay support
55208           isn't implemented at all yet and this requires X headers to be
55209           installed. Fixes bug #533264.
55210
55211 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55212
55213           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
55214           Original commit message from CVS:
55215           * gst/interleave/Makefile.am:
55216           * gst/interleave/deinterleave.c: (deinterleave_24),
55217           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
55218           (gst_deinterleave_class_init), (gst_deinterleave_init),
55219           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
55220           (gst_deinterleave_set_process_function),
55221           (gst_deinterleave_sink_setcaps), (__remove_channels),
55222           (__set_channels), (gst_deinterleave_getcaps),
55223           (gst_deinterleave_process), (gst_deinterleave_chain),
55224           (gst_deinterleave_sink_activate_push):
55225           * gst/interleave/deinterleave.h:
55226           Add support for all raw audio formats and provide better negotiation
55227           if the caps are changing.
55228           Don't allow changes of the channel positions and set the position of
55229           the corresponding channel on the src pad caps.
55230           General cleanup and smaller bugfixes.
55231           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
55232           Check the channel positions on the output buffer caps.
55233
55234 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55235
55236           Fix some compiler warnings.
55237           Original commit message from CVS:
55238           * ext/wavpack/gstwavpackstreamreader.c:
55239           * tests/examples/spectrum/demo-audiotest.c:
55240           * tests/examples/spectrum/demo-osssrc.c:
55241           Fix some compiler warnings.
55242
55243 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55244
55245           gst/rtp/gstrtph264depay.c: Small comment added.
55246           Original commit message from CVS:
55247           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
55248           Small comment added.
55249           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
55250           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
55251           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
55252           Debug string cleanups (remove trailing \n)
55253           Refactor and clean up the payloader a bit and make sure that we only
55254           put one NAL unit in an RTP packet even if the input buffer contains
55255           multiple NAL units.
55256           Add suport for AVC format input.
55257
55258 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
55259
55260           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
55261           Original commit message from CVS:
55262           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
55263           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
55264           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
55265           * gst/rtp/gstrtph264pay.h:
55266           Make it possible to specify profile-level-id and sprop-parameter-sets
55267           using properties in case they are not available in-stream.
55268
55269 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55270
55271           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
55272           Original commit message from CVS:
55273           * tests/check/Makefile.am:
55274           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
55275           weird invalid free errors in valgrind/libc after _exit for some
55276           reason.
55277           * tests/check/elements/deinterleave.c: (pads_created),
55278           (set_channel_positions), (src_handoff_float32_8ch),
55279           (float_buffer_check_probe),
55280           (pad_added_setup_data_check_float32_8ch_cb),
55281           (make_fake_src_8chans_float32), (GST_START_TEST),
55282           (deinterleave_suite):
55283           Add some more deinterleave unit test bits I had locally.
55284
55285 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55286
55287           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
55288           Original commit message from CVS:
55289           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55290           * docs/plugins/gst-plugins-good-plugins.args:
55291           * docs/plugins/inspect/plugin-ladspa.xml:
55292           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
55293
55294 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55295
55296           gst/interleave/: Split definitions into separate header files for better documentation generation.
55297           Original commit message from CVS:
55298           * gst/interleave/Makefile.am:
55299           * gst/interleave/deinterleave.h:
55300           * gst/interleave/interleave.h:
55301           * gst/interleave/plugin.h:
55302           Split definitions into separate header files for better documentation
55303           generation.
55304           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
55305           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
55306           (gst_deinterleave_process):
55307           Don't use alloca, allow caps changes as long as the number of channels
55308           does not change, don't use g_warning, return NOT_NEGOTIATED as early
55309           as possible and some other cleanup.
55310           * gst/interleave/interleave.c: (gst_interleave_base_init),
55311           (gst_interleave_class_init):
55312           Do some random cleanup.
55313           * tests/check/Makefile.am:
55314           * tests/check/elements/deinterleave.c: (GST_START_TEST),
55315           (deinterleave_chain_func), (deinterleave_pad_added),
55316           (deinterleave_suite):
55317           Add unit tests for the deinterleave element.
55318
55319 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55320
55321           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
55322           Original commit message from CVS:
55323           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
55324           Send an initial BYTE segment to inform downstream of later seeking,
55325           and to forego sync attempts.
55326
55327 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55328
55329           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
55330           Original commit message from CVS:
55331           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
55332           Fix wrong caps string.
55333
55334 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
55335
55336           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
55337           Original commit message from CVS:
55338           Based on patch by: Olivier Crete <tester at tester dot ca>
55339           * gst/rtp/Makefile.am:
55340           * gst/rtp/gstrtp.c: (plugin_init):
55341           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
55342           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
55343           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
55344           (gst_rtp_g729_depay_plugin_init):
55345           * gst/rtp/gstrtpg729depay.h:
55346           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
55347           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
55348           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
55349           * gst/rtp/gstrtpg729pay.h:
55350           Added G729 pay and depayloaders. Fixes #532409.
55351
55352 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55353
55354           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
55355           Original commit message from CVS:
55356           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
55357           Fix the calculation of the duration of the concealment packets.
55358
55359 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
55360
55361           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
55362           Original commit message from CVS:
55363           Based on patch by: Olivier Crete <tester at tester dot ca>
55364           * gst/rtp/Makefile.am:
55365           * gst/rtp/gstrtp.c: (plugin_init):
55366           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
55367           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
55368           (parse_encode), (gst_rtp_dv_depay_setcaps),
55369           (calculate_difblock_location), (gst_rtp_dv_depay_process),
55370           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
55371           (gst_rtp_dv_depay_plugin_init):
55372           * gst/rtp/gstrtpdvdepay.h:
55373           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
55374           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
55375           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
55376           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
55377           (gst_dv_pay_negotiate), (include_dif),
55378           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
55379           * gst/rtp/gstrtpdvpay.h:
55380           Add DV pay and depayloaders. Fixes #532423.
55381
55382 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55383
55384           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
55385           Original commit message from CVS:
55386           * gst/matroska/matroska-demux.c:
55387           (gst_matroska_demux_push_dvd_clut_change_event):
55388           Convert subtitle palette info in VobSub private data from VobSub's
55389           (buggy) RGB to YUV.
55390
55391 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55392
55393           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
55394           Original commit message from CVS:
55395           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
55396           Do not leave fourcc stream header field empty upon reset.
55397           Fixes #519301.
55398
55399 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55400
55401           Add goom2k1 into the docs.
55402           Original commit message from CVS:
55403           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55404           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55405           * docs/plugins/inspect/plugin-goom.xml:
55406           * docs/plugins/inspect/plugin-goom2k1.xml:
55407           * gst/goom/gstgoom.c:
55408           * gst/goom2k1/gstgoom.c:
55409           Add goom2k1 into the docs.
55410
55411 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
55412
55413           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
55414           Original commit message from CVS:
55415           Based on patch by: Wouter Cloetens  <wouter at mind be>
55416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
55417           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
55418           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
55419           (gst_rtsp_decode_quoted_string),
55420           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
55421           (gst_rtspsrc_setup_auth):
55422           Support Digest authentication. Fixes #532065.
55423
55424 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55425
55426           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
55427           Original commit message from CVS:
55428           * gst/level/gstlevel.c:
55429           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
55430           about whats needed for liboil acceleration. Simplify docs a bit.
55431
55432 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
55433
55434           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
55435           Original commit message from CVS:
55436           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55437           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
55438           Update the track duration if the old one was invalid.
55439           Fixes bug #532117.
55440
55441 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55442
55443           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
55444           Original commit message from CVS:
55445           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
55446           Use GST_STR_NULL when trying to print sps and pps strings that could
55447           be NULL, as this might crash on some platforms.
55448
55449 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
55450
55451           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
55452           Original commit message from CVS:
55453           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
55454           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
55455           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
55456           set after creating the clipper.
55457
55458 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
55459
55460           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
55461           Original commit message from CVS:
55462           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
55463           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
55464           Added checking of surface lost case after an unsuccessful
55465           IDirectDrawSurface7_Lock() call.
55466           If surface is lost, return GST_FLOW_OK.
55467
55468 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
55469
55470         * ChangeLog:
55471         * sys/directdraw/gstdirectdrawsink.c:
55472           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
55473           Original commit message from CVS:
55474           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
55475           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
55476           WndProc, gst_directdraw_sink_window_thread):
55477           Improved Windows message loop and fixed window destruction issue.
55478           When the window which DirectDraw is rendering to is destroyed, the
55479           render/show_frame function will return GST_FLOW_ERROR.
55480           Partially fixes #520885.
55481
55482 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
55483
55484           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
55485           Original commit message from CVS:
55486           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
55487           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
55488           Fixed mid stream resolution change bug, the offscreen surface is now
55489           released when set_caps is called.
55490           Partially fixes #520885.
55491
55492 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55493
55494         * ChangeLog:
55495         * sys/directdraw/gstdirectdrawsink.c:
55496           sys/directdraw/gstdirectdrawsink.c
55497           Original commit message from CVS:
55498           * sys/directdraw/gstdirectdrawsink.c
55499           (gst_directdraw_sink_buffer_alloc):
55500           Make it so that gst_directdraw_sink_buffer_alloc uses the right
55501           width/height.
55502           Especially when looking through the pool of buffers, make sure that
55503           the width/height of caps is used instead of the already negotiated
55504           dimensions.
55505           For example if a buffer with different caps is requested, i.e.
55506           higher resolution, the caller would get a buffer with the old
55507           dimensions and thus corrupt the heap.
55508
55509 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55510
55511         * sys/directdraw/gstdirectdrawsink.c:
55512           sys/directdraw/gstdirectdrawsink.c
55513           Original commit message from CVS:
55514           * sys/directdraw/gstdirectdrawsink.c
55515           (gst_directdraw_sink_buffer_alloc):
55516           Clear the flags on recycled buffers from buffer_alloc.
55517           Partially fixes #520885.
55518           The right fix this time.
55519
55520 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55521
55522         * sys/directdraw/gstdirectdrawsink.c:
55523           sys/directdraw/gstdirectdrawsink.c
55524           Original commit message from CVS:
55525           * sys/directdraw/gstdirectdrawsink.c
55526           (gst_directdraw_sink_buffer_alloc):
55527           Reverting previous commit, it had it all mixed up, was for a different
55528           patch (major automation screw-up). Sorry!
55529
55530 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55531
55532         * ChangeLog:
55533         * sys/directdraw/gstdirectdrawsink.c:
55534           sys/directdraw/gstdirectdrawsink.c
55535           Original commit message from CVS:
55536           * sys/directdraw/gstdirectdrawsink.c
55537           (gst_directdraw_sink_buffer_alloc):
55538           Clear the flags on recycled buffers from buffer_alloc.
55539           Partially fixes #520885.
55540
55541 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55542
55543           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
55544           Original commit message from CVS:
55545           * gst/rtp/gstrtpilbcpay.c:
55546           Added missing stdlib.h include for strtol(), and made include ordering and
55547           style consistent with the corresponding depayloader.
55548
55549 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55550
55551           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
55552           Original commit message from CVS:
55553           * gst/rtp/gstrtpilbcpay.c:
55554           Added missing stdlib.h include for strtol(), and made include ordering and
55555           style consistent with the corresponding depayloader.
55556
55557 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55558
55559           configure.ac: Error out if we don't have the required core/base versions.
55560           Original commit message from CVS:
55561           * configure.ac:
55562           Error out if we don't have the required core/base versions.
55563
55564 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55565
55566           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
55567           Original commit message from CVS:
55568           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
55569           * sys/osxvideo/cocoawindow.m:
55570           Fix compiler warnings on PPC64. Fixes bug #499318.
55571
55572 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
55573
55574           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
55575           Original commit message from CVS:
55576           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
55578           Don't leak file descriptors on error. Fixes #531532.
55579
55580 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55581
55582           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
55583           Original commit message from CVS:
55584           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
55585           (gst_gconf_audio_src_change_state):
55586           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
55587           (gst_gconf_video_sink_change_state):
55588           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
55589           (gst_gconf_video_src_change_state):
55590           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
55591           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
55592           When we can't create a fakesink/fakesrc complain instead of unreffing
55593           NULL pointers and crashing later. See bug #530535.
55594
55595 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55596
55597           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
55598           Original commit message from CVS:
55599           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
55600           Add some more debug info and guard against small payloads.
55601           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
55602           Set duration on outgoing buffers because we can.
55603
55604 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
55605
55606           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
55607           Original commit message from CVS:
55608           Patch by: Olivier Crete <tester at tester dot ca>
55609           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
55610           (gst_speex_enc_init), (gst_speex_enc_chain):
55611           Add negotiation for the speex channels and rate. Fixes #465146.
55612
55613 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
55614
55615           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
55616           Original commit message from CVS:
55617           Patch by: Olivier Crete <tester at tester dot ca>
55618           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
55619           (gst_rtp_speex_pay_getcaps):
55620           Add negotiation for the speec channels and rate. See #465146.
55621
55622 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
55623
55624           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
55625           Original commit message from CVS:
55626           Patch by: Olivier Crete <tester at tester dot ca>
55627           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
55628           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
55629           Add negotiation for the ILBC mode. See #465146.
55630
55631 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55632
55633           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
55634           Original commit message from CVS:
55635           * ext/soup/gstsouphttpsrc.c:
55636           Include stdlib to fix the build. Use g_free instead of free, libsoup
55637           uses glib.
55638
55639 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
55640
55641           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
55642           Original commit message from CVS:
55643           Patch by: j^ <j@bootlab.org>
55644           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
55645           Add more mpeg2 variants. Fixes #530886.
55646
55647 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
55648
55649           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
55650           Original commit message from CVS:
55651           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
55652           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
55653           Don't error out if we get an ICMP destination-unreachable
55654           message when trying to read packets on win32 (#529454).
55655
55656 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55657
55658           Use new error code for encrypted streams (which requires core CVS).
55659           Original commit message from CVS:
55660           * configure.ac:
55661           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
55662           Use new error code for encrypted streams (which requires core CVS).
55663
55664 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55665
55666           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
55667           Original commit message from CVS:
55668           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
55669           (gst_qtdemux_audiosrc_template):
55670           Fix swapped pad template names, spotted by Thiago Sousa Santos.
55671
55672 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55673
55674           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
55675           Original commit message from CVS:
55676           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
55677           (speex_dec_chain_parse_data):
55678           Produce concealment data when time progresses in a segment update.
55679
55680 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55681
55682           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
55683           Original commit message from CVS:
55684           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
55685           (speex_dec_chain):
55686           Try to preserve input timestamps when we can.
55687           Do beginnings of error concealment.
55688
55689 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
55690
55691           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
55692           Original commit message from CVS:
55693           * gst/debug/gstnavigationtest.c:
55694           MSVC doesn't provide rint(), define an adequate replacement locally as
55695           elsewhere.
55696
55697 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
55698
55699           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
55700           Original commit message from CVS:
55701           2008-04-28  Julien Moutte  <julien@fluendo.com>
55702           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
55703           format to pacify Mac OSX's gcc.
55704
55705 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55706
55707           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
55708           Original commit message from CVS:
55709           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
55710           (DEFAULT_MAX), (src_template), (sink_template),
55711           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
55712           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
55713           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
55714           Bring rndbuffersize element into a state that doesn't require us
55715           to move it to -bad immediately. For one, fix up default min/max
55716           values so that the element actuall works using the default values.
55717           Also, don't ignore flow return values and do some kind of minimal
55718           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
55719           other gratuitious clean-ups.
55720
55721 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55722
55723           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
55724           Original commit message from CVS:
55725           * docs/plugins/Makefile.am:
55726           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55727           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55728           * docs/plugins/gst-plugins-good-plugins.args:
55729           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55730           * docs/plugins/gst-plugins-good-plugins.interfaces:
55731           * docs/plugins/gst-plugins-good-plugins.prerequisites:
55732           * docs/plugins/inspect/plugin-1394.xml:
55733           * docs/plugins/inspect/plugin-aasink.xml:
55734           * docs/plugins/inspect/plugin-alaw.xml:
55735           * docs/plugins/inspect/plugin-alpha.xml:
55736           * docs/plugins/inspect/plugin-alphacolor.xml:
55737           * docs/plugins/inspect/plugin-annodex.xml:
55738           * docs/plugins/inspect/plugin-apetag.xml:
55739           * docs/plugins/inspect/plugin-audiofx.xml:
55740           * docs/plugins/inspect/plugin-auparse.xml:
55741           * docs/plugins/inspect/plugin-autodetect.xml:
55742           * docs/plugins/inspect/plugin-avi.xml:
55743           * docs/plugins/inspect/plugin-cacasink.xml:
55744           * docs/plugins/inspect/plugin-cairo.xml:
55745           * docs/plugins/inspect/plugin-cdio.xml:
55746           * docs/plugins/inspect/plugin-cutter.xml:
55747           * docs/plugins/inspect/plugin-debug.xml:
55748           * docs/plugins/inspect/plugin-dv.xml:
55749           * docs/plugins/inspect/plugin-efence.xml:
55750           * docs/plugins/inspect/plugin-effectv.xml:
55751           * docs/plugins/inspect/plugin-equalizer.xml:
55752           * docs/plugins/inspect/plugin-esdsink.xml:
55753           * docs/plugins/inspect/plugin-flac.xml:
55754           * docs/plugins/inspect/plugin-flxdec.xml:
55755           * docs/plugins/inspect/plugin-gamma.xml:
55756           * docs/plugins/inspect/plugin-gconfelements.xml:
55757           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55758           * docs/plugins/inspect/plugin-goom.xml:
55759           * docs/plugins/inspect/plugin-halelements.xml:
55760           * docs/plugins/inspect/plugin-icydemux.xml:
55761           * docs/plugins/inspect/plugin-id3demux.xml:
55762           * docs/plugins/inspect/plugin-jpeg.xml:
55763           * docs/plugins/inspect/plugin-level.xml:
55764           * docs/plugins/inspect/plugin-matroska.xml:
55765           * docs/plugins/inspect/plugin-monoscope.xml:
55766           * docs/plugins/inspect/plugin-mulaw.xml:
55767           * docs/plugins/inspect/plugin-multifile.xml:
55768           * docs/plugins/inspect/plugin-multipart.xml:
55769           * docs/plugins/inspect/plugin-navigationtest.xml:
55770           * docs/plugins/inspect/plugin-ossaudio.xml:
55771           * docs/plugins/inspect/plugin-png.xml:
55772           * docs/plugins/inspect/plugin-quicktime.xml:
55773           * docs/plugins/inspect/plugin-rtp.xml:
55774           * docs/plugins/inspect/plugin-rtsp.xml:
55775           * docs/plugins/inspect/plugin-shout2send.xml:
55776           * docs/plugins/inspect/plugin-smpte.xml:
55777           * docs/plugins/inspect/plugin-spectrum.xml:
55778           * docs/plugins/inspect/plugin-speex.xml:
55779           * docs/plugins/inspect/plugin-taglib.xml:
55780           * docs/plugins/inspect/plugin-udp.xml:
55781           * docs/plugins/inspect/plugin-video4linux2.xml:
55782           * docs/plugins/inspect/plugin-videobalance.xml:
55783           * docs/plugins/inspect/plugin-videobox.xml:
55784           * docs/plugins/inspect/plugin-videocrop.xml:
55785           * docs/plugins/inspect/plugin-videoflip.xml:
55786           * docs/plugins/inspect/plugin-videomixer.xml:
55787           * docs/plugins/inspect/plugin-wavenc.xml:
55788           * docs/plugins/inspect/plugin-wavpack.xml:
55789           * docs/plugins/inspect/plugin-wavparse.xml:
55790           * docs/plugins/inspect/plugin-ximagesrc.xml:
55791           Add docs for gdkpixbufsink; update docs to CVS version.
55792
55793 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55794
55795           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
55796           Original commit message from CVS:
55797           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55798           Remove test sync-offset by default.
55799
55800 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55801
55802           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
55803           Original commit message from CVS:
55804           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
55805           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
55806           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
55807           Use GLib versions of htonl, htons, ntohl and ntohs in order
55808           to avoid problems on win32 (#529707).
55809
55810 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
55811
55812           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
55813           Original commit message from CVS:
55814           Patch by: Jesús Corrius <jesus at softcatala org>
55815           * gst/goom/filters.c: (zoomVector):
55816           * gst/goom/goom_core.c: (init_buffers):
55817           Fix build with mingw32: use rand() instead of random() and
55818           replace bzero() with memset(). Fixes #529692.
55819
55820 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55821
55822           gst/avi/gstavidemux.c: Fix typo in comments.
55823           Original commit message from CVS:
55824           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
55825           Fix typo in comments.
55826           * tests/examples/rtp/client-H263p-PCMA.sdp:
55827           * tests/examples/rtp/client-H263p-PCMA.sh:
55828           * tests/examples/rtp/client-H264-PCMA.sdp:
55829           * tests/examples/rtp/client-H264-PCMA.sh:
55830           * tests/examples/rtp/client-H264.sdp:
55831           * tests/examples/rtp/client-H264.sh:
55832           * tests/examples/rtp/client-PCMA.sdp:
55833           * tests/examples/rtp/client-PCMA.sh:
55834           * tests/examples/rtp/server-alsasrc-PCMA.sh:
55835           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55836           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55837           Add some more docs and fix examples.
55838
55839 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55840
55841           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
55842           Original commit message from CVS:
55843           * tests/check/elements/multifile.c:
55844           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
55845           declared in the former, some have it declared in the latter.
55846
55847 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55848
55849           Stop using deprecated GLib functions.
55850           Original commit message from CVS:
55851           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
55852           * gst/debug/tests.c: (md5_get_value):
55853           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
55854           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
55855           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
55856           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
55857           Stop using deprecated GLib functions.
55858
55859 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55860
55861           configure.ac: Back to development -> 0.10.8.1
55862           Original commit message from CVS:
55863           * configure.ac:
55864           Back to development -> 0.10.8.1
55865           === release 0.10.8 ===
55866
55867 === release 0.10.8 ===
55868
55869 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55870
55871         * NEWS:
55872         * RELEASE:
55873           Release 0.10.8 a little harder (edited the release notes)
55874           Original commit message from CVS:
55875           Release 0.10.8 a little harder (edited the release notes)
55876
55877 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55878
55879         * ChangeLog:
55880         * NEWS:
55881         * RELEASE:
55882         * configure.ac:
55883         * docs/plugins/gst-plugins-good-plugins.args:
55884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55885         * docs/plugins/gst-plugins-good-plugins.interfaces:
55886         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55887         * docs/plugins/inspect/plugin-1394.xml:
55888         * docs/plugins/inspect/plugin-aasink.xml:
55889         * docs/plugins/inspect/plugin-alaw.xml:
55890         * docs/plugins/inspect/plugin-alpha.xml:
55891         * docs/plugins/inspect/plugin-alphacolor.xml:
55892         * docs/plugins/inspect/plugin-annodex.xml:
55893         * docs/plugins/inspect/plugin-apetag.xml:
55894         * docs/plugins/inspect/plugin-audiofx.xml:
55895         * docs/plugins/inspect/plugin-auparse.xml:
55896         * docs/plugins/inspect/plugin-autodetect.xml:
55897         * docs/plugins/inspect/plugin-avi.xml:
55898         * docs/plugins/inspect/plugin-cacasink.xml:
55899         * docs/plugins/inspect/plugin-cairo.xml:
55900         * docs/plugins/inspect/plugin-cdio.xml:
55901         * docs/plugins/inspect/plugin-cutter.xml:
55902         * docs/plugins/inspect/plugin-debug.xml:
55903         * docs/plugins/inspect/plugin-dv.xml:
55904         * docs/plugins/inspect/plugin-efence.xml:
55905         * docs/plugins/inspect/plugin-effectv.xml:
55906         * docs/plugins/inspect/plugin-equalizer.xml:
55907         * docs/plugins/inspect/plugin-esdsink.xml:
55908         * docs/plugins/inspect/plugin-flac.xml:
55909         * docs/plugins/inspect/plugin-flxdec.xml:
55910         * docs/plugins/inspect/plugin-gamma.xml:
55911         * docs/plugins/inspect/plugin-gconfelements.xml:
55912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55913         * docs/plugins/inspect/plugin-goom.xml:
55914         * docs/plugins/inspect/plugin-halelements.xml:
55915         * docs/plugins/inspect/plugin-icydemux.xml:
55916         * docs/plugins/inspect/plugin-id3demux.xml:
55917         * docs/plugins/inspect/plugin-jpeg.xml:
55918         * docs/plugins/inspect/plugin-level.xml:
55919         * docs/plugins/inspect/plugin-matroska.xml:
55920         * docs/plugins/inspect/plugin-mulaw.xml:
55921         * docs/plugins/inspect/plugin-multifile.xml:
55922         * docs/plugins/inspect/plugin-multipart.xml:
55923         * docs/plugins/inspect/plugin-navigationtest.xml:
55924         * docs/plugins/inspect/plugin-ossaudio.xml:
55925         * docs/plugins/inspect/plugin-png.xml:
55926         * docs/plugins/inspect/plugin-quicktime.xml:
55927         * docs/plugins/inspect/plugin-rtp.xml:
55928         * docs/plugins/inspect/plugin-rtsp.xml:
55929         * docs/plugins/inspect/plugin-shout2send.xml:
55930         * docs/plugins/inspect/plugin-smpte.xml:
55931         * docs/plugins/inspect/plugin-soup.xml:
55932         * docs/plugins/inspect/plugin-spectrum.xml:
55933         * docs/plugins/inspect/plugin-speex.xml:
55934         * docs/plugins/inspect/plugin-taglib.xml:
55935         * docs/plugins/inspect/plugin-udp.xml:
55936         * docs/plugins/inspect/plugin-videobalance.xml:
55937         * docs/plugins/inspect/plugin-videobox.xml:
55938         * docs/plugins/inspect/plugin-videocrop.xml:
55939         * docs/plugins/inspect/plugin-videoflip.xml:
55940         * docs/plugins/inspect/plugin-videomixer.xml:
55941         * docs/plugins/inspect/plugin-wavenc.xml:
55942         * docs/plugins/inspect/plugin-wavpack.xml:
55943         * docs/plugins/inspect/plugin-wavparse.xml:
55944         * docs/plugins/inspect/plugin-ximagesrc.xml:
55945         * gst-plugins-good.doap:
55946         * po/LINGUAS:
55947         * win32/common/config.h:
55948           Release 0.10.8
55949           Original commit message from CVS:
55950           Release 0.10.8
55951
55952 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55953
55954         * common:
55955         * po/af.po:
55956         * po/az.po:
55957         * po/bg.po:
55958         * po/cs.po:
55959         * po/da.po:
55960         * po/en_GB.po:
55961         * po/es.po:
55962         * po/eu.po:
55963         * po/fi.po:
55964         * po/fr.po:
55965         * po/hu.po:
55966         * po/it.po:
55967         * po/ja.po:
55968         * po/nb.po:
55969         * po/nl.po:
55970         * po/or.po:
55971         * po/pl.po:
55972         * po/ru.po:
55973         * po/sk.po:
55974         * po/sq.po:
55975         * po/sr.po:
55976         * po/sv.po:
55977         * po/uk.po:
55978         * po/vi.po:
55979         * po/zh_CN.po:
55980         * po/zh_HK.po:
55981         * po/zh_TW.po:
55982           Update .po files
55983           Original commit message from CVS:
55984           Update .po files
55985
55986 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55987
55988           configure.ac: 0.10.7.4 pre-release
55989           Original commit message from CVS:
55990           * configure.ac:
55991           0.10.7.4 pre-release
55992
55993 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55994
55995           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
55996           Original commit message from CVS:
55997           * gst/goom/config_param.c: (goom_plugin_parameters_free):
55998           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
55999           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
56000           * gst/goom/flying_stars_fx.c: (fs_free):
56001           * gst/goom/goom_config_param.h:
56002           * gst/goom/goom_core.c: (goom_init), (goom_close):
56003           * gst/goom/goom_plugin_info.h:
56004           * gst/goom/gstgoom.c: (gst_goom_finalize):
56005           * gst/goom/lines.c: (goom_lines_free):
56006           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
56007           * gst/goom/surf3d.c: (grid3d_free):
56008           * gst/goom/surf3d.h:
56009           * gst/goom/tentacle3d.c: (tentacle_free):
56010           Free a bunch of stuff, and initialise things to fix leaks
56011           and valgrind warnings in the testsuite.
56012           Fixes: #529268
56013
56014 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56015
56016           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
56017           Original commit message from CVS:
56018           * tests/check/elements/rganalysis.c: (GST_START_TEST):
56019           Don't leak a tag list. Fixes bug #529285.
56020
56021 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56022
56023           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
56024           Original commit message from CVS:
56025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
56026           (gst_rtspsrc_configure_caps):
56027           Ref caps as the return value for the request_pt_map signal.
56028           Remove some caps weirdness when configuring a stream. See #528245.
56029
56030 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56031
56032           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
56033           Original commit message from CVS:
56034           * tests/icles/gdkpixbufsink-test.c:
56035           Add cast to placate gcc 4.1.2.
56036
56037 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56038
56039           configure.ac: 0.10.7.3 pre-release
56040           Original commit message from CVS:
56041           * configure.ac:
56042           0.10.7.3 pre-release
56043
56044 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56045
56046           tests/check/Makefile.am: Disable some more elements in the state test.
56047           Original commit message from CVS:
56048           * tests/check/Makefile.am:
56049           Disable some more elements in the state test.
56050           Add a define so the soup test can find the test files
56051           it needs at runtime.
56052           * tests/check/elements/souphttpsrc.c: (run_server):
56053           Add a define so the soup test can find the test files
56054           it needs at runtime.
56055
56056 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56057
56058           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
56059           Original commit message from CVS:
56060           * gst/goom/convolve_fx.c: (convolve_apply):
56061           Don't ever draw the GOOM logo.
56062           Fixes: #528615
56063
56064 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
56065
56066           ext/: gst_atomic_int_set ==> g_atomic_int_set
56067           Original commit message from CVS:
56068           * ext/cdio/gstcdiocddasrc.c:
56069           * ext/dv/gstdvdemux.c:
56070           gst_atomic_int_set ==> g_atomic_int_set
56071
56072 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56073
56074           Strip out the config/script parsing stuff, we don't need it.
56075           Original commit message from CVS:
56076           * configure.ac:
56077           * gst/goom/Makefile.am:
56078           * gst/goom/convolve_fx.c:
56079           * gst/goom/default_scripts.h:
56080           * gst/goom/goom.h:
56081           * gst/goom/goom_core.c: (choose_a_goom_line):
56082           * gst/goom/goom_plugin_info.h:
56083           * gst/goom/goomsl.c:
56084           * gst/goom/goomsl.h:
56085           * gst/goom/goomsl_hash.c:
56086           * gst/goom/goomsl_hash.h:
56087           * gst/goom/goomsl_heap.c:
56088           * gst/goom/goomsl_heap.h:
56089           * gst/goom/goomsl_private.h:
56090           * gst/goom/plugin_info.c:
56091           Strip out the config/script parsing stuff, we don't need it.
56092           Fixes #527999.
56093
56094 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56095
56096           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
56097           Original commit message from CVS:
56098           * gst/goom/plugin_info.c: (setOptimizedMethods):
56099           Disable altivec optimisations for 32-bit PPC as well to make
56100           things build properly on all PPC systems. Fixes #528143
56101
56102 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
56103
56104           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
56105           Original commit message from CVS:
56106           * gst-plugins-good.spec.in:
56107           Update for souphttpsrc plugin which has moved to -good.
56108
56109 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
56110
56111           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
56112           Original commit message from CVS:
56113           * gst/matroska/matroska-demux.c:
56114           (gst_matroska_demux_handle_seek_event):
56115           Fix open-ended seeks in matroskademux
56116           Patch by: Mark Nauwelaerts <manauw skynet be>
56117           Fixes: #526557
56118
56119 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56120
56121           tests/check/Makefile.am: Add soup test certificates to the dist.
56122           Original commit message from CVS:
56123           * tests/check/Makefile.am:
56124           Add soup test certificates to the dist.
56125
56126 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56127
56128           ext/Makefile.am: Remove LADSPA reference I missed.
56129           Original commit message from CVS:
56130           * ext/Makefile.am:
56131           Remove LADSPA reference I missed.
56132
56133 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56134
56135           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
56136           Original commit message from CVS:
56137           * ext/soup/gstsouphttpsrc.c: (plugin_init):
56138           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
56139           over gnome-vfs and everything else. Fixes bug #527848.
56140
56141 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56142
56143           Remove LADSPA plugin. Fixes: #515978
56144           Original commit message from CVS:
56145           * configure.ac:
56146           * ext/Makefile.am:
56147           Remove LADSPA plugin. Fixes: #515978
56148
56149 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56150
56151           Move soup plugin from -bad (Fixes: #523124)
56152           Original commit message from CVS:
56153           * configure.ac:
56154           * docs/plugins/Makefile.am:
56155           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56156           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56157           * docs/plugins/gst-plugins-good-plugins.args:
56158           * docs/plugins/inspect/plugin-soup.xml:
56159           * ext/Makefile.am:
56160           * tests/check/Makefile.am:
56161           Move soup plugin from -bad (Fixes: #523124)
56162
56163 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56164
56165         * ChangeLog:
56166           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
56167           Original commit message from CVS:
56168           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
56169
56170 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56171
56172           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
56173           Original commit message from CVS:
56174           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
56175           Fix bounds checking of mode in Speex header, which may
56176           produce negative numbers in speex < 1.1.12
56177
56178 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56179
56180           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
56181           Original commit message from CVS:
56182           * tests/check/elements/souphttpsrc.c: (got_buffer),
56183           (souphttpsrc_suite):
56184           Increase the timeout for the internet tests to 250 seconds
56185           and check for NULL caps instead of just crashing.
56186           The real fix would be to implement an shoutcast server for the unit test
56187           instead of relying on a working internet connection.
56188           Fixes bug #521749.
56189
56190 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56191
56192           gst/goom/: Remove a bunch of font/text related code that we don't need.
56193           Original commit message from CVS:
56194           * gst/goom/Makefile.am:
56195           * gst/goom/gfontlib.c:
56196           * gst/goom/gfontlib.h:
56197           * gst/goom/gfontrle.c:
56198           * gst/goom/gfontrle.h:
56199           * gst/goom/goom.h:
56200           * gst/goom/goom_core.c: (goom_update):
56201           * gst/goom/goom_plugin_info.h:
56202           * gst/goom/gstgoom.c: (gst_goom_chain):
56203           * gst/goom/plugin_info.c:
56204           Remove a bunch of font/text related code that we don't need.
56205
56206 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56207
56208           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
56209           Original commit message from CVS:
56210           * gst/goom/ppc_drawings.s:
56211           * gst/goom/ppc_zoom_ultimate.s:
56212           Change license of these files to LGPL, as permitted by the
56213           author, Guillaume Borios. See #515073.
56214
56215 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56216
56217           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
56218           Original commit message from CVS:
56219           * gst/goom/convolve_fx.c:
56220           * gst/goom/motif_goom1.h:
56221           * gst/goom/motif_goom2.h:
56222           As hinted in Bug #518213, revert one change and fix warnings properly.
56223           This fixes both #518213 and #520073 for me.
56224
56225 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56226
56227           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
56228           Original commit message from CVS:
56229           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
56230           * gst/matroska/matroska-demux.c:
56231           (gst_matroska_demux_handle_seek_event),
56232           (gst_matroska_demux_parse_contents_seekentry),
56233           (gst_matroska_demux_loop):
56234           Fix the Forte build by making function declaration signatures
56235           match the implementations.
56236
56237 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56238
56239           sys/oss/: More logging when probing (see #518474), some comments in _reset().
56240           Original commit message from CVS:
56241           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
56242           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
56243           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
56244           More logging when probing (see #518474), some comments in _reset().
56245
56246 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
56247
56248           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
56249           Original commit message from CVS:
56250           2008-04-07  Julien Moutte  <julien@fluendo.com>
56251           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
56252           because of a bad argument number.
56253
56254 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56255
56256           tests/icles/: Interactive test app for gdkpixbufsink.
56257           Original commit message from CVS:
56258           * tests/icles/.cvsignore:
56259           * tests/icles/Makefile.am:
56260           * tests/icles/gdkpixbufsink-test.c:
56261           Interactive test app for gdkpixbufsink.
56262
56263 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
56264
56265           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
56266           Original commit message from CVS:
56267           Patch by: Sjoerd Simons <sjoerd at luon dot net>
56268           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
56269           Only ignore actual redirects not all responses when in state
56270           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
56271
56272 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56273
56274           configure.ac: Actually build dlls when cross-compiling with mingw32.
56275           Original commit message from CVS:
56276           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
56277           * configure.ac:
56278           Actually build dlls when cross-compiling with mingw32.
56279           Fixes bug #526247.
56280
56281 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56282
56283           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
56284           Original commit message from CVS:
56285           * ext/hal/hal.c: (gst_hal_get_alsa_element):
56286           Don't munge device string to 'default:x' for capture devices.
56287           Fixes #525833.
56288
56289 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56290
56291           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
56292           Original commit message from CVS:
56293           * ext/wavpack/gstwavpackparse.c:
56294           (gst_wavpack_parse_index_entry_free):
56295           Always use GSlice as we actually depend on GLib 2.12 already.
56296
56297 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56298
56299           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
56300           Original commit message from CVS:
56301           * configure.ac:
56302           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
56303           Also bump the GLib requirement to the current de-facto requirement
56304           (ie. 2.12).
56305
56306 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56307
56308           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
56309           Original commit message from CVS:
56310           * gst/rtp/gstrtph264pay.c: (encode_base64),
56311           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
56312           * gst/rtp/gstrtph264pay.h:
56313           Parse codec_data for future AVC compatibility.
56314           Fail when we encounter AVC data for now.
56315
56316 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56317
56318           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
56319           Original commit message from CVS:
56320           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
56321           (gst_spectrum_init), (gst_spectrum_set_property),
56322           (gst_spectrum_get_property), (gst_spectrum_message_new):
56323           Rename property enums and default defines for the properties to match
56324           the property names and rephrase property descriptions to make them a
56325           bit clearer (hopefully). See #518188.
56326
56327 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
56328
56329           tests/check/: Add unit test for gdkpixbufsink element.
56330           Original commit message from CVS:
56331           * tests/check/Makefile.am:
56332           * tests/check/elements/.cvsignore:
56333           * tests/check/elements/gdkpixbufsink.c:
56334           Add unit test for gdkpixbufsink element.
56335
56336 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56337
56338           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
56339           Original commit message from CVS:
56340           * ext/gdk_pixbuf/Makefile.am:
56341           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
56342           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
56343           (gst_gdk_pixbuf_sink_base_init),
56344           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
56345           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
56346           (gst_gdk_pixbuf_sink_set_caps),
56347           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
56348           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
56349           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
56350           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
56351           (gst_gdk_pixbuf_sink_get_property):
56352           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
56353           Add gdkpixbufsink element for easy snapshotting (#525946).
56354
56355 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56356
56357           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
56358           Original commit message from CVS:
56359           * tests/check/pipelines/wavpack.c: (wavpack_suite):
56360           Bump timeout from 3 to 60 seconds.
56361
56362 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56363
56364           tests/check/pipelines/.cvignore: Remove useless file.
56365           Original commit message from CVS:
56366           * tests/check/pipelines/.cvignore:
56367           Remove useless file.
56368           * tests/check/pipelines/.cvsignore:
56369           Add new test to .cvsignore.
56370
56371 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56372
56373           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
56374           Original commit message from CVS:
56375           * tests/check/Makefile.am:
56376           * tests/check/pipelines/wavpack.c: (bus_handler),
56377           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
56378           (wavpack_suite), (main):
56379           Add unit test that encodes and decodes some data, checks that it
56380           is still the same and that all timestamps/offsets are perfect.
56381
56382 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56383
56384           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
56385           Original commit message from CVS:
56386           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56387           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
56388           * ext/wavpack/gstwavpackparse.c:
56389           (gst_wavpack_parse_index_entry_new),
56390           (gst_wavpack_parse_index_entry_free),
56391           (gst_wavpack_parse_base_init),
56392           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
56393           Use GSlice for allocating index entries and use
56394           gst_element_class_set_details_simple().
56395
56396 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
56397
56398           sys/sunaudio/: Fix up copyrights (#525860).
56399           Original commit message from CVS:
56400           Patch by: Brian Cameron <brian.cameron at sun dot com>
56401           * sys/sunaudio/gstsunaudio.c:
56402           * sys/sunaudio/gstsunaudiomixer.c:
56403           * sys/sunaudio/gstsunaudiomixer.h:
56404           * sys/sunaudio/gstsunaudiomixerctrl.c:
56405           * sys/sunaudio/gstsunaudiomixerctrl.h:
56406           * sys/sunaudio/gstsunaudiomixertrack.c:
56407           * sys/sunaudio/gstsunaudiomixertrack.h:
56408           * sys/sunaudio/gstsunaudiosink.c:
56409           * sys/sunaudio/gstsunaudiosink.h:
56410           * sys/sunaudio/gstsunaudiosrc.c:
56411           * sys/sunaudio/gstsunaudiosrc.h:
56412           Fix up copyrights (#525860).
56413
56414 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
56415
56416         * gst-plugins-good.spec.in:
56417           add new goom plugin to spec file
56418           Original commit message from CVS:
56419           add new goom plugin to spec file
56420
56421 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56422
56423           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
56424           Original commit message from CVS:
56425           * gst/goom/goomsl.c: (gsl_read_file):
56426           Check return value of fread() to avoid compiler warnings.
56427
56428 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
56429
56430           gst/law/: Make negotiation a bit modern.
56431           Original commit message from CVS:
56432           Based on patch by: mersad <mersad at axis dot com>
56433           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
56434           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
56435           * gst/law/alaw-decode.h:
56436           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
56437           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
56438           (gst_mulawdec_chain), (gst_mulawdec_change_state):
56439           * gst/law/mulaw-decode.h:
56440           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
56441           Make negotiation a bit modern.
56442           Use pad_alloc. Fixes #525359.
56443
56444 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
56445
56446           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
56447           Original commit message from CVS:
56448           * gst/goom/xmmx.c: Fix constraints on asm code so that it
56449           compiles consistently.  Fixes #522278.
56450
56451 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
56452
56453           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
56454           Original commit message from CVS:
56455           Patch by: Brian Cameron <brian.cameron at sun dot com>
56456           * sys/sunaudio/gstsunaudiomixerctrl.c:
56457           (gst_sunaudiomixer_ctrl_get_volume),
56458           (gst_sunaudiomixer_ctrl_set_volume):
56459           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
56460           Fix up the mixer tracks to use a volume range of 0-255, which is what
56461           the sun audio API uses. This simplifies the code and avoids rounding
56462           errors. Fixes #524593.
56463
56464 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
56465
56466         * ChangeLog:
56467         * sys/v4l2/gstv4l2object.c:
56468         * sys/v4l2/gstv4l2object.h:
56469           Add device-fd property to make it possible to apps to call ioctl's.
56470           Original commit message from CVS:
56471           Add device-fd property to make it possible to apps to call ioctl's.
56472
56473 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56474
56475           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
56476           Original commit message from CVS:
56477           * gst/qtdemux/qtdemux.c: (next_entry_size):
56478           Unbreak streaming mode again.
56479
56480 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56481
56482           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
56483           Original commit message from CVS:
56484           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
56485           Remove superfluous DEBUG macro.
56486
56487 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
56488
56489           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
56490           Original commit message from CVS:
56491           Based on patch by: William M. Brack <wbrack at mmm com hk>
56492           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
56493           (gst_v4l2src_set_capture):
56494           Check whether the device supports setting the framerate before
56495           trying to set it and then posting a warning or error if it doesn't
56496           work (#516649, #520092). Also compare fractions more correctly.
56497
56498 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
56499
56500           Make rganalysis and rglimiter elements GAP-flag aware.
56501           Original commit message from CVS:
56502           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
56503           (gst_rg_analysis_transform_ip):
56504           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
56505           (gst_rg_limiter_transform_ip):
56506           Make rganalysis and rglimiter elements GAP-flag aware.
56507           * tests/check/elements/rganalysis.c: (test_gap_buffers),
56508           (rganalysis_suite):
56509           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
56510           Add tests to verify gap-awareness.
56511
56512 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
56513
56514           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
56515           Original commit message from CVS:
56516           * gst/goom/Makefile.am:
56517           Remove ppc assembler optimisations from the build until they
56518           actually build (they also seem to have GPL headers).
56519
56520 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
56521
56522           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
56523           Original commit message from CVS:
56524           * m4/Makefile.am:
56525           Better not dist files that don't exist any longer (lrint*m4).
56526
56527 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56528
56529           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
56530           Original commit message from CVS:
56531           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
56532           (gst_soup_http_src_chunk_allocator),
56533           (gst_soup_http_src_got_chunk_cb),
56534           (gst_soup_http_src_uri_get_protocols):
56535           Don't autoplug souphttpsrc for dav/davs. This is better handled by
56536           GIO and GnomeVFS as they provide authentication.
56537           Don't leak the icy caps if we already set them and get a new
56538           icy-metaint header.
56539           Try harder to set the icy caps on the output buffer to have correct
56540           caps for the first buffer already.
56541           * tests/check/elements/souphttpsrc.c: (got_buffer),
56542           (GST_START_TEST):
56543           Check that we get a buffer with application/x-icy caps if iradio-mode
56544           is enabled and we have an icecast URL.
56545
56546 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56547
56548           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
56549           Original commit message from CVS:
56550           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
56551           Actually set the icy caps on our src pad if we have icecast data.
56552           Fixes bug #523854.
56553
56554 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56555
56556           Remove lrint/lrintf checks. We don't use it anywhere.
56557           Original commit message from CVS:
56558           * configure.ac:
56559           * m4/lrint.m4:
56560           * m4/lrintf.m4:
56561           Remove lrint/lrintf checks. We don't use it anywhere.
56562
56563 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56564
56565           gst/freeze/: Add example to source code documentation blob and remove the 3 line
56566           Original commit message from CVS:
56567           * gst/freeze/FAQ:
56568           * gst/freeze/Makefile.am:
56569           * gst/freeze/gstfreeze.c:
56570           Add example to source code documentation blob and remove the 3 line
56571           FAQ.
56572           * gst/interleave/interleave.c:
56573           Add a source code documentation blob.
56574
56575 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
56576
56577         * ChangeLog:
56578         * sys/osxvideo/osxvideosink.h:
56579         * sys/osxvideo/osxvideosink.m:
56580           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
56581           Original commit message from CVS:
56582           2008-03-18  Andy Wingo  <wingo@pobox.com>
56583           * sys/osxvideo/osxvideosink.m
56584           (gst_osx_video_sink_osxwindow_destroy)
56585           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
56586           task, whoopdee.
56587           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
56588           2 ms.
56589
56590 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
56591
56592           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
56593           Original commit message from CVS:
56594           2008-03-18  Andy Wingo  <wingo@pobox.com>
56595           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
56596           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
56597           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
56598           need to run an event loop, do so in a task instead of assuming
56599           that there will be a GMainLoop. Fixes #523134.
56600
56601 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
56602
56603           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
56604           Original commit message from CVS:
56605           Patch by: William M. Brack <wbrack at mmm com hk>
56606           * sys/v4l2/v4l2src_calls.c:
56607           (gst_v4l2src_probe_caps_for_format_and_size),
56608           (gst_v4l2src_probe_caps_for_format):
56609           Make sure the probed frame sizes are reversed in the resulting
56610           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
56611           highest resolution first); also remove unused variable.
56612           (Partly fixes #520092)
56613
56614 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56615
56616           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
56617           Original commit message from CVS:
56618           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
56620           (gst_rtspsrc_finalize):
56621           Call WSAStartup() and WSACleanup before using the Winsock API.
56622           See #520808.
56623
56624 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56625
56626           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
56627           Original commit message from CVS:
56628           * gst/avi/gstavidemux.c:
56629           Erm, the buffer-size is just guint, no need for the special format
56630           specifier.
56631
56632 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56633
56634           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
56635           Original commit message from CVS:
56636           * gst/goom/plugin_info.c:
56637           * gst/goom/ppc_zoom_ultimate.h:
56638           Small fixes to build more on PPC: ifdef out code that uses unknown
56639           define; add newline at end of header file to avoid compiler warning.
56640           Assembler code still doesn't build though.
56641
56642 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56643
56644           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
56645           Original commit message from CVS:
56646           * gst/avi/gstavidemux.c:
56647           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
56648           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
56649
56650 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56651
56652           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
56653           Original commit message from CVS:
56654           * gst/avi/gstavidemux.c:
56655           Chunksize is uint32. Fix format specifier.
56656
56657 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
56658
56659         * ChangeLog:
56660         * gst/rtsp/COPYING.MIT:
56661           fix license file, remove extra line copied over by mistake
56662           Original commit message from CVS:
56663           fix license file, remove extra line copied over by mistake
56664
56665 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56666
56667           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
56668           Original commit message from CVS:
56669           * gst/audiofx/audiofx.c:
56670           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
56671           of hardcoding values.
56672
56673 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
56674
56675           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
56676           Original commit message from CVS:
56677           Patch by: Wouter Cloetens <wouter at mind dot be>
56678           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
56679           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
56680           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
56681           * ext/soup/gstsouphttpsrc.h:
56682           Try to resume on server disconnect. Fixes bug #522134.
56683
56684 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
56685
56686           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
56687           Original commit message from CVS:
56688           Patch by: Mark Nauwelaerts <manauw skynet be>
56689           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
56690           (gst_oss_src_close):
56691           * sys/oss/gstosssrc.h:
56692           Cache probed caps, so _get_caps() during recording doesn't cause
56693           ioctl calls which may disrupt the recording (fixes #521875).
56694
56695 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56696
56697           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
56698           Original commit message from CVS:
56699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
56700           (gst_qtdemux_activate_segment),
56701           (gst_qtdemux_prepare_current_sample),
56702           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
56703           Make sure we always send a DISCONT after a seek by setting the sample
56704           index to an undefined value after a seek.
56705
56706 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56707
56708           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
56709           Original commit message from CVS:
56710           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
56711           (GST_IS_AVI_SUBTITLE_CLASS):
56712           Fix up IS_FOO macros, which makes gtk-doc much happier.
56713
56714 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56715
56716           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
56717           Original commit message from CVS:
56718           * tests/icles/Makefile.am:
56719           Move the -lgstfoo where it belongs.
56720
56721 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56722
56723         * ChangeLog:
56724           ChangeLog surgery
56725           Original commit message from CVS:
56726           ChangeLog surgery
56727
56728 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56729
56730           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
56731           Original commit message from CVS:
56732           * gst/matroska/ebml-ids.h:
56733           Add ID for EBML CRC32 elements.
56734           * gst/matroska/Makefile.am:
56735           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
56736           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
56737           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
56738           (gst_ebml_read_header):
56739           Support reading 80bit floats, add finalize method to clean up
56740           in any case, support reading length/id elements with any length
56741           as long as it's smaller than our supported maximum, don't leak
56742           buffers if reading as much data as we wanted failed and some
56743           smaller cleanup.
56744
56745 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
56746
56747           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
56748           Original commit message from CVS:
56749           Patch by: Olivier Crete <tester at tester dot ca>
56750           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
56751           Check that a buffer is large enough before reading from it.
56752           Fixes bug #521102.
56753
56754 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56755
56756           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
56757           Original commit message from CVS:
56758           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
56759           Fix compilation after removing the GstPollMode from the
56760           constructor.
56761
56762 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56763
56764           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
56765           Original commit message from CVS:
56766           * configure.ac:
56767           * gst/audiofx/Makefile.am:
56768           * gst/audiofx/audiochebband.c:
56769           * gst/audiofx/audiocheblimit.c:
56770           * gst/audiofx/math_compat.h:
56771           Check for sinh(), cosh() and asinh() and define our own
56772           implementations if they're not available. Fixes bug #520880.
56773
56774 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
56775
56776           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
56777           Original commit message from CVS:
56778           Patch by: Olivier Crete <tester at tester dot ca>
56779           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
56780           Unref the buffers only once when handling not-negotiated errors.
56781           Fixes bug #520764.
56782
56783 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56784
56785           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
56786           Original commit message from CVS:
56787           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
56788           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
56789           (gst_udpsrc_stop):
56790           Properly balance WSA_Cleanup with WSA_Startup.
56791           Also make the poll controllable on windows. Fixes #520888.
56792
56793 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56794
56795           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
56796           Original commit message from CVS:
56797           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
56798           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
56799           (gst_ebml_read_element_length), (gst_ebml_peek_id),
56800           (gst_ebml_read_skip), (gst_ebml_read_buffer),
56801           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
56802           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
56803           (gst_ebml_read_date), (gst_ebml_read_master),
56804           (gst_ebml_read_binary), (gst_ebml_read_header):
56805           * gst/matroska/ebml-read.h:
56806           * gst/matroska/matroska-demux.c:
56807           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
56808           (gst_matroska_demux_read_track_encodings),
56809           (gst_matroska_demux_add_stream),
56810           (gst_matroska_demux_handle_src_query),
56811           (gst_matroska_demux_handle_seek_event),
56812           (gst_matroska_demux_init_stream),
56813           (gst_matroska_demux_parse_tracks),
56814           (gst_matroska_demux_parse_index_cuetrack),
56815           (gst_matroska_demux_parse_index_pointentry),
56816           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
56817           (gst_matroska_demux_parse_metadata_id_simple_tag),
56818           (gst_matroska_demux_parse_metadata_id_tag),
56819           (gst_matroska_demux_parse_metadata),
56820           (gst_matroska_demux_sync_streams),
56821           (gst_matroska_demux_push_hdr_buf),
56822           (gst_matroska_demux_push_flac_codec_priv_data),
56823           (gst_matroska_demux_push_xiph_codec_priv_data),
56824           (gst_matroska_demux_add_wvpk_header),
56825           (gst_matroska_demux_check_subtitle_buffer),
56826           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
56827           (gst_matroska_demux_parse_cluster),
56828           (gst_matroska_demux_parse_contents_seekentry),
56829           (gst_matroska_demux_parse_contents),
56830           (gst_matroska_demux_loop_stream_parse_id),
56831           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
56832           * gst/matroska/matroska-demux.h:
56833           * gst/matroska/matroska-ids.h:
56834           Handle return values from pull_range in a more granular way to properly
56835           shut down on seeks.
56836           Combine return values from push.
56837           Implement proper error handling.
56838           Prepare for handling seeking correctly.
56839
56840 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56841
56842           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
56843           Original commit message from CVS:
56844           * gst/matroska/ebml-read.c:
56845           Use GINT64 formatting constants from GLIB.
56846           * gst/matroska/matroska-demux.c:
56847           Add some guards to avoid a possible division by 0 and crashing
56848           with NULL events on some systems.
56849           Use gst_gdouble_to_guint64 somewhere instead of an implicit
56850           conversion.
56851           * gst/matroska/matroska-mux.c:
56852           Check for invalid timestamps in a bunch of places to avoid
56853           writing bogus durations into the output file.
56854           Fix some double<->gint64 conversions that weren't using
56855           gst_guint64_to_gdouble
56856
56857 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
56858
56859           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
56860           Original commit message from CVS:
56861           * configure.ac:
56862           Move the checks for bison, flex and as to the program section and the
56863           check for gcc inline asm to the compiler characteristics section.
56864
56865 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
56866
56867           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
56868           Original commit message from CVS:
56869           * configure.ac:
56870           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
56871           plug-ins are included/excluded. (#498222)
56872
56873 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
56874
56875           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
56876           Original commit message from CVS:
56877           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
56878           Don't call gst_object_sync_values() unless we have a valid timestamp.
56879
56880 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
56881
56882           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
56883           Original commit message from CVS:
56884           * gst/matroska/matroska-demux.c:
56885           * gst/matroska/matroska-ids.h:
56886           * gst/matroska/matroska-mux.c:
56887           Fix Dirac mapping.  I had previously added a VfW-type
56888           mapping, but it looks like Dirac will get a native Matroska
56889           mapping, and this is the most likely method.
56890
56891 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
56892
56893           gst/avi/gstavimux.c: Add Dirac encoding
56894           Original commit message from CVS:
56895           * gst/avi/gstavimux.c: Add Dirac encoding
56896
56897 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
56898
56899           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
56900           Original commit message from CVS:
56901           Patch by: Peter Kjellerstedt <pkj at axis com>
56902           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
56903           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
56904           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
56905           * gst/udp/gstudpsrc.h:
56906           Port to GstPoll. See #505417.
56907
56908 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56909
56910           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
56911           Original commit message from CVS:
56912           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
56913           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
56914           yet on the srcpad. We need rate and channels before we
56915           can do any processing. Fixes bug #519088.
56916
56917 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56918
56919           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
56920           Original commit message from CVS:
56921           * configure.ac:
56922           Detect and indicate if GCC inline assembly syntax is
56923           available.
56924           * gst/goom/Makefile.am:
56925           * gst/goom/convolve_fx.c:
56926           * gst/goom/flying_stars_fx.c:
56927           * gst/goom/goom_config.h:
56928           * gst/goom/goom_core.c:
56929           * gst/goom/goomsl.c:
56930           * gst/goom/ifs.c:
56931           * gst/goom/mmx.c:
56932           * gst/goom/plugin_info.c:
56933           * gst/goom/xmmx.c:
56934           Fix various GCC-isms, and only build the inline assembly
56935           with compilers that support GCC inline assembly.
56936           Fix a couple of other warnings shown with Forte.
56937
56938 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
56939
56940           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
56941           Original commit message from CVS:
56942           Patch by: Wouter Cloetens <wouter at mind dot be>
56943           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
56944           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
56945           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
56946           (gst_soup_http_src_create):
56947           * ext/soup/gstsouphttpsrc.h:
56948           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
56949           (souphttpsrc_suite):
56950           Add support for specifying a list of cookies to be passed in
56951           the HTTP request. Fixes bug #518722.
56952
56953 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56954
56955           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
56956           Original commit message from CVS:
56957           * gst/goom/xmmx.c:
56958           Use 'emms' instead of 'femms' to not crash on cpus that do not
56959           implement this 3dnow specific instruction.
56960
56961 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56962
56963           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
56964           Original commit message from CVS:
56965           * gst/goom/plugin_info.c: (setOptimizedMethods):
56966           Use extended MMX for draw_line() too if available, not only
56967           normal MMX.
56968
56969 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56970
56971           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
56972           Original commit message from CVS:
56973           * ext/jpeg/gstjpeg.c: (plugin_init):
56974           Remove (commented out) smoke typefinder. This is in base now.
56975
56976 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56977
56978           gst/goom2k1/: Rename the installed library, and don't register the same
56979           Original commit message from CVS:
56980           * gst/goom2k1/Makefile.am:
56981           * gst/goom2k1/gstgoom.c:
56982           Rename the installed library, and don't register the same
56983           GType name as the new goom.
56984
56985 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56986
56987           Check for and define ERROR_CXXFLAGS and use them when building
56988           Original commit message from CVS:
56989           * configure.ac:
56990           * ext/taglib/Makefile.am:
56991           Check for and define ERROR_CXXFLAGS and use them when building
56992           C++ code (#516509).
56993
56994 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56995
56996           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
56997           Original commit message from CVS:
56998           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
56999           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
57000           (setOptimizedMethods):
57001           Call oil_init(), otherwise oil_get_cpu_flags() won't return
57002           anything useful. Export goom debug category so we can get
57003           rid of the VERBOSE define and the printfs.
57004
57005 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57006
57007           gst/goom/: Compile fixes for x86-64.
57008           Original commit message from CVS:
57009           * gst/goom/goomsl_heap.c: (align_it):
57010           * gst/goom/plugin_info.c: (setOptimizedMethods):
57011           Compile fixes for x86-64.
57012
57013 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
57014
57015           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
57016           Original commit message from CVS:
57017           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
57018           with warnings, but add other CFLAGS
57019           * gst/goom/goomsl.c (gsl_instr_set_namespace),
57020           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
57021           (calculate_labels), (gsl_read_file):
57022           * gst/goom/goomsl_lex.l:
57023           * gst/goom/goomsl_yacc.y:
57024           * gst/goom/plugin_info.c: Remove a few live printf, and
57025           fprintf, replace exit() calls with g_assert_not_reached()
57026           if it not optimal for a library
57027
57028 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
57029
57030           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
57031           Original commit message from CVS:
57032           * gst/goom/Makefile.am: Remove the warnings being disabled,
57033           fix linkage on x86, spotted by Sebastian Dröge
57034           <slomo@circular-chaos.org>
57035           * gst/goom/convolve_fx.c (convolve_init),
57036           (create_output_with_brightness), (convolve_apply):
57037           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
57038           * gst/goom/goomsl.c:
57039           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
57040           * gst/goom/plugin_info.c:
57041           * gst/goom/tentacle3d.c (tentacle_fx_create):
57042           Fix warnings, and disable the motifs in the convolve_fx
57043           plugin (they were causing warnings, and they were just
57044           "Goom" in funny letterring)
57045
57046 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
57047
57048           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
57049           Original commit message from CVS:
57050           2008-02-23  Bastien Nocera  <hadess@hadess.net>
57051           * configure.ac: Add checks for Flex/Yacc/Bison and other
57052           furry animals, for the new goom 2k4 based plugin
57053           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
57054           CPU optimisations (not working yet), move the old plugin to...
57055           * gst/goom2k1/*: ... here, in case somebody is sick enough
57056           Fixes #515073
57057
57058 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57059
57060           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
57061           Original commit message from CVS:
57062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
57063           Post the server response code in an error message instead of a generic
57064           'error' message. Fixes #517237.
57065
57066 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
57067
57068           Implement zero-copy and make the buffer size configurable.
57069           Original commit message from CVS:
57070           Patch by: Wouter Cloetens <wouter at mind dot be>
57071           * configure.ac:
57072           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
57073           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
57074           (gst_soup_http_src_chunk_allocator),
57075           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
57076           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
57077           * ext/soup/gstsouphttpsrc.h:
57078           Implement zero-copy and make the buffer size configurable.
57079           Prefix proxy URIs with "http://" if they don't start with it
57080           already and catch errors earlier, fixes hanging in some situations.
57081           Fixes bug #514948.
57082
57083 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57084
57085           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
57086           Original commit message from CVS:
57087           * tests/check/Makefile.am:
57088           Ignore gconfaudiosrc for the states unit test too. It will fallback
57089           to alsasrc if the gconf settings can't be read and not everybody has
57090           alsa.
57091
57092 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57093
57094           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
57095           Original commit message from CVS:
57096           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
57097           (gst_wavpack_parse_create_src_pad):
57098           * ext/wavpack/gstwavpackparse.h:
57099           Always report the duration if we know it in push mode and don't
57100           return 0 just to make totem believe we can't seek in push mode.
57101           Newer totem version use the SEEKING query which properly reports
57102           if we can seek or not.
57103
57104 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
57105
57106           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
57107           Original commit message from CVS:
57108           Patch by: Jens Granseuer <jensgr at gmx dot net>
57109           * tests/examples/equalizer/demo.c: (main):
57110           C89 fix, moving variable declarations to the beginning of
57111           the block. Fixes bug #517933.
57112
57113 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57114
57115           configure.ac: Back to development...
57116           Original commit message from CVS:
57117           * configure.ac:
57118           Back to development...
57119
57120 === release 0.10.7 ===
57121
57122 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57123
57124         * ChangeLog:
57125         * NEWS:
57126         * RELEASE:
57127         * configure.ac:
57128         * docs/plugins/gst-plugins-good-plugins.args:
57129         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57130         * docs/plugins/gst-plugins-good-plugins.interfaces:
57131         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57132         * docs/plugins/inspect/plugin-1394.xml:
57133         * docs/plugins/inspect/plugin-aasink.xml:
57134         * docs/plugins/inspect/plugin-alaw.xml:
57135         * docs/plugins/inspect/plugin-alpha.xml:
57136         * docs/plugins/inspect/plugin-alphacolor.xml:
57137         * docs/plugins/inspect/plugin-annodex.xml:
57138         * docs/plugins/inspect/plugin-apetag.xml:
57139         * docs/plugins/inspect/plugin-audiofx.xml:
57140         * docs/plugins/inspect/plugin-auparse.xml:
57141         * docs/plugins/inspect/plugin-autodetect.xml:
57142         * docs/plugins/inspect/plugin-avi.xml:
57143         * docs/plugins/inspect/plugin-cacasink.xml:
57144         * docs/plugins/inspect/plugin-cairo.xml:
57145         * docs/plugins/inspect/plugin-cdio.xml:
57146         * docs/plugins/inspect/plugin-cutter.xml:
57147         * docs/plugins/inspect/plugin-debug.xml:
57148         * docs/plugins/inspect/plugin-dv.xml:
57149         * docs/plugins/inspect/plugin-efence.xml:
57150         * docs/plugins/inspect/plugin-effectv.xml:
57151         * docs/plugins/inspect/plugin-equalizer.xml:
57152         * docs/plugins/inspect/plugin-esdsink.xml:
57153         * docs/plugins/inspect/plugin-flac.xml:
57154         * docs/plugins/inspect/plugin-flxdec.xml:
57155         * docs/plugins/inspect/plugin-gamma.xml:
57156         * docs/plugins/inspect/plugin-gconfelements.xml:
57157         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57158         * docs/plugins/inspect/plugin-goom.xml:
57159         * docs/plugins/inspect/plugin-halelements.xml:
57160         * docs/plugins/inspect/plugin-icydemux.xml:
57161         * docs/plugins/inspect/plugin-id3demux.xml:
57162         * docs/plugins/inspect/plugin-jpeg.xml:
57163         * docs/plugins/inspect/plugin-level.xml:
57164         * docs/plugins/inspect/plugin-matroska.xml:
57165         * docs/plugins/inspect/plugin-monoscope.xml:
57166         * docs/plugins/inspect/plugin-mulaw.xml:
57167         * docs/plugins/inspect/plugin-multifile.xml:
57168         * docs/plugins/inspect/plugin-multipart.xml:
57169         * docs/plugins/inspect/plugin-navigationtest.xml:
57170         * docs/plugins/inspect/plugin-ossaudio.xml:
57171         * docs/plugins/inspect/plugin-png.xml:
57172         * docs/plugins/inspect/plugin-quicktime.xml:
57173         * docs/plugins/inspect/plugin-rtp.xml:
57174         * docs/plugins/inspect/plugin-rtsp.xml:
57175         * docs/plugins/inspect/plugin-shout2send.xml:
57176         * docs/plugins/inspect/plugin-smpte.xml:
57177         * docs/plugins/inspect/plugin-spectrum.xml:
57178         * docs/plugins/inspect/plugin-speex.xml:
57179         * docs/plugins/inspect/plugin-taglib.xml:
57180         * docs/plugins/inspect/plugin-udp.xml:
57181         * docs/plugins/inspect/plugin-video4linux2.xml:
57182         * docs/plugins/inspect/plugin-videobalance.xml:
57183         * docs/plugins/inspect/plugin-videobox.xml:
57184         * docs/plugins/inspect/plugin-videocrop.xml:
57185         * docs/plugins/inspect/plugin-videoflip.xml:
57186         * docs/plugins/inspect/plugin-videomixer.xml:
57187         * docs/plugins/inspect/plugin-wavenc.xml:
57188         * docs/plugins/inspect/plugin-wavpack.xml:
57189         * docs/plugins/inspect/plugin-wavparse.xml:
57190         * docs/plugins/inspect/plugin-ximagesrc.xml:
57191         * gst-plugins-good.doap:
57192         * po/LINGUAS:
57193         * win32/common/config.h:
57194           Release 0.10.7 - Red Door Black
57195           Original commit message from CVS:
57196           Release 0.10.7 - Red Door Black
57197
57198 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57199
57200         * po/af.po:
57201         * po/az.po:
57202         * po/bg.po:
57203         * po/ca.po:
57204         * po/cs.po:
57205         * po/da.po:
57206         * po/en_GB.po:
57207         * po/es.po:
57208         * po/eu.po:
57209         * po/fi.po:
57210         * po/hu.po:
57211         * po/it.po:
57212         * po/ja.po:
57213         * po/nb.po:
57214         * po/nl.po:
57215         * po/or.po:
57216         * po/pl.po:
57217         * po/sk.po:
57218         * po/sq.po:
57219         * po/sr.po:
57220         * po/sv.po:
57221         * po/uk.po:
57222         * po/vi.po:
57223         * po/zh_CN.po:
57224         * po/zh_HK.po:
57225         * po/zh_TW.po:
57226           Update .po files
57227           Original commit message from CVS:
57228           Update .po files
57229
57230 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57231
57232           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
57233           Original commit message from CVS:
57234           * gst/alpha/Makefile.am:
57235           Link alpha plugin with libgstbase. Fixes bug #517386.
57236
57237 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57238
57239           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
57240           Original commit message from CVS:
57241           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
57242           Init values to -1 instead of the default 0 value.
57243           Fixes #516524.
57244
57245 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57246
57247           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
57248           Original commit message from CVS:
57249           * tests/examples/spectrum/spectrum-example.c:
57250           Add missing include to fix compilation when libxml usage is disabled.
57251           Fixes: #516371
57252
57253 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
57254
57255           fixes: #514889
57256           Original commit message from CVS:
57257           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
57258           fixes: #514889
57259           * gst/rtp/gstrtph264pay.c:
57260           * gst/rtp/gstrtpmp4gdepay.c:
57261           * gst/rtp/gstrtpmp4gpay.c:
57262           * gst/rtp/gstrtpmp4gpay.h:
57263           * gst/rtp/gstrtptheorapay.c:
57264           * gst/rtp/gstrtpvorbispay.c:
57265           Fix various leaks shown up in valgrind
57266           - free sprops and buffer in error cases in H264 payloader
57267           - fix leak in mp4g depayloader when construction the caps
57268           - don't leak config string in the mp4g payloader
57269           - don't leak buffers and headers in theora and vorbis payloaders
57270           * tests/check/elements/rtp-payloading.c:
57271           Fix the RTP data test
57272           - Actually send valid amr data to the payloader instead of 20
57273           zero-bytes
57274           - The mp4g payloader expects codec_data on the caps
57275
57276 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
57277
57278           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
57279           Original commit message from CVS:
57280           * win32/MANIFEST:
57281           Add libgstpng.dsp to MANIFEST.
57282           * win32/vs6/libgstaudiofx.dsp:
57283           Add new source files to VS project file.
57284
57285 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57286
57287           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
57288           Original commit message from CVS:
57289           * sys/ximage/gstximagesrc.c:
57290           Initialise variables when opening the X display rather
57291           than in _start(), as the display can be opened before that.
57292           Fixes: #515985
57293
57294 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57295
57296           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
57297           Original commit message from CVS:
57298           * sys/directdraw/gstdirectdrawsink.c:
57299           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
57300           (gst_directdraw_sink_finalize):
57301           Properly chain up finalize functions. Fixes bug #515980.
57302
57303 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57304
57305           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
57306           Original commit message from CVS:
57307           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
57308           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
57309           (gst_v4l2_buffer_pool_class_init):
57310           Chain up the finalize functions. Fixes bug #515984.
57311
57312 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57313
57314           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
57315           Original commit message from CVS:
57316           * sys/ximage/ximageutil.c:
57317           Chain up in the finalize function for our custom
57318           buffer sub-class.
57319           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
57320           Fixes: #515706
57321
57322 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57323
57324           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
57325           Original commit message from CVS:
57326           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
57327           (gst_fenced_buffer_class_init):
57328           Properly chain up finalize method. Fixes bug #515979.
57329
57330 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57331
57332           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
57333           Original commit message from CVS:
57334           * sys/ximage/gstximagesrc.c:
57335           Free allocated Damage memory before closing our connection to the
57336           X server. Fixes: #515706
57337
57338 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57339
57340           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
57341           Original commit message from CVS:
57342           * tests/check/elements/souphttpsrc.c:
57343           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
57344
57345 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57346
57347           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
57348           Original commit message from CVS:
57349           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
57350           * tests/check/Makefile.am:
57351           * tests/check/gst-plugins-good.supp:
57352           Add a few libjpeg suppressions and initialize a variable to
57353           make smokeenc valgrind clean. Fixes bug #515701.
57354
57355 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57356
57357           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
57358           Original commit message from CVS:
57359           * gst/avi/gstavidemux.c:
57360           Revert patch which sends timestamps only on keyframes, as it
57361           breaks playback with current gst-ffmpeg.
57362           Fixes: #515562
57363
57364 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57365
57366           Close some memory leaks spotted by the unit test. Fixes bug #515697.
57367           Original commit message from CVS:
57368           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
57369           * tests/check/elements/multifile.c: (GST_START_TEST):
57370           Close some memory leaks spotted by the unit test. Fixes bug #515697.
57371
57372 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57373
57374           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
57375           Original commit message from CVS:
57376           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
57377           Use and unset the GError when pipeline creation fails instead of
57378           simply leaking it. Fixes bug #515704.
57379
57380 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57381
57382           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
57383           Original commit message from CVS:
57384           * gst/audiofx/audioamplify.c:
57385           * gst/audiofx/audiochebband.c:
57386           * gst/audiofx/audiocheblimit.c:
57387           * gst/audiofx/audiodynamic.c:
57388           * gst/audiofx/audioinvert.c:
57389           * gst/audiofx/audiopanorama.c:
57390           * gst/audiofx/audiowsincband.c:
57391           * gst/audiofx/audiowsinclimit.c:
57392           Fix long description of audiofx elements. Fixes bug #515457.
57393
57394 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57395
57396           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
57397           Original commit message from CVS:
57398           * docs/plugins/Makefile.am:
57399           * gst/spectrum/gstspectrum.c:
57400           * tests/examples/spectrum/.cvsignore:
57401           * tests/examples/spectrum/Makefile.am:
57402           * tests/examples/spectrum/spectrum-example.c:
57403           Add a simple example application for the spectrum element, include it
57404           in the docs, and fix some documentation ambiguities.
57405           Fixes: #348085
57406
57407 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57408
57409           gst/: Fix includes order
57410           Original commit message from CVS:
57411           * gst/equalizer/Makefile.am:
57412           * gst/spectrum/Makefile.am:
57413           Fix includes order
57414           * tests/check/Makefile.am:
57415           Exclude v4l2src from the states test - it takes too long to start.
57416           * tests/check/elements/spectrum.c:
57417           Make the test run properly with CK_FORK=no
57418
57419 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
57420
57421         * gst-plugins-good.spec.in:
57422           add 3 new plugins to spec file
57423           Original commit message from CVS:
57424           add 3 new plugins to spec file
57425
57426 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
57427
57428         * ChangeLog:
57429         * gst/audiofx/Makefile.am:
57430           add missing header files for disting
57431           Original commit message from CVS:
57432           add missing header files for disting
57433
57434 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
57435
57436           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
57437           Original commit message from CVS:
57438           2008-02-08  Julien Moutte  <julien@fluendo.com>
57439           * gst/matroska/matroska-demux.c:
57440           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
57441           keyframe and delta units correctly when dealign with a
57442           BlockGroup.
57443           Fixes: #514397
57444
57445 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57446
57447           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
57448           Original commit message from CVS:
57449           * tests/check/elements/.cvsignore:
57450           Spell the new tests correctly in .cvsignore
57451
57452 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57453
57454           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
57455           Original commit message from CVS:
57456           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
57457           Need to use gsize here for the size, fixes compiler warning.
57458           * tests/examples/equalizer/.cvsignore:
57459           * tests/examples/equalizer/Makefile.am:
57460           * tests/examples/spectrum/.cvsignore:
57461           * tests/examples/spectrum/Makefile.am:
57462           Add missing files to fix the build.
57463
57464 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57465
57466           Move multifile plugin from -bad.
57467           Original commit message from CVS:
57468           * configure.ac:
57469           * docs/plugins/Makefile.am:
57470           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57471           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57472           * docs/plugins/gst-plugins-good-plugins.args:
57473           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57474           * docs/plugins/inspect/plugin-multifile.xml:
57475           * tests/check/Makefile.am:
57476           * tests/check/elements/.cvsignore:
57477           Move multifile plugin from -bad.
57478           Fixes: #490283
57479
57480 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
57481
57482           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
57483           Original commit message from CVS:
57484           * gst/multifile/gstmultifilesink.c:
57485           * gst/multifile/gstmultifilesrc.c:
57486           Use g_file_[sg]et_contents() instead of using stdio functions.
57487           Should be less error prone.
57488           * tests/check/elements/multifile.c:
57489           Create a temporary directory using standard functions instead of
57490           creating a directory in the current dir.
57491
57492 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57493
57494           Move spectrum plugin from -bad.
57495           Original commit message from CVS:
57496           * configure.ac:
57497           * docs/plugins/Makefile.am:
57498           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57499           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57500           * docs/plugins/gst-plugins-good-plugins.args:
57501           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57502           * docs/plugins/inspect/plugin-spectrum.xml:
57503           * gst/spectrum/Makefile.am:
57504           * tests/check/Makefile.am:
57505           * tests/check/elements/.cvsignore:
57506           * tests/examples/Makefile.am:
57507           Move spectrum plugin from -bad.
57508           Move examples into tests/examples/spectrum.
57509
57510 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57511
57512         * ChangeLog:
57513           Mention bug 415627 fixed with previous commit
57514           Original commit message from CVS:
57515           Mention bug 415627 fixed with previous commit
57516
57517 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57518
57519           Move the equalizer plugin across from -bad
57520           Original commit message from CVS:
57521           * configure.ac:
57522           * docs/plugins/Makefile.am:
57523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57525           * docs/plugins/gst-plugins-good-plugins.args:
57526           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57527           * docs/plugins/gst-plugins-good-plugins.interfaces:
57528           * docs/plugins/inspect/plugin-equalizer.xml:
57529           * gst/equalizer/Makefile.am:
57530           * tests/check/Makefile.am:
57531           * tests/examples/Makefile.am:
57532           Move the equalizer plugin across from -bad
57533           * tests/check/elements/.cvsignore:
57534           Add equalizer, audiosincwband and audiosincwlimit
57535           * tests/check/elements/equalizer.c:
57536           Fix compiler warnings
57537
57538 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57539
57540           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
57541           Original commit message from CVS:
57542           * docs/plugins/gst-plugins-bad-plugins.args:
57543           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57544           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57545           Remove equalizer plugin docs
57546           * tests/check/Makefile.am:
57547           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
57548           other modules.
57549           * tests/check/elements/multifile.c:
57550           * tests/check/elements/rganalysis.c:
57551           * tests/check/elements/rglimiter.c:
57552           Fix compiler warnings from -Wall -Werror
57553
57554 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57555
57556           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
57557           Original commit message from CVS:
57558           * configure.ac:
57559           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
57560           are treated like releases and build without it.
57561
57562 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57563
57564           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
57565           Original commit message from CVS:
57566           * docs/plugins/Makefile.am:
57567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57569           * docs/plugins/gst-plugins-good-plugins.args:
57570           * docs/plugins/inspect/plugin-audiofx.xml:
57571           * gst/audiofx/Makefile.am:
57572           * gst/audiofx/audiofx.c:
57573           * gst/audiofx/audiowsincband.c:
57574           * gst/audiofx/audiowsincband.h:
57575           * gst/audiofx/audiowsinclimit.c:
57576           * gst/audiofx/audiowsinclimit.h:
57577           * tests/check/Makefile.am:
57578           * tests/check/elements/audiowsincband.c:
57579           * tests/check/elements/audiowsinclimit.c:
57580           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
57581           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
57582           respectively.
57583           Fixes: #467666
57584
57585 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57586
57587           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
57588           Original commit message from CVS:
57589           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
57590           * tests/check/elements/icydemux.c:
57591           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
57592           caps, and add a somewhat useful debug message. Plus test.
57593
57594 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
57595
57596           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
57597           Original commit message from CVS:
57598           * gst/rtsp/gstrtspsrc.c:
57599           Include unistd.h only if HAVE_UNISTD_H is defined
57600           * win32/common/config.h.in:
57601           * win32/common/config.h:
57602           Define socklen_t as it seems it's not defined in default
57603           Visual Studio headers.
57604           * win32/vs6/libgstalpha.dsp:
57605           * win32/vs6/libgstapetag.dsp:
57606           * win32/vs6/libgstavi.dsp:
57607           * win32/vs6/libgstrtp.dsp:
57608           * win32/vs6/libgstrtsp.dsp:
57609           * win32/vs6/libgstvideomixer.dsp:
57610           Update project file dependencies and add new source files
57611
57612 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
57613
57614           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
57615           Original commit message from CVS:
57616           Patch by: Bjarne Rosengren <bjarne at axis dot com>
57617           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
57618           Don't leak buffers when we don't push them downstream.
57619           Fixes bug #514965.
57620
57621 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57622
57623           gst/multifile/gstmultifilesink.c: Add a fixme comment.
57624           Original commit message from CVS:
57625           * gst/multifile/gstmultifilesink.c:
57626           Add a fixme comment.
57627           * gst/selector/gstoutputselector.c:
57628           Fix same leak as in input-selector.
57629           * tests/icles/output-selector-test.c:
57630           Improve the test.
57631
57632 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57633
57634           gst/spectrum/gstspectrum.c: Improve the docs.
57635           Original commit message from CVS:
57636           * gst/spectrum/gstspectrum.c:
57637           Improve the docs.
57638
57639 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57640
57641           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
57642           Original commit message from CVS:
57643           * configure.ac:
57644           Bump requirements to (good) released versions to avoid
57645           confusion and make implicit core requirement explicit.
57646
57647 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57648
57649           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
57650           Original commit message from CVS:
57651           * gst/filter/gstlpwsinc.c:
57652           Fix typo in the long description of the element.
57653
57654 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57655
57656           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
57657           Original commit message from CVS:
57658           * docs/plugins/Makefile.am:
57659           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57660           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57661           * docs/plugins/gst-plugins-good-plugins.args:
57662           * docs/plugins/inspect/plugin-audiofx.xml:
57663           * gst/audiofx/Makefile.am:
57664           * gst/audiofx/audiochebband.c:
57665           * gst/audiofx/audiochebband.h:
57666           * gst/audiofx/audiocheblimit.c:
57667           * gst/audiofx/audiocheblimit.h:
57668           * gst/audiofx/audiochebyshevfreqband.c:
57669           * gst/audiofx/audiochebyshevfreqband.h:
57670           * gst/audiofx/audiochebyshevfreqlimit.c:
57671           * gst/audiofx/audiochebyshevfreqlimit.h:
57672           * gst/audiofx/audiofx.c:
57673           * tests/check/Makefile.am:
57674           * tests/check/elements/.cvsignore:
57675           * tests/check/elements/audiochebband.c:
57676           * tests/check/elements/audiocheblimit.c:
57677           * tests/check/elements/audiochebyshevfreqband.c:
57678           * tests/check/elements/audiochebyshevfreqlimit.c:
57679           Rename audiochebyshevfreqband -> audiochebband and
57680           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
57681           surgery.
57682           Closes: #491811
57683
57684 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
57685
57686           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
57687           Original commit message from CVS:
57688           Patch by: Wouter Cloetens <wouter at mind dot be>
57689           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
57690           (gst_soup_http_src_create):
57691           Fix memory leak and improve debugging a bit.
57692
57693 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
57694
57695           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
57696           Original commit message from CVS:
57697           Patch by: orjan <orjanf at axis dot com>
57698           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
57699           Fix caps memory leak. Fixes #514573.
57700
57701 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
57702
57703           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
57704           Original commit message from CVS:
57705           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
57706           If there's no entries in the subindex, don't try to do anything stupid,
57707           just return.
57708
57709 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
57710
57711           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
57712           Original commit message from CVS:
57713           Patch by: John Millikin <jmillikin at gmail dot com>
57714           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
57715           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
57716           Fix extraction of picture blocks with newer libflac versions again:
57717           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
57718
57719 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
57720
57721           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
57722           Original commit message from CVS:
57723           * tests/check/Makefile.am:
57724           Add rtp-payloading test to VALGRIND_TO_FIX.
57725           * tests/check/elements/rtp-payloading.c:
57726           Add semicolons after GST_TEST_END so gst-indent gets the
57727           formatting right; make test less verbose in general, but
57728           more verbose in the error case (which should probably
57729           make the test fail anyway).
57730
57731 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57732
57733           Add documentation for avisubtitle and change class to
57734           Original commit message from CVS:
57735           * docs/plugins/Makefile.am:
57736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57738           * gst/avi/gstavisubtitle.c:
57739           Add documentation for avisubtitle and change class to
57740           Codec/Parser/Subtitle
57741
57742 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57743
57744           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
57745           Original commit message from CVS:
57746           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
57747           Treat ENOTTY (driver does not implement ioctl) the same as
57748           EINVAL since it implies there are no available standards.
57749           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
57750           (gst_v4l2src_get_nearest_size):
57751           Replace gst_v4l2src_get_size_limits with 2 calls to new function
57752           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
57753           probe if the driver does not support VIDIOC_TRY_FMT for whatever
57754           reason, and if we aren't yet actively capturing.
57755           * sys/v4l2/v4l2src_calls.h:
57756           Remove replaced function declaration.
57757
57758 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57759
57760           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
57761           Original commit message from CVS:
57762           * configure.ac:
57763           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
57764           API.
57765
57766 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57767
57768           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
57769           Original commit message from CVS:
57770           * ext/soup/gstsouphttpsrc.c: (_do_init),
57771           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
57772           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
57773           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
57774           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
57775           (gst_soup_http_src_queue_message),
57776           (gst_soup_http_src_add_range_header),
57777           (gst_soup_http_src_session_unpause_message),
57778           (gst_soup_http_src_session_pause_message),
57779           (gst_soup_http_src_session_close),
57780           (gst_soup_http_src_got_headers_cb),
57781           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
57782           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
57783           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
57784           (gst_soup_http_src_start), (gst_soup_http_src_stop),
57785           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
57786           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
57787           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
57788           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
57789           (gst_soup_http_src_uri_get_protocols),
57790           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
57791           (gst_soup_http_src_uri_handler_init), (plugin_init):
57792           Add changes to gstsouphttpsrc.c that were missing from last commit.
57793
57794 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
57795
57796           Make coding style more consistent, including class renaming.
57797           Original commit message from CVS:
57798           Patch by: Wouter Cloetens <wouter at mind dot be>
57799           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57800           * docs/plugins/gst-plugins-bad-plugins.args:
57801           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57802           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57803           * docs/plugins/inspect/plugin-soup.xml:
57804           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
57805           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
57806           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
57807           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
57808           (gst_soup_http_src_queue_message),
57809           (gst_soup_http_src_add_range_header),
57810           (gst_soup_http_src_session_unpause_message),
57811           (gst_soup_http_src_session_pause_message),
57812           (gst_soup_http_src_session_close),
57813           (gst_soup_http_src_got_headers_cb),
57814           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
57815           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
57816           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
57817           (gst_soup_http_src_start), (gst_soup_http_src_stop),
57818           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
57819           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
57820           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
57821           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
57822           (gst_soup_http_src_uri_get_protocols),
57823           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
57824           (gst_soup_http_src_uri_handler_init), (plugin_init):
57825           * ext/soup/gstsouphttpsrc.h:
57826           Make coding style more consistent, including class renaming.
57827
57828 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57829
57830           configure.ac: Fix typo.
57831           Original commit message from CVS:
57832           * configure.ac:
57833           Fix typo.
57834
57835 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57836
57837           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
57838           Original commit message from CVS:
57839           * gst/alpha/Makefile.am:
57840           * gst/alpha/gstalpha.c:
57841           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
57842           some stuff, and making buffer-alloc and resizing work automatically.
57843           No longer crashes on odd frame widths and heights, although there
57844           seems to be a disagreement with ffmpegcolorspace about what size
57845           an AYUV frame with odd height should be.
57846
57847 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
57848
57849           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
57850           Original commit message from CVS:
57851           Patch by: Wouter Cloetens <wouter at mind dot be>
57852           * ext/soup/gstsouphttpsrc.c:
57853           Update documentation a bit.
57854           * docs/plugins/gst-plugins-bad-plugins.args:
57855           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57856           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57857           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57858           * docs/plugins/inspect/plugin-alsaspdif.xml:
57859           * docs/plugins/inspect/plugin-dvb.xml:
57860           * docs/plugins/inspect/plugin-filter.xml:
57861           * docs/plugins/inspect/plugin-glimagesink.xml:
57862           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57863           * docs/plugins/inspect/plugin-quicktime.xml:
57864           * docs/plugins/inspect/plugin-rawparse.xml:
57865           * docs/plugins/inspect/plugin-replaygain.xml:
57866           * docs/plugins/inspect/plugin-sdl.xml:
57867           * docs/plugins/inspect/plugin-soundtouch.xml:
57868           * docs/plugins/inspect/plugin-soup.xml:
57869           * docs/plugins/inspect/plugin-spcdec.xml:
57870           * docs/plugins/inspect/plugin-spectrum.xml:
57871           * docs/plugins/inspect/plugin-speed.xml:
57872           * docs/plugins/inspect/plugin-speexresample.xml:
57873           * docs/plugins/inspect/plugin-switch.xml:
57874           * docs/plugins/inspect/plugin-videocrop.xml:
57875           Regenerate everything for the documentation changes we had.
57876
57877 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
57878
57879           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
57880           Original commit message from CVS:
57881           Patch by: Wouter Cloetens <wouter at mind dot be>
57882           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
57883           Let the proxy property default to the content of the $http_proxy
57884           environment variable.
57885
57886 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
57887
57888           tests/check/: Add missing files for the unit test.
57889           Original commit message from CVS:
57890           Patch by: Wouter Cloetens <wouter at mind dot be>
57891           * tests/check/test-cert.pem:
57892           * tests/check/test-key.pem:
57893           Add missing files for the unit test.
57894
57895 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
57896
57897           docs/plugins/: Add souphttpsrc to the docs.
57898           Original commit message from CVS:
57899           Patch by: Wouter Cloetens <wouter at mind dot be>
57900           * docs/plugins/Makefile.am:
57901           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57902           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57903           Add souphttpsrc to the docs.
57904           * configure.ac:
57905           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
57906           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
57907           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
57908           (gst_souphttp_src_cancel_message),
57909           (gst_souphttp_src_queue_message),
57910           (gst_souphttp_src_add_range_header),
57911           (gst_souphttp_src_session_unpause_message),
57912           (gst_souphttp_src_session_pause_message),
57913           (gst_souphttp_src_session_close),
57914           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
57915           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
57916           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
57917           (gst_souphttp_src_create), (gst_souphttp_src_start),
57918           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
57919           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
57920           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
57921           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
57922           (plugin_init):
57923           * ext/soup/gstsouphttpsrc.h:
57924           Add support for libsoup2.4 and require it. Also implement redirection
57925           and manual proxy specification. Fixes bug #510708.
57926           * tests/check/Makefile.am:
57927           * tests/check/elements/.cvsignore:
57928           * tests/check/elements/souphttpsrc.c:
57929           Add unit test for souphttpsrc.
57930
57931 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
57932
57933           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
57934           Original commit message from CVS:
57935           Patch by: Alessandro Decina <alessandro at nnva dot org>
57936           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
57937           * ext/libpng/gstpngenc.h:
57938           Preallocate the output buffer so that g_memdup() and
57939           gst_buffer_merge() aren't needed anymore. This greatly improves
57940           performances and fixes #512544.
57941
57942 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57943
57944           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
57945           Original commit message from CVS:
57946           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
57947           (gst_avi_demux_stream_data):
57948           GStreamer timestamps are PTS values while AVI only knows about DTS
57949           timestamps. Make sure we only copy the DTS as the buffer timestamp when
57950           we are dealing with a key frame.
57951
57952 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57953
57954           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
57955           Original commit message from CVS:
57956           * tests/check/Makefile.am:
57957           * tests/check/elements/.cvsignore:
57958           * tests/check/elements/rtp-payloading.c:
57959           Add add testsuite for the rtp-payloader that tries simulating
57960           dataflow. Needs more test data.
57961
57962 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57963
57964           tests/check/elements/alphacolor.c: Remove two unused variables.
57965           Original commit message from CVS:
57966           * tests/check/elements/alphacolor.c:
57967           Remove two unused variables.
57968
57969 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
57970
57971           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
57972           Original commit message from CVS:
57973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
57974           Use g_ascii_strtoll() instead of atoll, which is only
57975           available in C99.
57976
57977 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57978
57979           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
57980           Original commit message from CVS:
57981           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57982           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57983           Don't implement get_unit_size() ourselves, the GstAudioFilter base
57984           class already does this for us.
57985
57986 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57987
57988           gst/rtp/: Add MPEG2 video payloader
57989           Original commit message from CVS:
57990           * gst/rtp/Makefile.am:
57991           * gst/rtp/gstrtp.c:
57992           * gst/rtp/gstrtpmpvpay.c:
57993           * gst/rtp/gstrtpmpvpay.h:
57994           Add MPEG2 video payloader
57995
57996 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57997
57998           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
57999           Original commit message from CVS:
58000           * gst/level/gstlevel.c:
58001           Use #include <math.h> instead of #include "math.h".
58002
58003 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58004
58005           tests/check/Makefile.am: Fix up some CFLAGS sets.
58006           Original commit message from CVS:
58007           * tests/check/Makefile.am:
58008           Fix up some CFLAGS sets.
58009           Don't include gconfvideosrc in the states test.
58010           * tests/check/elements/autodetect.c: (GST_START_TEST):
58011           Add some error strings to fail_unless arguments to fix some weird
58012           compiler errors on Solaris.
58013
58014 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
58015
58016           configure.ac: Detect video4linux headers on Solaris too.
58017           Original commit message from CVS:
58018           * configure.ac:
58019           Detect video4linux headers on Solaris too.
58020           * sys/v4l2/gstv4l2colorbalance.h:
58021           * sys/v4l2/gstv4l2object.h:
58022           * sys/v4l2/v4l2_calls.c:
58023           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
58024           (gst_v4l2_buffer_new):
58025           Make v4l2 build on Solaris.
58026           Patch by: Brian Cameron  <brian.cameron at sun dot com>
58027           Fixes: #510505
58028
58029 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58030
58031           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
58032           Original commit message from CVS:
58033           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58034           Update list from (still local) scanning script.
58035
58036 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58037
58038           docs/plugins/: Add symbols from -unused.txt to the right place.
58039           Original commit message from CVS:
58040           * docs/plugins/Makefile.am:
58041           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58042           Add symbols from -unused.txt to the right place.
58043           * gst/dvdspu/gstdvdspu.c:
58044           * gst/dvdspu/gstdvdspu.h:
58045           Coherent namespace usage.
58046           * gst/spectrum/gstspectrum.c:
58047           Fix broken XML fragment in doc snippet even more.
58048
58049 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58050
58051           docs/plugins/Makefile.am: Update include list.
58052           Original commit message from CVS:
58053           * docs/plugins/Makefile.am:
58054           Update include list.
58055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58056           Update xml includes.
58057           * docs/plugins/inspect/plugin-alsaspdif.xml:
58058           * docs/plugins/inspect/plugin-amrwb.xml:
58059           * docs/plugins/inspect/plugin-bayer.xml:
58060           * docs/plugins/inspect/plugin-bz2.xml:
58061           * docs/plugins/inspect/plugin-cdxaparse.xml:
58062           * docs/plugins/inspect/plugin-dtsdec.xml:
58063           * docs/plugins/inspect/plugin-dvbsrc.xml:
58064           * docs/plugins/inspect/plugin-dvdspu.xml:
58065           * docs/plugins/inspect/plugin-equalizer.xml:
58066           * docs/plugins/inspect/plugin-faac.xml:
58067           * docs/plugins/inspect/plugin-faad.xml:
58068           * docs/plugins/inspect/plugin-fbdevsink.xml:
58069           * docs/plugins/inspect/plugin-festival.xml:
58070           * docs/plugins/inspect/plugin-filter.xml:
58071           * docs/plugins/inspect/plugin-flvdemux.xml:
58072           * docs/plugins/inspect/plugin-freeze.xml:
58073           * docs/plugins/inspect/plugin-gsm.xml:
58074           * docs/plugins/inspect/plugin-gstinterlace.xml:
58075           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58076           * docs/plugins/inspect/plugin-h264parse.xml:
58077           * docs/plugins/inspect/plugin-interleave.xml:
58078           * docs/plugins/inspect/plugin-ladspa.xml:
58079           * docs/plugins/inspect/plugin-metadata.xml:
58080           * docs/plugins/inspect/plugin-modplug.xml:
58081           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58082           * docs/plugins/inspect/plugin-mpegtsparse.xml:
58083           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58084           * docs/plugins/inspect/plugin-musicbrainz.xml:
58085           * docs/plugins/inspect/plugin-mve.xml:
58086           * docs/plugins/inspect/plugin-nsfdec.xml:
58087           * docs/plugins/inspect/plugin-nuvdemux.xml:
58088           * docs/plugins/inspect/plugin-qtdemux.xml:
58089           * docs/plugins/inspect/plugin-quicktime.xml:
58090           * docs/plugins/inspect/plugin-real.xml:
58091           * docs/plugins/inspect/plugin-replaygain.xml:
58092           * docs/plugins/inspect/plugin-sdl.xml:
58093           * docs/plugins/inspect/plugin-sdp.xml:
58094           * docs/plugins/inspect/plugin-spectrum.xml:
58095           * docs/plugins/inspect/plugin-speed.xml:
58096           * docs/plugins/inspect/plugin-speexresample.xml:
58097           * docs/plugins/inspect/plugin-stereo.xml:
58098           * docs/plugins/inspect/plugin-switch.xml:
58099           * docs/plugins/inspect/plugin-timidity.xml:
58100           * docs/plugins/inspect/plugin-tta.xml:
58101           * docs/plugins/inspect/plugin-videocrop.xml:
58102           * docs/plugins/inspect/plugin-videoparse.xml:
58103           * docs/plugins/inspect/plugin-videosignal.xml:
58104           * docs/plugins/inspect/plugin-vmnc.xml:
58105           * docs/plugins/inspect/plugin-wildmidi.xml:
58106           * docs/plugins/inspect/plugin-x264.xml:
58107           * docs/plugins/inspect/plugin-xingheader.xml:
58108           * docs/plugins/inspect/plugin-xvid.xml:
58109           * docs/plugins/inspect/plugin-y4menc.xml:
58110           Regenerate files.
58111           * gst/spectrum/gstspectrum.c:
58112           Fix broken XML fragment in doc snippet.
58113           * tests/check/elements/.cvsignore:
58114           Add test binary to ignores.
58115
58116 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
58117
58118           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
58119           Original commit message from CVS:
58120           Patch by: Wouter Cloetens <wouter at mind dot be>
58121           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
58122           Report the size of the stream as the total size instead of
58123           the remaining Content-Length, which is wrong after a seek.
58124
58125 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58126
58127         * ChangeLog:
58128           Add bug number to the latest entry
58129           Original commit message from CVS:
58130           Add bug number to the latest entry
58131
58132 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58133
58134           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
58135           Original commit message from CVS:
58136           Based on a patch by:
58137           Victor STINNER <victor dot stinner at haypocalc dot com>
58138           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
58139           Set variable to NULL after freeing it to prevent double frees
58140           or make failures by another use of it afterwards more obvious
58141           and fix use of it after the freeing.
58142
58143 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
58144
58145           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
58146           Original commit message from CVS:
58147           Patch by: Wouter Cloetens <wouter at mind dot be>
58148           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
58149           Correctly set duration on the GstBaseSrc segment when we know it
58150           to fix failing the duration query.
58151
58152 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58153
58154           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
58155           Original commit message from CVS:
58156           * gst/udp/gstmultiudpsink.c:
58157           use GST_WARNING for logging
58158
58159 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58160
58161           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
58162           Original commit message from CVS:
58163           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
58164           Fix memory leak spotted by the unit test.
58165
58166 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58167
58168           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
58169           Original commit message from CVS:
58170           * gst/udp/gstmultiudpsink.c:
58171           Don't try to leave a multicast group with an invalid socket
58172
58173 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58174
58175           tests/check/: Add some minimal tests for the equalizer plugin.
58176           Original commit message from CVS:
58177           * tests/check/Makefile.am:
58178           * tests/check/elements/.cvsignore:
58179           * tests/check/elements/equalizer.c: (setup_equalizer),
58180           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
58181           Add some minimal tests for the equalizer plugin.
58182
58183 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58184
58185           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
58186           Original commit message from CVS:
58187           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
58188           Unparent all bands from the equalizer when finalizing to stop
58189           leaking       them.
58190
58191 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58192
58193           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
58194           Original commit message from CVS:
58195           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
58196           Add support for WebDAV.
58197
58198 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
58199
58200           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
58201           Original commit message from CVS:
58202           Patch by: Wouter Cloetens <wouter at mind dot be>
58203           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
58204           (gst_souphttp_src_init), (gst_souphttp_src_create),
58205           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
58206           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
58207           * ext/soup/gstsouphttpsrc.h:
58208           Add support for seeking to souphttpsrc. Fixes bug #502335.
58209
58210 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58211
58212           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
58213           Original commit message from CVS:
58214           * ext/flac/gstflacdec.c:
58215           Fix compilation against flac 1.1.2 (as on debian stable), where
58216           the picture metadata defines and structs don't exist yet.
58217           Fixes #509301.
58218
58219 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
58220
58221           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
58222           Original commit message from CVS:
58223           Patch by: Olivier Crete <tester at tester dot ca>
58224           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58225           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
58226           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
58227           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
58228           * gst/udp/gstmultiudpsink.h:
58229           Add property to automatically join a multicast group or not. This can be
58230           useful when sharing a socket between multiple elements.
58231           Fixes #509531.
58232
58233 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58234
58235           gst/videomixer/Makefile.am: Add controller flags.
58236           Original commit message from CVS:
58237           * gst/videomixer/Makefile.am:
58238           Add controller flags.
58239
58240 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58241
58242           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
58243           Original commit message from CVS:
58244           * gst/videomixer/videomixer.c:
58245           Also commit the missing gst_object_sync_values().
58246
58247 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58248
58249           docs/plugins/Makefile.am: Remove duplicate entry.
58250           Original commit message from CVS:
58251           * docs/plugins/Makefile.am:
58252           Remove duplicate entry.
58253
58254 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58255
58256           docs/plugins/: Add 3 more plugins to docs.
58257           Original commit message from CVS:
58258           * docs/plugins/Makefile.am:
58259           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58260           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58261           * docs/plugins/inspect/plugin-gamma.xml:
58262           * docs/plugins/inspect/plugin-monoscope.xml:
58263           * docs/plugins/inspect/plugin-video4linux2.xml:
58264           Add 3 more plugins to docs.
58265
58266 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58267
58268           Revert previous change caused by a file that got stuck on an old revision.
58269           Original commit message from CVS:
58270           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58271           * sys/osxvideo/osxvideosink.h:
58272           Revert previous change caused by a file that got stuck on an old
58273           revision.
58274
58275 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58276
58277           Re-add multipartdemux to the docs. Last round of section cleanup.
58278           Original commit message from CVS:
58279           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58280           * gst/multipart/Makefile.am:
58281           * gst/multipart/multipartdemux.c:
58282           * gst/multipart/multipartdemux.h:
58283           * gst/multipart/multipartmux.c:
58284           * gst/multipart/multipartmux.h:
58285           Re-add multipartdemux to the docs. Last round of section cleanup.
58286
58287 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58288
58289           Managed to resolve most unused declarations. Filed a bug for one left.
58290           Original commit message from CVS:
58291           * docs/plugins/Makefile.am:
58292           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58293           * sys/osxaudio/gstosxaudiosink.h:
58294           * sys/osxvideo/osxvideosink.h:
58295           Managed to resolve most unused declarations. Filed a bug for one left.
58296
58297 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58298
58299           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
58300           Original commit message from CVS:
58301           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58302           Cleanup section file.
58303
58304 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58305
58306           docs/plugins/: Update plugin docs.
58307           Original commit message from CVS:
58308           * docs/plugins/Makefile.am:
58309           * docs/plugins/gst-plugins-good-plugins.args:
58310           * docs/plugins/gst-plugins-good-plugins.signals:
58311           * docs/plugins/inspect/plugin-alaw.xml:
58312           * docs/plugins/inspect/plugin-alpha.xml:
58313           * docs/plugins/inspect/plugin-alphacolor.xml:
58314           * docs/plugins/inspect/plugin-annodex.xml:
58315           * docs/plugins/inspect/plugin-apetag.xml:
58316           * docs/plugins/inspect/plugin-audiofx.xml:
58317           * docs/plugins/inspect/plugin-auparse.xml:
58318           * docs/plugins/inspect/plugin-autodetect.xml:
58319           * docs/plugins/inspect/plugin-avi.xml:
58320           * docs/plugins/inspect/plugin-cairo.xml:
58321           * docs/plugins/inspect/plugin-cdio.xml:
58322           * docs/plugins/inspect/plugin-cutter.xml:
58323           * docs/plugins/inspect/plugin-debug.xml:
58324           * docs/plugins/inspect/plugin-dv.xml:
58325           * docs/plugins/inspect/plugin-efence.xml:
58326           * docs/plugins/inspect/plugin-effectv.xml:
58327           * docs/plugins/inspect/plugin-flac.xml:
58328           * docs/plugins/inspect/plugin-flxdec.xml:
58329           * docs/plugins/inspect/plugin-gconfelements.xml:
58330           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58331           * docs/plugins/inspect/plugin-goom.xml:
58332           * docs/plugins/inspect/plugin-halelements.xml:
58333           * docs/plugins/inspect/plugin-icydemux.xml:
58334           * docs/plugins/inspect/plugin-id3demux.xml:
58335           * docs/plugins/inspect/plugin-jpeg.xml:
58336           * docs/plugins/inspect/plugin-ladspa.xml:
58337           * docs/plugins/inspect/plugin-level.xml:
58338           * docs/plugins/inspect/plugin-matroska.xml:
58339           * docs/plugins/inspect/plugin-mulaw.xml:
58340           * docs/plugins/inspect/plugin-multipart.xml:
58341           * docs/plugins/inspect/plugin-navigationtest.xml:
58342           * docs/plugins/inspect/plugin-png.xml:
58343           * docs/plugins/inspect/plugin-quicktime.xml:
58344           * docs/plugins/inspect/plugin-rtp.xml:
58345           * docs/plugins/inspect/plugin-rtsp.xml:
58346           * docs/plugins/inspect/plugin-shout2send.xml:
58347           * docs/plugins/inspect/plugin-smpte.xml:
58348           * docs/plugins/inspect/plugin-speex.xml:
58349           * docs/plugins/inspect/plugin-taglib.xml:
58350           * docs/plugins/inspect/plugin-udp.xml:
58351           * docs/plugins/inspect/plugin-videobalance.xml:
58352           * docs/plugins/inspect/plugin-videobox.xml:
58353           * docs/plugins/inspect/plugin-videocrop.xml:
58354           * docs/plugins/inspect/plugin-videoflip.xml:
58355           * docs/plugins/inspect/plugin-videomixer.xml:
58356           * docs/plugins/inspect/plugin-wavenc.xml:
58357           * docs/plugins/inspect/plugin-wavpack.xml:
58358           * docs/plugins/inspect/plugin-wavparse.xml:
58359           Update plugin docs.
58360           * gst/videomixer/Makefile.am:
58361           * gst/videomixer/videomixer.c:
58362           * gst/videomixer/videomixer.h:
58363           * gst/videomixer/videomixerpad.h:
58364           Split out header to fix warnings from the doc-build.
58365
58366 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58367
58368           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
58369           Original commit message from CVS:
58370           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
58371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
58372           Use atoll to parse the rtptime with enough precision. Fixes #509329.
58373
58374 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58375
58376           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
58377           Original commit message from CVS:
58378           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
58379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
58380           Initialise variables to work around (false) 'foo might be used
58381           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
58382
58383 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
58384
58385           Ignore more files for the buildbot.
58386           Original commit message from CVS:
58387           * docs/plugins/.cvsignore:
58388           * tests/check/pipelines/.cvsignore:
58389           Ignore more files for the buildbot.
58390
58391 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58392
58393           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
58394           Original commit message from CVS:
58395           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
58396           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
58397           Generate the image-type values correctly. Leave them out of the caps
58398           when outputting a "preview image" tag, since it only makes sense
58399           to have one of those - the type is irrelevant.
58400           * sys/sunaudio/gstsunaudiomixerctrl.c:
58401           (gst_sunaudiomixer_ctrl_open):
58402           If we can, mark the mixer multiple open when we use it, in case
58403           (for some reason) the process wants to open it again elsewhere.
58404
58405 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58406
58407           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
58408           Original commit message from CVS:
58409           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
58410           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
58411           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
58412           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
58413           (test_buffer_square_int16_stereo):
58414           * tests/check/elements/rglimiter.c: (create_test_buffer):
58415           * tests/check/elements/rgvolume.c: (test_buffer_new):
58416           It's "endianness", not "endianess". Fixes unit tests.
58417
58418 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
58419
58420         * tests/check/pipelines/.cvignore:
58421           ignore some more
58422           Original commit message from CVS:
58423           ignore some more
58424
58425 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
58426
58427         * tests/check/elements/.gitignore:
58428           ignore some more
58429           Original commit message from CVS:
58430           ignore some more
58431
58432 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
58433
58434           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
58435           Original commit message from CVS:
58436           Patch by: Olivier Crete <tester at tester dot ca>
58437           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
58438           * gst/rtp/gstrtptheorapay.c:
58439           Fix the clock rate to 90000 as required by the RFC.
58440           Fixes #508644.
58441
58442 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58443
58444           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
58445           Original commit message from CVS:
58446           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
58447           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
58448
58449 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58450
58451           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
58452           Original commit message from CVS:
58453           * autogen.sh:
58454           Add -Wno-portability to the automake parameters to stop warnings
58455           about GNU make extensions being used. We require GNU make in almost
58456           every Makefile anyway.
58457           * configure.ac:
58458           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
58459           at the same time is required for per target flags.
58460
58461 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
58462
58463           gst/videomixer/videomixer.c: Fix error from my last commit.
58464           Original commit message from CVS:
58465           * gst/videomixer/videomixer.c: (gst_videomixer_init):
58466           Fix error from my last commit.
58467
58468 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
58469
58470           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
58471           Original commit message from CVS:
58472           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
58473           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
58474           Make sure the ISO 639-X language code in ID3v2 COMM frames
58475           is actually valid UTF-8 (or rather: ASCII), so we don't end
58476           up with non-UTF8 strings in tags if there's garbage in the
58477           language field. Also make sure the language code is always
58478           lower case. Fixes: #508291.
58479
58480 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58481
58482           ChangeLog: Fix ChangeLog typo.
58483           Original commit message from CVS:
58484           * ChangeLog:
58485           Fix ChangeLog typo.
58486
58487 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58488
58489           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
58490           Original commit message from CVS:
58491           * Makefile.am:
58492           Include lcov.mak to allow builging coverage reports. Guard
58493           check-torture target like in the other packages.
58494
58495 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
58496
58497           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
58498           Original commit message from CVS:
58499           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
58500           * gst/videomixer/videomixer.c:
58501           (gst_videomixer_set_master_geometry), (_do_init),
58502           (gst_videomixer_child_proxy_get_child_by_index),
58503           (gst_videomixer_child_proxy_get_children_count),
58504           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
58505           (gst_videomixer_init), (gst_videomixer_request_new_pad),
58506           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
58507           Implement GstChildProxy interface.
58508           Send newsegment at the right moment
58509           Fixes #488879
58510
58511 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
58512
58513           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
58514           Original commit message from CVS:
58515           * gst/alpha/Makefile.am:
58516           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
58517           (gst_alpha_sink_event), (gst_alpha_chain),
58518           (gst_alpha_change_state), (plugin_init):
58519           Make the various properties of 'alpha' controllable. This allows doing
58520           niceties like fade-in/fade-out.
58521
58522 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58523
58524           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
58525           Original commit message from CVS:
58526           * gst/rtp/gstasteriskh263.c:
58527           * gst/rtp/gstrtpL16depay.c:
58528           * gst/rtp/gstrtpac3depay.c:
58529           * gst/rtp/gstrtpamrpay.c:
58530           * gst/rtp/gstrtpdepay.c:
58531           * gst/rtp/gstrtpgsmdepay.c:
58532           * gst/rtp/gstrtph263depay.c:
58533           * gst/rtp/gstrtph263pdepay.c:
58534           * gst/rtp/gstrtph263ppay.c:
58535           * gst/rtp/gstrtph264depay.c:
58536           * gst/rtp/gstrtph264pay.c:
58537           * gst/rtp/gstrtpmp2tdepay.c:
58538           * gst/rtp/gstrtpmp4adepay.c:
58539           * gst/rtp/gstrtpmp4gdepay.c:
58540           * gst/rtp/gstrtpmp4gpay.c:
58541           * gst/rtp/gstrtpmp4vdepay.c:
58542           * gst/rtp/gstrtpmpadepay.c:
58543           * gst/rtp/gstrtpmpvdepay.c:
58544           * gst/rtp/gstrtpsv3vdepay.c:
58545           * gst/rtp/gstrtptheoradepay.c:
58546           * gst/rtp/gstrtptheorapay.c:
58547           * gst/rtp/gstrtpvorbisdepay.c:
58548           * gst/rtp/gstrtpvorbispay.c:
58549           Remove copy/paste unused code (property setters and getter) found by
58550           the coverage suite (yay, saves ~20k on disk).
58551
58552 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58553
58554           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
58555           Original commit message from CVS:
58556           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
58557           (videosink_templ):
58558           Also fix up pad templates to indicate that image/jpeg doesn't
58559           absolutely require the framerate property to be set (#504081).
58560
58561 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
58562
58563           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
58564           Original commit message from CVS:
58565           Based on patch by: Wouter Cloetens  <wouter at mind be>
58566           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
58567           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
58568           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
58569           * gst/matroska/matroska-mux.h:
58570           Keep track of first and last timestamps for each incoming stream,
58571           so we can calculate the total duration for live sources and other
58572           input where we can't query the duration from the start or where
58573           there's no constant framerate from which we can deduce the
58574           duration; also use calculated/observed duration if it is bigger
58575           than the previously queried duration. Furthermore, use
58576           gst_pad_query_peer_duration() and take into account that it may
58577           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
58578           screws up comparisons when using unsigned integers. Fixes #504081.
58579
58580 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58581
58582           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
58583           Original commit message from CVS:
58584           * configure.ac:
58585           * gst/audiofx/audioamplify.c:
58586           (gst_audio_amplify_clipping_method_get_type),
58587           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
58588           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
58589           (gst_audio_dynamic_transform_ip):
58590           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
58591           (gst_audio_invert_transform_ip):
58592           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
58593           (gst_audio_panorama_transform):
58594           * gst/level/gstlevel.c: (gst_level_init):
58595           Make elements GST_BUFFER_FLAG_GAP aware and call
58596           gst_base_transform_set_gap_aware for this.
58597           Bump core requirement to CVS.
58598           * gst/audiofx/audiochebyshevfreqband.c:
58599           (gst_audio_chebyshev_freq_band_transform_ip):
58600           * gst/audiofx/audiochebyshevfreqlimit.c:
58601           (gst_audio_chebyshev_freq_limit_transform_ip):
58602           Also sync GObject properties to the controller if operating
58603           in passthrough mode.
58604
58605 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58606
58607           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
58608           Original commit message from CVS:
58609           * sys/directdraw/gstdirectdrawsink.c:
58610           (gst_directdraw_sink_window_thread):
58611           FALSE is not a gpointer.
58612
58613 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
58614
58615           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
58616           Original commit message from CVS:
58617           2008-01-05  Julien Moutte  <julien@fluendo.com>
58618           * sys/directdraw/gstdirectdrawsink.c:
58619           (gst_directdraw_sink_set_window_id),
58620           (gst_directdraw_sink_set_caps),
58621           (gst_directdraw_sink_change_state),
58622           (gst_directdraw_sink_buffer_alloc),
58623           (gst_directdraw_sink_draw_borders),
58624           (gst_directdraw_sink_show_frame),
58625           (gst_directdraw_sink_setup_ddraw),
58626           (gst_directdraw_sink_window_thread),
58627           (gst_directdraw_sink_get_ddrawcaps),
58628           (gst_directdraw_sink_surface_create): Make sure we create our
58629           internal window only when we need it. That will give a chance to
58630           the application to get the prepare-xwindow-id bus message. Draw
58631           black borders when keeping aspect ratio. Handle the case where
58632           our
58633           rendering window disappears (closed or errors) like other sinks
58634           do. Various 80 columns fixes, improve state change order. That
58635           element could need some more love.
58636
58637 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58638
58639           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
58640           Original commit message from CVS:
58641           * ext/taglib/gstapev2mux.h:
58642           * ext/taglib/gstid3v2mux.h:
58643           Remove useless typedefs without new type name. Fixes a warning with
58644           gcc 4.3.
58645
58646 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
58647
58648           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
58649           Original commit message from CVS:
58650           Patch by: John Millikin <jmillikin at gmail dot com>
58651           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
58652           (gst_flac_dec_setup_stream_decoder),
58653           (gst_flac_normalize_picture_mime_type),
58654           (gst_flac_extract_picture_buffer),
58655           (gst_flac_dec_metadata_callback):
58656           Emit metadata messages when a PICTURE block is encountered.
58657           Fixes #506715.
58658
58659 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58660
58661           gst/avi/gstavi.c: increase rank because no known issues anymore ...
58662           Original commit message from CVS:
58663           * gst/avi/gstavi.c:
58664           increase rank because no known issues anymore ...
58665           * gst/avi/gstavisubtitle.c:
58666           send subtitle name to the srcpad
58667
58668 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58669
58670           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
58671           Original commit message from CVS:
58672           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
58673           * gst/rtsp/gstrtspsrc.h:
58674           Implement redirect for the DESCRIBE reply. Fixes #506025.
58675
58676 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58677
58678           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
58679           Original commit message from CVS:
58680           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
58681           Fix 'xyz may be used uninitialized' compiler warnings caused
58682           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
58683           abort() in any case but properly report the error.
58684
58685 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58686
58687           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
58688           Original commit message from CVS:
58689           * ext/soup/Makefile.am:
58690           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
58691           (gst_souphttp_src_unicodify), (soup_got_headers):
58692           Use gst_tag_freeform_string_to_utf8() and post radio station
58693           info as tags on the bus.
58694
58695 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
58696
58697           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
58698           Original commit message from CVS:
58699           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
58700           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
58701           * sys/ximage/gstximagesrc.c: (composite_pixel):
58702           Fix 'xyz may be used uninitialized' compiler warnings caused
58703           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
58704           not really nice to abort in any case). Fixes #505745.
58705
58706 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58707
58708           gst/: Ignore more.
58709           Original commit message from CVS:
58710           * gst/equalizer/.cvsignore:
58711           * gst/switch/.cvsignore:
58712           Ignore more.
58713
58714 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58715
58716           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
58717           Original commit message from CVS:
58718           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
58719           Small unit test fix (has no practical impact at the moment,
58720           since we're only feeding utf8 and hence just create a sub-
58721           buffer for the output).
58722
58723 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58724
58725           Add seeking support for avi subtitle
58726           Original commit message from CVS:
58727           * gst/avi/gstavisubtitle.c:
58728           * tests/check/elements/avisubtitle.c:
58729           Add seeking support for avi subtitle
58730
58731 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58732
58733           ext/flac/gstflacdec.*: Remove some unused vars.
58734           Original commit message from CVS:
58735           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
58736           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
58737           (gst_flac_dec_write):
58738           * ext/flac/gstflacdec.h:
58739           Remove some unused vars.
58740           Do more cleanup of leftover events and tags.
58741           Output tags after the segment event. Fixes #504018.
58742
58743 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58744
58745           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
58746           Original commit message from CVS:
58747           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
58748           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
58749           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
58750           Detect other UTF byte order markers and convert to UTF-8 as
58751           appropriate.
58752
58753 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
58754
58755           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
58756           Original commit message from CVS:
58757           * gst/avi/gstavisubtitle.c: (src_template),
58758           (gst_avi_subtitle_extract_utf8_file),
58759           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
58760           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
58761           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
58762           * gst/avi/gstavisubtitle.h:
58763           Refactor a bit; fix name extraction; don't assume all the data
58764           in the chunk is actually subtitle data, there may be padding at
58765           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
58766           file so it's there to send again after a seek (for future use).
58767
58768 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58769
58770           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
58771           Original commit message from CVS:
58772           * gst/avi/Makefile.am:
58773           * gst/avi/gstavi.c:
58774           * gst/avi/gstavisubtitle.c:
58775           * gst/avi/gstavisubtitle.h:
58776           * tests/check/Makefile.am:
58777           * tests/check/elements/avisubtitle.c:
58778           * win32/common/config.h:
58779           Add avi subtitle element for bug #442034. Need seeking support
58780           and more support for character conversion.
58781
58782 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
58783
58784           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
58785           Original commit message from CVS:
58786           * Makefile.am:
58787           Include common/win32.mak for CRLF check of win32 project
58788           files (see #393626).
58789           * win32/vs6/libgstpng.dsp:
58790           Fix line endings and do cvs admin -kb.
58791
58792 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
58793
58794           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
58795           Original commit message from CVS:
58796           * gst/multifile/gstmultifilesrc.c:
58797           * gst/multifile/gstmultifilesrc.h:
58798           When subsequent files are read, if the file doesn't exist, send
58799           an EOS instead of causing an error.
58800
58801 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
58802
58803           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
58804           Original commit message from CVS:
58805           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
58806           Actually drop the buffers which are outside the currently configured
58807           segment instead of just emitting a WARNING.
58808
58809 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58810
58811           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
58812           Original commit message from CVS:
58813           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
58814           (gst_flac_dec_write):
58815           * ext/flac/gstflacdec.h:
58816           Send segments from the streaming thread. Fixes #502187.
58817           Fix segment seeking and a bunch of other seeking cases.
58818
58819 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
58820
58821           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
58822           Original commit message from CVS:
58823           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
58824           Parse WOAF frames and put the result into GST_TAG_CONTACT,
58825           which is where it would end up if the same information was
58826           put in a vorbis comment (don't think it's worth adding a
58827           new URI tag for this). Fixes #488112.
58828
58829 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58830
58831           configure.ac: We need core/base 0.10.15 or later.
58832           Original commit message from CVS:
58833           * configure.ac:
58834           We need core/base 0.10.15 or later.
58835
58836 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
58837
58838           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
58839           Original commit message from CVS:
58840           Patch by: Mark Nauwelaerts <manauw skynet be>
58841           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
58842           Fix regression in stream numbering. Fixes #502655.
58843
58844 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
58845
58846           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
58847           Original commit message from CVS:
58848           Patch by: Wouter Cloetens <wouter at mind dot be>
58849           * ext/soup/gstsouphttpsrc.c: (_do_init),
58850           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
58851           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
58852           (gst_souphttp_src_get_property), (unicodify),
58853           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
58854           (gst_souphttp_src_start), (gst_souphttp_src_stop),
58855           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
58856           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
58857           (soup_got_headers), (soup_got_body), (soup_finished),
58858           (soup_got_chunk), (soup_response), (soup_parse_status),
58859           (gst_souphttp_src_uri_get_type),
58860           (gst_souphttp_src_uri_get_protocols),
58861           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
58862           (gst_souphttp_src_uri_handler_init):
58863           * ext/soup/gstsouphttpsrc.h:
58864           Do not try to unpause I/O in the "queued" state.
58865           Reorganise a bunch of things and cleanups.
58866           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
58867           See #502335.
58868
58869 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
58870
58871           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
58872           Original commit message from CVS:
58873           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
58874           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
58875           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
58876           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
58877           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
58878           (gst_rtp_h264_pay_handle_buffer):
58879           * gst/rtp/gstrtph264pay.h:
58880           Use higher performance start-code searching.
58881           Parse NALs and store SPS, PPS and profile in the caps so that they can
58882           be used in the SDP. Fixes #502814.
58883
58884 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
58885
58886           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
58887           Original commit message from CVS:
58888           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
58889           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
58890           Init some structs to zero before we pass them to ioctl, which
58891           avoids valgrind warnings.  Also fix a small memory leak.
58892
58893 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
58894
58895           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
58896           Original commit message from CVS:
58897           Patch by: Wouter Cloetens <wouter at mind dot be>
58898           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
58899           Copy timestamp from input to output. Not very perfect yet but better
58900           than nothing. Fixes #503023.
58901
58902 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58903
58904           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
58905           Original commit message from CVS:
58906           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
58907           Also print a useful error message with the old Wavpack API
58908           if possible.
58909
58910 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58911
58912           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
58913           Original commit message from CVS:
58914           * ext/wavpack/gstwavpackdec.c:
58915           More build fixes for old libwavpack versions: include config.h so
58916           that WAVPACK_OLD_API is actually defined as detected; only use
58917           WavpackGetErrorMessage if it is available. This fixes the build
58918           on debian stable for me.
58919
58920 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58921
58922           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
58923           Original commit message from CVS:
58924           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
58925           * ext/wavpack/gstwavpackparse.c:
58926           (gst_wavpack_parse_create_src_pad):
58927           Workaround the non-existance of WavpackGetChannelMask in Wavpack
58928           versions below 4.40.0.
58929
58930 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58931
58932           configure.ac: And now do it right for real...
58933           Original commit message from CVS:
58934           * configure.ac:
58935           And now do it right for real...
58936
58937 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58938
58939           configure.ac: Correctly reset $LIBS to not contain -lm.
58940           Original commit message from CVS:
58941           * configure.ac:
58942           Correctly reset $LIBS to not contain -lm.
58943
58944 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
58945
58946           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
58947           Original commit message from CVS:
58948           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
58949           * configure.ac:
58950           * ext/cairo/gsttimeoverlay.c:
58951           (gst_cairo_time_overlay_print_smpte_time):
58952           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
58953           and checking for rint() and implementing it ourself if it doesn't
58954           exist.
58955
58956 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58957
58958           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
58959           Original commit message from CVS:
58960           * configure.ac:
58961           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
58962
58963 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58964
58965           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
58966           Original commit message from CVS:
58967           * sys/oss/gstosshelper.c:
58968           Verify that the format returned after the ioctl is the one
58969           we requested. It is valid for the ioctl to succeed while
58970           substituting an alternate 'supported' sample format.
58971
58972 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58973
58974           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
58975           Original commit message from CVS:
58976           * sys/oss/gstossaudio.c: (plugin_init):
58977           * sys/oss/gstosssink.c: (gst_oss_sink_open):
58978           * sys/oss/gstosssrc.c: (gst_oss_src_open):
58979           Post decent (and translated) error message when we can't
58980           open the audio device for some reason.
58981
58982 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58983
58984           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
58985           Original commit message from CVS:
58986           * sys/oss/gstosssink.c:
58987           * sys/oss/gstosssrc.c:
58988           Allow the AUDIODEV environment variable to redirect us
58989           to a different default OSS device, like sunaudiosink does
58990           on Solaris (makes audio play automatically on SunRays).
58991
58992 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58993
58994           gst/equalizer/gstiirequalizer.c: Fix compilation.
58995           Original commit message from CVS:
58996           * gst/equalizer/gstiirequalizer.c:
58997           (gst_iir_equalizer_transform_ip):
58998           Fix compilation.
58999
59000 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59001
59002           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
59003           Original commit message from CVS:
59004           * gst/equalizer/gstiirequalizer.c:
59005           (gst_iir_equalizer_transform_ip):
59006           Don't process buffers in passthrough mode.
59007
59008 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59009
59010           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
59011           Original commit message from CVS:
59012           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
59013           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
59014           The transform() methods are not called in passthrough mode so
59015           there's no need for checking if the element is in passthrough mode.
59016
59017 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59018
59019           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
59020           Original commit message from CVS:
59021           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
59022           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
59023           Sync the GObject properties with the controller even in passthrough
59024           mode to get consistent property values.
59025
59026 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59027
59028           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
59029           Original commit message from CVS:
59030           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
59031           * gst/audiofx/audiochebyshevfreqband.c:
59032           (gst_audio_chebyshev_freq_band_transform_ip):
59033           * gst/audiofx/audiochebyshevfreqlimit.c:
59034           (gst_audio_chebyshev_freq_limit_transform_ip):
59035           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
59036           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
59037           The transform_ip() methods should do nothing if in passthrough mode.
59038           It might get non-writable buffers in that case but the buffer might
59039           as well be writable.
59040           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
59041           The transform() methods won't be called in passthrough mode and
59042           otherwise the buffer is always writable so don't check here.
59043
59044 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
59045
59046           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
59047           Original commit message from CVS:
59048           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
59049           Fix seeking in .wav files again (#501775).  Some people seem to think
59050           they don't need to test their changes when they're just 'reflowing'
59051           some code.
59052
59053 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59054
59055           gst/autodetect/gstautovideosink.*: Fix docs.
59056           Original commit message from CVS:
59057           * gst/autodetect/gstautovideosink.c:
59058           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
59059           (gst_auto_video_sink_init),
59060           (gst_auto_video_sink_create_element_with_pretty_name),
59061           (gst_auto_video_sink_find_best),
59062           (gst_auto_video_sink_set_property),
59063           (gst_auto_video_sink_get_property):
59064           * gst/autodetect/gstautovideosink.h:
59065           Fix docs.
59066           Use same error reporting code as autoaudiosink.
59067           Add property to filter sinks based on caps. Only select raw video sinks
59068           by default for backwards compat.
59069           API: GstAutoVideoSink::filter-caps
59070
59071 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59072
59073           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
59074           Original commit message from CVS:
59075           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59076           * gst/autodetect/gstautoaudiosink.c:
59077           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
59078           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
59079           (gst_auto_audio_sink_set_property),
59080           (gst_auto_audio_sink_get_property):
59081           * gst/autodetect/gstautoaudiosink.h:
59082           Add property to filter sinks based on caps. Only select raw audio sinks
59083           by default for backwards compat.  Fixes #417420.
59084           API: GstAutoAudioSink::filter-caps
59085
59086 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
59087
59088           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
59089           Original commit message from CVS:
59090           Patch by: Arek Korbik <arkadini@gmail.com>
59091           * gst/videobox/gstvideobox.c: (plugin_init):
59092           Initialise liboil in plugin_init()
59093
59094 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
59095
59096           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
59097           Original commit message from CVS:
59098           Patch by: Wouter Cloetens <wouter at mind dot be>
59099           * configure.ac:
59100           Bump libsoup requirement as libsoup does not support async client
59101           operation prior to version 2.2.104 and it has some leaks.
59102           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
59103           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
59104           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
59105           (gst_souphttp_src_start), (gst_souphttp_src_stop),
59106           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
59107           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
59108           (soup_finished), (soup_got_chunk), (soup_response),
59109           (soup_session_close):
59110           * ext/soup/gstsouphttpsrc.h:
59111           Implement unlock().
59112           Picks up the size from the Content-Length header and emit a duration
59113           message.
59114           Don't leak the GMainContext object.
59115           Fixes #500099.
59116
59117 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59118
59119           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
59120           Original commit message from CVS:
59121           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
59122           Post error before sending EOS. Fixes #499178.
59123
59124 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
59125
59126           win32/vs6/: Add a project file for libgstpng
59127           Original commit message from CVS:
59128           * win32/vs6/gst_plugins_good.dsw:
59129           * win32/vs6/libgstpng.dsp:
59130           Add a project file for libgstpng
59131
59132 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
59133
59134           gst/rtp/gstrtph263depay.c: Code beautification.
59135           Original commit message from CVS:
59136           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
59137           (gst_rtp_h263_depay_process):
59138           Code beautification.
59139           Added debug statements.
59140           Don't bit-shift everything, just do operations on last/first byte
59141           instead.
59142
59143 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
59144
59145           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
59146           Original commit message from CVS:
59147           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
59148           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
59149           Fix wrong comparison in overrun check. Fixes #499239 some more.
59150
59151 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
59152
59153           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
59154           Original commit message from CVS:
59155           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
59156           (gst_rtp_h263_depay_process):
59157           * gst/rtp/gstrtph263depay.h:
59158           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
59159           stream.
59160
59161 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59162
59163           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
59164           Original commit message from CVS:
59165           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
59166           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
59167           (gst_rtp_mp4a_depay_process):
59168           * gst/rtp/gstrtpmp4adepay.h:
59169           Fix depayloading when multiple frames are inside one RTP packet.
59170           Fixes #499239.
59171
59172 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59173
59174           gst/level/gstlevel.c: Add GAP-flag support.
59175           Original commit message from CVS:
59176           * gst/level/gstlevel.c:
59177           Add GAP-flag support.
59178
59179 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
59180
59181           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
59182           Original commit message from CVS:
59183           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
59184           Read the I flag for Mode A h263 rtp stream and set the
59185           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
59186           Fixes #499383
59187
59188 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59189
59190           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
59191           Original commit message from CVS:
59192           * gst/spectrum/gstspectrum.c:
59193           Use dispose and finalize. Dispose can be called multiple times.
59194
59195 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59196
59197           gst/level/gstlevel.c: Remove some dead code and do cleanups.
59198           Original commit message from CVS:
59199           * gst/level/gstlevel.c:
59200           Remove some dead code and do cleanups.
59201
59202 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59203
59204           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
59205           Original commit message from CVS:
59206           * tests/check/pipelines/simple-launch-lines.c:
59207           Improve the tests by allowing to set a target state.
59208
59209 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59210
59211           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
59212           Original commit message from CVS:
59213           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
59214           Don't check the caps of the output buffer if they're equal some
59215           other caps. The caps can change in a backward compatible way
59216           and did at this point.
59217
59218 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
59219
59220           gst/qtdemux/qtdemux.c: Implement reverse playback support.
59221           Original commit message from CVS:
59222           2007-11-24  Julien MOUTTE  <julien@moutte.net>
59223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
59224           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
59225           (gst_qtdemux_seek_to_previous_keyframe),
59226           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
59227           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
59228           reverse playback support.
59229
59230 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59231
59232           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
59233           Original commit message from CVS:
59234           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
59235           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
59236           Post a GST_MESSAGE_LATENCY if the latency changes.
59237
59238 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59239
59240           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
59241           Original commit message from CVS:
59242           * gst/equalizer/gstiirequalizer10bands.c:
59243           * gst/equalizer/gstiirequalizer3bands.c:
59244           Remove preset iface again. We'll re-add this after its been released
59245           in -good.
59246
59247 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59248
59249           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
59250           Original commit message from CVS:
59251           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
59252           Also set the channel layout on the Wavpack caps if we're having
59253           a mono layout. Of course only do it for "audio/x-wavpack".
59254
59255 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59256
59257           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
59258           Original commit message from CVS:
59259           * ext/wavpack/gstwavpackcommon.c:
59260           (gst_wavpack_get_default_channel_mask),
59261           (gst_wavpack_set_channel_layout),
59262           (gst_wavpack_get_default_channel_positions),
59263           (gst_wavpack_get_channel_mask_from_positions),
59264           (gst_wavpack_set_channel_mapping):
59265           * ext/wavpack/gstwavpackcommon.h:
59266           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
59267           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
59268           * ext/wavpack/gstwavpackdec.h:
59269           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
59270           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
59271           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
59272           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
59273           (gst_wavpack_enc_rewrite_first_block),
59274           (gst_wavpack_enc_sink_event):
59275           * ext/wavpack/gstwavpackenc.h:
59276           * ext/wavpack/gstwavpackparse.c:
59277           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
59278           (gst_wavpack_parse_scan_to_find_sample),
59279           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
59280           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
59281           * ext/wavpack/gstwavpackparse.h:
59282           Add support for encoding, parsing and decoding multichannel
59283           files with up to 8 channels. This also improves the robustness
59284           of parsing quite a bit.
59285           * ext/wavpack/gstwavpackstreamreader.c:
59286           (gst_wavpack_stream_reader_read_bytes),
59287           (gst_wavpack_stream_reader_get_pos),
59288           (gst_wavpack_stream_reader_set_pos_abs),
59289           (gst_wavpack_stream_reader_set_pos_rel),
59290           (gst_wavpack_stream_reader_push_back_byte),
59291           (gst_wavpack_stream_reader_get_length),
59292           (gst_wavpack_stream_reader_can_seek),
59293           (gst_wavpack_stream_reader_write_bytes):
59294           Improve debugging.
59295
59296 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59297
59298           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
59299           Original commit message from CVS:
59300           * ext/libpng/gstpngdec.c:
59301           * ext/libpng/gstpngdec.h:
59302           Don't release the png-memory from within the callback.
59303
59304 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
59305
59306           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
59307           Original commit message from CVS:
59308           Patch by: René Stadler <mail at renestadler dot de>
59309           * ext/libpng/gstpngenc.c:
59310           Don't leak buffer data memory. Fixes #498395.
59311
59312 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
59313
59314           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
59315           Original commit message from CVS:
59316           Patch by: René Stadler <mail at renestadler dot de>
59317           * tests/check/pipelines/simple-launch-lines.c:
59318           Tests for #498395.
59319
59320 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
59321
59322           Fix build on Mac OS X 10.5
59323           Original commit message from CVS:
59324           2007-11-20  Julien MOUTTE  <julien@moutte.net>
59325           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
59326           (gst_tag_lib_mux_adjust_event_offsets):
59327           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
59328           * sys/osxaudio/Makefile.am:
59329           * sys/osxvideo/cocoawindow.h:
59330           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
59331
59332 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59333
59334           gst/equalizer/: Activate preset iface and upload two presets here.
59335           Original commit message from CVS:
59336           * gst/equalizer/gstiirequalizer10bands.c:
59337           * gst/equalizer/gstiirequalizer3bands.c:
59338           Activate preset iface and upload two presets here.
59339
59340 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
59341
59342           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
59343           Original commit message from CVS:
59344           * ext/cairo/gsttextoverlay.c:
59345           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
59346
59347 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
59348
59349           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
59350           Original commit message from CVS:
59351           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
59352           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
59353           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
59354           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
59355           * gst/rtp/gstrtpmp2tpay.h:
59356           Fill the MTU with as many packets as possible. Fixes #491323.
59357
59358 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59359
59360           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
59361           Original commit message from CVS:
59362           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
59364           Fix some more leaks. Fixes #497007.
59365
59366 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59367
59368           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
59369           Original commit message from CVS:
59370           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
59372           (gst_rtspsrc_stream_configure_tcp):
59373           Fix 3 pad leaks. Fixes #496983.
59374
59375 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
59376
59377           Added HTTP source based on libsoup. Fixes #497020.
59378           Original commit message from CVS:
59379           Patch by: Wouter Cloetens <wouter at mind dot be>
59380           * configure.ac:
59381           * ext/Makefile.am:
59382           * ext/soup/Makefile.am:
59383           * ext/soup/gstsouphttpsrc.c: (_do_init),
59384           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
59385           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
59386           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
59387           (gst_souphttp_src_create), (gst_souphttp_src_start),
59388           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
59389           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
59390           (soup_session_close), (plugin_init):
59391           * ext/soup/gstsouphttpsrc.h:
59392           Added HTTP source based on libsoup. Fixes #497020.
59393
59394 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59395
59396           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
59397           Original commit message from CVS:
59398           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59399           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
59400           Fix small leak. Fixes #497017.
59401
59402 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59403
59404           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
59405           Original commit message from CVS:
59406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
59407           (gst_qtdemux_prepare_current_sample),
59408           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
59409           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
59410           * gst/qtdemux/qtdemux_fourcc.h:
59411           * gst/qtdemux/qtdemux_types.c:
59412           Add suppport for theora in quicktime according to XiphQT.
59413
59414 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
59415
59416         * ChangeLog:
59417         * sys/v4l2/gstv4l2src.c:
59418         * sys/v4l2/gstv4l2src.h:
59419         * sys/v4l2/v4l2src_calls.c:
59420           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
59421           Original commit message from CVS:
59422           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
59423
59424 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59425
59426           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
59427           Original commit message from CVS:
59428           * gst/id3demux/id3tags.c:
59429           * gst/id3demux/id3tags.h:
59430           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
59431           We don't want the same string multiple times in a tag list for the
59432           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
59433           this doesn't happen and remove special-case code for GST_TAG_GENRE.
59434
59435 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
59436
59437           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
59438           Original commit message from CVS:
59439           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
59440           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
59441           into ID3v2 TXXX frames (fixes #347848).
59442
59443 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
59444
59445           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
59446           Original commit message from CVS:
59447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
59448           Don't leak sdp message contents (fixes #496773).
59449           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
59450           Don't leak URI string.
59451
59452 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
59453
59454           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
59455           Original commit message from CVS:
59456           Patch by: Julien Puydt <julien dot puydt at laposte net>
59457           * ext/raw1394/Makefile.am:
59458           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
59459           (gst_1394_property_probe_get_properties),
59460           (gst_1394_property_probe_probe_property),
59461           (gst_1394_property_probe_needs_probe),
59462           (gst_1394_property_probe_get_values),
59463           (gst_1394_property_probe_interface_init),
59464           (gst_1394_type_add_property_probe_interface):
59465           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
59466           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
59467           (gst_dv1394src_init), (gst_dv1394src_dispose),
59468           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
59469           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
59470           (gst_dv1394src_update_device_name):
59471           * ext/raw1394/gstdv1394src.h:
59472           Implement GstPropertyProbe interface and add "device-name" property,
59473           so applications can use this to probe for available devices in the
59474           same way they can already with v4lsrc and v4l2src (however horrible
59475           this property probe interface may be). Fixes #358841.
59476
59477 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59478
59479           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
59480           Original commit message from CVS:
59481           * tests/check/elements/spectrum.c: (GST_START_TEST):
59482           Fix spectrum unit test for the latest spectrum changes.
59483
59484 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59485
59486           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
59487           Original commit message from CVS:
59488           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59489           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
59490           (gst_rtspsrc_parse_range):
59491           Don't leak event, don't leak range (fixes #496752).
59492
59493 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
59494
59495           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
59496           Original commit message from CVS:
59497           Patch by: Arek Korbik <arkadini@gmail.com>
59498           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
59499           Detect RGBA/BGRA correctly on little endian systems.
59500
59501 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59502
59503           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
59504           Original commit message from CVS:
59505           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
59506           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
59507           corresponding ioctl() call fails even though the driver claims to
59508           support this format, just fall back to the pre-2.6.19 kernel
59509           routine that creates caps with suitable height and width ranges
59510           (see #448278).
59511
59512 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
59513
59514           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
59515           Original commit message from CVS:
59516           Patch by: Mark Nauwelaerts <manauw skynet be>
59517           * gst/matroska/matroska-demux.c:
59518           (gst_matroska_demux_push_dvd_clut_change_event),
59519           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59520           (gst_matroska_demux_subtitle_caps):
59521           * gst/matroska/matroska-ids.h:
59522           Extract palette data for dvd subpicture streams and send it
59523           downstream as custom gstreamer dvd event (fixes #453417).
59524
59525 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
59526
59527           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
59528           Original commit message from CVS:
59529           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
59530           Implement minimal parsing of the passed pango font description
59531           string, so passing a font size works the same as with the
59532           pango textoverlay plugin; fixes #455086.
59533           (Maybe we could just use pangocairo here at some point).
59534
59535 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59536
59537           gst/: Return the result in _activate_pull(). Don't ref element there.
59538           Original commit message from CVS:
59539           * gst/avi/gstavidemux.c:
59540           * gst/wavparse/gstwavparse.c:
59541           Return the result in _activate_pull(). Don't ref element there.
59542
59543 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59544
59545           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
59546           Original commit message from CVS:
59547           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
59548           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
59549           (gst_wavparse_srcpad_event):
59550           Ref the element when we should, but not when we its not needed. Reflow
59551           the event_handling to not leak the event.
59552
59553 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
59554
59555           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
59556           Original commit message from CVS:
59557           Patch by: René Stadler <mail at renestadler dot de>
59558           * gst/replaygain/rganalysis.c: (yule_filter):
59559           Avoid slowdown from denormals when processing near-silence input data.
59560           Spotted by Gabriel Bouvigne. Fixes #494499.
59561
59562 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
59563
59564           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
59565           Original commit message from CVS:
59566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
59567           (qtdemux_parse_samples):
59568           Properly free QTDemuxSamples array.
59569           Protect table write with a sensible check, some files apparently DO contain
59570           stts values starting with 0 :(
59571
59572 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59573
59574           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
59575           Original commit message from CVS:
59576           * gst/avi/gstavidemux.c:
59577           * gst/qtdemux/qtdemux.c:
59578           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
59579           previous commit messed up.
59580
59581 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59582
59583           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
59584           Original commit message from CVS:
59585           * gst/avi/gstavidemux.c:
59586           * gst/qtdemux/qtdemux.c:
59587           Sync _handle_src_event() with oggdemux. In avidemux also ref the
59588           element when we should, but not when we its not needed.
59589
59590 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59591
59592           gst/: Change the meaning of the magnitude values given in the
59593           Original commit message from CVS:
59594           * gst/equalizer/demo.c: (draw_spectrum):
59595           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
59596           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
59597           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59598           Change the meaning of the magnitude values given in the
59599           GstMessages by spectrum to decibel instead of
59600           decibel+threshold.
59601
59602 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59603
59604           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
59605           Original commit message from CVS:
59606           * gst/equalizer/gstiirequalizer10bands.c:
59607           * gst/equalizer/gstiirequalizer3bands.c:
59608           * gst/equalizer/gstiirequalizernbands.c:
59609           And continue to update docs. Also include some sample code
59610           for the n-band equalizer in the docs.
59611
59612 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59613
59614           gst/equalizer/: Update docs and property ranges to the real values.
59615           Original commit message from CVS:
59616           * gst/equalizer/gstiirequalizer10bands.c:
59617           (gst_iir_equalizer_10bands_class_init):
59618           * gst/equalizer/gstiirequalizer3bands.c:
59619           (gst_iir_equalizer_3bands_class_init):
59620           * gst/equalizer/gstiirequalizernbands.c:
59621           Update docs and property ranges to the real values.
59622
59623 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59624
59625           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
59626           Original commit message from CVS:
59627           * gst/spectrum/gstspectrum.c:
59628           Now do the scaling right for real. Also initialize a previously
59629           uninitialized variable.
59630
59631 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59632
59633           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
59634           Original commit message from CVS:
59635           * gst/equalizer/demo.c:
59636           Make default volume a bit less. Improve layout by giving more space to
59637           the slider with big-numbers and enable fill.
59638
59639 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59640
59641           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
59642           Original commit message from CVS:
59643           * gst/wavparse/gstwavparse.c:
59644           Return FALSE if we can't handle a query instead of changing the
59645           format. Ignore fact when dealing with mpeg audio.
59646
59647 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59648
59649           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
59650           Original commit message from CVS:
59651           * gst/spectrum/demo-audiotest.c: (main):
59652           Use autoaudiosink instead of alsasink and use a sine wave.
59653           * gst/spectrum/gstspectrum.c:
59654           Fix the magnitude calculation.
59655
59656 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59657
59658           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
59659           Original commit message from CVS:
59660           * gst/equalizer/demo.c: (main):
59661           * gst/equalizer/gstiirequalizer.c:
59662           (gst_iir_equalizer_band_class_init), (setup_filter):
59663           Allow setting 0 as bandwidth and handle this correctly.
59664           Also handle a bandwidth of rate/2 properly.
59665           * gst/equalizer/gstiirequalizernbands.c:
59666           (gst_iir_equalizer_nbands_class_init):
59667           Make it possible to generate a N-band equalizer with 1 bands. The
59668           previous limit of 2 was caused by a nowadays replaced calculation
59669           doing a division by zero if number of bands was 1.
59670
59671 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59672
59673           Fix includes for MSVC and GLib-2.14.0 (#492388).
59674           Original commit message from CVS:
59675           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
59676           * configure.ac:
59677           * gst/udp/gstdynudpsink.c:
59678           * gst/udp/gstdynudpsink.h:
59679           * gst/udp/gstmultiudpsink.c:
59680           * gst/udp/gstmultiudpsink.h:
59681           * gst/udp/gstudpsink.c:
59682           * gst/udp/gstudpsink.h:
59683           Fix includes for MSVC and GLib-2.14.0 (#492388).
59684           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
59685           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
59686
59687 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
59688
59689           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
59690           Original commit message from CVS:
59691           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
59692           (gst_mulawdec_chain):
59693           * gst/law/mulaw-decode.h:
59694           Calculate outgoing buffer duration if incoming buffer didn't have a
59695           valid duration.
59696
59697 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59698
59699           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
59700           Original commit message from CVS:
59701           * gst/equalizer/Makefile.am:
59702           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
59703           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
59704           (draw_spectrum), (message_handler), (main):
59705           Add small demo application based on the spectrum demo applications
59706           that gets white noise as input, pushes it through an equalizer and
59707           paints the spectrum. For every equalizer band it's possible to set
59708           gain, bandwidth and frequency.
59709           * gst/equalizer/gstiirequalizer.c: (setup_filter):
59710           Add some guarding against too large or too small frequencies and
59711           bandwidths. Also improve debugging a bit.
59712
59713 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59714
59715           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
59716           Original commit message from CVS:
59717           * gst/equalizer/gstiirequalizer.c:
59718           (gst_iir_equalizer_band_set_property),
59719           (gst_iir_equalizer_band_get_property),
59720           (gst_iir_equalizer_band_class_init), (arg_to_scale),
59721           (setup_filter), (gst_iir_equalizer_compute_frequencies):
59722           Replace filters with a bit better filters for which we can actually
59723           find documentation, which don't change anything on zero gain, etc.
59724           Make the frequency property of the bands writable, rename the
59725           band-width property to bandwidth and change the       meaning to the
59726           frequency difference between bandedges, change the meaning of the
59727           gain property to dB instead of a weird scale between -1       and 1 that
59728           has no real meaning.
59729
59730 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59731
59732           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
59733           Original commit message from CVS:
59734           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
59735           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
59736           Smarter combine_flow code that also deals with downstream elements
59737           returning UNEXPECTED when they receive data out of the segment
59738           boundaries. Fixes #491305.
59739
59740 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
59741
59742           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
59743           Original commit message from CVS:
59744           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
59745           Let's not call every request pad we create "sink%d", that'll
59746           create problems if there's to be more than one pad. Fixes #490682.
59747           * tests/check/Makefile.am:
59748           * tests/check/elements/.cvsignore:
59749           * tests/check/elements/interleave.c:
59750           Add unit test for the above.
59751
59752 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59753
59754           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
59755           Original commit message from CVS:
59756           * sys/v4l2/v4l2src_calls.c:
59757           Fix 'unused variable' compiler warning when compiling against
59758           older kernel headers.
59759
59760 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
59761
59762         * gst-plugins-good.spec.in:
59763           update spec file
59764           Original commit message from CVS:
59765           update spec file
59766
59767 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
59768
59769           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
59770           Original commit message from CVS:
59771           * gst/multifile/Makefile.am:
59772           * gst/multifile/gstmultifilesink.c:
59773           * gst/multifile/gstmultifilesrc.c:
59774           * tests/check/Makefile.am:
59775           * tests/check/elements/multifile.c:
59776           Improve documentation, write some tests for multifilesrc/sink
59777           for upcoming ->good review.
59778
59779 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
59780
59781           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
59782           Original commit message from CVS:
59783           * ext/taglib/gstid3v2mux.cc (add_funcs):
59784           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
59785
59786 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59787
59788           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
59789           Original commit message from CVS:
59790           * tests/check/pipelines/simple-launch-lines.c:
59791           Improve the tests a little more.
59792
59793 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
59794
59795           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
59796           Original commit message from CVS:
59797           patch by: Yun Zheng Hu
59798           * sys/osxaudio/gstosxaudiosrc.c:
59799           Use default input device instead of default output device and
59800           only memcpy actual available bytes.
59801
59802 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
59803
59804           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
59805           Original commit message from CVS:
59806           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
59807           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
59808           early. It is temporary until we find something better.
59809
59810 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59811
59812           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
59813           Original commit message from CVS:
59814           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
59816           Fix race when pausing a RTSP stream in interleaved.
59817           Fixes #475784.
59818
59819 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
59820
59821           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
59822           Original commit message from CVS:
59823           Patch by: Peter Kjellerstedt <pkj at axis com>
59824           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
59825           Use correct unref function for buffers. #488844.
59826
59827 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59828
59829           Add some debug and sync tests with the fix.
59830           Original commit message from CVS:
59831           * gst/avi/gstavimux.c:
59832           * tests/check/elements/avimux.c:
59833           Add some debug and sync tests with the fix.
59834
59835 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
59836
59837           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
59838           Original commit message from CVS:
59839           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
59840           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
59841           When the socket is used by the app for other purposes, don't generate an
59842           error if there is activaty on the socket that is not data related.
59843           Fixes #487488.
59844
59845 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59846
59847           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
59848           Original commit message from CVS:
59849           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
59850           (gst_v4l2src_grab_frame):
59851           Add some more debug info. Generate an error when we run out of buffers
59852           for some reason. See #480557.
59853
59854 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
59855
59856           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
59857           Original commit message from CVS:
59858           Patch by: Anders Skargren <anders dot skargren at axis dot com>
59859           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
59860           Set marker bit correctly.
59861
59862 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59863
59864           gst/equalizer/gstiirequalizer.c: Add a missing break.
59865           Original commit message from CVS:
59866           * gst/equalizer/gstiirequalizer.c:
59867           (gst_iir_equalizer_band_set_property):
59868           Add a missing break.
59869
59870 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59871
59872           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
59873           Original commit message from CVS:
59874           * gst/equalizer/gstiirequalizer.c:
59875           (gst_iir_equalizer_band_set_property),
59876           (gst_iir_equalizer_band_get_property),
59877           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
59878           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
59879           (setup_filter), (gst_iir_equalizer_setup):
59880           * gst/equalizer/gstiirequalizer.h:
59881           Move bandwidth property to the separate bands and add float64 support.
59882
59883 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59884
59885           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
59886           Original commit message from CVS:
59887           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
59888           Use allowed name for the GstStructure.
59889
59890 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59891
59892           Use new gst_bus_pop_filtered().
59893           Original commit message from CVS:
59894           * ext/gconf/gstswitchsink.c:
59895           * gst/autodetect/gstautoaudiosink.c:
59896           Use new gst_bus_pop_filtered().
59897
59898 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59899
59900           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
59901           Original commit message from CVS:
59902           * sys/v4l2/gstv4l2src.c:
59903           * sys/v4l2/v4l2src_calls.c:
59904           When probing the formats and sizes a camera supports, make
59905           sure the best ones (highest resolution, prefered format)
59906           end up at the beginning of the probed caps and the less
59907           desirable ones at the end.  This is important because the
59908           order within the caps matters for things like fixation and
59909           negotiation, ie. what format is chosen in the end.
59910           With recent kernels, the current probing code will end up
59911           querying the supported sizes from lowest resolution to
59912           highest resolution, adding them to the probed caps in that
59913           order, resulting to v4l2src fixating to the lowest possible
59914           resolution if downstream does not express a size preference.
59915           Also make up a somewhat random ranking of prefered output
59916           formats for the same reason. Fixes #485828.
59917
59918 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
59919
59920           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
59921           Original commit message from CVS:
59922           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
59923           * gst/id3demux/id3v2frames.c:
59924           Extract license/copyright URIs from ID3v2 WCOP frames
59925           (Fixes #447000).
59926           * tests/check/elements/id3demux.c:
59927           * tests/files/Makefile.am:
59928           * tests/files/id3-447000-wcop.tag:
59929           Add simple unit test.
59930
59931 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59932
59933           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
59934           Original commit message from CVS:
59935           * ext/taglib/gstid3v2mux.cc:
59936           Add support for license/copyright URI tags (ID3v2 WCOP frame).
59937           Prerequisite for #447000.
59938
59939 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59940
59941           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
59942           Original commit message from CVS:
59943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
59944           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
59945           a GstClockTime.
59946
59947 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59948
59949           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
59950           Original commit message from CVS:
59951           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
59952           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
59953           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
59954           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
59955           (gst_rtspsrc_change_state):
59956           More seeking fixes, mostly passing around the new playback segment in
59957           order to configure it properly.
59958           Also reset base_time of udp sources when setting them back to PLAYING as
59959           a temporary hack until core supports seek in live sources properly.
59960
59961 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59962
59963           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
59964           Original commit message from CVS:
59965           * gst/rtp/gstrtpmp4adepay.c:
59966           Fix caps as to not confuse autopluggers.
59967
59968 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
59969
59970           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
59971           Original commit message from CVS:
59972           * gst/id3demux/gstid3demux.c:
59973           * gst/id3demux/gstid3demux.h:
59974           * gst/id3demux/id3tags.c:
59975           * gst/id3demux/id3tags.h:
59976           * gst/id3demux/id3v2frames.c:
59977           Port ID3 tag demuxer over to the new GstTagDemux in -base
59978           (now would be a good time to test re-importing your music
59979           collection).
59980
59981 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59982
59983           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
59984           Original commit message from CVS:
59985           * gst/apetag/Makefile.am:
59986           * gst/apetag/gstapedemux.c:
59987           * gst/apetag/gstapedemux.h:
59988           * gst/apetag/gsttagdemux.c:
59989           * gst/apetag/gsttagdemux.h:
59990           Port APE tag demuxer over to the new GstTagDemux in -base.
59991
59992 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59993
59994           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
59995           Original commit message from CVS:
59996           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
59997           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
59998           (gst_rtspsrc_handle_internal_src_query),
59999           (gst_rtspsrc_handle_src_query), (new_session_pad),
60000           (gst_rtspsrc_stream_configure_tcp),
60001           (gst_rtspsrc_stream_configure_transport),
60002           (gst_rtspsrc_loop_send_cmd):
60003           Improve flushing behaviour.
60004           Set state of the udp sources to PAUSE/PLAYING correctly.
60005           Handle events and queries for UDP and TCP transport now.
60006
60007 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60008
60009           gst/rtp/: Add log category.
60010           Original commit message from CVS:
60011           * gst/rtp/gstrtpgsmdepay.c:
60012           * gst/rtp/gstrtpgsmpay.c:
60013           Add log category.
60014
60015 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
60016
60017           tests/check/: Add unit tests for payloaders/depayloaders.
60018           Original commit message from CVS:
60019           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
60020           * tests/check/Makefile.am:
60021           * tests/check/pipelines/simple-launch-lines.c:
60022           Add unit tests for payloaders/depayloaders.
60023
60024 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60025
60026           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
60027           Original commit message from CVS:
60028           * gst/avi/gstavimux.c:
60029           * gst/avi/gstavimux.h:
60030           Also save codec data for audio streams. Fixes #482495.
60031
60032 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60033
60034           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
60035           Original commit message from CVS:
60036           * gst/avi/gstavimux.c:
60037           Fix "Index entry has invalid stream nr 1".
60038           Add support for muxing aac - work in progress (see #482495).
60039
60040 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60041
60042           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
60043           Original commit message from CVS:
60044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
60045           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
60046           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
60047           * gst/rtsp/gstrtspsrc.h:
60048           Parse bandwidth modifiers, they are not yet configured in the session
60049           manager because we don't have an API for that yet.
60050
60051 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60052
60053           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
60054           Original commit message from CVS:
60055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
60056           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
60057           Use shiny new function in -base to get the default clock-rate.
60058           Update some docs.
60059
60060 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
60061
60062           win32/MANIFEST: Add files to win32 manifest.
60063           Original commit message from CVS:
60064           * win32/MANIFEST:
60065           Add files to win32 manifest.
60066           * win32/vs6/libgstaudiofx.dsp:
60067           * win32/vs6/libgstqtdemux.dsp:
60068           * win32/vs6/libgstrtp.dsp:
60069           * win32/vs6/libgstrtsp.dsp:
60070           Update project files.
60071
60072 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60073
60074           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
60075           Original commit message from CVS:
60076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
60077           (gst_rtspsrc_play):
60078           * gst/rtsp/gstrtspsrc.h:
60079           In TCP mode, only timestamp the first buffer. TCP is not real time and
60080           it does not make sense to try to skew compensate, also some servers send
60081           the first batch of data in a burst.
60082
60083 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60084
60085           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
60086           Original commit message from CVS:
60087           * gst/matroska/matroska-demux.c:
60088           Fix setting the discont flag on the first buffer
60089           pushed downstream for formats with private codec
60090           data that needs to be deserialised into buffers
60091           (such as vorbis and FLAC when in a matroska container).
60092
60093 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
60094
60095           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
60096           Original commit message from CVS:
60097           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
60098           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
60099           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
60100           (gst_rtp_mp4v_pay_handle_buffer):
60101           * gst/rtp/gstrtpmp4vpay.h:
60102           Free the config string. Fixes #480707.
60103           Clean up the timestamp code a little.
60104
60105 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60106
60107           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
60108           Original commit message from CVS:
60109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
60110           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
60111           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
60112           * gst/rtsp/gstrtspsrc.h:
60113           Set timestamps on RTP buffers in interleaved mode.
60114           Mark first buffers with a DISCONT.
60115           Remove flush hack now that sync for live sources has been figured out.
60116
60117 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60118
60119           gst/udp/gstudpsrc.c: Update documentation.
60120           Original commit message from CVS:
60121           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
60122           Update documentation.
60123
60124 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60125
60126           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
60127           Original commit message from CVS:
60128           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
60129           (gst_rtp_xqt_depay_change_state):
60130           * gst/qtdemux/gstrtpxqtdepay.h:
60131           Fail if we don't know the quicktime format.
60132
60133 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60134
60135           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
60136           Original commit message from CVS:
60137           * ext/flac/gstflacenc.c:
60138           * ext/flac/gstflacenc.h:
60139           Save the flow return from the last gst_pad_push() and
60140           make sure we pass the right flow return value upstream
60141           in the case of failure; minor clean-ups.
60142
60143 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
60144
60145           Add support for the new GST_TAG_COMPOSER (#459809).
60146           Original commit message from CVS:
60147           * ext/taglib/gstapev2mux.cc:
60148           * ext/taglib/gstid3v2mux.cc:
60149           * gst/apetag/gstapedemux.c:
60150           Add support for the new GST_TAG_COMPOSER (#459809).
60151
60152 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60153
60154           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
60155           Original commit message from CVS:
60156           * gst/law/alaw-decode.c:
60157           * gst/law/alaw-decode.h:
60158           * gst/law/alaw-encode.c:
60159           * gst/law/alaw-encode.h:
60160           * gst/law/alaw.c:
60161           * gst/law/mulaw-conversion.h:
60162           Compulsive clean-ups: use boilerplate macros, add debug
60163           categories, fix up things to conform to symbol nomenklatura,
60164           etc.
60165
60166 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
60167
60168           gst/law/: Use static tables for A-Law decoding and encoding; this makes
60169           Original commit message from CVS:
60170           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
60171           * gst/law/alaw-decode.c:
60172           * gst/law/alaw-encode.c:
60173           Use static tables for A-Law decoding and encoding; this makes
60174           A-Law decoding and encoding less CPU-intensive, but increases
60175           the binary size a bit. Leaving old code around for now,
60176           selectable by a define in the code. Fixes #435435.
60177
60178 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60179
60180           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
60181           Original commit message from CVS:
60182           * configure.ac:
60183           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
60184           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
60185           in configure.ac.
60186
60187 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60188
60189           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
60190           Original commit message from CVS:
60191           Patch by: <j at bootlab dot org>
60192           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60193           Add fourccs for MPEG2 HDV streams. Fixes #479960.
60194
60195 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60196
60197           Massive leak fixing, plus code cleanups.
60198           Original commit message from CVS:
60199           * ext/audioresample/gstaudioresample.c:
60200           * ext/x264/gstx264enc.c:
60201           * gst/dvdspu/gstdvdspu.c:
60202           * gst/dvdspu/gstdvdspu.h:
60203           * gst/festival/gstfestival.c:
60204           * gst/h264parse/gsth264parse.c:
60205           * gst/mpegtsparse/mpegtspacketizer.c:
60206           * gst/mpegtsparse/mpegtsparse.c:
60207           * gst/multifile/gstmultifilesink.c:
60208           * gst/multifile/gstmultifilesrc.c:
60209           * gst/nuvdemux/gstnuvdemux.c:
60210           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
60211           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
60212           * sys/vcd/vcdsrc.c:
60213           Massive leak fixing, plus code cleanups.
60214
60215 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60216
60217           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
60218           Original commit message from CVS:
60219           * sys/oss/gstosshelper.c:
60220           Use GST_WARNING instead of a g_critical. This situation is not caused
60221           by the application.
60222
60223 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60224
60225           po/: Updated translations.
60226           Original commit message from CVS:
60227           * po/LINGUAS:
60228           * po/nl.po:
60229           Updated translations.
60230
60231 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60232
60233           po/eu.po: Added Basque translation.
60234           Original commit message from CVS:
60235           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
60236           * po/eu.po:
60237           Added Basque translation.
60238
60239 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60240
60241           po/: Added Chinese (traditional and Hong Kong) translation.
60242           Original commit message from CVS:
60243           translated by: Abel Cheung <abelcheung@gmail.com>
60244           * po/zh_HK.po:
60245           * po/zh_TW.po:
60246           Added Chinese (traditional and Hong Kong) translation.
60247
60248 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60249
60250           po/pl.po: Added Polish translation.
60251           Original commit message from CVS:
60252           translated by: Jakub Bogusz <qboosh@pld-linux.org>
60253           * po/pl.po:
60254           Added Polish translation.
60255
60256 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60257
60258           po/fi.po: Added Finnish translation.
60259           Original commit message from CVS:
60260           translated by: Ilkka Tuohela <hile@iki.fi>
60261           * po/fi.po:
60262           Added Finnish translation.
60263
60264 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60265
60266           po/es.po: Added Spanish translation.
60267           Original commit message from CVS:
60268           translated by: Jorge González González <aloriel@gmail.com>
60269           * po/es.po:
60270           Added Spanish translation.
60271
60272 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60273
60274           po/da.po: Added Danish translation.
60275           Original commit message from CVS:
60276           translated by: Mogens Jaeger <mogens@jaeger.tf>
60277           * po/da.po:
60278           Added Danish translation.
60279
60280 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60281
60282           po/zh_CN.po: Added Chinese (simplified) translation.
60283           Original commit message from CVS:
60284           translated by: Funda Wang <fundawang@linux.net.cn>
60285           * po/zh_CN.po:
60286           Added Chinese (simplified) translation.
60287
60288 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60289
60290           po/bg.po: Added Bulgarian translation.
60291           Original commit message from CVS:
60292           translated by: Alexander Shopov <ash@contact.bg>
60293           * po/bg.po:
60294           Added Bulgarian translation.
60295
60296 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60297
60298         * common:
60299         * sys/directdraw/gstdirectdrawsink.c:
60300         * sys/directdraw/gstdirectdrawsink.h:
60301           fix header and comments
60302           Original commit message from CVS:
60303           fix header and comments
60304
60305 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60306
60307           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
60308           Original commit message from CVS:
60309           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
60310           Set outgoing packet duration because we can. Fixes #478244 some more.
60311
60312 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60313
60314           ext/cairo/gsttextoverlay.c: Add info about static leak.
60315           Original commit message from CVS:
60316           * ext/cairo/gsttextoverlay.c:
60317           Add info about static leak.
60318           * tests/check/Makefile.am:
60319           * tests/check/generic/states.c:
60320           Improved state change unit test.
60321
60322 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60323
60324           Ignore registries in any format.
60325           Original commit message from CVS:
60326           * docs/plugins/.cvsignore:
60327           * tests/check/.cvsignore:
60328           Ignore registries in any format.
60329
60330 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60331
60332           gst/rtp/gstrtpL16pay.c: Removed some unused code.
60333           Original commit message from CVS:
60334           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
60335           Removed some unused code.
60336           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
60337           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
60338           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
60339           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
60340           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
60341           (gst_rtp_theora_pay_flush_packet):
60342           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
60343           Try to preserve the incomming buffer duration on the outgoing
60344           packets. Fixes #478244.
60345
60346 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60347
60348           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
60349           Original commit message from CVS:
60350           * ext/taglib/gstapev2mux.cc:
60351           * ext/taglib/gstid3v2mux.cc:
60352           Work around compiler warnings with g++-4.2 when assigning a
60353           string constant to a gchar * (partially fixes #478092).
60354
60355 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60356
60357           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
60358           Original commit message from CVS:
60359           * configure.ac:
60360           We require core CVS now for gst_base_src_set_do_timestamp().
60361
60362 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60363
60364           gst/spectrum/: Handling window resize.
60365           Original commit message from CVS:
60366           * gst/spectrum/demo-audiotest.c:
60367           * gst/spectrum/demo-osssrc.c:
60368           Handling window resize.
60369
60370 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60371
60372           ChangeLog: Add missing newline.
60373           Original commit message from CVS:
60374           * ChangeLog:
60375           Add missing newline.
60376           * gst/librfb/rfbdecoder.c:
60377           Fix the build (missing stdlib.h).
60378           * gst/spectrum/gstspectrum.c:
60379           * gst/spectrum/gstspectrum.h:
60380           Use basetransform segment so that it is correctly managed on flushes
60381           and start/stop. Report message timestamp as stream time, which is what
60382           an application can understand. (Yes these are adapted from wim recent
60383           level element changes)
60384
60385 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60386
60387           gst/: Fix compiler warnings shown with Forte.
60388           Original commit message from CVS:
60389           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
60390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
60391           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
60392           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
60393           (gst_rtspsrc_handle_message):
60394           Fix compiler warnings shown with Forte.
60395
60396 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60397
60398           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
60399           Original commit message from CVS:
60400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
60401           (gst_rtspsrc_dup_printf):
60402           Give meaningfull error when all streams failed to configure for some
60403           reason.
60404
60405 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60406
60407           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
60408           Original commit message from CVS:
60409           * gst/rtp/README:
60410           Update README with the design for synchronisation rules of RTP on
60411           sender and receiver.
60412
60413 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60414
60415           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
60416           Original commit message from CVS:
60417           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
60418           (gst_wavparse_chain):
60419           Don't push EOS from the chain function, the element
60420           driving the pipeline is responsible for this. The bug
60421           this was meant to fix seems to be queue not forwarding
60422           EOS in all cases (see #476514).
60423
60424 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
60425
60426           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
60427           Original commit message from CVS:
60428           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
60429           (gst_level_transform_ip):
60430           * gst/level/gstlevel.h:
60431           Use basetransform segment so that it is correctly managed on flushes and
60432           start/stop.
60433           Report message timestamp as stream time, which is what an application
60434           can understand.
60435
60436 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60437
60438           Update my mail address.
60439           Original commit message from CVS:
60440           * ext/taglib/gstapev2mux.cc:
60441           * ext/taglib/gstapev2mux.h:
60442           * ext/taglib/gsttaglibmux.c:
60443           * tests/check/elements/apev2mux.c:
60444           Update my mail address.
60445
60446 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60447
60448           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
60449           Original commit message from CVS:
60450           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
60451           (gst_wavparse_loop), (gst_wavparse_chain):
60452           Add EOS logic for the push-based mode too. Fixes #476514.
60453
60454 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60455
60456           gst/law/: Fix law encoder timestamps.
60457           Original commit message from CVS:
60458           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
60459           * gst/law/alaw-encode.h:
60460           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
60461           (gst_mulawenc_chain):
60462           * gst/law/mulaw-encode.h:
60463           Fix law encoder timestamps.
60464
60465 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60466
60467           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
60468           Original commit message from CVS:
60469           * ext/gconf/gstgconfaudiosink.c:
60470           Fix warning when building without debug.
60471           * sys/oss/gstossmixertrack.c:
60472           Use const like in alsamixertrack.c (fixes warnings).
60473
60474 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
60475
60476           gst/: Printf format fixes (#476128).
60477           Original commit message from CVS:
60478           Patch by: Peter Kjellerstedt  <pkj at axis com>
60479           * gst-libs/gst/app/gstappsink.c:
60480           * gst/flv/gstflvdemux.c:
60481           * gst/flv/gstflvparse.c:
60482           * gst/interleave/deinterleave.c:
60483           * gst/switch/gstswitch.c:
60484           Printf format fixes (#476128).
60485
60486 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60487
60488           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
60489           Original commit message from CVS:
60490           * sys/v4l2/v4l2src_calls.c:
60491           (gst_v4l2src_probe_caps_for_format_and_size):
60492           Fix framerate detection code some more.
60493           Handle the case where there is a weird step in the stepwise framerates.
60494           Don't overwrite the min interval with the framerate, use a temp variable
60495           instead.
60496           Use max in the Continuous framerate intervals instead of step, which is
60497           1 according to the docs. Fixes #475424.
60498
60499 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60500
60501           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
60502           Original commit message from CVS:
60503           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
60504           Make udpsrc timestamp outgoing buffers based on when they were received.
60505           Also make it output a segment in time.
60506
60507 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60508
60509           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
60510           Original commit message from CVS:
60511           * gst/avi/gstavidemux.c:
60512           Plug a little leak. Little code cleanups.
60513
60514 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60515
60516           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
60517           Original commit message from CVS:
60518           * configure.ac:
60519           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
60520           flac versions, 's good for cross-compilation karma.
60521
60522 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
60523
60524           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
60525           Original commit message from CVS:
60526           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
60527           * gst/rtp/gstrtph263pay.c:
60528           Fix up header structure so that compilers don't add padding
60529           between the structure fields, since that would lead to us
60530           sending RTP packets with broken headers (as is currently the
60531           case when compiling with MSVC). Also see similar fixes in
60532           libgstrtp in gst-plugins-base. (#474616; #471194)
60533
60534 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60535
60536           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
60537           Original commit message from CVS:
60538           * sys/v4l2/v4l2src_calls.c:
60539           (gst_v4l2src_probe_caps_for_format_and_size):
60540           Don't overwrite our GValue with 0 but instead use the previously
60541           computed value. Fixes #471823 some more.
60542
60543 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60544
60545           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
60546           Original commit message from CVS:
60547           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
60548           (gst_spectrum_transform_ip):
60549           Use the correct parameter order for the memset calls.
60550           Thanks to Christian Schaller for noticing.
60551
60552 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60553
60554           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
60555           Original commit message from CVS:
60556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60557           No tabs in this file please, or gtk-doc will end up documenting
60558           rather absurd class hierarchies.
60559
60560 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
60561
60562           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
60563           Original commit message from CVS:
60564           * ext/gconf/gstswitchsink.c:
60565           If the new kid element fails to change state for some reason
60566           (e.g. esdsink not being able to connect to the sound server),
60567           forward the error message it posted on the bus instead of just
60568           posting a generic 'Internal state change error: please file a
60569           bug' error message. Fixes #471364.
60570
60571 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60572
60573           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
60574           Original commit message from CVS:
60575           * configure.ac:
60576           * gst/spectrum/Makefile.am:
60577           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
60578           (message_handler), (main):
60579           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
60580           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
60581           (gst_spectrum_class_init), (gst_spectrum_init),
60582           (gst_spectrum_dispose), (gst_spectrum_set_property),
60583           (gst_spectrum_get_property), (gst_spectrum_start),
60584           (gst_spectrum_setup), (gst_spectrum_message_new),
60585           (gst_spectrum_transform_ip):
60586           * gst/spectrum/gstspectrum.h:
60587           Port GstSpectrum to GstAudioFilter and libgstfft, add support
60588           for int32, float and double, use floats for the message contents,
60589           average all FFTs done in one interval for better results, use
60590           a better windowing function, allow posting the phase in the message
60591           and actually do an FFT with the requested number of bands instead
60592           of interpolating.
60593           * tests/check/elements/spectrum.c: (GST_START_TEST),
60594           (spectrum_suite):
60595           Improve the units tests by checking for a 11025Hz sine wave
60596           and add unit tests for all 4 supported sample types.
60597
60598 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60599
60600           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
60601           Original commit message from CVS:
60602           * gst/qtdemux/Makefile.am:
60603           * gst/qtdemux/qtdemux.c:
60604           Don't assume tags are encoded as UTF-8 (#473670).
60605
60606 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60607
60608           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
60609           Original commit message from CVS:
60610           * sys/v4l2/gstv4l2src.c:
60611           * sys/v4l2/gstv4l2src.h:
60612           * sys/v4l2/v4l2src_calls.c:
60613           Implement LATENCY queries in the crudest way possible so I don't
60614           have to use sync=false any longer when testing with videosinks.
60615
60616 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60617
60618           configure.ac: Fix build.
60619           Original commit message from CVS:
60620           * configure.ac:
60621           Fix build.
60622
60623 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60624
60625           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
60626           Original commit message from CVS:
60627           * sys/v4l2/v4l2src_calls.c:
60628           (gst_v4l2src_probe_caps_for_format_and_size):
60629           Add some more debugging in the framerate function.
60630           Iterate stepwise framerate up to and _including_ the max and if nothing
60631           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
60632           don't end up with an empty list.
60633
60634 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60635
60636           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
60637           Original commit message from CVS:
60638           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
60639           (gst_multiudpsink_set_clients_string),
60640           (gst_multiudpsink_get_clients_string),
60641           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
60642           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
60643           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
60644           (gst_multiudpsink_clear):
60645           Add property do configure destination address/port pairs
60646           API:GstMultiUDPSink::clients
60647
60648 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60649
60650           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
60651           Original commit message from CVS:
60652           * tests/examples/Makefile.am:
60653           * tests/examples/rtp/Makefile.am:
60654           * tests/examples/rtp/client-H263p-AMR.sh:
60655           * tests/examples/rtp/client-H263p-PCMA.sdp:
60656           * tests/examples/rtp/client-H263p-PCMA.sh:
60657           * tests/examples/rtp/client-H264-PCMA.sdp:
60658           * tests/examples/rtp/client-H264-PCMA.sh:
60659           * tests/examples/rtp/client-PCMA.sh:
60660           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
60661           * tests/examples/rtp/server-alsasrc-PCMA.sh:
60662           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
60663           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
60664           Added some RTP example scripts for sending and receiving RTP streams.
60665
60666 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60667
60668           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
60669           Original commit message from CVS:
60670           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
60671           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
60672           Restructure the setcaps function so that we can also compute the
60673           expected GStreamer output size of the video frames.
60674           Set frame_byte_size correctly so that read-based devices have a chance
60675           of working correctly.
60676           When grabbing a frame, discard frames that are not of the expected size.
60677           Some cameras don't output the right framesize for the first buffer.
60678           Try only a couple of times to get a valid frame, else error out.
60679           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
60680           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
60681           Add some more debug info when scanning the device.
60682           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
60683           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
60684           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
60685           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
60686           Add some more debug info when dequeing a frame.
60687
60688 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60689
60690           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
60691           Original commit message from CVS:
60692           * gst/wavparse/gstwavparse.c:
60693           More code cleanups. Add some more comment and improve debugs logs.
60694
60695 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60696
60697           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
60698           Original commit message from CVS:
60699           * gst/wavparse/gstwavparse.c:
60700           * gst/wavparse/gstwavparse.h:
60701           Implement seek-query. Refactor duration calculations. Appropriate use
60702           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
60703           out of loops.
60704
60705 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60706
60707           gst/avi/gstavidemux.c: Implement seek-query.
60708           Original commit message from CVS:
60709           * gst/avi/gstavidemux.c:
60710           Implement seek-query.
60711
60712 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60713
60714           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
60715           Original commit message from CVS:
60716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
60717           (gst_rtspsrc_dup_printf):
60718           Use new basesink async property to make sparse RTCP packet not wait for
60719           preroll.
60720
60721 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60722
60723           gst/audiofx/Makefile.am: Dist the right file.
60724           Original commit message from CVS:
60725           * gst/audiofx/Makefile.am:
60726           Dist the right file.
60727
60728 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60729
60730           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
60731           Original commit message from CVS:
60732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
60733           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
60734           Make sure we generate and parse floating point values in the POSIX
60735           locale instead of the current locale.
60736
60737 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
60738
60739           gst/rtsp/gstrtspsrc.*: Fix method detection again.
60740           Original commit message from CVS:
60741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
60742           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
60743           (gst_rtspsrc_play):
60744           * gst/rtsp/gstrtspsrc.h:
60745           Fix method detection again.
60746           Keep track of when we must send a Range header.
60747           Use segment values for Range, Speed and Scale headers.
60748           Parse Speed and Scale headers to update the segment values.
60749
60750 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
60751
60752           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
60753           Original commit message from CVS:
60754           patch by: Mark Nauwelaerts <manauw@skynet.be>
60755           * sys/v4l2/v4l2src_calls.c:
60756           Handle optional v4l2 ioctls gracefully.
60757
60758 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60759
60760           gst/rtp/: Added an H263 depayloader. Fixes #369392.
60761           Original commit message from CVS:
60762           * gst/rtp/Makefile.am:
60763           * gst/rtp/gstrtp.c: (plugin_init):
60764           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
60765           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
60766           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
60767           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
60768           (gst_rtp_h263_depay_get_property),
60769           (gst_rtp_h263_depay_change_state),
60770           (gst_rtp_h263_depay_plugin_init):
60771           * gst/rtp/gstrtph263depay.h:
60772           Added an H263 depayloader. Fixes #369392.
60773           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
60774           (gst_rtp_h263p_depay_process):
60775           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
60776           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
60777           Make the H263+ pay/depayloader support H263-1998 and H263-2000
60778           payloads.
60779           Also alow plain H263 on the h263p payloaders. Fixes #465040.
60780
60781 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60782
60783           gst/filter/: Add small comparision with the chebyshev filters in the docs.
60784           Original commit message from CVS:
60785           * gst/filter/gstbpwsinc.c:
60786           * gst/filter/gstlpwsinc.c:
60787           Add small comparision with the chebyshev filters in the docs.
60788
60789 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60790
60791           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
60792           Original commit message from CVS:
60793           * gst/audiofx/audiochebyshevfreqband.c:
60794           * gst/audiofx/audiochebyshevfreqlimit.c:
60795           Add small comparision with the windowed sinc filters in the docs.
60796
60797 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60798
60799           tests/check/elements/: Also test everything in 32 bit float mode.
60800           Original commit message from CVS:
60801           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
60802           (bpwsinc_suite):
60803           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
60804           (lpwsinc_suite):
60805           Also test everything in 32 bit float mode.
60806
60807 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60808
60809           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
60810           Original commit message from CVS:
60811           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
60812           (audiochebyshevfreqband_suite):
60813           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
60814           (audiochebyshevfreqlimit_suite):
60815           Also test 32 bit float mode and the type 2 variants of the filters.
60816
60817 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60818
60819           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
60820           Original commit message from CVS:
60821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
60822           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
60823           (gst_rtspsrc_loop):
60824           Refactor the udp and interleaved loop function a bit.
60825
60826 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
60827
60828           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
60829           Original commit message from CVS:
60830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60831           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
60832           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
60833           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
60834           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
60835           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
60836           * gst/rtsp/gstrtspsrc.h:
60837           Protect connection activity with a new lock, avoids deadlocks when going
60838           to PAUSED. Fixes #455808.
60839
60840 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60841
60842           gst/debug/rndbuffersize.c: Fix debug statement.
60843           Original commit message from CVS:
60844           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
60845           Fix debug statement.
60846
60847 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60848
60849           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
60850           Original commit message from CVS:
60851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
60852           Fix stray %u in debug line as spotted by Saur on IRC.
60853
60854 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60855
60856           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
60857           Original commit message from CVS:
60858           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
60859           (bpwsinc_set_property), (bpwsinc_get_property):
60860           * gst/filter/gstbpwsinc.h:
60861           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
60862           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
60863           (lpwsinc_get_property):
60864           * gst/filter/gstlpwsinc.h:
60865           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
60866           Use generator macros for the process functions for the different
60867           sample types, add lower upper boundaries for the GObject properties
60868           so automatically generated UIs can use sliders and change frequency
60869           properties to floats to save a bit of memory, even ints would in
60870           theory be enough. Also rename frequency to cutoff for consistency
60871           reasons.
60872           * docs/plugins/gst-plugins-bad-plugins.args:
60873           * docs/plugins/gst-plugins-bad-plugins.signals:
60874           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60875           Regenerated for the above changes.
60876
60877 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60878
60879           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
60880           Original commit message from CVS:
60881           * gst/audiofx/audiochebyshevfreqband.c:
60882           (gst_audio_chebyshev_freq_band_class_init):
60883           * gst/audiofx/audiochebyshevfreqlimit.c:
60884           (gst_audio_chebyshev_freq_limit_class_init):
60885           Use generator macros for the process functions for the different
60886           sample types, add lower upper boundaries for the GObject properties
60887           so automatically generated UIs can use sliders and add a note about
60888           the number of poles as a too high number of poles combined with
60889           very low or very high frequencies will produce only noise.
60890           * docs/plugins/gst-plugins-good-plugins.args:
60891           Regenerated for the property changes.
60892
60893 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60894
60895           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
60896           Original commit message from CVS:
60897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
60898           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
60899           (gst_rtspsrc_stream_configure_udp_sink),
60900           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
60901           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
60902           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
60903           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
60904           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
60905           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
60906           * gst/rtsp/gstrtspsrc.h:
60907           Improve timeout handling.
60908           Use the same socket for sending and receiving RTCP packets so that some
60909           servers can track clients better.
60910           Improve connection closed handling. Try to reconnect.
60911           Don't overwrite our content base with NULL.
60912           Improve debugging.
60913           Improve range parsing and handling.
60914           Remove flushing hack now that core does the right thing.
60915
60916 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60917
60918           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
60919           Original commit message from CVS:
60920           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
60921           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
60922           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
60923           (gst_multiudpsink_close), (gst_multiudpsink_add):
60924           * gst/udp/gstmultiudpsink.h:
60925           Add support for getting and setting the socket to use.
60926           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
60927           (gst_udpsrc_create), (gst_udpsrc_get_property):
60928           Add support for getting the currently used socket.
60929
60930 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60931
60932           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
60933           Original commit message from CVS:
60934           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
60935           (gst_bpwsinc_init), (process_32), (process_64),
60936           (bpwsinc_build_kernel), (bpwsinc_push_residue),
60937           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
60938           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
60939           * gst/filter/gstbpwsinc.h:
60940           Implement latency query and only forward those samples downstream
60941           that actually contain the data we want, i.e. drop kernel_length/2
60942           in the beginning and append kernel_length/2 (created by convolving
60943           the filter kernel with zeroes) to the end.
60944           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
60945           Adjust the unit test for this slightly changed behaviour.
60946           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
60947           Reset residue length only when actually creating a residue.
60948
60949 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60950
60951           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
60952           Original commit message from CVS:
60953           reviewed by: Stefan Kost  <ensonic@users.sf.net>
60954           * gst/audiofx/Makefile.am:
60955           * gst/audiofx/audiochebyshevfreqband.c:
60956           (gst_audio_chebyshev_freq_band_mode_get_type),
60957           (gst_audio_chebyshev_freq_band_base_init),
60958           (gst_audio_chebyshev_freq_band_dispose),
60959           (gst_audio_chebyshev_freq_band_class_init),
60960           (gst_audio_chebyshev_freq_band_init),
60961           (generate_biquad_coefficients), (calculate_gain),
60962           (generate_coefficients),
60963           (gst_audio_chebyshev_freq_band_set_property),
60964           (gst_audio_chebyshev_freq_band_get_property),
60965           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
60966           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
60967           (gst_audio_chebyshev_freq_band_start):
60968           * gst/audiofx/audiochebyshevfreqband.h:
60969           * gst/audiofx/audiochebyshevfreqlimit.c:
60970           (gst_audio_chebyshev_freq_limit_mode_get_type),
60971           (gst_audio_chebyshev_freq_limit_base_init),
60972           (gst_audio_chebyshev_freq_limit_dispose),
60973           (gst_audio_chebyshev_freq_limit_class_init),
60974           (gst_audio_chebyshev_freq_limit_init),
60975           (generate_biquad_coefficients), (calculate_gain),
60976           (generate_coefficients),
60977           (gst_audio_chebyshev_freq_limit_set_property),
60978           (gst_audio_chebyshev_freq_limit_get_property),
60979           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
60980           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
60981           (gst_audio_chebyshev_freq_limit_start):
60982           * gst/audiofx/audiochebyshevfreqlimit.h:
60983           * gst/audiofx/audiofx.c: (plugin_init):
60984           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
60985           Fixes #464800.
60986           * tests/check/Makefile.am:
60987           * tests/check/elements/.cvsignore:
60988           * tests/check/elements/audiochebyshevfreqband.c:
60989           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
60990           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
60991           * tests/check/elements/audiochebyshevfreqlimit.c:
60992           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
60993           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
60994           Add unit tests for the chebyshev filters.
60995           * docs/plugins/Makefile.am:
60996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60998           * docs/plugins/gst-plugins-good-plugins.args:
60999           * docs/plugins/inspect/plugin-1394.xml:
61000           * docs/plugins/inspect/plugin-audiofx.xml:
61001           * docs/plugins/inspect/plugin-dv.xml:
61002           * docs/plugins/inspect/plugin-flac.xml:
61003           * docs/plugins/inspect/plugin-jpeg.xml:
61004           * docs/plugins/inspect/plugin-png.xml:
61005           * docs/plugins/inspect/plugin-rtp.xml:
61006           * docs/plugins/inspect/plugin-shout2send.xml:
61007           * docs/plugins/inspect/plugin-wavpack.xml:
61008           And add docs for the chebyshev filters. While doing
61009           that also run make update in docs/plugins.
61010
61011 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61012
61013           Make ro memory to share.
61014           Original commit message from CVS:
61015           * ext/annodex/gstcmmltag.c:
61016           * gst/rtp/gstrtpvorbispay.c:
61017           Make ro memory to share.
61018
61019 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
61020
61021           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
61022           Original commit message from CVS:
61023           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
61024           Improve UDP performance by avoiding a select() when we have data
61025           available immediatly.
61026
61027 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61028
61029           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
61030           Original commit message from CVS:
61031           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
61032           (gst_rtp_dec_class_init):
61033           * gst/rtsp/gstrtpdec.h:
61034           Add (dummy) SSRC management signals.
61035           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
61036           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
61037           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
61038           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
61039           (on_timeout), (gst_rtspsrc_stream_configure_manager),
61040           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
61041           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
61042           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
61043           * gst/rtsp/gstrtspsrc.h:
61044           Add connection-speed property.
61045           Add find_stream helper functions.
61046           Handle stream EOS based on BYE messages or SSRC timeout.
61047           Returns SUCCESS from the state change function as we hide our async
61048           elements from the parent.
61049
61050 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61051
61052           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
61053           Original commit message from CVS:
61054           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
61055           (gst_lpwsinc_init), (process_32), (process_64),
61056           (lpwsinc_build_kernel), (lpwsinc_push_residue),
61057           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
61058           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
61059           * gst/filter/gstlpwsinc.h:
61060           Implement latency query and only forward those samples downstream
61061           that actually contain the data we want, i.e. drop kernel_length/2
61062           in the beginning and append kernel_length/2 (created by convolving
61063           the filter kernel with zeroes) to the end.
61064           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
61065           Adjust the unit test for this slightly changed behaviour.
61066
61067 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61068
61069           gst/debug/rndbuffersize.c: Fix da leak.
61070           Original commit message from CVS:
61071           * gst/debug/rndbuffersize.c:
61072           Fix da leak.
61073
61074 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61075
61076           gst/debug/: Add new test element and clean-up the others a little.
61077           Original commit message from CVS:
61078           * gst/debug/Makefile.am:
61079           * gst/debug/breakmydata.c:
61080           * gst/debug/gstdebug.c:
61081           * gst/debug/negotiation.c:
61082           * gst/debug/progressreport.c:
61083           * gst/debug/rndbuffersize.c:
61084           * gst/debug/testplugin.c:
61085           Add new test element and clean-up the others a little.
61086
61087 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61088
61089           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
61090           Original commit message from CVS:
61091           * docs/plugins/Makefile.am:
61092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61094           * docs/plugins/gst-plugins-bad-plugins.args:
61095           * docs/plugins/gst-plugins-bad-plugins.signals:
61096           * docs/plugins/inspect/plugin-bz2.xml:
61097           * docs/plugins/inspect/plugin-cdxaparse.xml:
61098           * docs/plugins/inspect/plugin-dtsdec.xml:
61099           * docs/plugins/inspect/plugin-faac.xml:
61100           * docs/plugins/inspect/plugin-faad.xml:
61101           * docs/plugins/inspect/plugin-filter.xml:
61102           * docs/plugins/inspect/plugin-freeze.xml:
61103           * docs/plugins/inspect/plugin-gsm.xml:
61104           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61105           * docs/plugins/inspect/plugin-h264parse.xml:
61106           * docs/plugins/inspect/plugin-modplug.xml:
61107           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61108           * docs/plugins/inspect/plugin-musepack.xml:
61109           * docs/plugins/inspect/plugin-musicbrainz.xml:
61110           * docs/plugins/inspect/plugin-nsfdec.xml:
61111           * docs/plugins/inspect/plugin-replaygain.xml:
61112           * docs/plugins/inspect/plugin-soundtouch.xml:
61113           * docs/plugins/inspect/plugin-spcdec.xml:
61114           * docs/plugins/inspect/plugin-spectrum.xml:
61115           * docs/plugins/inspect/plugin-speed.xml:
61116           * docs/plugins/inspect/plugin-tta.xml:
61117           * docs/plugins/inspect/plugin-videosignal.xml:
61118           * docs/plugins/inspect/plugin-xingheader.xml:
61119           * docs/plugins/inspect/plugin-xvid.xml:
61120           * gst/filter/gstbpwsinc.c:
61121           * gst/filter/gstbpwsinc.h:
61122           * gst/filter/gstlpwsinc.c:
61123           * gst/filter/gstlpwsinc.h:
61124           Add docs for lpwsinc and bpwsinc and integrate them
61125           into the build system. While doing that also update
61126           all other docs via make update in docs/plugins.
61127
61128 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61129
61130           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
61131           Original commit message from CVS:
61132           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
61133           Make one test constraint a bit stricter.
61134
61135 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61136
61137           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
61138           Original commit message from CVS:
61139           * tests/check/Makefile.am:
61140           * tests/check/elements/.cvsignore:
61141           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
61142           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
61143           Add unit tests for bpwsinc, testing fundamental functionality again.
61144
61145 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61146
61147           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
61148           Original commit message from CVS:
61149           * tests/check/Makefile.am:
61150           * tests/check/elements/.cvsignore:
61151           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
61152           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
61153           Add unit tests for lpwsinc, testing fundamental functionality.
61154
61155 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61156
61157           gst/filter/: Improve debugging a bit.
61158           Original commit message from CVS:
61159           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
61160           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
61161           Improve debugging a bit.
61162
61163 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61164
61165           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
61166           Original commit message from CVS:
61167           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
61168           Fix parsing of mp4a version 0 atoms. Fixes #465774.
61169
61170 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61171
61172           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
61173           Original commit message from CVS:
61174           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
61175           (bpwsinc_start):
61176           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
61177           (lpwsinc_start):
61178           Reset the residue in BaseTransform::start to get a clean residue
61179           on stream changes.
61180
61181 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61182
61183           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
61184           Original commit message from CVS:
61185           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
61186           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
61187           Fix processing with buffer sizes that are larger than the filter
61188           kernel size.
61189
61190 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61191
61192           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
61193           Original commit message from CVS:
61194           * gst/rtp/gstrtpilbcdepay.c:
61195           Include stdlib.
61196
61197 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61198
61199           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
61200           Original commit message from CVS:
61201           * gst/rtp/gstrtpmpvdepay.c:
61202           Set the mpegversion in the caps so that autoplugging does not get
61203           confused.
61204
61205 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61206
61207           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
61208           Original commit message from CVS:
61209           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
61210           Fix a segfault with more than one channel and don't rebuild
61211           the kernel & residue with every buffer.
61212
61213 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61214
61215           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
61216           Original commit message from CVS:
61217           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
61218           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
61219           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
61220           (bpwsinc_get_property):
61221           * gst/filter/gstbpwsinc.h:
61222           Add support for a bandreject mode and allow specifying the window
61223           function that should be used.
61224           * gst/filter/gstlpwsinc.c:
61225           And another small formatting fix.
61226
61227 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61228
61229           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
61230           Original commit message from CVS:
61231           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
61232           (gst_bpwsinc_init), (process_32), (process_64),
61233           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
61234           (bpwsinc_transform), (bpwsinc_set_property),
61235           (bpwsinc_get_property):
61236           * gst/filter/gstbpwsinc.h:
61237           Apply the same changes to the bandpass filter:
61238           - Support double input
61239           - Fix processing for input with >1 channels
61240           - Specify frequency in Hz
61241           - Specify actual filter kernel length
61242           - Use transform instead of transform_ip as we're working
61243           out of place anyway
61244           - Factor out filter kernel generation and update the filter
61245           kernel when the properties are set
61246           Fix bandpass filter kernel generation to actually generate
61247           a bandpass filter by creating a highpass instead of a second
61248           lowpass.
61249           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
61250           Small formatting fix.
61251
61252 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61253
61254           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
61255           Original commit message from CVS:
61256           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
61257           (gst_lpwsinc_init), (process_32), (process_64),
61258           (lpwsinc_build_kernel), (lpwsinc_set_property),
61259           (lpwsinc_get_property):
61260           * gst/filter/gstlpwsinc.h:
61261           Specify the actual filter length instead of a weird
61262           2N+1. Setting the property will round to the next odd number.
61263           Also remove now obsolete FIXMEs.
61264
61265 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61266
61267           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
61268           Original commit message from CVS:
61269           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
61270           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
61271           (lpwsinc_build_kernel), (lpwsinc_set_property),
61272           (lpwsinc_get_property):
61273           * gst/filter/gstlpwsinc.h:
61274           Allow choosing between hamming and blackman window. The blackman
61275           window provides a better stopband attenuation but a bit slower
61276           rolloff.
61277
61278 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61279
61280           gst/filter/gstlpwsinc.*: Add a highpass mode.
61281           Original commit message from CVS:
61282           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
61283           (gst_lpwsinc_class_init), (process_32), (process_64),
61284           (lpwsinc_build_kernel), (lpwsinc_set_property),
61285           (lpwsinc_get_property):
61286           * gst/filter/gstlpwsinc.h:
61287           Add a highpass mode.
61288
61289 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61290
61291           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
61292           Original commit message from CVS:
61293           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
61294           (lpwsinc_build_kernel):
61295           Fix processing if the input has more than one channel.
61296
61297 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61298
61299           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
61300           Original commit message from CVS:
61301           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
61302           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
61303           (bpwsinc_set_property), (bpwsinc_get_property):
61304           "this" is a C++ keyword, use "self" instead.
61305           Add TODOs and FIXMEs and remove two wrong FIXMEs.
61306           * gst/filter/gstlpwsinc.c:
61307           Add FIXMEs and a new TODO.
61308
61309 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61310
61311           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
61312           Original commit message from CVS:
61313           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
61314           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
61315           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
61316           (lpwsinc_get_unit_size), (lpwsinc_transform),
61317           (lpwsinc_set_property), (lpwsinc_get_property):
61318           * gst/filter/gstlpwsinc.h:
61319           Add double support, replace "this" with "self" as the former
61320           is a C++ keyword.
61321           Implement the frequency property in Hz instead of fraction
61322           of sampling frequency.
61323           Remove some unecessary FIXMEs and add some TODOs, add some
61324           required locking and refactor the kernel generation into a
61325           separate function that is also called when the properties
61326           change now.
61327           And use BaseTransform::transform instead of transform_ip
61328           as the convolution is done out of place anyway. Should
61329           be done in place later.
61330
61331 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61332
61333           po/: Updated translations.
61334           Original commit message from CVS:
61335           * po/hu.po:
61336           * po/uk.po:
61337           * po/vi.po:
61338           Updated translations.
61339
61340 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61341
61342           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
61343           Original commit message from CVS:
61344           * gst/filter/Makefile.am:
61345           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
61346           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
61347           (gst_bpwsinc_init), (bpwsinc_setup):
61348           * gst/filter/gstbpwsinc.h:
61349           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
61350           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
61351           (gst_lpwsinc_init), (lpwsinc_setup):
61352           * gst/filter/gstlpwsinc.h:
61353           Use GstAudioFilter as base class and don't leak the memory
61354           of the filter kernel and residue.
61355
61356 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
61357
61358           gst/videobox/gstvideobox.c: Render right border in the correct location.
61359           Original commit message from CVS:
61360           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
61361           Render right border in the correct location.
61362
61363 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
61364
61365           gst/rtp/: Make mode property a string. Fixes #464475.
61366           Original commit message from CVS:
61367           Patch by: Olivier Crete <tester at tester dot ca>
61368           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
61369           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
61370           Make mode property a string. Fixes #464475.
61371
61372 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61373
61374           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
61375           Original commit message from CVS:
61376           * ext/flac/gstflacenc.c:
61377           Widen caps to match decoder a bit and add more FIXMEs.
61378
61379 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
61380
61381           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
61382           Original commit message from CVS:
61383           patch by: Mark Nauwelaerts <manauw@skynet.be>
61384           * gst/avi/gstavimux.c:
61385           Fix ODML index tag numbering. Fixes #463624.
61386
61387 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61388
61389           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
61390           Original commit message from CVS:
61391           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
61392           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
61393           (gst_rtspsrc_stream_configure_tcp),
61394           (gst_rtspsrc_stream_configure_udp_sink):
61395           Fix default clock-rate for realmedia.
61396           Fix parsing of transport.
61397           Don't try to link NULL pads.
61398
61399 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61400
61401           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
61402           Original commit message from CVS:
61403           * po/POTFILES.skip:
61404           Add POTFILES.skip with list of source files that aren't disted at the
61405           moment but contain translatable strings. Should hopefully pacify
61406           broken tools and make it clearer that these files are left out
61407           intentionally (#461600).
61408
61409 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
61410
61411           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
61412           Original commit message from CVS:
61413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
61414           If the buffer was entirely clipped ... don't try sending it :)
61415
61416 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61417
61418           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
61419           Original commit message from CVS:
61420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
61421           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
61422           (gst_rtspsrc_create_transports_string),
61423           (gst_rtspsrc_prepare_transports):
61424           If we don't hav a session manager, set the caps on outgoing buffers
61425           ourselves.
61426           Force PAUSE/PLAY methods for now until the extensions can overwrite.
61427           Append final bit of the transport string even when it does not contain a
61428           placeholder.
61429
61430 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61431
61432           gst/rtsp/: Clean up the interface list.
61433           Original commit message from CVS:
61434           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
61435           (gst_rtsp_ext_list_connect):
61436           * gst/rtsp/gstrtspext.h:
61437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
61438           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
61439           Clean up the interface list.
61440           Allow connecting to interface signals for the extensions.
61441           Remove old extension code.
61442           Free list on cleanup.
61443           Allow extensions to send additional RTSP messages.
61444
61445 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61446
61447           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
61448           Original commit message from CVS:
61449           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
61450           Handle a NULL gconf key gracefully by rendering the default element.
61451
61452 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61453
61454           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
61455           Original commit message from CVS:
61456           * gst/rtsp/gstrtspext.h:
61457           Fix include path for extension interface.
61458
61459 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61460
61461           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
61462           Original commit message from CVS:
61463           * gst/audiofx/audioamplify.h:
61464           Also remove a now unecessary variable here.
61465
61466 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61467
61468           gst/audiofx/: Don't save format information ourselves, this is already saved in
61469           Original commit message from CVS:
61470           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
61471           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
61472           * gst/audiofx/audiodynamic.c:
61473           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
61474           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
61475           * gst/audiofx/audiodynamic.h:
61476           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
61477           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
61478           * gst/audiofx/audioinvert.h:
61479           Don't save format information ourselves, this is already saved in
61480           GstAudioFilter.
61481
61482 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61483
61484           gst/rtsp/: Use rank to filter out extensions.
61485           Original commit message from CVS:
61486           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
61487           (gst_rtsp_ext_list_stream_select):
61488           * gst/rtsp/gstrtspext.h:
61489           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
61490           Use rank to filter out extensions.
61491           Add url to stream_select interface call.
61492
61493 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
61494
61495           gst/rtsp/: Use shiny new RTSP and SDP library.
61496           Original commit message from CVS:
61497           * gst/rtsp/Makefile.am:
61498           * gst/rtsp/base64.c:
61499           * gst/rtsp/base64.h:
61500           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
61501           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
61502           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
61503           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
61504           (gst_rtsp_ext_list_setup_media),
61505           (gst_rtsp_ext_list_configure_stream),
61506           (gst_rtsp_ext_list_get_transports),
61507           (gst_rtsp_ext_list_stream_select):
61508           * gst/rtsp/gstrtspext.h:
61509           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
61510           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
61511           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
61512           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
61513           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
61514           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
61515           (gst_rtspsrc_stream_configure_tcp),
61516           (gst_rtspsrc_stream_configure_mcast),
61517           (gst_rtspsrc_stream_configure_udp),
61518           (gst_rtspsrc_stream_configure_udp_sink),
61519           (gst_rtspsrc_stream_configure_transport),
61520           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
61521           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
61522           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
61523           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
61524           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
61525           (gst_rtspsrc_parse_methods),
61526           (gst_rtspsrc_create_transports_string),
61527           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
61528           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
61529           (gst_rtspsrc_play), (gst_rtspsrc_pause),
61530           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
61531           * gst/rtsp/gstrtspsrc.h:
61532           * gst/rtsp/rtsp.h:
61533           * gst/rtsp/rtspconnection.c:
61534           * gst/rtsp/rtspconnection.h:
61535           * gst/rtsp/rtspdefs.c:
61536           * gst/rtsp/rtspdefs.h:
61537           * gst/rtsp/rtspext.h:
61538           * gst/rtsp/rtspextwms.c:
61539           * gst/rtsp/rtspextwms.h:
61540           * gst/rtsp/rtspmessage.c:
61541           * gst/rtsp/rtspmessage.h:
61542           * gst/rtsp/rtsprange.c:
61543           * gst/rtsp/rtsprange.h:
61544           * gst/rtsp/rtsptransport.c:
61545           * gst/rtsp/rtsptransport.h:
61546           * gst/rtsp/rtspurl.c:
61547           * gst/rtsp/rtspurl.h:
61548           * gst/rtsp/sdp.h:
61549           * gst/rtsp/sdpmessage.c:
61550           * gst/rtsp/sdpmessage.h:
61551           * gst/rtsp/test.c:
61552           Use shiny new RTSP and SDP library.
61553           Implement RTSP extensions using the new interface.
61554           Remove a lot of old code.
61555
61556 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
61557
61558           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
61559           Original commit message from CVS:
61560           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
61561           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
61562
61563 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61564
61565           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
61566           Original commit message from CVS:
61567           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
61568           Don't unref the outgoing buffer twice when dropping it because it's
61569           outside of the segment.
61570
61571 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61572
61573           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
61574           Original commit message from CVS:
61575           * configure.ac:
61576           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
61577           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
61578           Use the new buffer clipping function from gstaudio here and
61579           require gst-plugins-base CVS.
61580           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
61581           For framed Wavpack buffers we require a valid timestamp.
61582
61583 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61584
61585           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
61586           Original commit message from CVS:
61587           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
61588           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
61589           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
61590           Clip raw audio and video when we can, keep track of current output
61591           segment.
61592           Don't leak buffers and events when there is no output pad.
61593           Improve debugging here and there.
61594
61595 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61596
61597           configure.ac: Sync liboil check with plugins-base.
61598           Original commit message from CVS:
61599           * configure.ac:
61600           Sync liboil check with plugins-base.
61601
61602 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61603
61604           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
61605           Original commit message from CVS:
61606           * gst/equalizer/gstiirequalizer.c:
61607           (gst_iir_equalizer_band_set_property),
61608           (gst_iir_equalizer_child_proxy_get_child_by_index),
61609           (gst_iir_equalizer_child_proxy_get_children_count),
61610           (gst_iir_equalizer_child_proxy_interface_init),
61611           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
61612           (gst_iir_equalizer_compute_frequencies):
61613           * gst/equalizer/gstiirequalizer10bands.c:
61614           (gst_iir_equalizer_10bands_class_init):
61615           * gst/equalizer/gstiirequalizer3bands.c:
61616           (gst_iir_equalizer_3bands_class_init):
61617           * gst/equalizer/gstiirequalizernbands.c:
61618           Better algorith for the center frequencies. Subtract band filters from
61619           input for negative gains. Rework the gain mapping.
61620
61621 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61622
61623           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
61624           Original commit message from CVS:
61625           * ext/annodex/Makefile.am:
61626           Fix CFLAGS/LIBS.
61627           * ext/cdio/gstcdiocddasrc.c:
61628           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
61629           Include stdlib
61630           * ext/cairo/Makefile.am:
61631           * gst/videofilter/Makefile.am:
61632           * tests/examples/level/Makefile.am:
61633           Use $(LIBM) instead of -lm
61634
61635 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61636
61637           sys/v4l2/gstv4l2src.c: Add another example pipeline.
61638           Original commit message from CVS:
61639           * sys/v4l2/gstv4l2src.c:
61640           Add another example pipeline.
61641
61642 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
61643
61644           sys/v4l2/gstv4l2src.c: Use define here.
61645           Original commit message from CVS:
61646           Patch by: Alexander Eichner <alexeichi@yahoo.de>
61647           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
61648           Use define here.
61649           * sys/v4l2/gstv4l2tuner.c:
61650           (gst_v4l2_tuner_set_frequency_and_notify):
61651           Don't touch the property - its still disabled.
61652           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
61653           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
61654           * sys/v4l2/v4l2src_calls.h:
61655           Improve fallback format negotionation. Fixes #451388
61656
61657 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61658
61659           tests/check/elements/videocrop.c: Fix the test.
61660           Original commit message from CVS:
61661           * tests/check/elements/videocrop.c: (GST_START_TEST):
61662           Fix the test.
61663
61664 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61665
61666           More docs. More logs in pngdec.
61667           Original commit message from CVS:
61668           * docs/plugins/Makefile.am:
61669           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61670           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61671           * docs/plugins/inspect/plugin-jpeg.xml:
61672           * docs/plugins/inspect/plugin-png.xml:
61673           * ext/jpeg/gstjpegdec.c:
61674           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
61675           (gst_pngdec_sink_setcaps):
61676           More docs. More logs in pngdec.
61677
61678 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61679
61680           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
61681           Original commit message from CVS:
61682           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
61683           Add example to the docs. Fix buffer-offset-end and add some debug.
61684
61685 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61686
61687           Add stdlib include (free, atoi, exit).
61688           Original commit message from CVS:
61689           * examples/app/appsrc_ex.c:
61690           * examples/switch/switcher.c:
61691           * ext/neon/gstneonhttpsrc.c:
61692           * ext/timidity/gstwildmidi.c:
61693           * ext/x264/gstx264enc.c:
61694           * gst/mve/mveaudioenc.c: (mve_compress_audio):
61695           * gst/rtpmanager/gstrtpclient.c:
61696           * gst/rtpmanager/gstrtpjitterbuffer.c:
61697           * gst/spectrum/demo-audiotest.c:
61698           * gst/spectrum/demo-osssrc.c:
61699           * sys/dvb/gstdvbsrc.c:
61700           Add stdlib include (free, atoi, exit).
61701
61702 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61703
61704           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
61705           Original commit message from CVS:
61706           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
61707           Initialize num_buffers with minimum value.
61708           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
61709           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
61710           Handle frame-size query failure gracefully.
61711
61712 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61713
61714           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
61715           Original commit message from CVS:
61716           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
61717           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
61718           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
61719           of qt/aac files.
61720
61721 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61722
61723           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
61724           Original commit message from CVS:
61725           * ext/wavpack/gstwavpackdec.c:
61726           (gst_wavpack_dec_clip_outgoing_buffer):
61727           Fix buffer clipping to correctly clip to the segment stop.
61728
61729 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61730
61731           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
61732           Original commit message from CVS:
61733           * configure.ac:
61734           * tests/Makefile.am:
61735           Remove bogus check for libcheck, since we check for
61736           gstreamer-check and it pulls in the required info from there,
61737           and we weren't actually _using_ the information for libcheck
61738           ourselves anyway.
61739
61740 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61741
61742           configure.ac: Use pkg-config to locate check.
61743           Original commit message from CVS:
61744           * configure.ac:
61745           Use pkg-config to locate check.
61746
61747 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61748
61749           gst/: Fix build against core CVS.
61750           Original commit message from CVS:
61751           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
61752           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
61753           Fix build against core CVS.
61754
61755 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61756
61757           Fix build against core CVS.
61758           Original commit message from CVS:
61759           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
61760           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
61761           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
61762           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
61763           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
61764           * gst/effectv/gstaging.c: (gst_agingtv_transform):
61765           * gst/effectv/gstdice.c: (gst_dicetv_transform):
61766           * gst/effectv/gstedge.c: (gst_edgetv_transform):
61767           * gst/effectv/gstquark.c: (gst_quarktv_transform):
61768           * gst/effectv/gstrev.c: (gst_revtv_transform):
61769           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
61770           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
61771           * gst/effectv/gstwarp.c: (gst_warptv_transform):
61772           * gst/matroska/matroska-demux.c:
61773           (gst_matroska_demux_add_wvpk_header),
61774           (gst_matroska_demux_check_subtitle_buffer),
61775           (gst_matroska_decode_buffer):
61776           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
61777           Fix build against core CVS.
61778
61779 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
61780
61781           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
61782           Original commit message from CVS:
61783           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
61784           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
61785           don't have enough granularity to convert that boolean into a
61786           GstFlowReturn.
61787
61788 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
61789
61790           gst/law/: Fix capsnego bogosity in *law decoders.
61791           Original commit message from CVS:
61792           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
61793           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
61794           (gst_alawdec_change_state):
61795           * gst/law/alaw-decode.h:
61796           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
61797           (gst_mulawdec_class_init), (gst_mulawdec_init),
61798           (gst_mulawdec_chain), (gst_mulawdec_change_state):
61799           * gst/law/mulaw-decode.h:
61800           Fix capsnego bogosity in *law decoders.
61801
61802 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
61803
61804           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
61805           Original commit message from CVS:
61806           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
61807           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
61808           (gst_smokeenc_change_state):
61809           * ext/jpeg/gstsmokeenc.h:
61810           Remove stupidity in get/set caps functions.
61811           Fix some refcounting problems.
61812
61813 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61814
61815           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
61816           Original commit message from CVS:
61817           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
61818           Remove endianness-flipping hack that seems to have been required
61819           only because of a bug in ffmpegcolorspace.
61820           Partially Fixes: #451908
61821
61822 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61823
61824           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
61825           Original commit message from CVS:
61826           * docs/plugins/Makefile.am:
61827           Simplify --extra-dir as gtkdoc scans recursively.
61828
61829 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61830
61831           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
61832           Original commit message from CVS:
61833           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
61834           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
61835           Set the encoding-name in the rtp caps to all uppercase, as required by
61836           the caps spec.
61837           Some small cleanups in the error paths. Fixes #453037.
61838
61839 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61840
61841           gst/multifile/: Add .h files to be able to add it to the docs.
61842           Original commit message from CVS:
61843           * gst/multifile/Makefile.am:
61844           * gst/multifile/gstmultifile.c:
61845           * gst/multifile/gstmultifilesink.c:
61846           * gst/multifile/gstmultifilesink.h:
61847           * gst/multifile/gstmultifilesrc.c:
61848           * gst/multifile/gstmultifilesrc.h:
61849           Add .h files to be able to add it to the docs.
61850
61851 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61852
61853           gst/replaygain/gstrgvolume.h: Fix GObject macros.
61854           Original commit message from CVS:
61855           * gst/replaygain/gstrgvolume.h:
61856           Fix GObject macros.
61857
61858 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61859
61860           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
61861           Original commit message from CVS:
61862           * ext/wavpack/gstwavpackparse.c:
61863           (gst_wavpack_parse_index_get_last_entry),
61864           (gst_wavpack_parse_index_get_entry_from_sample),
61865           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
61866           (gst_wavpack_parse_scan_to_find_sample):
61867           * ext/wavpack/gstwavpackparse.h:
61868           Use a GSList for the GArray that is used like a list anyway.
61869
61870 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61871
61872           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
61873           Original commit message from CVS:
61874           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
61875           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
61876           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
61877           Add state change function where we set 0/1 as default framerate in
61878           case our setcaps function isn't called, like it might not in a
61879           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
61880           gdkpixbufdec trying to create caps with a 0/0 framerate.
61881           Also post an error message on the bus if gst_pad_push() fails when
61882           called from our sink event handler (+1 for flow returns for event
61883           functions in 0.11) instead of failing silently.
61884
61885 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61886
61887           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
61888           Original commit message from CVS:
61889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
61890           Cast stack args to the proper types. Fixes #451249.
61891
61892 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61893
61894           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
61895           Original commit message from CVS:
61896           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
61897           (new_session_pad), (gst_rtspsrc_setup_streams):
61898           * gst/rtsp/gstrtspsrc.h:
61899           For container formats we only need to activate one of the streams so
61900           that we correctly signal no-more-pads. Fixes #451015.
61901
61902 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61903
61904           docs/plugins/: Update docs with caps info.
61905           Original commit message from CVS:
61906           * docs/plugins/gst-plugins-good-plugins.args:
61907           * docs/plugins/inspect/plugin-aasink.xml:
61908           * docs/plugins/inspect/plugin-alaw.xml:
61909           * docs/plugins/inspect/plugin-alpha.xml:
61910           * docs/plugins/inspect/plugin-alphacolor.xml:
61911           * docs/plugins/inspect/plugin-annodex.xml:
61912           * docs/plugins/inspect/plugin-apetag.xml:
61913           * docs/plugins/inspect/plugin-audiofx.xml:
61914           * docs/plugins/inspect/plugin-auparse.xml:
61915           * docs/plugins/inspect/plugin-autodetect.xml:
61916           * docs/plugins/inspect/plugin-avi.xml:
61917           * docs/plugins/inspect/plugin-cacasink.xml:
61918           * docs/plugins/inspect/plugin-cairo.xml:
61919           * docs/plugins/inspect/plugin-cdio.xml:
61920           * docs/plugins/inspect/plugin-cutter.xml:
61921           * docs/plugins/inspect/plugin-debug.xml:
61922           * docs/plugins/inspect/plugin-efence.xml:
61923           * docs/plugins/inspect/plugin-effectv.xml:
61924           * docs/plugins/inspect/plugin-esdsink.xml:
61925           * docs/plugins/inspect/plugin-flac.xml:
61926           * docs/plugins/inspect/plugin-flxdec.xml:
61927           * docs/plugins/inspect/plugin-gconfelements.xml:
61928           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61929           * docs/plugins/inspect/plugin-goom.xml:
61930           * docs/plugins/inspect/plugin-halelements.xml:
61931           * docs/plugins/inspect/plugin-icydemux.xml:
61932           * docs/plugins/inspect/plugin-id3demux.xml:
61933           * docs/plugins/inspect/plugin-jpeg.xml:
61934           * docs/plugins/inspect/plugin-ladspa.xml:
61935           * docs/plugins/inspect/plugin-level.xml:
61936           * docs/plugins/inspect/plugin-matroska.xml:
61937           * docs/plugins/inspect/plugin-mulaw.xml:
61938           * docs/plugins/inspect/plugin-multipart.xml:
61939           * docs/plugins/inspect/plugin-navigationtest.xml:
61940           * docs/plugins/inspect/plugin-ossaudio.xml:
61941           * docs/plugins/inspect/plugin-png.xml:
61942           * docs/plugins/inspect/plugin-quicktime.xml:
61943           * docs/plugins/inspect/plugin-rtp.xml:
61944           * docs/plugins/inspect/plugin-rtsp.xml:
61945           * docs/plugins/inspect/plugin-smpte.xml:
61946           * docs/plugins/inspect/plugin-speex.xml:
61947           * docs/plugins/inspect/plugin-taglib.xml:
61948           * docs/plugins/inspect/plugin-udp.xml:
61949           * docs/plugins/inspect/plugin-videobalance.xml:
61950           * docs/plugins/inspect/plugin-videobox.xml:
61951           * docs/plugins/inspect/plugin-videocrop.xml:
61952           * docs/plugins/inspect/plugin-videoflip.xml:
61953           * docs/plugins/inspect/plugin-videomixer.xml:
61954           * docs/plugins/inspect/plugin-wavenc.xml:
61955           * docs/plugins/inspect/plugin-wavparse.xml:
61956           * docs/plugins/inspect/plugin-ximagesrc.xml:
61957           Update docs with caps info.
61958
61959 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61960
61961           po/POTFILES.in: Add more files with translatable strings (#450878).
61962           Original commit message from CVS:
61963           * po/POTFILES.in:
61964           Add more files with translatable strings (#450878).
61965
61966 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
61967
61968           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
61969           Original commit message from CVS:
61970           Patch by: Jens Granseuer  <jensgr at gmx net>
61971           * gst/equalizer/gstiirequalizer.c:
61972           * gst/equalizer/gstiirequalizer10bands.c:
61973           * gst/equalizer/gstiirequalizer3bands.c:
61974           * gst/equalizer/gstiirequalizernbands.c:
61975           * gst/rtpmanager/async_jitter_queue.c:
61976           (async_jitter_queue_push_sorted):
61977           * gst/rtpmanager/gstrtpjitterbuffer.c:
61978           (gst_rtp_jitter_buffer_chain):
61979           * gst/switch/gstswitch.c: (gst_switch_chain):
61980           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
61981           Fixes #450185.
61982
61983 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61984
61985           MAINTAINERS: Updating all the maintainers files
61986           Original commit message from CVS:
61987           * MAINTAINERS:
61988           Updating all the maintainers files
61989
61990 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
61991
61992           Fix memory leaks.
61993           Original commit message from CVS:
61994           * ext/flac/gstflactag.c: (gst_flac_tag_init):
61995           * gst/interleave/deinterleave.c: (deinterleave_init),
61996           (deinterleave_sink_link):
61997           * gst/interleave/interleave.c: (interleave_init):
61998           * gst/median/gstmedian.c: (gst_median_init):
61999           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
62000           Fix memory leaks.
62001           * tests/check/elements/id3demux.c: (pad_added_cb):
62002           Remove unused variable.
62003
62004 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
62005
62006           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
62007           Original commit message from CVS:
62008           * ext/gconf/gconf.h:
62009           Make the prototype of gst_gconf_get_key_for_sink_profile
62010           match the implementation.
62011           Patch by: Damien Carbery <damien dot carbery at sun dot com>
62012           Fixes: #449747
62013
62014 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
62015
62016           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
62017           Original commit message from CVS:
62018           * gst/rtp/gstrtpdepay.c:
62019           Fix description - rtpdepay is not a payloader.
62020
62021 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62022
62023           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
62024           Original commit message from CVS:
62025           * gst/equalizer/gstiirequalizer.c:
62026           Document parameter mapping.
62027
62028 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62029
62030           gst/spectrum/gstspectrum.c: Fix leaking buffers.
62031           Original commit message from CVS:
62032           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
62033           (gst_spectrum_transform_ip):
62034           Fix leaking buffers.
62035           * tests/check/Makefile.am:
62036           * tests/check/elements/spectrum.c: (setup_spectrum),
62037           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
62038           Add simple test for spectrum element.
62039
62040 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62041
62042           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
62043           Original commit message from CVS:
62044           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
62045           (qtdemux_video_caps):
62046           * gst/qtdemux/qtdemux_fourcc.h:
62047           Add MJPG to the variants of motion jpeg.
62048
62049 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62050
62051           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
62052           Original commit message from CVS:
62053           * tests/check/Makefile.am:
62054           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
62055           * tests/check/elements/videocrop.c: (GST_START_TEST):
62056           * tests/check/elements/videofilter.c:
62057           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
62058           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
62059           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
62060           error flags are included and it errors out on compiler warnings
62061           for CVS builds; remove unused variables in various unit tests.
62062
62063 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62064
62065           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
62066           Original commit message from CVS:
62067           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
62068           (rtsp_connection_close), (rtsp_connection_free):
62069           Use threadsafe inet_ntop to convert an ip number to a string.
62070           Fixes #447961.
62071           Don't leak fd (and ip) when freeing a connection without first closing
62072           it.
62073
62074 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
62075
62076         * gst/qtdemux/LEGAL:
62077           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
62078           Original commit message from CVS:
62079           add 'LEGAL' file describing why this is in -good and under what
62080           circumstances it might need to move.
62081
62082 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62083
62084           configure.ac: Back to CVS
62085           Original commit message from CVS:
62086           * configure.ac:
62087           Back to CVS
62088           * gst-plugins-good.doap:
62089           Add 0.10.6 to the doap file.
62090
62091 === release 0.10.6 ===
62092
62093 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62094
62095         * ChangeLog:
62096         * NEWS:
62097         * RELEASE:
62098         * configure.ac:
62099         * docs/plugins/gst-plugins-good-plugins.args:
62100         * docs/plugins/inspect/plugin-1394.xml:
62101         * docs/plugins/inspect/plugin-aasink.xml:
62102         * docs/plugins/inspect/plugin-alaw.xml:
62103         * docs/plugins/inspect/plugin-alpha.xml:
62104         * docs/plugins/inspect/plugin-alphacolor.xml:
62105         * docs/plugins/inspect/plugin-annodex.xml:
62106         * docs/plugins/inspect/plugin-apetag.xml:
62107         * docs/plugins/inspect/plugin-audiofx.xml:
62108         * docs/plugins/inspect/plugin-auparse.xml:
62109         * docs/plugins/inspect/plugin-autodetect.xml:
62110         * docs/plugins/inspect/plugin-avi.xml:
62111         * docs/plugins/inspect/plugin-cacasink.xml:
62112         * docs/plugins/inspect/plugin-cairo.xml:
62113         * docs/plugins/inspect/plugin-cdio.xml:
62114         * docs/plugins/inspect/plugin-cutter.xml:
62115         * docs/plugins/inspect/plugin-debug.xml:
62116         * docs/plugins/inspect/plugin-dv.xml:
62117         * docs/plugins/inspect/plugin-efence.xml:
62118         * docs/plugins/inspect/plugin-effectv.xml:
62119         * docs/plugins/inspect/plugin-esdsink.xml:
62120         * docs/plugins/inspect/plugin-flac.xml:
62121         * docs/plugins/inspect/plugin-flxdec.xml:
62122         * docs/plugins/inspect/plugin-gconfelements.xml:
62123         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62124         * docs/plugins/inspect/plugin-goom.xml:
62125         * docs/plugins/inspect/plugin-halelements.xml:
62126         * docs/plugins/inspect/plugin-icydemux.xml:
62127         * docs/plugins/inspect/plugin-id3demux.xml:
62128         * docs/plugins/inspect/plugin-jpeg.xml:
62129         * docs/plugins/inspect/plugin-level.xml:
62130         * docs/plugins/inspect/plugin-matroska.xml:
62131         * docs/plugins/inspect/plugin-mulaw.xml:
62132         * docs/plugins/inspect/plugin-multipart.xml:
62133         * docs/plugins/inspect/plugin-navigationtest.xml:
62134         * docs/plugins/inspect/plugin-ossaudio.xml:
62135         * docs/plugins/inspect/plugin-png.xml:
62136         * docs/plugins/inspect/plugin-quicktime.xml:
62137         * docs/plugins/inspect/plugin-rtp.xml:
62138         * docs/plugins/inspect/plugin-rtsp.xml:
62139         * docs/plugins/inspect/plugin-shout2send.xml:
62140         * docs/plugins/inspect/plugin-smpte.xml:
62141         * docs/plugins/inspect/plugin-speex.xml:
62142         * docs/plugins/inspect/plugin-taglib.xml:
62143         * docs/plugins/inspect/plugin-udp.xml:
62144         * docs/plugins/inspect/plugin-videobalance.xml:
62145         * docs/plugins/inspect/plugin-videobox.xml:
62146         * docs/plugins/inspect/plugin-videocrop.xml:
62147         * docs/plugins/inspect/plugin-videoflip.xml:
62148         * docs/plugins/inspect/plugin-videomixer.xml:
62149         * docs/plugins/inspect/plugin-wavenc.xml:
62150         * docs/plugins/inspect/plugin-wavpack.xml:
62151         * docs/plugins/inspect/plugin-wavparse.xml:
62152         * docs/plugins/inspect/plugin-ximagesrc.xml:
62153         * win32/common/config.h:
62154           Release 0.10.6
62155           Original commit message from CVS:
62156           Release 0.10.6
62157
62158 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62159
62160         * po/af.po:
62161         * po/az.po:
62162         * po/cs.po:
62163         * po/en_GB.po:
62164         * po/hu.po:
62165         * po/it.po:
62166         * po/ja.po:
62167         * po/nb.po:
62168         * po/nl.po:
62169         * po/or.po:
62170         * po/sq.po:
62171         * po/sr.po:
62172         * po/sv.po:
62173         * po/uk.po:
62174         * po/vi.po:
62175           Update .po files
62176           Original commit message from CVS:
62177           Update .po files
62178
62179 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62180
62181           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
62182           Original commit message from CVS:
62183           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
62184           (rtsp_connection_free):
62185           Revert previous commit again, since we are frozen (sorry).
62186
62187 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
62188
62189           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
62190           Original commit message from CVS:
62191           Patch by: Peter Kjellerstedt <pkj at axis com>
62192           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
62193           (rtsp_connection_free):
62194           inet_ntoa() uses a static buffer internally, so we need to copy the
62195           returned string if we want to store it for later (#447961).
62196
62197 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62198
62199           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
62200           Original commit message from CVS:
62201           * win32/vs6/autogen.dsp:
62202           * win32/vs6/gst_plugins_good.dsw:
62203           * win32/vs6/libgstalaw.dsp:
62204           * win32/vs6/libgstalpha.dsp:
62205           * win32/vs6/libgstalphacolor.dsp:
62206           * win32/vs6/libgstapetag.dsp:
62207           * win32/vs6/libgstaudiofx.dsp:
62208           * win32/vs6/libgstauparse.dsp:
62209           * win32/vs6/libgstautodetect.dsp:
62210           * win32/vs6/libgstavi.dsp:
62211           * win32/vs6/libgstcutter.dsp:
62212           * win32/vs6/libgstdirectdraw.dsp:
62213           * win32/vs6/libgstdirectsound.dsp:
62214           * win32/vs6/libgsteffectv.dsp:
62215           * win32/vs6/libgstflx.dsp:
62216           * win32/vs6/libgstgoom.dsp:
62217           * win32/vs6/libgsticydemux.dsp:
62218           * win32/vs6/libgstid3demux.dsp:
62219           * win32/vs6/libgstinterleave.dsp:
62220           * win32/vs6/libgstjpeg.dsp:
62221           * win32/vs6/libgstlevel.dsp:
62222           * win32/vs6/libgstmatroska.dsp:
62223           * win32/vs6/libgstmedian.dsp:
62224           * win32/vs6/libgstmonoscope.dsp:
62225           * win32/vs6/libgstmulaw.dsp:
62226           * win32/vs6/libgstmultipart.dsp:
62227           * win32/vs6/libgstqtdemux.dsp:
62228           * win32/vs6/libgstrtp.dsp:
62229           * win32/vs6/libgstrtsp.dsp:
62230           * win32/vs6/libgstsmpte.dsp:
62231           * win32/vs6/libgstspeex.dsp:
62232           * win32/vs6/libgstudp.dsp:
62233           * win32/vs6/libgstvideobalance.dsp:
62234           * win32/vs6/libgstvideobox.dsp:
62235           * win32/vs6/libgstvideocrop.dsp:
62236           * win32/vs6/libgstvideoflip.dsp:
62237           * win32/vs6/libgstvideomixer.dsp:
62238           * win32/vs6/libgstwaveform.dsp:
62239           * win32/vs6/libgstwavenc.dsp:
62240           * win32/vs6/libgstwavparse.dsp:
62241           Mark *.dsp & *.dsw as binary files and convert to DOS line
62242           endings, as they don't load into VS6 correctly otherwise.
62243
62244 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
62245
62246           gst/rtsp/rtspconnection.c: Fix the MingW build.
62247           Original commit message from CVS:
62248           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
62249           (rtsp_connection_connect):
62250           Fix the MingW build.
62251           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
62252           Fixes: #446981
62253
62254 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62255
62256           tests/: Hush the buildbots up
62257           Original commit message from CVS:
62258           * tests/check/elements/.cvsignore:
62259           * tests/icles/.cvsignore:
62260           Hush the buildbots up
62261
62262 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62263
62264           Make sure to dist everything needed for win32 builds.
62265           Original commit message from CVS:
62266           * configure.ac:
62267           * sys/Makefile.am:
62268           * sys/directdraw/Makefile.am:
62269           * sys/directsound/Makefile.am:
62270           * sys/waveform/Makefile.am:
62271           Make sure to dist everything needed for win32 builds.
62272
62273 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
62274
62275           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
62276           Original commit message from CVS:
62277           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
62278           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
62279           caps.
62280           Fixes #447458
62281
62282 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62283
62284           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
62285           Original commit message from CVS:
62286           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
62287           Make sure we allocate enough memory for the codec_data.
62288           Fixes #447210.
62289
62290 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
62291
62292           win32/MANIFEST: Add videocrop project file to the win32 manifest.
62293           Original commit message from CVS:
62294           * win32/MANIFEST:
62295           Add videocrop project file to the win32 manifest.
62296           * win32/vs6/gst_plugins_good.dsw:
62297           Add qtdemux,videocrop and waveform projects to the workspace.
62298           * win32/vs6/libgstqtdemux.dsp:
62299           Add zlib to the link list of qtdemux.
62300           * win32/vs6/libgstvideocrop.dsp:
62301           Add a project file for videocrop.
62302
62303 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62304
62305           po/POTFILES.in: Add qtdemux for translation
62306           Original commit message from CVS:
62307           * po/POTFILES.in:
62308           Add qtdemux for translation
62309
62310 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62311
62312           Move videocrop and osxvideo from -bad.
62313           Original commit message from CVS:
62314           * configure.ac:
62315           * docs/plugins/Makefile.am:
62316           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62317           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62318           * docs/plugins/inspect/plugin-videocrop.xml:
62319           * gst-plugins-good.spec.in:
62320           * sys/Makefile.am:
62321           * tests/check/Makefile.am:
62322           * tests/icles/Makefile.am:
62323           * tests/icles/videocrop-test.c:
62324           Move videocrop and osxvideo from -bad.
62325
62326 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62327
62328           Move qtdemux from -bad.
62329           Original commit message from CVS:
62330           * configure.ac:
62331           * docs/plugins/Makefile.am:
62332           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62333           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62334           * docs/plugins/gst-plugins-good-plugins.args:
62335           * docs/plugins/inspect/plugin-qtdemux.xml:
62336           * docs/plugins/inspect/plugin-quicktime.xml:
62337           * win32/MANIFEST:
62338           Move qtdemux from -bad.
62339           * gst-plugins-good.spec.in:
62340           Update spec file to reflect moving of qtdemux and wavpack
62341
62342 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62343
62344         * ChangeLog:
62345         * win32/MANIFEST:
62346           Fix typo in the changelog and commit the manifest too
62347           Original commit message from CVS:
62348           Fix typo in the changelog and commit the manifest too
62349
62350 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62351
62352           win32/MANIFEST
62353           Original commit message from CVS:
62354           * win32/MANIFEST
62355           * docs/plugins/Makefile.am:
62356           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62357           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62358           * docs/plugins/inspect/plugin-directdraw.xml:
62359           * docs/plugins/inspect/plugin-directsound.xml:
62360           * docs/plugins/inspect/plugin-waveform.xml:
62361           Move the waveform plugin from -bad too. Update the inspect xml
62362           files to mention Plugins Good instead of Plugins Bad.
62363
62364 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
62365
62366         * ChangeLog:
62367         * sys/v4l2/v4l2src_calls.c:
62368           Return a copy of the pool buffer if all mmap buffers have been dequeued.
62369           Original commit message from CVS:
62370           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
62371           mmap buffers have been dequeued.
62372
62373 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
62374
62375           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
62376           Original commit message from CVS:
62377           2007-06-12  Andy Wingo  <wingo@pobox.com>
62378           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
62379           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
62380           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
62381           finalization and resuscitation. No longer public.
62382           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
62383           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
62384           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
62385           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
62386           miniobject semantics, and be threadsafe.
62387           (gst_v4l2src_queue_frame): Remove this function, as we just call
62388           the ioctls directly in the two places where we queue buffers.
62389           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
62390           directly.
62391           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
62392           to allocate the pool, which also preallocates the GstBuffers.
62393           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
62394           queueing the frames directly.
62395           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
62396           real MiniObject instead of rolling our own refcounting and
62397           finalizing. Give it a lock.
62398           (struct _GstV4l2Buffer): Remove one intermediary object, having
62399           the buffers hold the struct v4l2_buffer directly.
62400           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
62401           capture_init so that it can set them on the buffers that it will
62402           create.
62403           (gst_v4l2src_get_read): For better or for worse, include the
62404           timestamping and offsetting code here; really we should be using
62405           bufferalloc though.
62406           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
62407           preallocated, mmap'd buffers.
62408
62409 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
62410
62411           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
62412           Original commit message from CVS:
62413           Patch by: daniel fischer <dan at f3c dot com>
62414           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
62415           (gst_ximage_src_get_caps):
62416           Actually use the display_name property so that we can dump any
62417           available X display. Fixes #445905.
62418
62419 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62420
62421           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
62422           Original commit message from CVS:
62423           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
62424           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
62425           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
62426           Add missing rate fields to caps. Fixes #441118.
62427
62428 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
62429
62430           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
62431           Original commit message from CVS:
62432           * win32/vs6/gst_plugins_good.dsw:
62433           * win32/vs8/gst-plugins-good.sln:
62434           Add DirectSound and DirectDraw sinks project files to
62435           workspace and solution files.
62436
62437 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
62438
62439           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
62440           Original commit message from CVS:
62441           Patch by: Josh Coalson <xflac at yahoo dot com>,
62442           updated by Alexis Ballier <aballier at gentoo dot org>:
62443           * configure.ac:
62444           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
62445           (gst_flac_dec_setup_seekable_decoder),
62446           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
62447           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
62448           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
62449           * ext/flac/gstflacdec.h:
62450           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
62451           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
62452           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
62453           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
62454           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
62455           (gst_flac_enc_chain), (gst_flac_enc_set_property),
62456           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
62457           * ext/flac/gstflacenc.h:
62458           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
62459
62460 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62461
62462           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
62463           Original commit message from CVS:
62464           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
62465           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
62466           not necessary anymore as we need at least that core version.
62467
62468 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62469
62470           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
62471           Original commit message from CVS:
62472           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
62473           (gst_wavpack_dec_chain):
62474           * ext/wavpack/gstwavpackdec.h:
62475           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
62476           (gst_wavpack_parse_push_buffer):
62477           * ext/wavpack/gstwavpackparse.h:
62478           Improve discont handling by checking if the next Wavpack block has
62479           the expected, following block index.
62480
62481 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62482
62483         * tests/check/elements/.gitignore:
62484           moap ignore
62485           Original commit message from CVS:
62486           moap ignore
62487
62488 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62489
62490           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
62491           Original commit message from CVS:
62492           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
62493           Fix element description.
62494
62495 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62496
62497           move wavpack plugin.  See #352605.
62498           Original commit message from CVS:
62499           * configure.ac:
62500           * docs/plugins/Makefile.am:
62501           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62502           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62503           * docs/plugins/gst-plugins-good-plugins.args:
62504           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62505           * docs/plugins/gst-plugins-good-plugins.signals:
62506           * docs/plugins/inspect/plugin-autodetect.xml:
62507           * docs/plugins/inspect/plugin-gconfelements.xml:
62508           * docs/plugins/inspect/plugin-ladspa.xml:
62509           * docs/plugins/inspect/plugin-rtp.xml:
62510           * docs/plugins/inspect/plugin-wavpack.xml:
62511           * ext/Makefile.am:
62512           * tests/check/Makefile.am:
62513           move wavpack plugin.  See #352605.
62514
62515 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62516
62517         * docs/plugins/Makefile.am:
62518           the alphabet tripping up people since 10929BC
62519           Original commit message from CVS:
62520           the alphabet
62521           tripping up people since 10929BC
62522
62523 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62524
62525           Add DirectDraw & DirectSound plugins to the build and docs.
62526           Original commit message from CVS:
62527           * configure.ac:
62528           * docs/plugins/Makefile.am:
62529           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62530           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62531           * docs/plugins/gst-plugins-good-plugins.args:
62532           * sys/Makefile.am:
62533           * win32/MANIFEST:
62534           Add DirectDraw & DirectSound plugins to the build and docs.
62535
62536 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62537
62538           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
62539           Original commit message from CVS:
62540           * docs/plugins/gst-plugins-bad-plugins.args:
62541           * sys/directdraw/gstdirectdrawsink.c:
62542           (gst_directdraw_sink_class_init):
62543           Rename the keep-aspect-ratio property to force-aspect-ratio to make
62544           it consistent with xvimagesink and ximagesink.
62545
62546 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62547
62548           ext/: When operating in pull mode, error out correct on not-linked.
62549           Original commit message from CVS:
62550           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
62551           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
62552           When operating in pull mode, error out correct on not-linked.
62553
62554 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62555
62556           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
62557           Original commit message from CVS:
62558           * tests/icles/videocrop-test.c: (main):
62559           Default to xvimagesink instead of autovideosink while
62560           autovideosink/ghostpads/whatever don't handle the way we use it in
62561           the way we expect it to.
62562
62563 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
62564
62565         * ChangeLog:
62566         * sys/v4l2/v4l2src_calls.c:
62567           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
62568           Original commit message from CVS:
62569           2007-06-06  Andy Wingo  <wingo@pobox.com>
62570           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
62571           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
62572           format and size if the ioctls are defined; should fix compilation
62573           on Linux < 2.16.19.
62574
62575 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
62576
62577           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
62578           Original commit message from CVS:
62579           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
62580           Printf fixes in debug statements; use LOG level for debug statements
62581           that are printed for each and every frame; convert c++ comments to
62582           C-style comments; not much point using g_try_malloc() if we then not
62583           even check the return value.
62584
62585 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62586
62587           configure.ac: Bump requirements to released versions (core and base 0.10.13).
62588           Original commit message from CVS:
62589           * configure.ac:
62590           Bump requirements to released versions (core and base 0.10.13).
62591           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
62592           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
62593           own implementation.
62594
62595 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
62596
62597           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
62598           Original commit message from CVS:
62599           2007-06-05  Andy Wingo  <wingo@pobox.com>
62600           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
62601           some useless comments.
62602           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
62603           frames before calling STREAMON, that might leave them in a state
62604           where they can't be dequeued if we go back to NULL without calling
62605           STREAMON, according to the docs.
62606           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
62607           before we call STREAMON.
62608           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
62609           failures. (For me this code hung.) The pool refcounting is still
62610           crack; added a note to that effect.
62611
62612 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62613
62614           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
62615           Original commit message from CVS:
62616           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
62617           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
62618           Add support for mapping gst structure names to the MIME type equivalent.
62619           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
62620
62621 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62622
62623           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
62624           Original commit message from CVS:
62625           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
62626           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
62627           (gst_wavenc_chain), (gst_wavenc_change_state):
62628           * gst/wavenc/gstwavenc.h:
62629           Properly write wav files with width!=depth by having the depth most
62630           significant bytes set and all others zero. Fixes #442535.
62631
62632 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62633
62634           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
62635           Original commit message from CVS:
62636           * gst/rtsp/rtspconnection.c:
62637           Add include to make buildbot happy.
62638
62639 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
62640
62641           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
62642           Original commit message from CVS:
62643           Patch by: Peter Kjellerstedt  <pkj at axis com>
62644           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
62645           (rtsp_connection_connect), (add_date_header),
62646           (rtsp_connection_send), (parse_response_status),
62647           (parse_request_line), (parse_line), (rtsp_connection_receive):
62648           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
62649           * gst/rtsp/rtspdefs.h:
62650           * gst/rtsp/rtspmessage.c: (key_value_foreach),
62651           (rtsp_message_init_request), (rtsp_message_init_response),
62652           (rtsp_message_remove_header), (rtsp_message_append_headers),
62653           (rtsp_message_dump):
62654           * gst/rtsp/rtspmessage.h:
62655           Improves version checking, allowing an RTSP server to reply with "505
62656           RTSP Version not supported.
62657           Adds a Date header to all messages.
62658           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
62659           want to be able to send a response even if something in the request was
62660           invalid. EINVAL is only used when passing wrong arguments to functions.
62661           Do not handle an invalid method in parse_request_line(). Defer this to
62662           the caller so it can respond with "405 Method Not Allowed".
62663           Improves parsing of the timeout parameter to the Session header,
62664           allowing whitespace after the semicolon.
62665           Avoids a compiler warning due to variables shadowing a function argument.
62666
62667 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
62668
62669           gst/rtp/: Add support for AMR-WB.
62670           Original commit message from CVS:
62671           Based on Patch by: Daniel Charles <dcharles at ti dot com>
62672           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
62673           (gst_rtp_amr_depay_process):
62674           * gst/rtp/gstrtpamrdepay.h:
62675           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
62676           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
62677           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
62678           * gst/rtp/gstrtpamrpay.h:
62679           Add support for AMR-WB.
62680           Small cleanups such as using BOILERPLATE.
62681
62682 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62683
62684           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
62685           Original commit message from CVS:
62686           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
62687           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
62688
62689 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
62690
62691           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
62692           Original commit message from CVS:
62693           2007-05-30  Andy Wingo  <wingo@pobox.com>
62694           * sys/v4l2/gstv4l2object.h:
62695           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
62696           unintended changes.
62697
62698 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
62699
62700           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
62701           Original commit message from CVS:
62702           2007-05-30  Andy Wingo  <wingo@pobox.com>
62703           * sys/v4l2/v4l2src_calls.h:
62704           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
62705           the format list in the order that the driver gives it to us.
62706           (gst_v4l2src_probe_caps_for_format_and_size)
62707           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
62708           based on the capabilities of the device.
62709           (gst_v4l2src_grab_frame): Update for object variable renaming.
62710           (gst_v4l2src_set_capture): Update to be strict in its parameters,
62711           as in the set_caps below.
62712           (gst_v4l2src_capture_init): Update for object variable renaming,
62713           and reflow.
62714           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
62715           (gst_v4l2src_capture_deinit): Update for object variable renaming.
62716           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
62717           (gst_v4l2src_get_fps): Remove; these functions don't have much
62718           meaning outside of an atomic set_caps method.
62719           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
62720           known.
62721           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
62722           call to update_fps; not sure about this change.
62723           (gst_v4l2_tuner_set_norm): Work around the fact that for the
62724           moment we don't have an update_fps_func.
62725           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
62726           structures in the object, just store what we need. Do store the
62727           probed caps of the device. Don't store the current frame rate.
62728           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
62729           update_fps_function, for now. Update for new object variable
62730           naming.
62731           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
62732           new object variable naming.
62733           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
62734           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
62735           (gst_v4l2src_get_caps): Rework to probe the device for supported
62736           frame sizes and frame rates.
62737           (gst_v4l2src_set_caps): Rework to be strict in the given
62738           parameters: if someone asks us to have a certain size and rate,
62739           that is what we configure.
62740           (gst_v4l2src_get_read): Update for object variable naming. Don't
62741           leak buffers on short reads.
62742           (gst_v4l2src_get_mmap): Update for object variable naming, and add
62743           comments.
62744           (gst_v4l2src_create): Update for object variable naming.
62745
62746 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62747
62748           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
62749           Original commit message from CVS:
62750           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
62751           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
62752           * gst/avi/gstavidemux.h:
62753           Parse subtitle text streams instead of erroring out (#442034). Still
62754           needs a parser for the subtitles to actually show up.
62755
62756 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62757
62758           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
62759           Original commit message from CVS:
62760           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
62761           (gst_avi_demux_loop):
62762           Make _push_event() return TRUE if the event could be pushed on at
62763           least one pad and not only if it could be pushed on all pads,
62764           otherwise we'll end up posting an error message on EOS if one or
62765           more source pads are not connected.
62766
62767 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62768
62769           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
62770           Original commit message from CVS:
62771           * gst/rtsp/rtsptransport.c:
62772           Use renamed RTP bin.
62773
62774 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
62775
62776           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
62777           Original commit message from CVS:
62778           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
62779           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
62780           (gst_video_box_set_property), (gst_video_box_transform_caps),
62781           (video_box_recalc_transform), (gst_video_box_set_caps),
62782           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
62783           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
62784           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
62785           (gst_video_box_i420_i420), (gst_video_box_transform),
62786           (plugin_init):
62787           Add AYUV->AYUV and AYUV->I420 formats.
62788           Fix negotiation and I420->AYUV conversion.
62789           Fixes #429329.
62790
62791 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62792
62793           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
62794           Original commit message from CVS:
62795           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
62796           Use different variables for nested for loops so that the outer loop
62797           functions properly and speex files with multiple frames per buffer work
62798           properly.
62799           Fixes #441408.
62800
62801 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62802
62803           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
62804           Original commit message from CVS:
62805           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
62806           Don't leak newsegment events.
62807
62808 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62809
62810           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
62811           Original commit message from CVS:
62812           * gst/wavparse/Makefile.am:
62813           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
62814           drags it in.
62815
62816 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62817
62818           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
62819           Original commit message from CVS:
62820           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
62821           (notgst_value_array_append_buffer),
62822           (gst_flac_enc_process_stream_headers),
62823           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
62824           (gst_flac_enc_change_state):
62825           * ext/flac/gstflacenc.h:
62826           Collect headers, add "streamheader" field to output caps and set
62827           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
62828           produces output according to the official FLAC-to-Ogg mapping
62829           instead of completely broken files. Fixes #426044.
62830
62831 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62832
62833           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
62834           Original commit message from CVS:
62835           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
62836           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
62837           (gst_id3demux_sink_event):
62838           * gst/id3demux/gstid3demux.h:
62839           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
62840           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
62841           (gst_tag_demux_send_new_segment):
62842           Handle and adjust new-segment events so that downstream really
62843           sees a stream with the tag pieces stripped off the front and back.
62844           Fixes strangeness in seeking when mp3 decoders use the new-segment
62845           byte position to estimate their current playback position timestamp
62846           and then the arriving buffers don't match up.
62847
62848 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62849
62850           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
62851           Original commit message from CVS:
62852           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
62853           Don't unnecessarily perform a READY->NULL->READY transition on the
62854           detected audio sink when starting up. Fixes: #440127
62855
62856 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62857
62858           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
62859           Original commit message from CVS:
62860           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
62861           (gst_flac_enc_chain):
62862           Don't crash in chain function if setcaps hasn't been called.
62863
62864 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
62865
62866           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
62867           Original commit message from CVS:
62868           Patch by: Vincent Torri  <vtorri at univ-evry fr>
62869           * sys/directdraw/gstdirectdrawsink.c:
62870           (gst_directdraw_sink_buffer_alloc),
62871           (gst_directdraw_sink_show_frame),
62872           (gst_directdraw_sink_check_primary_surface),
62873           (gst_directdraw_sink_check_offscreen_surface),
62874           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
62875           (gst_directdraw_sink_surface_create):
62876           * sys/directdraw/gstdirectdrawsink.h:
62877           Fix more warnings when compiling with MingW (#439914).
62878
62879 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62880
62881           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
62882           Original commit message from CVS:
62883           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
62884           Init value to avoid infinte loops.
62885
62886 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
62887
62888           gst/rtsp/: Fix for new API.
62889           Original commit message from CVS:
62890           Patch by: Peter Kjellerstedt  <pkj at axis com>
62891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
62892           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
62893           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
62894           (gst_rtspsrc_play):
62895           (rtsp_connection_send), (rtsp_connection_receive):
62896           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
62897           Fix for new API.
62898           * gst/rtsp/rtspconnection.c: (add_auth_header),
62899           Only add authorisation and session headers when sending messages.
62900           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
62901           (rtsp_message_init_request), (rtsp_message_init_response),
62902           (rtsp_message_unset), (rtsp_message_add_header),
62903           (rtsp_message_remove_header), (rtsp_message_get_header),
62904           (rtsp_message_append_headers), (dump_key_value),
62905           (rtsp_message_dump):
62906           * gst/rtsp/rtspmessage.h:
62907           Add support for multiple headers of the same type by storing the parsed
62908           headers in a GArray instaed of a hashtable.
62909
62910 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
62911
62912           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
62913           Original commit message from CVS:
62914           * docs/plugins/gst-plugins-bad-plugins.args:
62915           Remove directsoundsink property doc as this sink use the mixer
62916           interface now.
62917           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62918           Add interfaces implemented by Windows sinks.
62919           * sys/directsound/gstdirectsoundsink.c:
62920           * sys/directsound/gstdirectsoundsink.h:
62921           Remove directsoundsink property  and implement the mixer interface.
62922           * win32/vs6/gst_plugins_bad.dsw:
62923           * win32/vs6/libgstdirectsound.dsp:
62924           Update project files.
62925           * gst-libs/gst/dshow/gstdshow.cpp:
62926           * gst-libs/gst/dshow/gstdshow.h:
62927           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
62928           * gst-libs/gst/dshow/gstdshowfakesink.h:
62929           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
62930           * gst-libs/gst/dshow/gstdshowfakesrc.h:
62931           * gst-libs/gst/dshow/gstdshowinterface.cpp:
62932           * gst-libs/gst/dshow/gstdshowinterface.h:
62933           * win32/common/libgstdshow.def:
62934           * win32/vs6/libgstdshow.dsp:
62935           Add a new gst library which allow to create internal Direct Show
62936           graph (pipelines) to wrap Windows sources, decoders or encoders.
62937           It includes a DirectShow fake source and sink and utility functions.
62938           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
62939           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
62940           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
62941           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
62942           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
62943           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62944           * win32/vs6/libdshowsrcwrapper.dsp:
62945           Add a new plugin to wrap DirectShow sources on Windows.
62946           It gets data from any webcam, dv cam, micro. We could add
62947           tv tunner card later.
62948
62949 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62950
62951           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
62952           Original commit message from CVS:
62953           * configure.ac:
62954           Depend on gstreamer-0.10.12.1.
62955           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
62956           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
62957           parent_class, gst_iir_equalizer_band_set_property,
62958           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
62959           gst_iir_equalizer_child_proxy_get_child_by_index,
62960           gst_iir_equalizer_child_proxy_get_children_count,
62961           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
62962           gst_iir_equalizer_compute_frequencies,
62963           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
62964           plugin_init):
62965           * gst/equalizer/gstiirequalizer.h (audiofilter):
62966           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
62967           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
62968           gst_iir_equalizer_nbands_set_property):
62969           Use new locking macros.
62970           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
62971           Add fixme.
62972           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
62973           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
62974           gst_spectrum_event, gst_spectrum_transform_ip):
62975           Use new locking macros. Turn two fixed values into #defines.
62976
62977 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
62978
62979           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
62980           Original commit message from CVS:
62981           * docs/plugins/Makefile.am:
62982           Also look for .m (objectivec) files.
62983           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62984           * docs/plugins/gst-plugins-bad-plugins.args:
62985           * sys/osxvideo/osxvideosink.m:
62986           Add documentation for element and properties.
62987
62988 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62989
62990           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
62991           Original commit message from CVS:
62992           * ChangeLog:
62993           ChangeLog surgery.
62994           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
62995           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
62996           parent_class, gst_iir_equalizer_band_set_property,
62997           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
62998           gst_iir_equalizer_child_proxy_get_child_by_index,
62999           gst_iir_equalizer_child_proxy_get_children_count,
63000           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
63001           gst_iir_equalizer_compute_frequencies, plugin_init):
63002           * tests/icles/equalizer-test.c:
63003           Add fixme and comment for example.
63004
63005 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63006
63007         * gst/spectrum/gstspectrum.c:
63008           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
63009           Original commit message from CVS:
63010           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
63011           gst_spectrum_event, gst_spectrum_transform_ip):
63012           Use lock to protect from concurrent access.
63013
63014 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63015
63016           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
63017           Original commit message from CVS:
63018           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
63019           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
63020           Specify and use properties as unsigned int that are an unsigned int.
63021
63022 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63023
63024           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
63025           Original commit message from CVS:
63026           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
63027           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
63028           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
63029           * ext/wavpack/gstwavpackenc.h:
63030           Fixup docs, make the bitrate property an int as it should be and
63031           allow to set the different extra processing modes instead of only
63032           allowing none and the default one.
63033
63034 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63035
63036           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
63037           Original commit message from CVS:
63038           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
63039           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
63040           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
63041           safer shutdown.
63042
63043 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63044
63045           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
63046           Original commit message from CVS:
63047           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
63048           * gst/rtsp/gstrtpdec.h:
63049           Added signal for backwards compat.
63050
63051 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
63052
63053           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
63054           Original commit message from CVS:
63055           Patch by: René Stadler <mail at renestadler dot de>
63056           * configure.ac:
63057           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
63058           (gst_au_parse_parse_header), (gst_au_parse_chain):
63059           * gst/auparse/gstauparse.h:
63060           Use audioconvert for converting from non-native endianness floats
63061           in auparse instead of doing it ourself. Fixes #424527.
63062           This needs the audioconvert from plugins-base CVS.
63063
63064 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63065
63066           gst/rtp/gstrtph263ppay.c: Fix enum registration.
63067           Original commit message from CVS:
63068           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
63069           (gst_rtp_h263p_pay_flush):
63070           Fix enum registration.
63071
63072 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
63073
63074           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
63075           Original commit message from CVS:
63076           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63077           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
63078           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
63079           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
63080           (gst_rtp_h263p_pay_flush):
63081           * gst/rtp/gstrtph263ppay.h:
63082           Add new fragmentation mode base on GOB headers. Fixes #438940.
63083
63084 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63085
63086           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
63087           Original commit message from CVS:
63088           * ext/wavpack/gstwavpackenc.c:
63089           Add missing audioconverts in the example pipelines of wavpackenc. As
63090           the wavpack stuff now needs input with 32 bit width (and random depth)
63091           this is needed now. The example pipelines for the parser and decoder
63092           are still fine.
63093
63094 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63095
63096           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
63097           Original commit message from CVS:
63098           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
63099           (gst_directdraw_sink_buffer_alloc),
63100           (gst_directdraw_sink_get_ddrawcaps),
63101           (gst_directdraw_sink_surface_create):
63102           Bunch of small fixes: remove static function that doesn't exist;
63103           declare another one that does; printf format fix; use right macro
63104           when specifying debug category; remove a bunch of unused variables;
63105           #if 0 out an unused chunk of code (partially fixes #439914).
63106
63107 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63108
63109           gst/: Printf format fixes (#439910, #439911).
63110           Original commit message from CVS:
63111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
63112           * gst/switch/gstswitch.c: (gst_switch_chain):
63113           Printf format fixes (#439910, #439911).
63114
63115 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63116
63117           gst/rtsp/gstrtspsrc.c: Printf format fix.
63118           Original commit message from CVS:
63119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
63120           Printf format fix.
63121
63122 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
63123
63124           Add replaygain playback elements (#412710).
63125           Original commit message from CVS:
63126           Patch by: René Stadler <mail at renestadler de>
63127           * docs/plugins/Makefile.am:
63128           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63129           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63130           * docs/plugins/inspect/plugin-replaygain.xml:
63131           * gst/replaygain/Makefile.am:
63132           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
63133           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
63134           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
63135           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
63136           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
63137           (gst_rg_analysis_album_result):
63138           * gst/replaygain/gstrganalysis.h:
63139           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
63140           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
63141           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
63142           (gst_rg_limiter_transform_ip):
63143           * gst/replaygain/gstrglimiter.h:
63144           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
63145           (gst_rg_volume_class_init), (gst_rg_volume_init),
63146           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
63147           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
63148           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
63149           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
63150           (gst_rg_volume_determine_gain):
63151           * gst/replaygain/gstrgvolume.h:
63152           * gst/replaygain/replaygain.c: (plugin_init):
63153           * gst/replaygain/replaygain.h:
63154           * gst/replaygain/rganalysis.h:
63155           * tests/check/Makefile.am:
63156           * tests/check/elements/.cvsignore:
63157           * tests/check/elements/rganalysis.c: (send_eos_event),
63158           (GST_START_TEST):
63159           * tests/check/elements/rglimiter.c: (setup_rglimiter),
63160           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
63161           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
63162           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
63163           (cleanup_rgvolume), (set_playing_state), (set_null_state),
63164           (send_eos_event), (send_tag_event), (test_buffer_new),
63165           (fail_unless_target_gain), (fail_unless_result_gain),
63166           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
63167           Add replaygain playback elements (#412710).
63168
63169 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63170
63171           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
63172           Original commit message from CVS:
63173           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
63174           Don't crash when an unsupported transport error was returned by the
63175           server, just try to configure the next stream. Fixes #439255.
63176
63177 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63178
63179           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
63180           Original commit message from CVS:
63181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
63182           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
63183           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
63184           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
63185           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
63186           * gst/rtsp/gstrtspsrc.h:
63187           Add TCP timeout property and use it for all TCP connection.
63188           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
63189           (rtsp_connection_write), (rtsp_connection_next_timeout),
63190           (rtsp_connection_reset_timeout):
63191           Make connect and writes cancelable and make them use the timeout.
63192
63193 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63194
63195           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
63196           Original commit message from CVS:
63197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
63198           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
63199           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
63200           (gst_rtspsrc_setup_streams):
63201           Refactor timeout handling.
63202           Also send keep-alive when dealing with TCP transport.
63203           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
63204           (rtsp_connection_free), (rtsp_connection_next_timeout),
63205           (rtsp_connection_reset_timeout):
63206           * gst/rtsp/rtspconnection.h:
63207           Use a timer to handle the session timeouts, add some methods to deal
63208           with timeouts.
63209
63210 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63211
63212           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
63213           Original commit message from CVS:
63214           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
63215           (gst_rtspsrc_setup_streams):
63216           Ignore streams that fail the setup command, we will retry with a
63217           different transport later on.
63218           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
63219           (rtsp_ext_wms_configure_stream):
63220           Fix encoding name case.
63221
63222 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
63223
63224           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
63225           Original commit message from CVS:
63226           * sys/osxvideo/osxvideosink.h:
63227           * sys/osxvideo/osxvideosink.m:
63228           Remove the event-loop-in-separate-thread modifications, because MacOSX
63229           is $#@(*%$# ! For those wondering, the event handling needs to be done
63230           in the main thread after all..
63231
63232 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
63233
63234           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
63235           Original commit message from CVS:
63236           * sys/osxvideo/osxvideosink.h:
63237           * sys/osxvideo/osxvideosink.m:
63238           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
63239           Use a separate thread/task for the cocoa event_loop, else it wouldn't
63240           stop.
63241
63242 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
63243
63244           ext/libpng/gstpngdec.c: Fix build on macosx.
63245           Original commit message from CVS:
63246           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
63247           Fix build on macosx.
63248
63249 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63250
63251           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
63252           Original commit message from CVS:
63253           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
63254           Replace direct comparison of a string with the string literal "" with
63255           a comparison of the first character with '\0'. Fixes #438926.
63256
63257 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63258
63259           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
63260           Original commit message from CVS:
63261           * configure.ac:
63262           * sys/directdraw/Makefile.am:
63263           * sys/directsound/Makefile.am:
63264           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
63265           and restore the various flags in the directdraw/directsound
63266           detection section. Apparently improves cross-compiling for win32
63267           with mingw32 under some circumstances (#437539).
63268
63269 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63270
63271           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
63272           Original commit message from CVS:
63273           * gst/debug/breakmydata.c (gst_break_my_data_init):
63274           One more try. This should be the proper fix now.
63275
63276 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63277
63278           gst/debug/breakmydata.c: Ooops, no // comments please.
63279           Original commit message from CVS:
63280           * gst/debug/breakmydata.c:
63281           Ooops, no // comments please.
63282
63283 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63284
63285           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
63286           Original commit message from CVS:
63287           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
63288           (gst_break_my_data_init):
63289           Fix gst_buffer_is_writable() assertion.
63290
63291 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
63292
63293           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
63294           Original commit message from CVS:
63295           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
63296           video/x-raw-bayer.  Fixes #314160.
63297
63298 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63299
63300           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
63301           Original commit message from CVS:
63302           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
63303           (gst_rtp_theora_depay_parse_configuration):
63304           * gst/rtp/gstrtptheorapay.c: (encode_base64),
63305           (gst_rtp_theora_pay_finish_headers),
63306           (gst_rtp_theora_pay_handle_buffer):
63307           Update theora pay/depayloader in a similar to vorbis.
63308           * gst/rtp/gstrtpvorbisdepay.c:
63309           (gst_rtp_vorbis_depay_parse_configuration):
63310           Update docs.
63311
63312 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63313
63314           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
63315           Original commit message from CVS:
63316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
63317           When we try to execute a method that is not supported by the server,
63318           don't error out but remove the method from the accepted methods so that
63319           we never try to perform this method again.
63320
63321 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63322
63323           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
63324           Original commit message from CVS:
63325           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
63326           Remove annoying _dump_mem.
63327
63328 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
63329
63330           gst/rtsp/gstrtspsrc.c: Parse range correctly.
63331           Original commit message from CVS:
63332           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
63333           Parse range correctly.
63334           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
63335           The baseurl now always has a '/' at the start.
63336
63337 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63338
63339           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
63340           Original commit message from CVS:
63341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
63342           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
63343           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
63344           Factor out caps configuration and configure more stuff such as the time
63345           ranges and speed/scale values.
63346           * gst/rtsp/rtsptransport.c:
63347           Add Copyright after non-trival fixes.
63348
63349 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
63350
63351           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
63352           Original commit message from CVS:
63353           * gst/replaygain/rganalysis.c:
63354           Fix wrong ifdef for visual C++.  Fixes: #437403.
63355           By Ali Sabil <ali.sabil@gmail.com>.
63356
63357 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
63358
63359           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
63360           Original commit message from CVS:
63361           * gst/level/gstlevel.c: (gst_level_transform_ip):
63362           Use guint8 * instead of gpointer then vs6 can build
63363           in_data += (filter->width / 8).
63364
63365 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
63366
63367           gst/rtsp/: Make channel guint8 where possible.
63368           Original commit message from CVS:
63369           Patch by: Peter Kjellerstedt  <pkj at axis com>
63370           * gst/rtsp/gstrtspsrc.h:
63371           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
63372           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
63373           (rtsp_message_get_header):
63374           * gst/rtsp/rtspmessage.h:
63375           Make channel guint8 where possible.
63376           Make rtsp_message_init_data() take the channel as a guint8.
63377           * gst/rtsp/rtspdefs.c:
63378           Fixed a typo: Timout -> Timeout
63379           * gst/rtsp/rtspdefs.h:
63380           Make RTSP_CHECK() behave as a statement.
63381           * gst/rtsp/sdpmessage.c:
63382           Avoid a compiler warning in INIT_ARRAY().
63383           Fixes #437692.
63384
63385 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
63386
63387           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
63388           Original commit message from CVS:
63389           Patch by: Peter Kjellerstedt  <pkj at axis com>
63390           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
63391           (rtsp_url_get_request_uri):
63392           * gst/rtsp/rtspurl.h:
63393           Add support for query parameters to RTSP URLs.
63394
63395 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
63396
63397           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
63398           Original commit message from CVS:
63399           Patch by: Peter Kjellerstedt  <pkj at axis com>
63400           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
63401           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
63402           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
63403           (rtsp_transport_parse), (rtsp_transport_as_text):
63404           * gst/rtsp/rtsptransport.h:
63405           Add validation to rtsp_transport_parse().
63406           Add rtsp_transport_as_text() to generate an RTSP header from an
63407           RTSPTransport.
63408           Change ssrc to guint (was a string) since that is what it is, even
63409           though it is sent as a hex string.
63410           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
63411           incorrect, which can be seen when looking at the examples in the RFC).
63412           Fixes #437670.
63413
63414 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
63415
63416         * ChangeLog:
63417         * sys/ximage/gstximagesrc.c:
63418           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
63419           Original commit message from CVS:
63420           Patch by: Eric Anholt
63421           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
63422           gst_ximage_src_ximage_get):
63423           Use union of all damage between frames to make it faster.
63424           Fixes bug #342463.
63425           Also fix crasher when cursor is at bottom right of window.
63426
63427 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63428
63429           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
63430           Original commit message from CVS:
63431           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
63432           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
63433           streaming mode regression for file from #343837 with 'bext' chunk
63434           before the 'fmt' chunk.
63435
63436 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63437
63438           gst/rtsp/: Preliminary seek support.
63439           Original commit message from CVS:
63440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
63441           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
63442           (gst_rtspsrc_handle_src_event),
63443           (gst_rtspsrc_stream_configure_manager),
63444           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
63445           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
63446           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
63447           * gst/rtsp/gstrtspsrc.h:
63448           * gst/rtsp/rtspdefs.h:
63449           Preliminary seek support.
63450           Activate internal pads so that we can receive events on them.
63451           Don't try to parse a range string when it's NULL.
63452
63453 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63454
63455           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
63456           Original commit message from CVS:
63457           * gst/rtp/README:
63458           Update README with new RTP variables that will be used for
63459           synchronisation.
63460           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
63461           (gst_rtp_vorbis_depay_parse_configuration),
63462           (gst_rtp_vorbis_depay_process):
63463           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
63464           (gst_rtp_vorbis_pay_finish_headers),
63465           (gst_rtp_vorbis_pay_handle_buffer):
63466           Update vorbis pay and depayloader to draft-04.
63467
63468 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63469
63470           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
63471           Original commit message from CVS:
63472           * gst/rtsp/rtsptransport.c:
63473           UDP MCAST is actually the default for RTP/AVP.
63474
63475 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63476
63477           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
63478           Original commit message from CVS:
63479           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
63480           gst_ximage_src_ximage_get):
63481           * sys/ximage/gstximagesrc.h (last_ximage):
63482           When using Damage actually keep the last frame, and not assume
63483           that the buffer we get already has the last frame on it.
63484           Copy the cursor over if we specify a non-zero start x and
63485           start y.
63486
63487 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63488
63489           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
63490           Original commit message from CVS:
63491           * gst/rtsp/rtsptransport.c:
63492           Make UDP the default transport when not specified.
63493
63494 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63495
63496           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
63497           Original commit message from CVS:
63498           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
63499           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
63500           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
63501           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
63502           qtdemux_parse_segments, qtdemux_parse_trak):
63503           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
63504           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
63505           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
63506           rtp_session_get_location, rtp_session_get_tool,
63507           rtp_session_process_bye, session_report_blocks):
63508           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
63509           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
63510           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
63511           * gst/switch/Makefile.am:
63512           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
63513
63514 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
63515
63516           gst/level/gstlevel.c: Revert last change.
63517           Original commit message from CVS:
63518           * gst/level/gstlevel.c:
63519           Revert last change.
63520
63521 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
63522
63523           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
63524           Original commit message from CVS:
63525           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
63526           (gst_level_transform_ip):
63527           Use guint8 * instead of gpointer then vs6 know the size of data
63528           pointed when moving the pointer.
63529           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
63530           Move instructions after variables declaration.
63531           * win32/vs6/autogen.dsp:
63532           * win32/vs6/libgstrtp.dsp:
63533           * win32/vs6/libgstrtsp.dsp:
63534           Update vs6 project files.
63535
63536 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63537
63538           gst/rtsp/: Add code to parse time ranges.
63539           Original commit message from CVS:
63540           * gst/rtsp/Makefile.am:
63541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
63542           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
63543           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
63544           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
63545           (rtsp_range_free):
63546           * gst/rtsp/rtsprange.h:
63547           Add code to parse time ranges.
63548           Report DURATION on the stream when possible.
63549
63550 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63551
63552           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
63553           Original commit message from CVS:
63554           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
63555           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
63556           (gst_videomixer_collected):
63557           Fix strides calculation for AYUV (it's just width*4) (#436910).
63558
63559 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63560
63561           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
63562           Original commit message from CVS:
63563           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
63564           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
63565           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
63566           Sync the GObject properties before each processing step to properly
63567           work with the controller.
63568
63569 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63570
63571           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
63572           Original commit message from CVS:
63573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
63574           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
63575           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
63576           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
63577           (gst_rtspsrc_change_state):
63578           Let more error state trickle down so that we can catch more error
63579           cases.
63580           Handle keep-alive a little smarter by selecting a method the server
63581           actually supports.
63582           Fix a race in UDP streaming shutdown.
63583
63584 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63585
63586           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
63587           Original commit message from CVS:
63588           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
63589           Ignore errors when trying to use the keep-alive messages.
63590
63591 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63592
63593           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
63594           Original commit message from CVS:
63595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
63596           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
63597           (gst_rtspsrc_stream_configure_manager),
63598           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
63599           (gst_rtspsrc_stream_configure_mcast),
63600           (gst_rtspsrc_stream_configure_udp),
63601           (gst_rtspsrc_stream_configure_udp_sink),
63602           (gst_rtspsrc_stream_configure_transport):
63603           Send RTCP messages back to the server over the TCP connection.
63604           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
63605           (rtsp_connection_send), (rtsp_connection_read), (read_body),
63606           (rtsp_connection_receive):
63607           * gst/rtsp/rtspconnection.h:
63608           Factor out and expose lowlevel _write and _read methods.
63609           Implement sending data messages to the server.
63610
63611 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63612
63613           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
63614           Original commit message from CVS:
63615           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
63616           (gst_multipart_mux_collected):
63617           Fix timestamps on outgoing buffers.
63618
63619 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63620
63621           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
63622           Original commit message from CVS:
63623           * gst/multipart/multipartmux.c:
63624           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
63625           (gst_multipart_mux_change_state):
63626           Emit NEWSEGMENT events before pushing the first buffer.
63627
63628 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63629
63630           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
63631           Original commit message from CVS:
63632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
63633           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
63634           (gst_rtspsrc_handle_src_query),
63635           (gst_rtspsrc_stream_configure_manager),
63636           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
63637           (gst_rtspsrc_stream_configure_mcast),
63638           (gst_rtspsrc_stream_configure_udp),
63639           (gst_rtspsrc_stream_configure_udp_sink),
63640           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
63641           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
63642           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
63643           (gst_rtspsrc_pause):
63644           Refactor transport configuration code.
63645           Create internal pads for TCP transport so that we can implement events
63646           and queries.
63647           Handle events and queries.
63648           Parse range from the SDP.
63649           Fix race in pause handler where the connection could still be flushing.
63650
63651 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63652
63653           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
63654           Original commit message from CVS:
63655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
63656           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
63657           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
63658           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
63659           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
63660           (gst_rtspsrc_change_state):
63661           * gst/rtsp/gstrtspsrc.h:
63662           Fix race when multiple udp sources post timeouts, just act on the first
63663           received timeout.
63664           Protect stream list with a recursive lock to fix some races.
63665           Flush connection when we need to do a reconnect or stop.
63666           Make state lock recursive.
63667           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
63668           (rtsp_connection_close):
63669           Some small cleanups.
63670
63671 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63672
63673           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
63674           Original commit message from CVS:
63675           * ext/wavpack/gstwavpack.c: (plugin_init):
63676           Call bindtextdomain() to get localized strings.
63677           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
63678           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
63679           (gst_wavpack_parse_handle_seek_event),
63680           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
63681           * ext/wavpack/gstwavpackparse.h:
63682           Handle DISCONT buffers by correctly setting the DISCONT flag
63683           on outgoing buffers when necessary.
63684           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
63685           Send newsegment from the streaming thread.
63686
63687 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63688
63689           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
63690           Original commit message from CVS:
63691           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
63692           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
63693           Only set DISCONT when there actually is a discont or when we just
63694           started.
63695
63696 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63697
63698           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
63699           Original commit message from CVS:
63700           * ext/flac/gstflac.c: (plugin_init):
63701           Call bindtextdomain() to get localized strings.
63702
63703 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63704
63705           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
63706           Original commit message from CVS:
63707           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
63708           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
63709           (gst_wavparse_stream_data):
63710           * gst/wavparse/gstwavparse.h:
63711           Be a bit more clever when dealing with VBR files with FACT tags, we
63712           don't want to timestamp buffers in that case but the estimated BPS can
63713           be used for seeking.
63714           Only send close segment in the streaming thread.
63715
63716 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63717
63718           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
63719           Original commit message from CVS:
63720           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
63721           Correctly post an error on the bus if something went wrong in the loop
63722           function. This fixes a few cases where the task was paused and nothing
63723           happened anymore.
63724
63725 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63726
63727           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
63728           Original commit message from CVS:
63729           * ext/wavpack/gstwavpackparse.c:
63730           (gst_wavpack_parse_handle_seek_event):
63731           Remove old workaround that was needed when seeking after the last
63732           sample. With the fixed error handling this works now as expected
63733           without pushing the last sample although it wasn't requested.
63734
63735 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63736
63737           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
63738           Original commit message from CVS:
63739           * ext/wavpack/gstwavpackparse.c:
63740           (gst_wavpack_parse_handle_seek_event):
63741           Handle segment seeks in the seek event handler, correctly work with
63742           stop position == -1 and instead of stopping the task on seek just
63743           pause it.
63744
63745 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63746
63747           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
63748           Original commit message from CVS:
63749           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
63750           Add handling for segment seeks.
63751
63752 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63753
63754           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
63755           Original commit message from CVS:
63756           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
63757           (gst_wavpack_parse_create_src_pad),
63758           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
63759           (gst_wavpack_parse_chain):
63760           Correctly handle errors, especially in the loop function. Before it
63761           was easy to get the task paused but no error being posted on the bus.
63762
63763 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63764
63765           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
63766           Original commit message from CVS:
63767           * gst/rtsp/test.c: (main):
63768           Fix compilation of deprecated test just because I'm too lazy to delete
63769           it.
63770
63771 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63772
63773           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
63774           Original commit message from CVS:
63775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
63776           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
63777           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
63778           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
63779           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
63780           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
63781           * gst/rtsp/gstrtspsrc.h:
63782           Fix sending RTCP to the right place.
63783           Fix bug in reffing the wrong UDP element.
63784           Use new pad names for the session manager.
63785           Implement handling server requests in interleaved and UDP modes.
63786           Handle session keep-alive in UDP modes.
63787           Remove GCond for handling UDP timeouts.
63788           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
63789           (rtsp_connection_send), (rtsp_connection_read), (read_body),
63790           (rtsp_connection_receive), (rtsp_connection_close):
63791           * gst/rtsp/rtspconnection.h:
63792           Store connection IP address for later.
63793           Add timeout args to all operations that might block forever.
63794           Parse session timeout.
63795           Only close sockets when not already closed.
63796           * gst/rtsp/rtspdefs.c:
63797           * gst/rtsp/rtspdefs.h:
63798           Add timeout return value and error string.
63799           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
63800           Add small comment.
63801
63802 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
63803
63804           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
63805           Original commit message from CVS:
63806           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63807           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
63808           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
63809           * gst/rtp/gstrtpmp4vpay.h:
63810           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
63811
63812 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63813
63814           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
63815           Original commit message from CVS:
63816           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63817           Remove v4l2src from docs, since it breaks the docs build, and the
63818           plugin is only built if --enable-experimental is used anyway.
63819           * docs/plugins/Makefile.am:
63820           Spaces => tab.
63821
63822 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63823
63824           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
63825           Original commit message from CVS:
63826           * gst/udp/gstmultiudpsink.c: (leave_multicast),
63827           (gst_multiudpsink_add), (gst_multiudpsink_remove):
63828           Add code to drop membership of a multicast group.
63829           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
63830           (gst_udpsink_set_uri):
63831           Implement URI handler.
63832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
63833           (gst_rtspsrc_parse_rtpinfo):
63834           Use URI handler to make udpsink instace.
63835           Improve code to configure port and destination.
63836
63837 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63838
63839         * sys/directdraw/gstdirectdrawsink.c:
63840         * sys/osxvideo/osxvideosink.m:
63841           80 char police
63842           Original commit message from CVS:
63843           80 char police
63844
63845 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63846
63847           autogen.sh: Require automake 1.7
63848           Original commit message from CVS:
63849           * autogen.sh:
63850           Require automake 1.7
63851           * ext/alsaspdif/Makefile.am:
63852           * ext/divx/Makefile.am:
63853           * ext/ivorbis/Makefile.am:
63854           * ext/musicbrainz/Makefile.am:
63855           * ext/neon/Makefile.am:
63856           * ext/sdl/Makefile.am:
63857           * ext/swfdec/Makefile.am:
63858           * ext/theora/Makefile.am:
63859           * ext/wavpack/Makefile.am:
63860           * ext/xvid/Makefile.am:
63861           * gst/modplug/Makefile.am:
63862           Fix up Makefile.am accordingly.
63863
63864 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63865
63866           docs/plugins/inspect/: Add jack and update.
63867           Original commit message from CVS:
63868           * docs/plugins/inspect/plugin-alsaspdif.xml:
63869           * docs/plugins/inspect/plugin-bz2.xml:
63870           * docs/plugins/inspect/plugin-cdxaparse.xml:
63871           * docs/plugins/inspect/plugin-dfbvideosink.xml:
63872           * docs/plugins/inspect/plugin-faac.xml:
63873           * docs/plugins/inspect/plugin-faad.xml:
63874           * docs/plugins/inspect/plugin-filter.xml:
63875           * docs/plugins/inspect/plugin-freeze.xml:
63876           * docs/plugins/inspect/plugin-glimagesink.xml:
63877           * docs/plugins/inspect/plugin-gsm.xml:
63878           * docs/plugins/inspect/plugin-h264parse.xml:
63879           * docs/plugins/inspect/plugin-jack.xml:
63880           * docs/plugins/inspect/plugin-mms.xml:
63881           * docs/plugins/inspect/plugin-modplug.xml:
63882           * docs/plugins/inspect/plugin-musepack.xml:
63883           * docs/plugins/inspect/plugin-musicbrainz.xml:
63884           * docs/plugins/inspect/plugin-neon.xml:
63885           * docs/plugins/inspect/plugin-nsfdec.xml:
63886           * docs/plugins/inspect/plugin-replaygain.xml:
63887           * docs/plugins/inspect/plugin-sdl.xml:
63888           * docs/plugins/inspect/plugin-soundtouch.xml:
63889           * docs/plugins/inspect/plugin-spectrum.xml:
63890           * docs/plugins/inspect/plugin-speed.xml:
63891           * docs/plugins/inspect/plugin-tta.xml:
63892           * docs/plugins/inspect/plugin-videocrop.xml:
63893           * docs/plugins/inspect/plugin-wavpack.xml:
63894           * docs/plugins/inspect/plugin-xingheader.xml:
63895           * docs/plugins/inspect/plugin-xvid.xml:
63896           Add jack and update.
63897
63898 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63899
63900           gst/udp/gstmultiudpsink.c: Fix multicast detection.
63901           Original commit message from CVS:
63902           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
63903           Fix multicast detection.
63904           Don't try to join a multicast group if the address is not multicast.
63905           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
63906           Small debug improvement.
63907
63908 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63909
63910           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
63911           Original commit message from CVS:
63912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
63913           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
63914           (gst_rtspsrc_handle_message):
63915           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
63916           parent.
63917
63918 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63919
63920           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
63921           Original commit message from CVS:
63922           * gst/rtp/gstrtpilbcdepay.h:
63923           Fix mode property when specified as an arg.
63924
63925 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
63926
63927           docs/plugins/: Add documentation for osxaudio plugin.
63928           Original commit message from CVS:
63929           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63930           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63931           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63932           * docs/plugins/inspect/plugin-osxaudio.xml:
63933           Add documentation for osxaudio plugin.
63934
63935 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
63936
63937           docs/plugins/: Add documentation for osxvideo
63938           Original commit message from CVS:
63939           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63940           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63941           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63942           * docs/plugins/inspect/plugin-osxvideo.xml:
63943           Add documentation for osxvideo
63944
63945 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63946
63947           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
63948           Original commit message from CVS:
63949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
63950           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
63951           (gst_rtspsrc_open), (gst_rtspsrc_close),
63952           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
63953           (gst_rtspsrc_pause):
63954           * gst/rtsp/gstrtspsrc.h:
63955           Protect state changes with a lock.
63956           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
63957           (parse_line):
63958           * gst/rtsp/rtspconnection.h:
63959           Remove some unused stuff.
63960
63961 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63962
63963           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
63964           Original commit message from CVS:
63965           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
63966           Handle the case where there are exactly 0 bytes to read and the ioctl
63967           did not report an error. Fixes #433530.
63968
63969 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63970
63971           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
63972           Original commit message from CVS:
63973           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
63974           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
63975           * gst/wavparse/gstwavparse.h:
63976           Apply DISCONT to buffers.
63977           Only apply timestamp to the first sample after a DISCONT, too many VBR
63978           files cause random jitter in the timestamps. Fixes #433119.
63979
63980 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63981
63982           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
63983           Original commit message from CVS:
63984           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
63985           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
63986           (gst_rtp_dec_get_property):
63987           * gst/rtsp/gstrtpdec.h:
63988           Add dummy latency property to be backwards compat with rtpbin.
63989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
63990           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
63991           (gst_rtspsrc_stream_configure_transport),
63992           (gst_rtspsrc_parse_rtpinfo):
63993           * gst/rtsp/gstrtspsrc.h:
63994           Add latency property and configure in the session manager.
63995           Don't set invalid clock-base and seqnum-base on caps, some servers
63996           sometimes don't send them.
63997
63998 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63999
64000           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
64001           Original commit message from CVS:
64002           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
64003           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
64004           Double-check that RGB input caps are really RGBA caps (apparently
64005           the core doesn't always catch it if those caps aren't a subset of
64006           our template caps, also see #421543). Fixes #429319 in a way.
64007           Also, don't leak the pad template in the transform_caps function.
64008           * tests/check/Makefile.am:
64009           * tests/check/elements/.cvsignore:
64010           * tests/check/elements/alphacolor.c: (setup_alphacolor),
64011           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
64012           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
64013           (GST_START_TEST), (alphacolor_suite):
64014           Add some basic unit tests for alphacolor.
64015
64016 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64017
64018           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
64019           Original commit message from CVS:
64020           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
64021           If we get a fatal flow return in the loop function, first post the
64022           error message and only then send the EOS event downstream, otherwise
64023           applications might get an eos message before the error message and
64024           think everything was ok (related to #429319).
64025
64026 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64027
64028           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
64029           Original commit message from CVS:
64030           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
64031           Read the channel byte as an unsigned byte.
64032
64033 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64034
64035           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
64036           Original commit message from CVS:
64037           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
64038           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
64039           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
64040           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
64041           (gst_rtp_gsm_depay_setcaps):
64042           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
64043           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
64044           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
64045           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
64046           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
64047           (gst_ilbc_depay_get_property):
64048           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
64049           * gst/rtp/gstrtpmp4adepay.c:
64050           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
64051           (gst_rtp_pcma_depay_setcaps):
64052           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
64053           (gst_rtp_pcmu_depay_setcaps):
64054           Make sure we configure the clock_rate in the baseclass in the setcaps
64055           function. Fixes #431282.
64056
64057 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64058
64059           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
64060           Original commit message from CVS:
64061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
64062           (gst_rtspsrc_stream_free), (request_pt_map),
64063           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
64064           * gst/rtsp/gstrtspsrc.h:
64065           Parse server address from SDP.
64066           Hook up a udpsink to send RTCP back to the server.
64067           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64068           * gst/rtsp/rtsptransport.h:
64069           Add some docs.
64070
64071 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64072
64073           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
64074           Original commit message from CVS:
64075           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64076           Make header field check conditional. Fixes #433135
64077
64078 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64079
64080           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
64081           Original commit message from CVS:
64082           * docs/plugins/Makefile.am:
64083           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64084           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64085           * docs/plugins/inspect/plugin-alphacolor.xml:
64086           * gst/alpha/Makefile.am:
64087           * gst/alpha/gstalphacolor.c:
64088           * gst/alpha/gstalphacolor.h:
64089           Add minimal docs blurb to alphacolor; split out headers into
64090           separate header file for gtk-doc.
64091
64092 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
64093
64094           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
64095           Original commit message from CVS:
64096           * gst/debug/progressreport.c: (gst_progress_report_report):
64097           Don't try to post NULL message (in case we can't query upstream
64098           position or duration).
64099
64100 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
64101
64102           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
64103           Original commit message from CVS:
64104           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
64105           (gst_cutter_get_caps):
64106           * gst/cutter/gstcutter.h:
64107           Fix some of the most obvious bugs in cutter. Now doesn't leak
64108           everything if input is silent.
64109
64110 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64111
64112           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
64113           Original commit message from CVS:
64114           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
64115           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
64116           * gst/wavenc/gstwavenc.h:
64117           Wav apparently only supports width==GST_ROUND_UP(depth), everything
64118           else results in a invalid block align and invalid files.
64119
64120 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
64121
64122           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
64123           Original commit message from CVS:
64124           Patch by: Snaik <snaik32 gmail com>
64125           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
64126           Add missing break statement for BOX_HORIZONTAL case.
64127
64128 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
64129
64130           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
64131           Original commit message from CVS:
64132           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
64133           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64134           Use correct format strings for integer types.
64135
64136 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64137
64138           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
64139           Original commit message from CVS:
64140           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
64141           (gst_wavparse_create_sourcepad):
64142           Use gst_riff_create_audio_template_caps () instead of the local caps.
64143           This makes updates of the local caps unecessary whenever libgstriff
64144           gets support for new formats.
64145
64146 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
64147
64148           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
64149           Original commit message from CVS:
64150           Patch by: Brian Cameron  <brian.cameron at sun dot com>
64151           * sys/sunaudio/gstsunaudio.c:
64152           * sys/sunaudio/gstsunaudiomixer.c:
64153           * sys/sunaudio/gstsunaudiomixer.h:
64154           * sys/sunaudio/gstsunaudiomixerctrl.c:
64155           * sys/sunaudio/gstsunaudiomixerctrl.h:
64156           * sys/sunaudio/gstsunaudiomixertrack.h:
64157           * sys/sunaudio/gstsunaudiosink.c:
64158           * sys/sunaudio/gstsunaudiosink.h:
64159           * sys/sunaudio/gstsunaudiosrc.c:
64160           * sys/sunaudio/gstsunaudiosrc.h:
64161           Fix and/or update copyright attributions (#430228).
64162
64163 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
64164
64165           docs/plugins/inspect/: Add xml doc files for Windows sinks
64166           Original commit message from CVS:
64167           * docs/plugins/inspect/plugin-directdraw.xml:
64168           * docs/plugins/inspect/plugin-directsound.xml:
64169           * docs/plugins/inspect/plugin-waveform.xml:
64170           Add xml doc files for Windows sinks
64171           * win32/vs6/libgstqtdemux.dsp:
64172           * win32/vs6/libgstmpegvideoparse.dsp:
64173           * win32/vs6/gst_plugins_bad.dsw:
64174           Update projects files.
64175
64176 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64177
64178           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
64179           Original commit message from CVS:
64180           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64181           Fix docs.
64182           * gst/rtsp/URLS:
64183           Add some more example urls.
64184           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
64185           (gst_rtp_dec_chain_rtp):
64186           Better debugging.
64187           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
64188           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
64189           (gst_rtspsrc_parse_rtpinfo):
64190           Remove unused code.
64191
64192 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64193
64194           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
64195           Original commit message from CVS:
64196           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
64197           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
64198           (gst_wavparse_stream_data):
64199           Relax the audio/mpeg caps again and add FIXME: comment.
64200
64201 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64202
64203           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
64204           Original commit message from CVS:
64205           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
64206           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
64207           (gst_wavparse_stream_data):
64208           * gst/wavparse/gstwavparse.h:
64209           More sanity check for the header fields. Fix type for 'rate' header
64210           field.
64211
64212 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64213
64214           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
64215           Original commit message from CVS:
64216           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
64217           (gst_icydemux_unicodify):
64218           If the metadata strings we get in the stream are not UTF-8, try to
64219           interpret them according to the character encodings specified in the
64220           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
64221           only fall back to locale/ISO-8859-1 if those aren't set or don't
64222           work. Should fix #428901.
64223
64224 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64225
64226           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
64227           Original commit message from CVS:
64228           * gst/rtp/gstrtph264depay.c:
64229           Use the proper sync word for SPS and PPS.
64230
64231 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64232
64233           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
64234           Original commit message from CVS:
64235           * gst/rtp/Makefile.am:
64236           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
64237           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
64238           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
64239           Add a simple hashing implementation that we can use to generate
64240           a 24-bit ident value based on the codebooks for vorbis and theora.
64241           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
64242           gst_rtp_theora_pay_handle_buffer):
64243           * gst/rtp/gstrtpvorbisdepay.c
64244           (gst_rtp_vorbis_depay_parse_configuration,
64245           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
64246           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
64247           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
64248           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
64249           Use the hashing function, ensuring that the same codebooks result
64250           in the same ident and thus the same SDP description.
64251           Various log fixes/changes.
64252
64253 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
64254
64255           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
64256           Original commit message from CVS:
64257           Patch by: jerry tan <jerry dot tan at sun dot com>
64258           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
64259           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
64260           application's responsibility to make sure it open the device once.
64261           Remove a careless error if AUDIODEV is set. Fixes #392620.
64262
64263 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64264
64265           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
64266           Original commit message from CVS:
64267           * gst/qtdemux/qtdemux.c:
64268           Make timescale 32 bits again so we don't screw up the pts_offset
64269           calculations.
64270
64271 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64272
64273           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
64274           Original commit message from CVS:
64275           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
64276           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
64277           * gst/rtsp/gstrtpdec.h:
64278           Make backward compat with rtpbin by adding the request-pt-map signals.
64279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
64280           (new_session_pad), (request_pt_map),
64281           (gst_rtspsrc_stream_configure_transport),
64282           (gst_rtspsrc_stream_configure_caps),
64283           (gst_rtspsrc_activate_streams):
64284           * gst/rtsp/gstrtspsrc.h:
64285           Implement request-pt-map signals instead of setting caps on the buffers
64286           for the session manager.
64287
64288 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64289
64290           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
64291           Original commit message from CVS:
64292           * gst/udp/gstudp.c: (plugin_init):
64293           Register GstNetBuffer in plugin_init so that the type can be used from
64294           multiple threads without races.
64295
64296 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
64297
64298         * gst-plugins-good.spec.in:
64299           update to spec file
64300           Original commit message from CVS:
64301           update to spec file
64302
64303 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64304
64305           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
64306           Original commit message from CVS:
64307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
64308           (qtdemux_parse_samples), (qtdemux_parse_segments),
64309           (qtdemux_parse_trak), (qtdemux_parse_tree):
64310           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
64311           Handle version 1 mdhd atoms to get extended precision durations.
64312           Fixes #426972.
64313
64314 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64315
64316           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
64317           Original commit message from CVS:
64318           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
64319           (gst_rtp_amr_depay_process):
64320           Fix depayloader clock_rate and some cleanups.
64321           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
64322           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
64323           * gst/rtp/gstrtph264depay.h:
64324           Don't push codec_data in the adapter because it might get flushed when
64325           we get a discont.
64326           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
64327           Handle multiple AU per packet.
64328           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
64329           (gst_rtp_sv3v_depay_plugin_init):
64330           Disable rank, this one does not work.
64331           Remove timestamping, base class does that.
64332
64333 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64334
64335           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
64336           Original commit message from CVS:
64337           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
64338           limit caps to the formats we announce in the template
64339           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
64340           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
64341           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
64342           fix some crashers/asserts when dealing with broken files
64343
64344 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
64345
64346           gst/: Fix some compiler warnings. Fixes #428182.
64347           Original commit message from CVS:
64348           Patch by: Peter Kjellerstedt  <pkj at axis com>
64349           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
64350           * gst/rtp/gstrtpL16depay.c:
64351           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
64352           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
64353           (gst_rtp_speex_depay_setcaps):
64354           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
64355           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
64356           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
64357           Fix some compiler warnings. Fixes #428182.
64358
64359 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64360
64361           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
64362           Original commit message from CVS:
64363           * gst/rtsp/Makefile.am:
64364           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
64365           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
64366           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
64367           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
64368           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
64369           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
64370           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
64371           (create_rtcp), (gst_rtp_dec_request_new_pad),
64372           (gst_rtp_dec_release_pad):
64373           * gst/rtsp/gstrtpdec.h:
64374           * gst/rtsp/gstrtsp.c: (plugin_init):
64375           Morph RTPDec into something compatible with RTPBin as a fallback.
64376           Various other style fixes.
64377           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
64378           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
64379           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
64380           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
64381           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
64382           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
64383           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
64384           * gst/rtsp/gstrtspsrc.h:
64385           Implement RTPBin session manager handling.
64386           Don't try to add empty properties to caps.
64387           Implement fallback session manager, handling.
64388           Don't combine errors from RTCP streams, just ignore them.
64389           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
64390           * gst/rtsp/rtsptransport.h:
64391           Implement fallback session manager.
64392           Make RTPBin the default one when available.
64393
64394 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64395
64396           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
64397           Original commit message from CVS:
64398           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
64399           (gst_rtp_xqt_depay_change_state):
64400           * gst/qtdemux/gstrtpxqtdepay.h:
64401           Try to recover from packet loss a little better.
64402
64403 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64404
64405           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
64406           Original commit message from CVS:
64407           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
64408           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
64409           This element is ready to be autoplugged.
64410
64411 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
64412
64413           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
64414           Original commit message from CVS:
64415           2007-04-05  Julien MOUTTE  <julien@moutte.net>
64416           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
64417           Don't leave the offsets defined by upstream element on the
64418           compressed data buffer we are pushing downstream. Make them
64419           GST_BUFFER_OFFSET_NONE.
64420
64421 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64422
64423           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
64424           Original commit message from CVS:
64425           * gst/avi/README:
64426           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
64427           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
64428           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
64429           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
64430           (gst_avi_demux_calculate_durations_from_index),
64431           (gst_avi_demux_stream_header_push),
64432           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
64433           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
64434           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
64435
64436 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64437
64438           gst/smpte/barboxwipes.c:
64439           Original commit message from CVS:
64440           * gst/smpte/barboxwipes.c:
64441           Fix error as spotted by Snaik <snaik32 at gmail dot com>
64442
64443 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64444
64445           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
64446           Original commit message from CVS:
64447           * gst/wavparse/gstwavparse.c:
64448           Support audio/x-raw-float in wav files. This only works with
64449           plugins-base CVS, using an older version doesn't have any
64450           disadvantages though.
64451
64452 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64453
64454           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
64455           Original commit message from CVS:
64456           * configure.ac:
64457           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
64458           (gst_au_parse_parse_header), (gst_au_parse_chain):
64459           * gst/auparse/gstauparse.h:
64460           Revert last change as we don't want plugins-good to depend on
64461           plugins-base CVS now.
64462
64463 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64464
64465           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
64466           Original commit message from CVS:
64467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
64468           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
64469           (gst_wavpack_dec_clip_outgoing_buffer),
64470           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
64471           * ext/wavpack/gstwavpackdec.h:
64472           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
64473           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
64474           (gst_wavpack_enc_chain):
64475           * ext/wavpack/gstwavpackenc.h:
64476           * ext/wavpack/gstwavpackparse.c:
64477           Don't play audioconvert. As wavpack wants/outputs all samples with
64478           width==32 and depth=[1,32] accept this and let audioconvert convert
64479           to accepted formats instead of doing it in the element for n*8 depths.
64480           This also adds support for non-n*8 depths and prevents some useless
64481           memory allocations. Fixes #421598
64482           Also add a workaround for bug #421542 in wavpackenc for now...
64483           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
64484           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
64485           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
64486           Consider the change above in the unit tests and test if the correct
64487           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
64488           the wavpackparse unit test.
64489           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
64490           (gst_wavpack_dec_sink_set_caps):
64491           Set caps on the src pad as soon as possible.
64492           * ext/wavpack/gstwavpackdec.h:
64493           * ext/wavpack/gstwavpackcommon.h:
64494           * ext/wavpack/gstwavpackenc.h:
64495           * ext/wavpack/gstwavpackparse.h:
64496           Fix indention. gst-indent is now called by cicl.
64497
64498 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
64499
64500           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
64501           Original commit message from CVS:
64502           * configure.ac:
64503           Require gst-plugins-base CVS for audioconvert with non-native
64504           float support and width/depth fix in libgstriff.
64505           Patch by: René Stadler <mail at renestadler dot de>
64506           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
64507           (gst_au_parse_parse_header), (gst_au_parse_chain):
64508           * gst/auparse/gstauparse.h:
64509           Don't swap the floats ourself if they're not in native endianness.
64510           Instead let audioconvert handle this. Fixes #339838.
64511
64512 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64513
64514           gst/rtp/: Flush adapter on disconts.
64515           Original commit message from CVS:
64516           * gst/rtp/gstasteriskh263.h:
64517           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
64518           (gst_rtp_h263p_depay_change_state):
64519           * gst/rtp/gstrtph263pdepay.h:
64520           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
64521           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
64522           (gst_rtp_h264_depay_change_state):
64523           * gst/rtp/gstrtph264depay.h:
64524           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
64525           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
64526           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
64527           Flush adapter on disconts.
64528
64529 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64530
64531           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
64532           Original commit message from CVS:
64533           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
64534           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
64535           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
64536           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
64537           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
64538           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
64539           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
64540           (gst_rtp_mp4v_depay_process):
64541           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
64542           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
64543           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
64544           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
64545           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
64546           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
64547           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
64548           Use more efficient adapter and rtpbuffer methods when possible.
64549
64550 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64551
64552           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
64553           Original commit message from CVS:
64554           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
64555           (gst_wavenc_sink_setcaps):
64556           Correctly handle width!=depth input.
64557           * gst/wavparse/gstwavparse.c:
64558           Already export in the caps that width==8 uses unsigned samples and
64559           everything else uses signed samples.
64560
64561 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
64562
64563           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
64564           Original commit message from CVS:
64565           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64566           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
64567           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
64568           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
64569           (gst_dynudpsink_close):
64570           * gst/udp/gstdynudpsink.h:
64571           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
64572           (gst_udpsrc_create), (gst_udpsrc_set_property),
64573           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
64574           * gst/udp/gstudpsrc.h:
64575           Rework the socket allocation a bit based on the sockfd argument so that
64576           it becomes usable.
64577           Add a closefd property to instruct the udp elements to close the custom
64578           file descriptors when going to READY. Fixes #423304.
64579           API:GstUDPSrc::closefd property
64580           API:GstDynUDPSink::closefd property
64581
64582 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
64583
64584           gst/rtp/: Added H264 payloader. Fixes #423782.
64585           Original commit message from CVS:
64586           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64587           * gst/rtp/Makefile.am:
64588           * gst/rtp/gstrtp.c: (plugin_init):
64589           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
64590           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
64591           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
64592           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
64593           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
64594           (gst_rtp_h264_pay_plugin_init):
64595           * gst/rtp/gstrtph264pay.h:
64596           Added H264 payloader. Fixes #423782.
64597           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
64598           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
64599           Small fixes.
64600
64601 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64602
64603           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
64604           Original commit message from CVS:
64605           * gst/wavparse/gstwavparse.c:
64606           Actually support depths from 1 to 32, not only 8 to 32.
64607
64608 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64609
64610           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
64611           Original commit message from CVS:
64612           * gst/wavparse/gstwavparse.c:
64613           Add support for wav files containing audio/x-raw-int with random
64614           depths between 1 and 32 bits.
64615
64616 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
64617
64618           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
64619           Original commit message from CVS:
64620           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
64621           * gst/rtp/Makefile.am:
64622           * gst/rtp/gstrtp.c: (plugin_init):
64623           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
64624           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
64625           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
64626           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
64627           (gst_rtp_mp4a_depay_get_property),
64628           (gst_rtp_mp4a_depay_change_state),
64629           (gst_rtp_mp4a_depay_plugin_init):
64630           * gst/rtp/gstrtpmp4adepay.h:
64631           Added MP4A-LATM depayloader. Fixes #417792.
64632           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
64633           (gst_rtp_mp4v_depay_process):
64634           Fixup depayloader, setting codec_data, using more efficient adaptor and
64635           rtpbuffer handling.
64636           * gst/rtsp/URLS:
64637           Add url to test above.
64638
64639 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
64640
64641           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
64642           Original commit message from CVS:
64643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
64644           (gst_qtdemux_chain), (qtdemux_parse_samples):
64645           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
64646           * gst/qtdemux/qtdemux_dump.h:
64647           * gst/qtdemux/qtdemux_fourcc.h:
64648           * gst/qtdemux/qtdemux_types.c:
64649           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
64650           with h264 video).
64651           Use the offset present in 'ctts' to calculate the PTS for each packet
64652           and set the PTS on outgoing buffers.
64653           Fixes #423283
64654
64655 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64656
64657           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
64658           Original commit message from CVS:
64659           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
64660           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
64661           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
64662           (gst_rtspsrc_media_to_caps),
64663           (gst_rtspsrc_stream_configure_transport),
64664           (gst_rtspsrc_stream_configure_caps),
64665           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
64666           * gst/rtsp/gstrtspsrc.h:
64667           Handle default clock-rates for static payload types, rearrange stuff so
64668           that the rtpmap field in the sdp can override the defaults.
64669           Parse RTP-Info field to get the seqnum and timebase fields that should
64670           go in the caps.
64671           Delay configuring caps after we got the RTP-Info from the PLAY reply from
64672           the server.
64673
64674 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64675
64676           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
64677           Original commit message from CVS:
64678           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
64679           Remove 'channel-positions' field when munging input caps into
64680           1-channel output caps (I guess technically we should set the
64681           position for each channel on the output caps if it's non-NONE,
64682           but I'll save that as a task for another day).
64683
64684 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64685
64686           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
64687           Original commit message from CVS:
64688           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
64689           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
64690           (gst_deinterleave_chain):
64691           Don't leak input buffer in chain function; maintain our own list of
64692           source pads - there are no guarantees about the order of the list
64693           in the GstElement struct, and we want a very specific order; lastly,
64694           some more debugging.
64695
64696 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64697
64698           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
64699           Original commit message from CVS:
64700           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
64701           Revert last commit, preventing infinite plugging loops with ranks
64702           is no clean solution and in general there's no reason why one wants
64703           to parse framed wavpack data again.
64704
64705 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64706
64707           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
64708           Original commit message from CVS:
64709           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
64710           Send the new segment event in time format instead of bytes. This
64711           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
64712           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
64713           Accept framed and non-framed input, wavpackparse doesn't care. To
64714           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
64715           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
64716           ..." pipelines.
64717
64718 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64719
64720           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
64721           Original commit message from CVS:
64722           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
64723           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
64724           Thanks to Jan and Mike for noticing my mistake.
64725
64726 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
64727
64728           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
64729           Original commit message from CVS:
64730           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
64731           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
64732           Accept complex pipeline descriptions as an audio profile instead of just
64733           a single element. Fixes #420658.
64734
64735 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64736
64737           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
64738           Original commit message from CVS:
64739           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
64740           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
64741           (gst_wavpack_enc_rewrite_first_block):
64742           * ext/wavpack/gstwavpackenc.h:
64743           Put the write helpers into the GstWavpackEnc struct directly and not
64744           as a pointer to save two small, but useless mallocs. This also makes
64745           it possible to drop the finalize method.
64746           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
64747           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
64748           buffers the same way wavpackenc does it.
64749
64750 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64751
64752           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
64753           Original commit message from CVS:
64754           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
64755           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
64756           BaseTransform-based elements will likely break because of wrong
64757           unit-size. Also plug a possible memleak that happens when decoding
64758           fails for some reason.
64759
64760 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
64761
64762           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
64763           Original commit message from CVS:
64764           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
64765           Rename registered type in preparation of GstTagDemux moving to
64766           -base at some point in the future.
64767
64768 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64769
64770           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
64771           Original commit message from CVS:
64772           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64773           Streaming mode fixes: don't unref buffer we don't own any longer;
64774           remove bogus adapter flush. Fixes #419338.
64775
64776 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
64777
64778           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
64779           Original commit message from CVS:
64780           * REQUIREMENTS: Change the format to key/value, add a bunch of
64781           information, remove a bunch of requirements that are for
64782           other GStreamer packages.
64783
64784 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
64785
64786           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
64787           Original commit message from CVS:
64788           * REQUIREMENTS: Fix a few things.  This file really needs a
64789           good once-over.
64790
64791 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
64792
64793           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
64794           Original commit message from CVS:
64795           * sys/osxvideo/osxvideosink.m:
64796           Fix previous commit, we want to pass the NSView in the message.
64797
64798 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
64799
64800           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
64801           Original commit message from CVS:
64802           * sys/osxvideo/osxvideosink.m:
64803           Emit 'have-ns-view' message when working in embedded mode. The message
64804           will contain a pointer to the newly created NSView.
64805
64806 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64807
64808           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
64809           Original commit message from CVS:
64810           * gst/equalizer/gstiirequalizer10bands.c:
64811           (gst_iir_equalizer_10bands_init):
64812           A 10 band EQ should be initialized to 1 bands and not to 3.
64813
64814 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
64815
64816           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
64817           Original commit message from CVS:
64818           * sys/Makefile.am:
64819           Don't forget to distribute the sys/osxaudio/ directory.
64820
64821 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
64822
64823           Activate osxaudio in gst-plugins-good with proper build setup.
64824           Original commit message from CVS:
64825           * configure.ac:
64826           * sys/Makefile.am:
64827           * sys/osxaudio/Makefile.am:
64828           * sys/osxaudio/gstosxaudio.c:
64829           * sys/osxaudio/gstosxaudiosink.c:
64830           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
64831           (gst_osx_audio_sink_getcaps),
64832           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
64833           * sys/osxaudio/gstosxaudiosrc.c:
64834           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
64835           (gst_osx_audio_src_create_ringbuffer):
64836           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
64837           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
64838           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
64839           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
64840           * sys/osxaudio/gstosxringbuffer.h:
64841           Activate osxaudio in gst-plugins-good with proper build setup.
64842           Add inlined documentation.
64843           Fix debug statements
64844           Fix ringbuffer when pausing.
64845           Fixes #323471
64846
64847 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
64848
64849           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
64850           Original commit message from CVS:
64851           * gst/rtp/gstrtppcmapay.c:
64852           * gst/rtp/gstrtppcmapay.h:
64853           * gst/rtp/gstrtppcmupay.c:
64854           * gst/rtp/gstrtppcmupay.h:
64855           Ported mulaw and alaw payloaders to use new base class
64856
64857 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
64858
64859           sys/osxvideo/: Fix leaks when running a NSApp.
64860           Original commit message from CVS:
64861           * sys/osxvideo/cocoawindow.h:
64862           * sys/osxvideo/cocoawindow.m:
64863           * sys/osxvideo/osxvideosink.h:
64864           * sys/osxvideo/osxvideosink.m:
64865           Fix leaks when running a NSApp.
64866           Accept any kind of resolutions.
64867           Works in fullscreen. Can maximize.
64868           Only thing left before being able to move this to -good is documentation
64869           and embedded window support.
64870
64871 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64872
64873           po/: Update translations.
64874           Original commit message from CVS:
64875           * po/af.po:
64876           * po/az.po:
64877           * po/cs.po:
64878           * po/en_GB.po:
64879           * po/it.po:
64880           * po/nl.po:
64881           * po/or.po:
64882           * po/sq.po:
64883           * po/sr.po:
64884           * po/sv.po:
64885           * po/uk.po:
64886           * po/vi.po:
64887           Update translations.
64888
64889 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64890
64891           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
64892           Original commit message from CVS:
64893           * configure.ac:
64894           Fix string replace error (AG_AG_GST_* => AG_GST_*).
64895
64896 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64897
64898           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
64899           Original commit message from CVS:
64900           * gst/equalizer/Makefile.am:
64901           * gst/equalizer/gstiirequalizer.c: (_do_init),
64902           (gst_iir_equalizer_band_set_property),
64903           (gst_iir_equalizer_band_class_init),
64904           (gst_iir_equalizer_band_get_type),
64905           (gst_iir_equalizer_child_proxy_get_child_by_index),
64906           (gst_iir_equalizer_child_proxy_get_children_count),
64907           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
64908           (gst_iir_equalizer_compute_frequencies),
64909           (gst_iir_equalizer_transform_ip), (plugin_init):
64910           * gst/equalizer/gstiirequalizer10bands.c:
64911           (gst_iir_equalizer_10bands_base_init),
64912           (gst_iir_equalizer_10bands_class_init),
64913           (gst_iir_equalizer_10bands_init),
64914           (gst_iir_equalizer_10bands_set_property),
64915           (gst_iir_equalizer_10bands_get_property):
64916           * gst/equalizer/gstiirequalizer10bands.h:
64917           * gst/equalizer/gstiirequalizer3bands.c:
64918           (gst_iir_equalizer_3bands_base_init),
64919           (gst_iir_equalizer_3bands_class_init),
64920           (gst_iir_equalizer_3bands_init),
64921           (gst_iir_equalizer_3bands_set_property),
64922           (gst_iir_equalizer_3bands_get_property):
64923           * gst/equalizer/gstiirequalizer3bands.h:
64924           * gst/equalizer/gstiirequalizernbands.c:
64925           (gst_iir_equalizer_nbands_base_init),
64926           (gst_iir_equalizer_nbands_init):
64927           Add 3 and 10 band version and add missing gst_object_sync_values.
64928           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
64929           (gst_spectrum_transform_ip):
64930           Add some comments about float support.
64931
64932 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64933
64934           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
64935           Original commit message from CVS:
64936           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
64937           Fix handling of -1 values for start and stop values when seeking,
64938           and SEEK_CUR+SEEK_END here as well.
64939
64940 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64941
64942           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
64943           Original commit message from CVS:
64944           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
64945           Fix handling of -1 values for start and stop values when seeking,
64946           and SEEK_CUR+SEEK_END.
64947
64948 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64949
64950         * ChangeLog:
64951           I'm too lazy to comment this
64952           Original commit message from CVS:
64953           Add Patch by: line for wim, since he's away
64954
64955 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64956
64957           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
64958           Original commit message from CVS:
64959           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
64960           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
64961           the image format a variable-length NUL-terminated string; in
64962           versions before that the image format is a fixed-length string of
64963           3 characters (see #348644 for a sample tag).
64964           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
64965
64966 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
64967
64968           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
64969           Original commit message from CVS:
64970           * sys/directdraw/gstdirectdrawsink.c:
64971           * sys/directdraw/gstdirectdrawsink.h:
64972           Handle display mode changes during playback.
64973
64974 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
64975
64976           win32/MANIFEST: Add new project files to MANIFEST.
64977           Original commit message from CVS:
64978           * win32/MANIFEST:
64979           Add new project files to MANIFEST.
64980           * win32/vs6/libgstaudiofx.dsp:
64981           * win32/vs6/libgstrtp.dsp:
64982           * win32/vs6/libgstrtsp.dsp:
64983           Update project files.
64984
64985 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64986
64987           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
64988           Original commit message from CVS:
64989           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
64990           (gst_avi_demux_parse_index):
64991           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
64992           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
64993           Printf format fixes; also add some missing quotes in translated
64994           strings. Fixes #416728 and #416727.
64995
64996 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64997
64998           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
64999           Original commit message from CVS:
65000           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
65001           Tim and I can't think of any reason the child audio sink needs to
65002           be set back to NULL after successfully determining that it can
65003           reach READY - it gets immediately set back to READY by the caller
65004           anyway, causing an unnecessary close/open of any audio devices
65005           involved.
65006
65007 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65008
65009           po/: Add ja.po file from #377306.
65010           Original commit message from CVS:
65011           * po/LINGUAS:
65012           * po/ja.po:
65013           Add ja.po file from #377306.
65014
65015 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65016
65017           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
65018           Original commit message from CVS:
65019           * sys/sunaudio/gstsunaudio.c: (plugin_init):
65020           * sys/sunaudio/gstsunaudiomixertrack.c:
65021           (gst_sunaudiomixer_track_new):
65022           Actually translate sunaudio mixer track labels instead of just
65023           marking the strings as translatable (#377306); clean up weird
65024           label string mapping code that serves no apparent purpose. Also
65025           set the 'untranslated-label' property when creating mixer tracks
65026           if the GstMixerTrack base class supports this.
65027           * tests/check/Makefile.am:
65028           * tests/check/elements/.cvsignore:
65029           * tests/check/elements/sunaudio.c: (GST_START_TEST),
65030           (sunaudio_suite):
65031           Very minimalistic unit test for sunaudiomixer element (compiles, but not
65032           actually tested on a system where sunaudiomixer is available).
65033
65034 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65035
65036           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
65037           Original commit message from CVS:
65038           * tests/check/Makefile.am:
65039           Re-enable the states test and see if it works on the buildbots.
65040
65041 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
65042
65043           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
65044           Original commit message from CVS:
65045           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
65046           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
65047           (gst_dvdec_change_state):
65048           * ext/dv/gstdvdec.h:
65049           Infer pixel-aspect-ratio from the video frame format if it isn't
65050           provided by the container, as happens when playing DV from AVI
65051           or Quicktime containers.
65052           Patch by: Wim Taymans <wim@fluendo.com>
65053           Fixes #380944
65054
65055 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65056
65057           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
65058           Original commit message from CVS:
65059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
65060           When activated, remove the udpsrc timeout, we have dataflow and timeouts
65061           will later be handled by the jitterbuffer.
65062
65063 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65064
65065           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
65066           Original commit message from CVS:
65067           * ext/taglib/gstid3v2mux.cc:
65068           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
65069           Fixes #414496.
65070
65071 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65072
65073           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
65074           Original commit message from CVS:
65075           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
65076           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
65077           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
65078           (gst_avi_demux_chain):
65079           Fix stream position reporting after a seek. Fixes #416445.
65080
65081 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65082
65083           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
65084           Original commit message from CVS:
65085           * gst/equalizer/Makefile.am:
65086           * gst/equalizer/gstiirequalizer.c: (_do_init),
65087           (gst_iir_equalizer_band_set_property),
65088           (gst_iir_equalizer_band_get_property),
65089           (gst_iir_equalizer_band_class_init),
65090           (gst_iir_equalizer_band_get_type),
65091           (gst_iir_equalizer_child_proxy_get_child_by_index),
65092           (gst_iir_equalizer_child_proxy_get_children_count),
65093           (gst_iir_equalizer_child_proxy_interface_init),
65094           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
65095           (gst_iir_equalizer_finalize), (setup_filter),
65096           (gst_iir_equalizer_compute_frequencies),
65097           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
65098           (gst_iir_equalizer_setup), (plugin_init):
65099           * gst/equalizer/gstiirequalizer.h:
65100           * gst/equalizer/gstiirequalizernbands.c:
65101           (gst_iir_equalizer_nbands_base_init),
65102           (gst_iir_equalizer_nbands_class_init),
65103           (gst_iir_equalizer_nbands_init),
65104           (gst_iir_equalizer_nbands_set_property),
65105           (gst_iir_equalizer_nbands_get_property):
65106           * gst/equalizer/gstiirequalizernbands.h:
65107           Refactor plugin into a base class and a first subclass (nband eq). The
65108           nband eq uses GstChildProxy and is controlable. More subclasses will
65109           follow.
65110
65111 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
65112
65113           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
65114           Original commit message from CVS:
65115           Patch by: René Stadler <mail at renestadler dot de>
65116           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
65117           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
65118           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
65119           Make avidemux accept optional header chunks in any order.
65120           Fixes #415446.
65121
65122 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65123
65124           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
65125           Original commit message from CVS:
65126           * tests/check/Makefile.am:
65127           Disable the states check until the remaining Valgrind errors
65128           are fixed or suppressed.
65129
65130 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65131
65132           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
65133           Original commit message from CVS:
65134           * tests/check/elements/.cvsignore:
65135           Add audiodynamic check to .cvsignore
65136
65137 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65138
65139           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
65140           Original commit message from CVS:
65141           reviewed by: Stefan Kost  <ensonic@users.sf.net>
65142           * gst/audiofx/Makefile.am:
65143           * gst/audiofx/audiodynamic.c:
65144           (gst_audio_dynamic_characteristics_get_type),
65145           (gst_audio_dynamic_mode_get_type),
65146           (gst_audio_dynamic_set_process_function),
65147           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
65148           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
65149           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
65150           (gst_audio_dynamic_transform_hard_knee_compressor_int),
65151           (gst_audio_dynamic_transform_hard_knee_compressor_float),
65152           (gst_audio_dynamic_transform_soft_knee_compressor_int),
65153           (gst_audio_dynamic_transform_soft_knee_compressor_float),
65154           (gst_audio_dynamic_transform_hard_knee_expander_int),
65155           (gst_audio_dynamic_transform_hard_knee_expander_float),
65156           (gst_audio_dynamic_transform_soft_knee_expander_int),
65157           (gst_audio_dynamic_transform_soft_knee_expander_float),
65158           (gst_audio_dynamic_transform_ip):
65159           * gst/audiofx/audiodynamic.h:
65160           * gst/audiofx/audiofx.c: (plugin_init):
65161           Add new audiodynamic element which can act as a compressor or
65162           expander. Supported are hard-knee and soft-knee operation modes with
65163           user-specified ratio and threshold.
65164           Attack and release parameters are not yet implemented but will follow.
65165           * docs/plugins/Makefile.am:
65166           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65167           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65168           * docs/plugins/gst-plugins-good-plugins.args:
65169           * docs/plugins/inspect/plugin-audiofx.xml:
65170           Integrate audiodynamic into the docs.
65171           * tests/check/Makefile.am:
65172           * tests/check/elements/audiodynamic.c: (setup_dynamic),
65173           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
65174           Add unit test for audiodynamic.
65175
65176 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65177
65178           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
65179           Original commit message from CVS:
65180           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
65181           Free handles that we allocated when exiting via the error paths.
65182
65183 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65184
65185           ext/wavpack/: Use a general wavpack debug category for common code.
65186           Original commit message from CVS:
65187           * ext/wavpack/gstwavpack.c: (plugin_init):
65188           * ext/wavpack/gstwavpackcommon.c:
65189           Use a general wavpack debug category for common code.
65190           * ext/wavpack/gstwavpackstreamreader.c:
65191           (gst_wavpack_stream_reader_set_pos_abs),
65192           (gst_wavpack_stream_reader_set_pos_rel),
65193           (gst_wavpack_stream_reader_write_bytes):
65194           Use the general wavpack debug category here too and add debug
65195           output to the functions that should not be called at all by
65196           the wavpack library.
65197           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
65198           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
65199           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
65200           Change debugging category names to conform to the conventions.
65201
65202 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
65203
65204           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
65205           Original commit message from CVS:
65206           * gst/qtdemux/qtdemux.c:
65207           * gst/qtdemux/qtdemux.h:
65208           Share qtdemux debug category across all files, otherwise all debugging
65209           in files other than qtdemux.c would end up in the default category.
65210
65211 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65212
65213           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
65214           Original commit message from CVS:
65215           * gst/level/gstlevel.c: (gst_level_class_init),
65216           (gst_level_set_caps), (gst_level_start), (gst_level_event),
65217           (gst_level_transform_ip):
65218           * gst/level/gstlevel.h:
65219           Resolve message timestamps against the playback segment.
65220
65221 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65222
65223           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
65224           Original commit message from CVS:
65225           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
65226           (gst_spectrum_event), (gst_spectrum_transform_ip):
65227           * gst/spectrum/gstspectrum.h:
65228           One FIXME less, by resolving message timestamps against the playback
65229           segment.
65230
65231 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65232
65233         * ChangeLog:
65234           Fix ChangeLog message
65235           Original commit message from CVS:
65236           Fix ChangeLog message
65237
65238 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65239
65240           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
65241           Original commit message from CVS:
65242           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
65243           (gst_id3demux_sink_activate):
65244           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
65245           caps passed to it (previouslly one code path assumes it takes ownership
65246           while another one assumes it doesn't).
65247           * configure.ac:
65248           * tests/files/Makefile.am:
65249           * tests/files/id3-407349-1.tag:
65250           * tests/files/id3-407349-2.tag:
65251           Add directory where data for unit tests can be stored.
65252           * tests/Makefile.am:
65253           * tests/check/Makefile.am:
65254           * tests/check/elements/.cvsignore:
65255           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
65256           (read_tags_from_file), (run_check_for_file),
65257           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
65258           Add unit test for id3demux, and in particular for bug #407349. Only
65259           testing pull-mode for now; push mode doesn't work yet because the test
65260           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
65261
65262 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65263
65264           tests/check/Makefile.am: Add missing backslash at end of line.
65265           Original commit message from CVS:
65266           * tests/check/Makefile.am:
65267           Add missing backslash at end of line.
65268
65269 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65270
65271         * ChangeLog:
65272         * common:
65273           Trigger rebuild.
65274           Original commit message from CVS:
65275           Trigger rebuild.
65276
65277 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65278
65279           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
65280           Original commit message from CVS:
65281           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
65282           * gst/id3demux/id3tags.h:
65283           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
65284           (parse_obsolete_tdat_frame):
65285           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
65286           the four-digit number will be interpreted as a year, whereas it is
65287           month and day in DDMM format. Instead, parse TDAT frames and fix up
65288           the date in the GST_TAG_DATE tag later if we also extracted a year.
65289           Fixes #407349.
65290
65291 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65292
65293           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
65294           Original commit message from CVS:
65295           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
65296           (gst_switch_commit_new_kid):
65297           Fix up the dispose logic so it doesn't leak, and fix setting of
65298           the child state so that we don't set a child to our current state
65299           just as we are changing it to something else.
65300
65301 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65302
65303           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
65304           Original commit message from CVS:
65305           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
65306           (gst_spectrum_init), (gst_spectrum_set_property),
65307           (gst_spectrum_transform_ip):
65308           Fix and cleanup default property values.
65309           Add FIXMEs for stuff that looks rather wrong.
65310
65311 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65312
65313           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
65314           Original commit message from CVS:
65315           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
65316           (gst_goom_chain):
65317           * gst/goom/gstgoom.h:
65318           Document, fix and improve goom adapter behaviour.
65319           Fixes #407006.
65320
65321 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65322
65323           ext/esd/esdsink.c: Unref static pad template after using it.
65324           Original commit message from CVS:
65325           * ext/esd/esdsink.c: (gst_esdsink_open):
65326           Unref static pad template after using it.
65327
65328 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65329
65330           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
65331           Original commit message from CVS:
65332           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
65333           (gst_switch_commit_new_kid):
65334           Fix up the reference counting of the child elements.
65335
65336 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65337
65338           gst/rtp/: Fix encoding-name case.
65339           Original commit message from CVS:
65340           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
65341           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
65342           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
65343           Fix encoding-name case.
65344
65345 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65346
65347           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
65348           Original commit message from CVS:
65349           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
65350           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
65351           (gst_rtp_speex_depay_process):
65352           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
65353           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
65354           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
65355           (gst_rtp_speex_pay_change_state):
65356           * gst/rtp/gstrtpspeexpay.h:
65357           Fix speex (de)payloader. Fixes #358040.
65358
65359 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65360
65361           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
65362           Original commit message from CVS:
65363           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
65364           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
65365           Install fakesink in NULL by fixing some broken logic. This obviates
65366           the need to manually set _IS_SINK.
65367           Add some comments and remove a little cruft while I'm at it.
65368
65369 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65370
65371           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
65372           Original commit message from CVS:
65373           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
65374           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
65375
65376 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65377
65378           gst/spectrum/: Remove two obsolete and confusing comments.
65379           Original commit message from CVS:
65380           * gst/spectrum/demo-audiotest.c: (message_handler):
65381           * gst/spectrum/demo-osssrc.c: (message_handler):
65382           Remove two obsolete and confusing comments.
65383
65384 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65385
65386           po/POTFILES.in: Update.
65387           Original commit message from CVS:
65388           * po/POTFILES.in:
65389           Update.
65390
65391 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65392
65393           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
65394           Original commit message from CVS:
65395           * tests/check/Makefile.am:
65396           Gah! Also disable gconfvideosink from the tests, otherwise
65397           it will instantiate autovideosink, and dfbvideosink and
65398           leak on the buildbots.
65399
65400 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65401
65402           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
65403           Original commit message from CVS:
65404           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
65405           (gst_cdio_cdda_src_finalize):
65406           Make sure we always destroy our libcdio handle.
65407
65408 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65409
65410           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
65411           Original commit message from CVS:
65412           * tests/check/Makefile.am:
65413           Disable autovideosink so the buildbots don't barf over memory
65414           leaked in the directfb sink.
65415
65416 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65417
65418           sys/ximage/gstximagesrc.c: Chain up in dispose
65419           Original commit message from CVS:
65420           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
65421           Chain up in dispose
65422
65423 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65424
65425           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
65426           Original commit message from CVS:
65427           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
65428           (gst_multipart_find_pad_by_mime):
65429           Use gst_pad_new_from_static_template instead of
65430           static_pad_template_get+pad_new.
65431
65432 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65433
65434           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
65435           Original commit message from CVS:
65436           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
65437           Catch the case where no clock has been set.
65438
65439 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65440
65441           Fix a bunch of leaks shown by the newly-added states test.
65442           Original commit message from CVS:
65443           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
65444           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
65445           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
65446           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
65447           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
65448           (gst_gconf_audio_src_finalize), (do_toggle_element):
65449           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
65450           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
65451           (do_toggle_element):
65452           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
65453           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
65454           (gst_gconf_video_src_finalize), (do_toggle_element):
65455           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
65456           (gst_switch_sink_reset), (gst_switch_sink_set_child):
65457           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
65458           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
65459           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
65460           (gst_shout2send_init), (gst_shout2send_finalize):
65461           * gst/debug/testplugin.c: (gst_test_class_init),
65462           (gst_test_finalize):
65463           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
65464           (gst_flxdec_dispose):
65465           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
65466           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
65467           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
65468           (gst_rtspsrc_finalize):
65469           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
65470           * gst/rtsp/rtspextwms.h:
65471           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
65472           (gst_smpte_finalize):
65473           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
65474           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
65475           (gst_udpsink_finalize):
65476           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
65477           (gst_wavparse_sink_activate):
65478           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
65479           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
65480           (gst_oss_src_finalize):
65481           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
65482           * sys/v4l2/gstv4l2object.h:
65483           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
65484           (gst_v4l2src_finalize):
65485           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
65486           Fix a bunch of leaks shown by the newly-added states test.
65487
65488 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65489
65490           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
65491           Original commit message from CVS:
65492           * ext/dv/gstdvdec.c: (gst_dvdec_init):
65493           Use gst_pad_new_from_static_template instead of
65494           static_pad_template_get+pad_new.
65495
65496 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
65497
65498           Don't mix tabs and spaces (#414168).
65499           Original commit message from CVS:
65500           Patch by: Loïc Minier <lool+gnome at via ecp fr>
65501           * ext/libcaca/Makefile.am:
65502           * gst/debug/Makefile.am:
65503           Don't mix tabs and spaces (#414168).
65504
65505 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65506
65507           tests/check/generic/.cvsignore: Ignore files to please buildbot.
65508           Original commit message from CVS:
65509           * tests/check/generic/.cvsignore:
65510           Ignore files to please buildbot.
65511
65512 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65513
65514           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
65515           Original commit message from CVS:
65516           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
65517           (gst_wavparse_stream_data):
65518           Unbreak my previous commit (swapped nominator & denominator). Tim,
65519           thanks for spotting.
65520
65521 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65522
65523           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
65524           Original commit message from CVS:
65525           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
65526           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
65527           (gst_cdio_cdda_src_finalize):
65528           Small code cleanups.
65529           Don't use pad_alloc as the base class cannot deal with the error codes.
65530
65531 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65532
65533           gst/udp/gstudpsrc.c: Fix doc.
65534           Original commit message from CVS:
65535           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
65536           (gst_udpsrc_create):
65537           Fix doc.
65538
65539 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
65540
65541           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
65542           Original commit message from CVS:
65543           Patch by: René Stadler <mail@renestadler.de>
65544           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
65545           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
65546           (gst_wavparse_stream_data):
65547           Handle rounding better to not drop last sample frame. Fixes #356692
65548
65549 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65550
65551           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
65552           Original commit message from CVS:
65553           * tests/check/Makefile.am:
65554           Disable cacasink from the states check too - it also calls exit(1)
65555           on us when it can't find a terminal to talk to.
65556
65557 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65558
65559           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
65560           Original commit message from CVS:
65561           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
65562           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
65563           (gst_udpsrc_create), (gst_udpsrc_set_property),
65564           (gst_udpsrc_get_property):
65565           * gst/udp/gstudpsrc.h:
65566           Add support to strip proprietary headers. Fixes #350296.
65567
65568 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65569
65570           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
65571           Original commit message from CVS:
65572           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
65573           Fix compilation.
65574
65575 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65576
65577           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
65578           Original commit message from CVS:
65579           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
65580           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
65581           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
65582           (gst_rtp_mp2t_depay_set_property),
65583           (gst_rtp_mp2t_depay_get_property):
65584           * gst/rtp/gstrtpmp2tdepay.h:
65585           Add support to strip off proprietary headers. Fixes #350278.
65586
65587 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65588
65589           ext/hal/hal.c: Fix compilation.
65590           Original commit message from CVS:
65591           * ext/hal/hal.c:
65592           Fix compilation.
65593
65594 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65595
65596           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
65597           Original commit message from CVS:
65598           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
65599           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
65600           (gst_sunaudiosrc_open):
65601           * sys/sunaudio/gstsunaudiosrc.h:
65602           Remove device-name from GstSunAudioSrc. Fixes #412597.
65603
65604 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65605
65606           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
65607           Original commit message from CVS:
65608           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
65609           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
65610           Having NULL as UDI previously selected the default sink/src. Change
65611           this back but mention it in the debug output.
65612           * ext/hal/hal.c: (gst_hal_get_alsa_element),
65613           (gst_hal_get_oss_element), (gst_hal_get_string),
65614           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
65615           (gst_hal_get_audio_src):
65616           * ext/hal/hal.h:
65617           Refactor a bit, check all error conditions, greatly improve debugging
65618           and fix some possible memory leaks. Also implement OSS support
65619           and allow specifying an UDI that points to a real device. For this the
65620           child device which supports ALSA (preferred) or OSS is used.
65621           As a side effect this makes it impossible now to get a alsasink in
65622           halaudiosrc and a alsasrc in halaudiosink.
65623
65624 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65625
65626           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
65627           Original commit message from CVS:
65628           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
65629           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
65630           Errors from the udp sources are not fatal unless all of them are in
65631           error.
65632
65633 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65634
65635           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
65636           Original commit message from CVS:
65637           * tests/check/Makefile.am:
65638           Disable aasink in the states test. I suspect this is the element that
65639           is calling exit(1) when it can't proceed.
65640
65641 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65642
65643           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
65644           Original commit message from CVS:
65645           * tests/check/Makefile.am:
65646           Draw plugins in from the build tree sys/ dir, rather than picking
65647           up the already installed versions.
65648
65649 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65650
65651           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
65652           Original commit message from CVS:
65653           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
65654           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
65655           Error out correctly when getting xcontext fails.
65656
65657 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65658
65659           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
65660           Original commit message from CVS:
65661           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
65662           Make state change to PAUSED NO_PREROLL because that's what it will be in
65663           the future and rtspsrc relies on it.
65664           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
65665           (gst_rtspsrc_change_state):
65666           Don't error out when we don't get an error from the state change
65667           function.
65668
65669 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65670
65671           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
65672           Original commit message from CVS:
65673           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
65674           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
65675           Check if the device UDI is set before trying to query HAL
65676           about it and give a useful error message if it wasn't set.
65677           * ext/hal/hal.c: (gst_hal_get_string):
65678           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
65679           gives an assertion failure in D-Bus when running with
65680           DBUS_FATAL_WARNINGS=1.
65681
65682 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65683
65684         * win32/common/config.h:
65685           update config to trunk
65686           Original commit message from CVS:
65687           update config to trunk
65688
65689 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65690
65691           configure.ac: Convert to new AG_GST style.
65692           Original commit message from CVS:
65693           * configure.ac:
65694           Convert to new AG_GST style.
65695
65696 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65697
65698           tests/check/: add test for states
65699           Original commit message from CVS:
65700           * tests/check/Makefile.am:
65701           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
65702           add test for states
65703
65704 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65705
65706           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
65707           Original commit message from CVS:
65708           * tests/check/elements/.cvsignore:
65709           Add new videofilter check to .cvsignore.
65710
65711 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65712
65713           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
65714           Original commit message from CVS:
65715           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
65716           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
65717           (gst_avi_demux_loop), (gst_avi_demux_chain):
65718           Fix combined flow return. Fixes #412608.
65719
65720 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65721
65722           gst/videofilter/Makefile.am: Dist header..
65723           Original commit message from CVS:
65724           * gst/videofilter/Makefile.am:
65725           Dist header..
65726
65727 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65728
65729           gst/videofilter/gstgamma.h: Add header too.
65730           Original commit message from CVS:
65731           * gst/videofilter/gstgamma.h:
65732           Add header too.
65733
65734 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
65735
65736           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
65737           Original commit message from CVS:
65738           Patch by: Mark Nauwelaerts <manauw at skynet be>
65739           * gst/videofilter/Makefile.am:
65740           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
65741           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
65742           (gst_gamma_get_property), (gst_gamma_calculate_tables),
65743           (oil_tablelookup_u8), (gst_gamma_set_caps),
65744           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
65745           Port gamma filter to 0.10. Fixes #412704.
65746           * tests/check/Makefile.am:
65747           * tests/check/elements/videofilter.c: (setup_filter),
65748           (cleanup_filter), (check_filter), (GST_START_TEST),
65749           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
65750           Add unit tests for videofilters.
65751
65752 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65753
65754           gst/rtsp/URLS: Add another interesting test url.
65755           Original commit message from CVS:
65756           * gst/rtsp/URLS:
65757           Add another interesting test url.
65758           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
65759           Don't allow getting header fields from data packets.
65760
65761 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
65762
65763           ext/shout2/gstshout2.*: Add a property for username.
65764           Original commit message from CVS:
65765           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
65766           (gst_shout2send_init), (gst_shout2send_start),
65767           (gst_shout2send_set_property), (gst_shout2send_get_property):
65768           * ext/shout2/gstshout2.h:
65769           Add a property for username.
65770
65771 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
65772
65773         * sys/directdraw/gstdirectdrawplugin.c:
65774         * sys/directdraw/gstdirectdrawsink.c:
65775         * sys/directdraw/gstdirectdrawsink.h:
65776         * sys/directsound/gstdirectsoundplugin.c:
65777         * sys/directsound/gstdirectsoundsink.c:
65778         * sys/directsound/gstdirectsoundsink.h:
65779         * sys/osxvideo/cocoawindow.h:
65780         * sys/osxvideo/cocoawindow.m:
65781         * sys/osxvideo/osxvideosink.h:
65782         * sys/osxvideo/osxvideosink.m:
65783           update copyright statements
65784           Original commit message from CVS:
65785           update copyright statements
65786
65787 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
65788
65789         * ChangeLog:
65790         * sys/osxaudio/gstosxaudio.c:
65791         * sys/osxaudio/gstosxaudioelement.c:
65792         * sys/osxaudio/gstosxaudioelement.h:
65793         * sys/osxaudio/gstosxaudiosink.c:
65794         * sys/osxaudio/gstosxaudiosink.h:
65795           update copyright statement
65796           Original commit message from CVS:
65797           update copyright statement
65798
65799 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
65800
65801           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
65802           Original commit message from CVS:
65803           * sys/osxvideo/cocoawindow.h:
65804           * sys/osxvideo/cocoawindow.m:
65805           * sys/osxvideo/osxvideosink.h:
65806           * sys/osxvideo/osxvideosink.m:
65807           Disable the cocoa event loop since it's a huge memory leak. Should only
65808           matter if the sink isn't used within an NSApp (which has already got
65809           a coca event loop).
65810           Remove all unused code.
65811
65812 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65813
65814           gst/rtsp/Makefile.am: Fix make check too.
65815           Original commit message from CVS:
65816           * gst/rtsp/Makefile.am:
65817           Fix make check too.
65818
65819 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65820
65821           gst/rtsp/base64.*: Commit missing files for base64 encoding.
65822           Original commit message from CVS:
65823           * gst/rtsp/base64.c: (util_base64_encode):
65824           * gst/rtsp/base64.h:
65825           Commit missing files for base64 encoding.
65826
65827 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
65828
65829           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
65830           Original commit message from CVS:
65831           Patch by: Loïc Minier <lool+gnome at via ecp fr>
65832           * configure.ac:
65833           * ext/annodex/Makefile.am:
65834           * ext/jpeg/Makefile.am:
65835           * ext/speex/Makefile.am:
65836           * gst/alpha/Makefile.am:
65837           * gst/cutter/Makefile.am:
65838           * gst/debug/Makefile.am:
65839           * gst/effectv/Makefile.am:
65840           * gst/goom/Makefile.am:
65841           * gst/level/Makefile.am:
65842           * gst/smpte/Makefile.am:
65843           * gst/videofilter/Makefile.am:
65844           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
65845
65846 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65847
65848           Fix build with LDFLAGS='-Wl,-z,defs'.
65849           Original commit message from CVS:
65850           * configure.ac:
65851           * ext/gsm/Makefile.am:
65852           * ext/ladspa/Makefile.am:
65853           * ext/wavpack/Makefile.am:
65854           * gst/equalizer/Makefile.am:
65855           * gst/filter/Makefile.am:
65856           * gst/mve/Makefile.am:
65857           * gst/nsf/Makefile.am:
65858           * gst/replaygain/Makefile.am:
65859           * gst/speed/Makefile.am:
65860           Fix build with LDFLAGS='-Wl,-z,defs'.
65861
65862 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65863
65864           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
65865           Original commit message from CVS:
65866           * gst/rtsp/Makefile.am:
65867           * gst/rtsp/rtspconnection.c: (append_auth_header),
65868           (rtsp_connection_send), (rtsp_connection_set_auth):
65869           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
65870           from icecast to replace it. Relicensed from GPL courtesy of Mike
65871           Smith.
65872
65873 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65874
65875           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
65876           Original commit message from CVS:
65877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
65878           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
65879           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
65880           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
65881           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
65882           (gst_rtspsrc_uri_set_uri):
65883           * gst/rtsp/gstrtspsrc.h:
65884           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
65885           (append_auth_header), (rtsp_connection_send),
65886           (rtsp_connection_free), (rtsp_connection_set_auth):
65887           * gst/rtsp/rtspconnection.h:
65888           * gst/rtsp/rtspdefs.h:
65889           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
65890           * gst/rtsp/rtspurl.h:
65891           Implement simple Basic Authentication support so that urls like
65892           rtsp://user:pass@hostname/rtspstream work on hosts that require
65893           authentication.
65894
65895 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
65896
65897         * ChangeLog:
65898         * sys/v4l2/gstv4l2object.c:
65899         * sys/v4l2/gstv4l2tuner.c:
65900         * sys/v4l2/v4l2_calls.c:
65901           Fix segfault when oppening a radio device.
65902           Original commit message from CVS:
65903           Fix segfault when oppening a radio device.
65904
65905 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65906
65907           Fix level for multi-channel case.
65908           Original commit message from CVS:
65909           * gst/level/gstlevel.c: (gst_level_set_caps),
65910           (gst_level_transform_ip):
65911           * sys/v4l2/README:
65912           * tests/check/elements/level.c: (GST_START_TEST):
65913           Fix level for multi-channel case.
65914
65915 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65916
65917           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
65918           Original commit message from CVS:
65919           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
65920           (gst_level_transform_ip):
65921           * gst/level/gstlevel.h:
65922           Use function pointer for process function and add process functions
65923           for float audio.
65924
65925 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
65926
65927           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
65928           Original commit message from CVS:
65929           * sys/directsound/gstdirectsoundsink.c:
65930           * sys/directsound/gstdirectsoundsink.h:
65931           Remove include of unused headers.
65932           * sys/waveform/gstwaveformplugin.c:
65933           * sys/waveform/gstwaveformsink.c:
65934           * sys/waveform/gstwaveformsink.h:
65935           * win32/vs6/libgstwaveform.dsp:
65936           Add a new waveform plugin which includes an audio sink
65937           element using the WaveForm win32 API.
65938           * win32/MANIFEST:
65939           Add the new project file form waveform plugin.
65940
65941 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65942
65943           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
65944           Original commit message from CVS:
65945           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
65946           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
65947           (gst_v4l2src_capture_init):
65948           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
65949           fixes #407369
65950
65951 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
65952
65953           sys/directdraw/: Prepare the plugin to move to good:
65954           Original commit message from CVS:
65955           * sys/directdraw/gstdirectdrawplugin.c:
65956           * sys/directdraw/gstdirectdrawsink.c:
65957           * sys/directdraw/gstdirectdrawsink.h:
65958           Prepare the plugin to move to good:
65959           Remove unused/untested code (rendering to an extern surface,
65960           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
65961           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
65962           Add gtk doc section
65963           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
65964           respecting destination surface stride.
65965           * sys/directsound/gstdirectsoundplugin.c:
65966           * sys/directsound/gstdirectsoundsink.c:
65967           * sys/directsound/gstdirectsoundsink.h:
65968           Prepare the plugin to move to good:
65969           Rename all functions from gst_directsoundsink to gst_directsound_sink.
65970           Add gtk doc section
65971           * win32/common/config.h.in:
65972           * win32/MANIFEST:
65973           Add config.h.in
65974
65975 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65976
65977           gst/rtp/: Added simple mpeg transport stream payloader.
65978           Original commit message from CVS:
65979           * gst/rtp/Makefile.am:
65980           * gst/rtp/gstrtp.c: (plugin_init):
65981           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
65982           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
65983           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
65984           (gst_rtp_mp2t_pay_plugin_init):
65985           * gst/rtp/gstrtpmp2tpay.h:
65986           Added simple mpeg transport stream payloader.
65987
65988 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65989
65990           gst/rtsp/URLS: Add example H264 rtsp url.
65991           Original commit message from CVS:
65992           * gst/rtsp/URLS:
65993           Add example H264 rtsp url.
65994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
65995           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
65996           Don't convert values to lowercase or we might mess up base64 encoded
65997           properties.
65998
65999 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66000
66001           gst/rtp/README: Fix case of string params.
66002           Original commit message from CVS:
66003           * gst/rtp/README:
66004           Fix case of string params.
66005           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
66006           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
66007           Fix depayloader, support more packet types.
66008           Add sync codes to make sure the packetizer can do its job.
66009           * gst/rtp/gstrtpmp4gdepay.c:
66010           * gst/rtp/gstrtpmp4gpay.c:
66011           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
66012           Fix caps case again.
66013
66014 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66015
66016           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
66017           Original commit message from CVS:
66018           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
66019           Set right caps on output buffers.
66020
66021 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66022
66023           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
66024           Original commit message from CVS:
66025           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
66026           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
66027           Clear stack allocated SDPMedia struct before calling _init() on it.
66028           Clarify this in the docs as well.
66029
66030 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66031
66032           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
66033           Original commit message from CVS:
66034           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
66035           (do_change_child):
66036           Don't reset the profile when going switching states, as it makes
66037           the element non-reusable.
66038
66039 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
66040
66041           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
66042           Original commit message from CVS:
66043           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
66044           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
66045           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
66046           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
66047           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
66048           (sdp_parse_line):
66049           * gst/rtsp/sdpmessage.h:
66050           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
66051           Fix memory management of SDP messages. Fixes #407793.
66052
66053 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
66054
66055           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
66056           Original commit message from CVS:
66057           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
66058           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
66059           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
66060
66061 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
66062
66063           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
66064           Original commit message from CVS:
66065           Patch by: jp.liu <jp_liu at astrocom dot cn>
66066           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
66067           Fix parsing of password field in url. Fixes #407797.
66068
66069 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66070
66071           gst/wavparse/gstwavparse.*: Update docs.
66072           Original commit message from CVS:
66073           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
66074           (gst_wavparse_reset), (gst_wavparse_init),
66075           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
66076           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
66077           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
66078           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
66079           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
66080           (gst_wavparse_loop), (gst_wavparse_chain),
66081           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
66082           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
66083           (plugin_init):
66084           * gst/wavparse/gstwavparse.h:
66085           Update docs.
66086           Use boilerplate.
66087           Various code cleanups.
66088           When the bitrate is not known (bps == 0 or compressed formats) let
66089           downstream element guestimate the duration and position and don't
66090           generate timestamps or durations. Fixes #405213.
66091           Fix EOS and ERROR conditions in chain mode, we just need to forward the
66092           error flowreturn upstream.
66093
66094 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66095
66096           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
66097           Original commit message from CVS:
66098           * ext/gconf/Makefile.am:
66099           * ext/gconf/gconf.c: (gst_gconf_get_string),
66100           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
66101           (gst_gconf_render_bin_with_default):
66102           * ext/gconf/gconf.h:
66103           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
66104           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
66105           (gst_gconf_audio_sink_dispose), (do_change_child),
66106           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
66107           (cb_change_child), (gst_gconf_audio_sink_change_state):
66108           * ext/gconf/gstgconfaudiosink.h:
66109           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
66110           (gst_switch_sink_class_init), (gst_switch_sink_reset),
66111           (gst_switch_sink_init), (gst_switch_sink_dispose),
66112           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
66113           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
66114           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
66115           * ext/gconf/gstswitchsink.h:
66116           * gst/autodetect/gstautoaudiosink.c:
66117           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
66118           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
66119           (gst_auto_audio_sink_detect):
66120           * gst/autodetect/gstautovideosink.c:
66121           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
66122           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
66123           (gst_auto_video_sink_detect):
66124           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
66125           and a child that implements the GConf key monitoring. The end goal of
66126           this is an audio sink that can be changed on the fly, but at the
66127           moment it still only changes on the next READY transition.
66128
66129 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66130
66131           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
66132           Original commit message from CVS:
66133           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
66134           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
66135           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
66136           (gst_avi_demux_calculate_durations_from_index),
66137           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
66138           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
66139           (gst_avi_demux_loop):
66140           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
66141
66142 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66143
66144           Add crossreferences to glib/gobject/gstream docs.
66145           Original commit message from CVS:
66146           * configure.ac:
66147           * docs/plugins/Makefile.am:
66148           Add crossreferences to glib/gobject/gstream docs.
66149
66150 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66151
66152           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
66153           Original commit message from CVS:
66154           * gst/monoscope/Makefile.am:
66155           * gst/monoscope/gstmonoscope.c:
66156           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
66157           (but no LIBS, since we only use defines from the headers).
66158
66159 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
66160
66161           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
66162           Original commit message from CVS:
66163           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
66164           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
66165           (gst_wavparse_stream_data):
66166           Fix massive memory leak when operating in streaming mode due to
66167           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
66168           Fixes #407057.
66169
66170 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66171
66172           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
66173           Original commit message from CVS:
66174           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
66175           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
66176           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
66177           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
66178           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
66179           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
66180           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
66181           (gst_avi_demux_calculate_durations_from_index),
66182           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
66183           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
66184           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
66185           * gst/avi/gstavidemux.h:
66186           Save some memory (8%) by repacking the index entry structure (more to
66187           come). Add more FIXMEs to questionable parts.
66188
66189 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66190
66191           sys/v4l2/: More FIXME comments and messaging changes.
66192           Original commit message from CVS:
66193           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
66194           (gst_v4l2src_get_caps):
66195           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
66196           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
66197           (gst_v4l2src_capture_init):
66198           More FIXME comments and messaging changes.
66199
66200 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66201
66202           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
66203           Original commit message from CVS:
66204           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
66205           (gst_goom_change_state):
66206           * gst/goom/gstgoom.h:
66207           Improved docs and use GST_DEBUG_FUNCPTR.
66208           * gst/level/gstlevel.c: (gst_level_class_init):
66209           Use GST_DEBUG_FUNCPTR.
66210           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
66211           (gst_monoscope_chain), (gst_monoscope_change_state):
66212           Improved docs source cleanups.
66213
66214 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
66215
66216           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
66217           Original commit message from CVS:
66218           * gst/debug/Makefile.am:
66219           * gst/debug/gstdebug.c: (plugin_init):
66220           * gst/debug/gstpushfilesrc.c:
66221           * gst/debug/gstpushfilesrc.h:
66222           Add code for a pushfilesrc element that implements a pushfile:// URI
66223           handler, to make debugging push-mode operation of demuxer/decoders
66224           that support both easier in connection with seek/playbin/etc.
66225           The element isn't registered at the moment.
66226
66227 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
66228
66229           Makefile.am: Add win32 MANIFEST
66230           Original commit message from CVS:
66231           * Makefile.am:
66232           Add win32 MANIFEST
66233           * sys/directdraw/gstdirectdrawsink.c:
66234           * sys/directdraw/gstdirectdrawsink.h:
66235           Clear unused code and add comments.
66236           Remove yuv from template caps, it only supports RGB
66237           actually.
66238           Implement XOverlay interface and remove window and fullscreen
66239           properties.
66240           Add debug logs.
66241           Test for blit capabilities to return only the current colorspace if
66242           the hardware can't blit for one colorspace to another.
66243           * sys/directsound/gstdirectsoundsink.c:
66244           Add some debugs.
66245           * win32/MANIFEST:
66246           Add VS7 project files and solution.
66247           * win32/vs6/gst_plugins_bad.dsw:
66248           * win32/vs6/libgstdirectdraw.dsp:
66249           * win32/vs6/libgstdirectsound.dsp:
66250           * win32/vs6/libgstqtdemux.dsp:
66251           Update project files.
66252
66253 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
66254
66255           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
66256           Original commit message from CVS:
66257           * gst/avi/gstavimux.c:
66258           Comment a #if 0 in caps template definition as VS6 seems to
66259           do not support it.
66260           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
66261           Use gst_guint64_to_gdouble for conversion.
66262           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
66263           Move variables declaration before the first instruction.
66264           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
66265           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
66266           And don't include netdb.h for G_OS_WIN32
66267           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
66268           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
66269           by VS6 then use an other way to initialize SDPMedia structure.
66270           * gst/udp/gstdynudpsink.h:
66271           * gst/udp/gstdynudpnetutils.h:
66272           Do not include <sys/time.h> for G_OS_WIN32
66273           * gst/udp/gstudpsrc.c:
66274           Define socklen_t as int for G_OS_WIN32
66275           * win/common/config.h.in:
66276           Undef HAVE_NETINET_IN_H
66277           * win32/vs6/gst_plugins_good.dsw:
66278           * win32/vs6/libgstrtp.dsp:
66279           * win32/vs6/libgstrtsp.dsp:
66280           * win32/vs6/libgstautogen.dsp:
66281           * win32/vs6/libgstaudiofx.dsp:
66282           * win32/vs6/libgstudp.dsp:
66283           Add and update project files.
66284           * win32/common/gstudp-enumtypes.c:
66285           * win32/common/gstudp-enumtypes.h:
66286           Add a copy of udp enumtypes to win32/common as in core
66287           and base.
66288
66289 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66290
66291           configure.ac: Activate monoscope when building with --enable-experimental. Fix
66292           Original commit message from CVS:
66293           * configure.ac:
66294           Activate monoscope when building with --enable-experimental. Fix
66295           --enable-external configure switch description.
66296           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
66297           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
66298           Help gst-indent.
66299
66300 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66301
66302           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
66303           Original commit message from CVS:
66304           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
66305           Explicitly cast result of pointer arithmetic to integer in order to
66306           avoid compiler warnings on some 64-bit systems. Should fix #406018.
66307
66308 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66309
66310           gst/debug/progressreport.c: Some more docs.
66311           Original commit message from CVS:
66312           * gst/debug/progressreport.c:
66313           Some more docs.
66314
66315 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
66316
66317           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
66318           Original commit message from CVS:
66319           * docs/plugins/inspect/plugin-rtp.xml:
66320           Update for new elements.
66321           * gst/debug/progressreport.h:
66322           Commit newly-created header file as well.
66323
66324 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66325
66326           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
66327           Original commit message from CVS:
66328           * docs/plugins/Makefile.am:
66329           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66330           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66331           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66332           * gst/debug/Makefile.am:
66333           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
66334           (gst_progress_report_do_query), (gst_progress_report_report):
66335           Make progressreport element post messages with the current progress
66336           on the bus. Also add some basic docs for it.
66337
66338 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66339
66340           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
66341           Original commit message from CVS:
66342           * ext/hal/hal.c: (gst_hal_get_string):
66343           * ext/hal/hal.h:
66344           Some small cleanups; deal with errors when parsing the HAL ALSA
66345           capabilities a bit better.
66346
66347 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
66348
66349           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
66350           Original commit message from CVS:
66351           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
66352           Let's try this again and use the right cast this time.
66353
66354 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
66355
66356           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
66357           Original commit message from CVS:
66358           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
66359           Add cast to avoid compiler warnings with older GLib versions
66360           where the nick/name members in GEnumValue are not declared as
66361           constant strings.
66362
66363 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
66364
66365           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
66366           Original commit message from CVS:
66367           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
66368           (gst_gconf_render_bin_from_key),
66369           (gst_gconf_get_default_audio_sink):
66370           * ext/gconf/gconf.h:
66371           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
66372           (do_toggle_element), (gst_gconf_audio_sink_set_property),
66373           (gst_gconf_audio_sink_get_property):
66374           In gconfaudiosink, get the right key as the old key in do_toggle
66375           (ie. one dependent on the profile selected). Log some more stuff so
66376           we can see what's actually going on.
66377
66378 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66379
66380           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
66381           Original commit message from CVS:
66382           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
66383           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
66384           (gst_audio_amplify_set_process_function),
66385           (gst_audio_amplify_setup):
66386           * gst/audiofx/audioamplify.h:
66387           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
66388           (gst_audio_invert_class_init), (gst_audio_invert_setup):
66389           * gst/audiofx/audioinvert.h:
66390           Some small cleanups and port both elements to the new GstAudioFilter
66391           base class to save a few lines of common code.
66392           * gst/audiofx/Makefile.am:
66393           Link against libgstaudio for the above changes
66394
66395 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66396
66397           Fix up to use the newly ported (actually working) GstAudioFilter.
66398           Original commit message from CVS:
66399           * configure.ac:
66400           * gst/equalizer/Makefile.am:
66401           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
66402           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
66403           (setup_filter), (gst_iir_equalizer_compute_frequencies),
66404           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
66405           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
66406           (plugin_init):
66407           * gst/equalizer/gstiirequalizer.h:
66408           Fix up to use the newly ported (actually working) GstAudioFilter.
66409           Bump core/base requirements to CVS for this.
66410           * tests/icles/.cvsignore:
66411           * tests/icles/Makefile.am:
66412           * tests/icles/equalizer-test.c: (check_bus),
66413           (equalizer_set_band_value), (equalizer_set_all_band_values),
66414           (equalizer_set_band_value_and_wait),
66415           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
66416           (main):
66417           Add brain-dead interactive test for equalizer.
66418
66419 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
66420
66421           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
66422           Original commit message from CVS:
66423           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
66424           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
66425           (gst_iir_equalizer_filter_inplace):
66426           Rename "values" property to "band-values" and change type into a
66427           GValueArray, so it's more easily bindable and the range of the
66428           values passed in is defined and checked etc.; also do some
66429           locking.
66430
66431 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
66432
66433           Port equalizer plugin to 0.10 (#403572).
66434           Original commit message from CVS:
66435           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
66436           * configure.ac:
66437           * gst/equalizer/Makefile.am:
66438           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
66439           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
66440           (gst_iir_equalizer_compute_frequencies),
66441           (gst_iir_equalizer_set_property),
66442           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
66443           (plugin_init):
66444           Port equalizer plugin to 0.10 (#403572).
66445
66446 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66447
66448           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
66449           Original commit message from CVS:
66450           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
66451           (gst_wavpack_parse_handle_seek_event),
66452           (gst_wavpack_parse_create_src_pad):
66453           Fix a off by one that leads to the duration reported as one
66454           sample less than it is
66455
66456 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
66457
66458           configure.ac: Check for an Objective C compiler
66459           Original commit message from CVS:
66460           * configure.ac:
66461           Check for an Objective C compiler
66462           * sys/Makefile.am:
66463           * sys/osxvideo/Makefile.am:
66464           * sys/osxvideo/cocoawindow.h:
66465           * sys/osxvideo/cocoawindow.m:
66466           * sys/osxvideo/osxvideosink.h:
66467           * sys/osxvideo/osxvideosink.m:
66468           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
66469           Fixes #402470
66470
66471 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66472
66473           tests/check/elements/.cvsignore: Some more ignores.
66474           Original commit message from CVS:
66475           * tests/check/elements/.cvsignore:
66476           Some more ignores.
66477
66478 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66479
66480           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
66481           Original commit message from CVS:
66482           * gst/videocrop/gstvideocrop.c:
66483           (gst_video_crop_get_image_details_from_caps),
66484           (gst_video_crop_transform_packed_complex):
66485           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
66486           * tests/icles/videocrop-test.c: (check_bus_for_errors),
66487           (test_with_caps), (main):
66488           Block streaming thread before changing filter caps while the
66489           pipeline is running so that we don't get random not-negotiated
66490           errors just because GStreamer can't handle that yet.
66491
66492 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66493
66494           tests/icles/videocrop-test.c: Catch errors while the test is running.
66495           Original commit message from CVS:
66496           * tests/icles/videocrop-test.c: (test_with_caps):
66497           Catch errors while the test is running.
66498
66499 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
66500
66501           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
66502           Original commit message from CVS:
66503           Patch by: charles <charlesg3 at gmail dot com>
66504           * ext/shout2/gstshout2.c: (gst_shout2send_init),
66505           (set_shout_metadata), (gst_shout2send_event):
66506           * ext/shout2/gstshout2.h:
66507           Properly handle tags in shout2send. Fixes #399825.
66508
66509 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66510
66511           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
66512           Original commit message from CVS:
66513           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
66514           Fix the SEEKING query. We can seek if we are in pull mode, not the
66515           other way around. Also set the correct format in the seeking query and
66516           handle the case where the headers are not read yet and we can't say
66517           anything about our seeking capabilities.
66518
66519 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66520
66521           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
66522           Original commit message from CVS:
66523           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
66524           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
66525           Fix spelling in 2 places: It's called Wavpack, not WavePack.
66526
66527 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66528
66529           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
66530           Original commit message from CVS:
66531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
66532           (gst_rtspsrc_activate_streams):
66533           Convert SDP fields to upper/lowercase following the rules in the SDP to
66534           caps document.
66535
66536 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66537
66538           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
66539           Original commit message from CVS:
66540           * gst/rtp/README:
66541           * gst/rtp/gstrtpilbcdepay.c:
66542           * gst/rtp/gstrtpilbcpay.c:
66543           * gst/rtp/gstrtpmp4gdepay.c:
66544           * gst/rtp/gstrtpmp4gpay.c:
66545           * gst/rtp/gstrtpspeexdepay.c:
66546           * gst/rtp/gstrtpspeexpay.c:
66547           * gst/rtp/gstrtpsv3vdepay.c:
66548           * gst/rtp/gstrtptheoradepay.c:
66549           * gst/rtp/gstrtptheorapay.c:
66550           * gst/rtp/gstrtpvorbisdepay.c:
66551           * gst/rtp/gstrtpvorbispay.c:
66552           Fix case of encoding-name and key/value pairs to match the document.
66553           This is to make interoperation with SDP case-insensitive as required by
66554           the relevant RFCs.
66555
66556 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
66557
66558           gst/: Use proper print statements.
66559           Original commit message from CVS:
66560           * gst/multifile/gstmultifilesink.c:
66561           (gst_multi_file_sink_class_init):
66562           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
66563           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
66564           (gst_mve_video_palette), (gst_mve_video_code_map),
66565           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
66566           (gst_mve_demux_chain):
66567           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
66568           * gst/mve/mveaudioenc.c: (mve_compress_audio):
66569           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
66570           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
66571           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
66572           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
66573           Use proper print statements.
66574           Fixes build on mac os x.
66575           <wingo> oo look at me my name is edward i'm hacking on macos wooo
66576
66577 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66578
66579           configure.ac: Bump required -core/-base to CVS
66580           Original commit message from CVS:
66581           * configure.ac:
66582           Bump required -core/-base to CVS
66583
66584 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66585
66586           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
66587           Original commit message from CVS:
66588           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
66589           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
66590           * gst/rtp/gstrtpL16pay.h:
66591           Fill up to MTU using adapter.
66592           Timestamp rtp packets.
66593
66594 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
66595
66596           Use G_GSIZE_FORMAT in print statements for portability.
66597           Original commit message from CVS:
66598           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
66599           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
66600           Use G_GSIZE_FORMAT in print statements for portability.
66601           Fixes build on macosx.
66602
66603 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66604
66605           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
66606           Original commit message from CVS:
66607           * gst/rtp/Makefile.am:
66608           * gst/rtp/gstrtp.c: (plugin_init):
66609           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
66610           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
66611           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
66612           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
66613           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
66614           (gst_rtp_L16_depay_plugin_init):
66615           * gst/rtp/gstrtpL16depay.h:
66616           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
66617           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
66618           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
66619           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
66620           (gst_rtp_L16_pay_plugin_init):
66621           * gst/rtp/gstrtpL16pay.h:
66622           Port and enable raw audio payloader/depayloader. Needs a bit more work
66623           on the payloader side.
66624
66625 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66626
66627           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
66628           Original commit message from CVS:
66629           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
66630           (gst_rtspsrc_stream_configure_transport),
66631           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
66632           * gst/rtsp/gstrtspsrc.h:
66633           Only unblock the udp pads when we linked and activated them all.
66634           Fixes #395688.
66635
66636 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
66637
66638           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
66639           Original commit message from CVS:
66640           * gst/rtp/Makefile.am:
66641           * gst/rtp/gstrtp.c: (plugin_init):
66642           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
66643           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
66644           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
66645           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
66646           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
66647           * gst/rtp/gstrtpac3depay.h:
66648           Added simple AC3 depayloader (RFC 4184).
66649           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
66650           Fix a leak.
66651
66652 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66653
66654           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
66655           Original commit message from CVS:
66656           reviewed by: Stefan Kost  <ensonic@users.sf.net>
66657           * gst/audiofx/Makefile.am:
66658           * gst/audiofx/audioamplify.c:
66659           (gst_audio_amplify_clipping_method_get_type),
66660           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
66661           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
66662           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
66663           (gst_audio_amplify_set_caps),
66664           (gst_audio_amplify_transform_int_clip),
66665           (gst_audio_amplify_transform_int_wrap_negative),
66666           (gst_audio_amplify_transform_int_wrap_positive),
66667           (gst_audio_amplify_transform_float_clip),
66668           (gst_audio_amplify_transform_float_wrap_negative),
66669           (gst_audio_amplify_transform_float_wrap_positive),
66670           (gst_audio_amplify_transform_ip):
66671           * gst/audiofx/audioamplify.h:
66672           * gst/audiofx/audiofx.c: (plugin_init):
66673           Add new element "audioamplify". This allows scaling of raw audio
66674           samples, similar to the "volume" element, but provides different modes
66675           for clipping and allows unlimited amplification. It's mainly targeted
66676           for creative sound design and not as a replacement of the "volume"
66677           element. Fixes #397162
66678           * docs/plugins/Makefile.am:
66679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66681           * docs/plugins/gst-plugins-good-plugins.args:
66682           * docs/plugins/inspect/plugin-audiofx.xml:
66683           Add docs for audioamplify and integrate them into the build system
66684           * tests/check/Makefile.am:
66685           * tests/check/elements/audioamplify.c: (setup_amplify),
66686           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
66687           Add fairly extensive unit test suite for audioamplify
66688
66689 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66690
66691           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
66692           Original commit message from CVS:
66693           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
66694           Unblock pads after adding the pads to the element so that autopluggers
66695           get a change to link something. Possibly fixes #395688.
66696
66697 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66698
66699           gst/rtp/: Fix caps with payload numbers.
66700           Original commit message from CVS:
66701           * gst/rtp/gstrtpamrdepay.c:
66702           * gst/rtp/gstrtpgsmdepay.c:
66703           * gst/rtp/gstrtph263pdepay.c:
66704           * gst/rtp/gstrtph263ppay.c:
66705           * gst/rtp/gstrtph264depay.c:
66706           * gst/rtp/gstrtpilbcdepay.c:
66707           * gst/rtp/gstrtpmp2tdepay.c:
66708           * gst/rtp/gstrtpmp4gdepay.c:
66709           * gst/rtp/gstrtpmp4gpay.c:
66710           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
66711           * gst/rtp/gstrtpmp4vpay.c:
66712           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
66713           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
66714           (gst_rtp_mpa_depay_process):
66715           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
66716           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
66717           * gst/rtp/gstrtppcmadepay.c:
66718           * gst/rtp/gstrtppcmudepay.c:
66719           * gst/rtp/gstrtpspeexdepay.c:
66720           * gst/rtp/gstrtpspeexpay.c:
66721           * gst/rtp/gstrtpsv3vdepay.c:
66722           * gst/rtp/gstrtptheoradepay.c:
66723           * gst/rtp/gstrtptheorapay.c:
66724           * gst/rtp/gstrtpvorbisdepay.c:
66725           * gst/rtp/gstrtpvorbispay.c:
66726           Fix caps with payload numbers.
66727           Add some fixed payload numbers to caps when possible.
66728
66729 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66730
66731           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
66732           Original commit message from CVS:
66733           * gst/qtdemux/gstrtpxqtdepay.c:
66734           Fix caps on the depayloader.
66735
66736 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66737
66738           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
66739           Original commit message from CVS:
66740           reviewed by: Stefan Kost  <ensonic@users.sf.net>
66741           * gst/audiofx/Makefile.am:
66742           * gst/audiofx/audiofx.c: (plugin_init):
66743           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
66744           (gst_audio_invert_class_init), (gst_audio_invert_init),
66745           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
66746           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
66747           (gst_audio_invert_transform_float),
66748           (gst_audio_invert_transform_ip):
66749           * gst/audiofx/audioinvert.h:
66750           Add new audiofx element "audioinvert". This element swaps the upper
66751           and lower half of samples and can be used for example for a
66752           wide-stereo effect. Fixes #396057
66753           * docs/plugins/Makefile.am:
66754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66756           * docs/plugins/gst-plugins-good-plugins.args:
66757           * docs/plugins/inspect/plugin-audiofx.xml:
66758           Add docs for the audioinvert element and add them to the build system.
66759           * tests/check/Makefile.am:
66760           * tests/check/elements/audioinvert.c: (setup_invert),
66761           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
66762           Add unit test suite for the audioinvert element.
66763
66764 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66765
66766           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
66767           Original commit message from CVS:
66768           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
66769           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
66770           Parse config params as string and int.
66771           Parse and use AU header length
66772
66773 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66774
66775           gst/smpte/: constify some static structs.
66776           Original commit message from CVS:
66777           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
66778           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
66779           * gst/smpte/gstmask.c: (_gst_mask_register):
66780           * gst/smpte/gstmask.h:
66781           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
66782           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
66783           (gst_smpte_paint_triangle_clock):
66784           constify some static structs.
66785           Don't update the mask if nothing changed to the params.
66786           Make sure we never draw outside of the picture. Fixes #398325.
66787
66788 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66789
66790           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
66791           Original commit message from CVS:
66792           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
66793           Error out properly when pull_range fails while we're reading the
66794           headers, instead of just pausing the task silently. Fixes #399338.
66795
66796 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66797
66798           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
66799           Original commit message from CVS:
66800           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
66801           Some more sanity checks to make sure the input formats match and the
66802           input pads are actually negotiated, in case someone tries to feed
66803           buffers from fakesrc or filesrc. Fixes #398299.
66804           Also const-ify an array, just because we can.
66805
66806 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
66807
66808           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
66809           Original commit message from CVS:
66810           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
66811           Ignore previous commit, that was only valid for widths and heights
66812           that are multiples of 4.
66813           Copy over size/stride macros from jpegdec. This allows the element
66814           to work with any width,height...
66815           ... but puts in evidence that the actual transformations only work
66816           with width/height that are multiples of 4.
66817
66818 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
66819
66820           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
66821           Original commit message from CVS:
66822           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
66823           Allocate buffers of the right size.
66824           The proper size of a I420 buffer in bytes is:
66825           width * height * 3
66826           ------------------
66827           2
66828
66829 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
66830
66831           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
66832           Original commit message from CVS:
66833           * gst/smpte/gstsmpte.c: (gst_smpte_init):
66834           Proxy getcaps on sink pads too, so that we either end up with the
66835           same dimensions on all pads or error out if that's not possible
66836           (seems to work even!). Fixes #398086, I think.
66837
66838 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66839
66840           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
66841           Original commit message from CVS:
66842           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66843           * docs/plugins/gst-plugins-good-plugins.args:
66844           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66845           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
66846           fix integer properties with -1 as minimum value.
66847           * docs/plugins/inspect/plugin-1394.xml:
66848           * docs/plugins/inspect/plugin-aasink.xml:
66849           * docs/plugins/inspect/plugin-alaw.xml:
66850           * docs/plugins/inspect/plugin-alpha.xml:
66851           * docs/plugins/inspect/plugin-alphacolor.xml:
66852           * docs/plugins/inspect/plugin-annodex.xml:
66853           * docs/plugins/inspect/plugin-apetag.xml:
66854           * docs/plugins/inspect/plugin-audiofx.xml:
66855           * docs/plugins/inspect/plugin-auparse.xml:
66856           * docs/plugins/inspect/plugin-autodetect.xml:
66857           * docs/plugins/inspect/plugin-avi.xml:
66858           * docs/plugins/inspect/plugin-cacasink.xml:
66859           * docs/plugins/inspect/plugin-cairo.xml:
66860           * docs/plugins/inspect/plugin-cdio.xml:
66861           * docs/plugins/inspect/plugin-cutter.xml:
66862           * docs/plugins/inspect/plugin-debug.xml:
66863           * docs/plugins/inspect/plugin-dv.xml:
66864           * docs/plugins/inspect/plugin-efence.xml:
66865           * docs/plugins/inspect/plugin-effectv.xml:
66866           * docs/plugins/inspect/plugin-esdsink.xml:
66867           * docs/plugins/inspect/plugin-flac.xml:
66868           * docs/plugins/inspect/plugin-flxdec.xml:
66869           * docs/plugins/inspect/plugin-gconfelements.xml:
66870           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66871           * docs/plugins/inspect/plugin-goom.xml:
66872           * docs/plugins/inspect/plugin-halelements.xml:
66873           * docs/plugins/inspect/plugin-icydemux.xml:
66874           * docs/plugins/inspect/plugin-id3demux.xml:
66875           * docs/plugins/inspect/plugin-jpeg.xml:
66876           * docs/plugins/inspect/plugin-level.xml:
66877           * docs/plugins/inspect/plugin-matroska.xml:
66878           * docs/plugins/inspect/plugin-mulaw.xml:
66879           * docs/plugins/inspect/plugin-multipart.xml:
66880           * docs/plugins/inspect/plugin-navigationtest.xml:
66881           * docs/plugins/inspect/plugin-ossaudio.xml:
66882           * docs/plugins/inspect/plugin-png.xml:
66883           * docs/plugins/inspect/plugin-rtp.xml:
66884           * docs/plugins/inspect/plugin-rtsp.xml:
66885           * docs/plugins/inspect/plugin-shout2send.xml:
66886           * docs/plugins/inspect/plugin-smpte.xml:
66887           * docs/plugins/inspect/plugin-speex.xml:
66888           * docs/plugins/inspect/plugin-taglib.xml:
66889           * docs/plugins/inspect/plugin-udp.xml:
66890           * docs/plugins/inspect/plugin-videobalance.xml:
66891           * docs/plugins/inspect/plugin-videobox.xml:
66892           * docs/plugins/inspect/plugin-videoflip.xml:
66893           * docs/plugins/inspect/plugin-videomixer.xml:
66894           * docs/plugins/inspect/plugin-wavenc.xml:
66895           * docs/plugins/inspect/plugin-wavparse.xml:
66896           * docs/plugins/inspect/plugin-ximagesrc.xml:
66897           Update to CVS.
66898
66899 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66900
66901           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
66902           Original commit message from CVS:
66903           * gst/audiofx/audiopanorama.c:
66904           Fix doc section name (Fixes #397946)
66905
66906 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66907
66908         * ChangeLog:
66909           Remove bogus ChangeLog entry
66910           Original commit message from CVS:
66911           Remove bogus ChangeLog entry
66912
66913 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66914
66915           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
66916           Original commit message from CVS:
66917           * sys/v4l2/gstv4l2object.c:
66918           (gst_v4l2_object_install_properties_helper),
66919           (gst_v4l2_object_set_property_helper),
66920           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
66921           * sys/v4l2/gstv4l2object.h:
66922           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
66923           (gst_v4l2src_init), (gst_v4l2src_set_property),
66924           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
66925           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
66926           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
66927           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
66928           (gst_v4l2src_capture_deinit):
66929           Fix EIO handing when capturing. Add new property to specify the number of
66930           buffers to enque (and remove the borked num-buffers usage).
66931
66932 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66933
66934           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
66935           Original commit message from CVS:
66936           Patch by: Sebastian Dröge <slomo circular-chaos org>
66937           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
66938           (gst_audio_panorama_set_process_function):
66939           Use a function array for process methods, add more docs and define the
66940           startindex of enums.
66941
66942 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
66943
66944           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
66945           Original commit message from CVS:
66946           Patch by: Mark Nauwelaerts <manauw at skynet be>
66947           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
66948           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
66949           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
66950           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
66951           (gst_avi_mux_riff_get_avi_header),
66952           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
66953           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
66954           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
66955           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
66956           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
66957           (gst_avi_mux_change_state):
66958           * gst/avi/gstavimux.h:
66959           * tests/check/elements/avimux.c: (teardown_src_pad):
66960           Add support for more than one audio stream; write better AVIX
66961           header; refactor code a bit; don't announce vorbis caps on our audio
66962           sink pads since we don't support it anyway. Closes #379298.
66963
66964 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
66965
66966           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
66967           Original commit message from CVS:
66968           2007-01-13  Andy Wingo  <wingo@pobox.com>
66969           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
66970           Use fixed caps on src pads.
66971           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
66972           seem to have reverse midas disease!
66973           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
66974           and set caps on outgoing buffers. Fixes #395597, I think.
66975
66976 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
66977
66978           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
66979           Original commit message from CVS:
66980           2007-01-13  Andy Wingo  <wingo@pobox.com>
66981           * gst/interleave/interleave.c (gst_interleave_init): Init the
66982           activation mode properly.
66983           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
66984           (gst_interleave_init): Set a setcaps and getcaps function on the
66985           src pad, so that we can implement pull-mode negotiation.
66986           (gst_interleave_sink_setcaps): Renamed from
66987           gst_interleave_setcaps, as it only does the sink logic now.
66988           Implement both for pull-mode and push-mode.
66989           (gst_interleave_process): Set caps on our outgoing buffer.
66990           (gst_interleave_src_activate_pull): Fix some more bogus casts.
66991           What is up with this.
66992
66993 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66994
66995           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
66996           Original commit message from CVS:
66997           Patch by: Sebastian Dröge <slomo circular-chaos org>
66998           * gst/audiofx/audiopanorama.c:
66999           (gst_audio_panorama_method_get_type),
67000           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
67001           (gst_audio_panorama_set_process_function),
67002           (gst_audio_panorama_set_property),
67003           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
67004           (gst_audio_panorama_transform_m2s_int_simple),
67005           (gst_audio_panorama_transform_s2s_int_simple),
67006           (gst_audio_panorama_transform_m2s_float_simple),
67007           (gst_audio_panorama_transform_s2s_float_simple):
67008           * gst/audiofx/audiopanorama.h:
67009           Add 'method' property and provide a simple (non-psychoacustic)
67010           processing method (#394859).
67011           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
67012           (panorama_suite):
67013           Tests for new method.
67014
67015 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
67016
67017         * gst-plugins-good.spec.in:
67018           comment out LADSPA plugin for now
67019           Original commit message from CVS:
67020           comment out LADSPA plugin for now
67021
67022 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67023
67024           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
67025           Original commit message from CVS:
67026           * gst/qtdemux/Makefile.am:
67027           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
67028           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
67029           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
67030           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
67031           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
67032           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
67033           * gst/qtdemux/gstrtpxqtdepay.h:
67034           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
67035           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
67036           (qtdemux_parse_moov), (qtdemux_parse_container),
67037           (qtdemux_parse_node), (gst_qtdemux_add_stream),
67038           (qtdemux_parse_trak), (qtdemux_audio_caps):
67039           * gst/qtdemux/qtdemux.h:
67040           * gst/qtdemux/quicktime.c: (plugin_init):
67041           Add X-QT depayloader that will eventually share code with the demuxer.
67042           Make new plugin entry point with quicktime releated stuff.
67043
67044 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67045
67046           gst/qtdemux/Makefile.am: Dist all new files.
67047           Original commit message from CVS:
67048           * gst/qtdemux/Makefile.am:
67049           Dist all new files.
67050
67051 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67052
67053           docs/plugins/: Activate docs for jack, sdl and qtdemux.
67054           Original commit message from CVS:
67055           * docs/plugins/Makefile.am:
67056           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67057           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67058           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67059           * docs/plugins/gst-plugins-bad-plugins.signals:
67060           * docs/plugins/inspect/plugin-qtdemux.xml:
67061           Activate docs for jack, sdl and qtdemux.
67062
67063 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67064
67065           gst/qtdemux/: Cleanup and refactor to make the code more readable.
67066           Original commit message from CVS:
67067           * gst/qtdemux/Makefile.am:
67068           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
67069           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
67070           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
67071           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
67072           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
67073           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
67074           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
67075           (qtdemux_parse_samples), (qtdemux_parse_segments),
67076           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
67077           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
67078           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
67079           (qtdemux_process_redirects), (qtdemux_parse_redirects),
67080           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
67081           (qtdemux_video_caps), (qtdemux_audio_caps):
67082           * gst/qtdemux/qtdemux.h:
67083           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
67084           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
67085           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
67086           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
67087           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
67088           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
67089           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
67090           (qtdemux_node_dump):
67091           * gst/qtdemux/qtdemux_dump.h:
67092           * gst/qtdemux/qtdemux_fourcc.h:
67093           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
67094           * gst/qtdemux/qtdemux_types.h:
67095           * gst/qtdemux/qtpalette.h:
67096           Cleanup and refactor to make the code more readable.
67097           Move debugging/tables into separate files.
67098           Add 2/4/16 color palletee support.
67099           Fix raw 15 bit RGB handling.
67100           Use more FOURCC constants.
67101           Add some docs.
67102
67103 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67104
67105           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
67106           Original commit message from CVS:
67107           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
67108           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
67109           (gst_wavpack_enc_correction_mode_get_type),
67110           (gst_wavpack_enc_joint_stereo_mode_get_type):
67111           Minor clean-up: use enum values instead of hardcoded constants (#395536).
67112
67113 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
67114
67115           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
67116           Original commit message from CVS:
67117           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
67118           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
67119           Set correct caps on outgoing pulled buffers, or things blow up
67120           after recent core changes.
67121
67122 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
67123
67124           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
67125           Original commit message from CVS:
67126           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
67127           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
67128           (gst_multipart_mux_request_new_pad),
67129           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
67130           (gst_multipart_mux_change_state):
67131           Return FLOW errors ASAP. Fixes #394977.
67132           Misc cleanups.
67133
67134 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
67135
67136           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
67137           Original commit message from CVS:
67138           Patch by: Lutz Mueller <lutz at topfrose dot de>
67139           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
67140           Check for stream pad before activating.
67141
67142 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
67143
67144           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
67145           Original commit message from CVS:
67146           Patch by: Peter Kjellerstedt  <pkj at axis com>
67147           * gst/rtsp/COPYING.MIT:
67148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
67149           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
67150           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
67151           (gst_rtspsrc_stream_configure_transport),
67152           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
67153           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
67154           (gst_rtspsrc_parse_methods),
67155           (gst_rtspsrc_create_transports_string),
67156           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
67157           (gst_rtspsrc_open), (gst_rtspsrc_close):
67158           * gst/rtsp/gstrtspsrc.h:
67159           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
67160           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
67161           (parse_request_line), (parse_line), (rtsp_connection_read),
67162           (rtsp_connection_close):
67163           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
67164           (rtsp_method_as_text), (rtsp_header_as_text),
67165           (rtsp_status_as_text), (rtsp_find_header_field),
67166           (rtsp_find_method):
67167           * gst/rtsp/rtspdefs.h:
67168           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
67169           (rtsp_ext_wms_configure_stream):
67170           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
67171           (rtsp_message_new_request), (rtsp_message_init_request),
67172           (rtsp_message_new_response), (rtsp_message_init_response),
67173           (rtsp_message_init_data), (rtsp_message_unset),
67174           (rtsp_message_free), (rtsp_message_add_header),
67175           (rtsp_message_get_header), (rtsp_message_set_body),
67176           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
67177           * gst/rtsp/rtspmessage.h:
67178           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
67179           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
67180           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
67181           (sdp_message_dump):
67182           Allow url to be NULL to be able to use it for server connections.
67183           Can now send responses as well as requests.
67184           No longer hangs in an endless loop if EOF is received.
67185           Can now convert a status code to a text string.
67186           Return RTSP_HDR_INVALID for unknown headers.
67187           Return RTSP_INVALID for unknown methods.
67188           Copy CSeq and Session headers from the request.
67189           Only free memory corresponding to the currently set message type.
67190           Added const to function arguments as appropriate.
67191           Avoid a compiler warning when initializing nmedia.
67192           Use guint rather than gint to avoid compiler warnings.
67193           Fix crasher in wms extension.
67194           Factor out stream setup from open_connection.
67195           Delay activation of streams when actual data is received from the
67196           server, this prepares us to do proper protocol switching.
67197           Added new license.
67198           Fixes #380895.
67199
67200 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67201
67202           Some small docs fixes (#394851).
67203           Original commit message from CVS:
67204           Patch by: Sebastian Dröge <slomo ubuntu com>
67205           * docs/plugins/Makefile.am:
67206           * gst/audiofx/audiopanorama.c:
67207           Some small docs fixes (#394851).
67208
67209 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67210
67211           gst/avi/gstavidemux.c: Fix docs.
67212           Original commit message from CVS:
67213           * gst/avi/gstavidemux.c:
67214           Fix docs.
67215
67216 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67217
67218           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
67219           Original commit message from CVS:
67220           * gst/rtp/Makefile.am:
67221           * gst/rtp/gstrtp.c: (plugin_init):
67222           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
67223           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
67224           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
67225           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
67226           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
67227           * gst/rtp/gstrtpmpvdepay.h:
67228           Added RFC 2250 MPEG Video Depayloader.
67229           * gst/rtp/gstrtpL16depay.h:
67230           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
67231           (gst_rtp_h263p_depay_process):
67232           Fix Header file. Small cleanups.
67233           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
67234           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
67235           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
67236           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
67237           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
67238           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
67239           (gst_rtp_mp4v_depay_change_state):
67240           Remove usused code. Remove Adapter from state Change. Added debug.
67241           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
67242           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
67243           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
67244           * gst/rtp/gstrtpmpadepay.h:
67245           Subclass base depayloader.
67246           Added debug.
67247           Support static payload type assignment as well.
67248           * gst/rtp/gstrtpmpapay.c:
67249           Fix caps.
67250
67251 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
67252
67253           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
67254           Original commit message from CVS:
67255           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67256           * ext/jpeg/gstjpegdec.c:
67257           * ext/jpeg/gstjpegenc.c:
67258           * ext/jpeg/smokecodec.c:
67259           These libjpeg callbacks should return a 'boolean' (unsigned char
67260           apparently) and not a 'gboolean' (which maps to gint). Fixes
67261           warnings when compiling with MingW (#393427).
67262           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
67263           Use ioctlsocket on win32.
67264           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
67265           Some printf format fixes for win32.
67266
67267 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
67268
67269           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
67270           Original commit message from CVS:
67271           2007-01-07  Andy Wingo  <wingo@pobox.com>
67272           * configure.ac:
67273           * gst/interleave/Makefile.am:
67274           * gst/interleave/plugin.h:
67275           * gst/interleave/plugin.c:
67276           * gst/interleave/interleave.c:
67277           * gst/interleave/deinterleave.c: New elements interleave and
67278           deinterleave, implement channel interleaving and deinterleaving.
67279           The interleaver can operate in pull or push mode but the
67280           deinterleaver is more like a demuxer and can only operate in push
67281           mode.
67282
67283 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
67284
67285           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
67286           Original commit message from CVS:
67287           * gst/cutter/gstcutter.c: (gst_cutter_chain):
67288           Use gst_guint64_to_gdouble for conversion.
67289           * win32/vs6/libgstmatroska.dsp:
67290           Add zlib to the link.
67291           * win32/vs6/libgstvideobox.dsp:
67292           Update liboil library name (project is linked to liboil-0.3-0.lib now).
67293
67294 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67295
67296           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
67297           Original commit message from CVS:
67298           * configure.ac:
67299           * gst/qtdemux/Makefile.am:
67300           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
67301           Check for zlib and if available pass it explicitly to the linker
67302           when linking qtdemux. If not available (or --disable-external has
67303           been specified!), disable the bits in qtdemux that use it. Fixes
67304           build on MingW (#392856).
67305
67306 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67307
67308           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
67309           Original commit message from CVS:
67310           * gst/matroska/Makefile.am:
67311           If zlib is available and used, we must link it explicitly for
67312           things to work on MingW (fixes #392855).
67313
67314 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
67315
67316           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
67317           Original commit message from CVS:
67318           * tests/icles/videocrop-test.c: (main):
67319           Call g_thread_init() right at the beginning. Remove superfluous
67320           gst_init() - we've already been inited via the GOption stuff.
67321
67322 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67323
67324           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
67325           Original commit message from CVS:
67326           * ext/esd/esdsink.c: (gst_esdsink_delay):
67327           Don't return bogus values when esd_get_delay() fails for some
67328           reason (#392189).
67329
67330 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
67331
67332           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
67333           Original commit message from CVS:
67334           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67335           * configure.ac:
67336           * sys/Makefile.am:
67337           * sys/directsound/Makefile.am:
67338           * sys/directsound/gstdirectsoundsink.c:
67339           (gst_directsoundsink_reset):
67340           Add directsoundsink to build and dist it, so it gets built when
67341           compiling with MingW on win32 and the required headers and libraries
67342           are available (fixes: #392638). Also simplify DirectDraw check a bit.
67343           * tests/check/elements/.cvsignore:
67344           Fix CVS ignore for neonhttpsrc test binary.
67345
67346 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
67347
67348           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
67349           Original commit message from CVS:
67350           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67351           * configure.ac:
67352           * sys/Makefile.am:
67353           * sys/directdraw/Makefile.am:
67354           Add directdrawsink to build and dist it, so it gets built when
67355           compiling with MingW on win32 and the required headers and libraries
67356           are available (fixes: #392313).
67357           * sys/directdraw/gstdirectdrawsink.c:
67358           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
67359           (gst_directdrawsink_setup_ddraw),
67360           (gst_directdrawsink_surface_create):
67361           Comment out some unused things and fix some printf format issues in
67362           order to avoid warnings when buildling with MingW (#392313).
67363
67364 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
67365
67366           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
67367           Original commit message from CVS:
67368           Patch by: Jens Granseuer  <jensgr at gmx net>
67369           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
67370           (gst_xvidenc_get_property):
67371           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
67372           * gst/filter/gstfilter.c: (plugin_init):
67373           * gst/filter/gstiir.c: (iir_transform_ip):
67374           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
67375           * gst/modplug/gstmodplug.cc:
67376           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
67377           (gst_nuv_demux_stream_extend_header):
67378           Fix build with gcc-2.x (declare variables at the beginning of a
67379           block etc.). Fixes #391971.
67380
67381 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67382
67383           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
67384           Original commit message from CVS:
67385           * tests/check/elements/videocrop.c: (GST_START_TEST),
67386           (videocrop_test_cropping_init_context):
67387           When we can't create an element needed for the test, print a message
67388           detailing which element it actually is that's missing (#390673).
67389
67390 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67391
67392           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
67393           Original commit message from CVS:
67394           * sys/ximage/gstximagesrc.c: (composite_pixel):
67395           Fix presumably copy'n'pasto for 16bpp depth.
67396
67397 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67398
67399           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
67400           Original commit message from CVS:
67401           * gst/matroska/matroska-mux.c:
67402           (gst_matroska_mux_audio_pad_setcaps):
67403           The "signed" field in audio caps is of boolean type, trying to use
67404           gst_structure_get_int() to extract it will fail. Fixing this makes
67405           matroskamux accept raw audio input (#387121) (use at your own risk
67406           though, due to the matroska spec being not entirely useful in this
67407           respect).
67408           Also fix up raw audio structures in template caps so that they
67409           represent what our setcaps function will actually accept, so that
67410           converters know what to convert to.
67411           Finally, don't fail if there isn't an "endianness" field in 8-bit
67412           PCM caps.
67413
67414 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67415
67416           tests/check/elements/: reapply consistent pad (de)activation
67417           Original commit message from CVS:
67418           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
67419           (cleanup_mpeg2enc):
67420           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67421           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67422           (cleanup_wavpackdec):
67423           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67424           (cleanup_wavpackenc):
67425           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67426           reapply consistent pad (de)activation
67427
67428 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67429
67430           tests/check/elements/: reapply consistent pad (de)activation
67431           Original commit message from CVS:
67432           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
67433           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
67434           * tests/check/elements/cmmldec.c: (setup_cmmldec),
67435           (teardown_cmmldec):
67436           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
67437           (teardown_cmmlenc):
67438           * tests/check/elements/level.c: (setup_level), (cleanup_level):
67439           reapply consistent pad (de)activation
67440
67441 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67442
67443           configure.ac: Back to CVS
67444           Original commit message from CVS:
67445           * configure.ac:
67446           Back to CVS
67447           * gst-plugins-good.doap:
67448           Add 0.10.5 doap entry
67449
67450 === release 0.10.4 ===
67451
67452 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67453
67454           configure.ac: releasing 0.10.4, "Black Bugs"
67455           Original commit message from CVS:
67456           === release 0.10.4 ===
67457           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
67458           * configure.ac:
67459           releasing 0.10.4, "Black Bugs"
67460
67461 === release 0.10.5 ===
67462
67463 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67464
67465           configure.ac: releasing 0.10.5, "The Path of Thorns"
67466           Original commit message from CVS:
67467           === release 0.10.5 ===
67468           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
67469           * configure.ac:
67470           releasing 0.10.5, "The Path of Thorns"
67471
67472 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67473
67474           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
67475           Original commit message from CVS:
67476           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
67477           (cleanup_mpeg2enc):
67478           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67479           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67480           (cleanup_wavpackdec):
67481           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67482           (cleanup_wavpackenc):
67483           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67484           revert my freeze breakage
67485
67486 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67487
67488           tests/check/elements/: revert my freeze breakage
67489           Original commit message from CVS:
67490           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
67491           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
67492           * tests/check/elements/cmmldec.c: (setup_cmmldec),
67493           (teardown_cmmldec):
67494           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
67495           (teardown_cmmlenc):
67496           * tests/check/elements/level.c: (setup_level), (cleanup_level):
67497           revert my freeze breakage
67498
67499 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67500
67501           tests/check/elements/: consistent pad (de)activation
67502           Original commit message from CVS:
67503           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
67504           (cleanup_mpeg2enc):
67505           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67506           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67507           (cleanup_wavpackdec):
67508           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67509           (cleanup_wavpackenc):
67510           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67511           consistent pad (de)activation
67512
67513 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67514
67515           tests/check/elements/: consistent pad (de)activation
67516           Original commit message from CVS:
67517           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
67518           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
67519           * tests/check/elements/cmmldec.c: (setup_cmmldec),
67520           (teardown_cmmldec):
67521           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
67522           (teardown_cmmlenc):
67523           * tests/check/elements/level.c: (setup_level), (cleanup_level):
67524           consistent pad (de)activation
67525
67526 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67527
67528           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
67529           Original commit message from CVS:
67530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
67531           (gst_qtdemux_chain):
67532           Don't post BUFFERING messages in streaming mode if the stream
67533           headers are behind the movie data; instead, post "progress" element
67534           messages as a temporary solution. Apps might get confused and do
67535           silly things to the pipeline state if they see buffering messages
67536           from different sources and don't realize they come from different
67537           sources (#387160).
67538
67539 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67540
67541           Disable LADPSA, as it has moved to the -bad module for the duration.
67542           Original commit message from CVS:
67543           * configure.ac:
67544           * ext/Makefile.am:
67545           Disable LADPSA, as it has moved to the -bad module for the duration.
67546
67547 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67548
67549           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
67550           Original commit message from CVS:
67551           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
67552           (gst_signal_processor_event):
67553           Reset flow_state back to _OK after a flush stop so that we exit our
67554           error state after the flush. Fixes #374213
67555
67556 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67557
67558           ChangeLog surgery on one of Stefan's commits from August:
67559           Original commit message from CVS:
67560           ChangeLog surgery on one of Stefan's commits from August:
67561           * ext/Makefile.am:
67562           Quietly (accidentally) enable LADSPA for building by default,
67563           despite the fact that it doesn't meet the plugin checklist.
67564           -- Added by Jan Schmidt 18 Dec 2006
67565
67566 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67567
67568           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
67569           Original commit message from CVS:
67570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
67571           (gst_qtdemux_add_stream):
67572           Don't output g_warning for an unsupported format, just send a
67573           GST_ELEMENT_WARNING and don't add the pad.
67574           Fix the case where it doesn't check for a NULL pad in streaming mode.
67575           Fixes #387137
67576
67577 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67578
67579           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
67580           Original commit message from CVS:
67581           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
67582           Fix crash dereferencing NULL pointer if there's no stco atom.
67583           Fixes #387122.
67584
67585 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
67586
67587           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
67588           Original commit message from CVS:
67589           * ext/wavpack/gstwavpackenc.h:
67590           Use local copy of md5.h, as it disappeared in recent wavpack
67591           installs.
67592           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
67593           Fixes: #387076
67594
67595 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67596
67597         * po/af.po:
67598         * po/az.po:
67599         * po/cs.po:
67600         * po/en_GB.po:
67601         * po/hu.po:
67602         * po/it.po:
67603         * po/nb.po:
67604         * po/nl.po:
67605         * po/or.po:
67606         * po/sq.po:
67607         * po/sr.po:
67608         * po/sv.po:
67609         * po/uk.po:
67610         * po/vi.po:
67611           Update .po files
67612           Original commit message from CVS:
67613           Update .po files
67614
67615 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
67616
67617           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
67618           Original commit message from CVS:
67619           * sys/osxvideo/osxvideosink.h:
67620           * sys/osxvideo/osxvideosink.m:
67621           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
67622
67623 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
67624
67625           sys/osxvideo/: Preliminary patch for porting osxvideosink
67626           Original commit message from CVS:
67627           Patch by: Vijay Santhanam <vijay santhanam gmail com>
67628           * sys/osxvideo/Makefile.am:
67629           * sys/osxvideo/osxvideosink.h:
67630           * sys/osxvideo/osxvideosink.m:
67631           Preliminary patch for porting osxvideosink
67632
67633 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
67634
67635           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
67636           Original commit message from CVS:
67637           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67638           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
67639           (gst_videomixer_set_master_geometry),
67640           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
67641           (gst_videomixer_reset), (gst_videomixer_init),
67642           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
67643           (gst_videomixer_release_pad), (gst_videomixer_collected),
67644           (gst_videomixer_change_state):
67645           Introduce some locking around the videomixer state so that it does not
67646           crash when adding/removing pads. Fixes #383043.
67647
67648 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67649
67650           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
67651           Original commit message from CVS:
67652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
67653           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
67654           We don't support seeking in streaming mode, so don't even try.
67655           Implement seeking query so apps can query seekability properly
67656           (see #365414). Fix duration query.
67657
67658 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67659
67660           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
67661           Original commit message from CVS:
67662           * configure.ac:
67663           Make sure libcaca can actually be used instead of just checking for
67664           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
67665           cross-compiling (fixes #384587).
67666
67667 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67668
67669           adding doap file
67670           Original commit message from CVS:
67671           * Makefile.am:
67672           * gst-plugins-good.doap:
67673           * gst-plugins-good.spec.in:
67674           adding doap file
67675
67676 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67677
67678           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
67679           Original commit message from CVS:
67680           * configure.ac:
67681           libflac-1.1.3 changed API again, but we can't build against it yet,
67682           so make sure our check doesn't use libflac-1.1.3 and add a comment
67683           to this effect.
67684
67685 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67686
67687           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
67688           Original commit message from CVS:
67689           * gst/effectv/gstquark.c: (gst_quarktv_transform),
67690           (gst_quarktv_planetable_clear):
67691           Add some NULL pointer checks (possibly related to #385623).
67692
67693 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67694
67695           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
67696           Original commit message from CVS:
67697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67698           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
67699           (qtdemux_audio_caps):
67700           Add AMR-WB to the list of supported formats.
67701
67702 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67703
67704           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
67705           Original commit message from CVS:
67706           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
67707           (gst_tag_demux_chain):
67708           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
67709           In streaming mode, if the first buffer we get doesn't have an
67710           offset, fix it up to be 0, otherwise trimming won't work later on
67711           and we'll be typefinding application/x-id3, which may result in
67712           decodebin plugging an endless number of id3demux elements as a
67713           consequence. Fixes #385031.
67714
67715 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67716
67717           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
67718           Original commit message from CVS:
67719           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
67720           Ignore the buffer_time the sound device reports. Turns out it is
67721           sometimes completely bogus and we're better off without it.
67722
67723 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
67724
67725           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
67726           Original commit message from CVS:
67727           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
67728           Fix non-working redirects from inetfilm.com (handle 'alis' reference
67729           data type as well). Fixes #378613.
67730
67731 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67732
67733           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
67734           Original commit message from CVS:
67735           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
67736           (gst_matroska_demux_video_caps):
67737           * gst/matroska/matroska-ids.c:
67738           (gst_matroska_track_init_video_context):
67739           * gst/matroska/matroska-ids.h:
67740           Try harder to extract the framerate for video tracks correctly and
67741           save it directly instead of converting it back and forth a few
67742           times. Mostly makes a difference for very small framerates (<1).
67743           Fixes #380199.
67744
67745 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67746
67747           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
67748           Original commit message from CVS:
67749           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
67750           (gst_gconf_audio_src_dispose), (do_toggle_element):
67751           * ext/gconf/gstgconfaudiosrc.h:
67752           Remove gconf notify hook when the gconfaudiosrc element is
67753           destroyed, otherwise the callback may be called on an
67754           already-destroyed instance and bad things happen. Should fix
67755           #378184.
67756           Also ignore gconf key changes when the source is already running.
67757
67758 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
67759
67760           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
67761           Original commit message from CVS:
67762           Patch by: Sebastian Dröge  <mail at slomosnail de>
67763           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
67764           We need to be able to read and parse any possible floating point string
67765           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
67766           will parse the former only in certain locales though, so we really need
67767           to canonicalise the separator to '.' and then use g_ascii_strtod() to
67768           make sure we can parse either version at all times.
67769           Fixes #382982 for real.
67770
67771 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67772
67773           sys/sunaudio/: Use the sunaudio debug category.
67774           Original commit message from CVS:
67775           * sys/sunaudio/gstsunaudiomixerctrl.c:
67776           * sys/sunaudio/gstsunaudiosrc.c:
67777           Use the sunaudio debug category.
67778           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
67779           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
67780           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
67781           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
67782           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
67783           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
67784           (gst_sunaudiosink_reset):
67785           * sys/sunaudio/gstsunaudiosink.h:
67786           Uses the sunaudio debug category for all debug output
67787           Implements the _delay() callback to synchronise video playback better
67788           Change the segtotal and segsize values back to the parent class
67789           defaults (taken from buffer_time and latency_times of 200ms and 10ms
67790           respectively)
67791           Measure the samples written to the device vs. played.
67792           Keep track of segments in the device by writing empty eof frames, and
67793           sleep using a GCond when we get too far ahead and risk overrunning the
67794           sink's ringbuffer.
67795           Fixes: #360673
67796
67797 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67798
67799         * ChangeLog:
67800           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
67801           Original commit message from CVS:
67802           Correct the attribution of the previous commit. The patch in
67803           question was written by Brian Cameron.
67804
67805 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
67806
67807           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
67808           Original commit message from CVS:
67809           Patch by: René Stadler  <mail at renestadler de>
67810           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67811           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
67812           (qtdemux_audio_caps):
67813           Fix caps for 24 bit raw PCM audio (2).
67814           Fixes #383471.
67815
67816 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
67817
67818           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
67819           Original commit message from CVS:
67820           Patch by: Sebastian Dröge  <mail at slomosnail de >
67821           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
67822           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
67823           * gst/audiofx/audiopanorama.h:
67824           Fix audiopanorame with float samples. Fixes #383726.
67825
67826 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
67827
67828           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
67829           Original commit message from CVS:
67830           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
67831           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
67832           (gst_sunaudiosrc_reset):
67833           Implement reset functions to unblock the src/sink more quickly on
67834           state change requests.
67835           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
67836
67837 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
67838
67839           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
67840           Original commit message from CVS:
67841           * sys/sunaudio/gstsunaudiomixer.c:
67842           (gst_sunaudiomixer_change_state):
67843           Construct the correct mixer device name when the AUDIODEV env var
67844           is set.
67845           Patch by: Jerry Tan <jerry.tan at sun dot com>
67846           Fixes: #383596
67847
67848 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
67849
67850           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
67851           Original commit message from CVS:
67852           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
67853           Apply patch to open the mixer control and set the MULTIPLE_OPEN
67854           ioctl. On solaris, the mixer device doesn't need opening non-blocking
67855           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
67856           Patch by: Jerry Tan <jerry.tan at sun dot com>
67857           Fixes: #349015
67858
67859 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67860
67861           gst/smpte/: Port to 0.10 some more.
67862           Original commit message from CVS:
67863           * gst/smpte/gstmask.h:
67864           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
67865           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
67866           (gst_smpte_collected), (gst_smpte_set_property),
67867           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
67868           * gst/smpte/gstsmpte.h:
67869           Port to 0.10 some more.
67870           Added duration property to specify the duration of the transition.
67871           Make framerate a fraction.
67872           Deprecate fps property, we only use negotiated fps.
67873           Added docs.
67874           Fix collectpad usage.
67875           Reset state in READY.
67876           Send NEWSEGMENT event.
67877           Fix racy updates of object properties.
67878           Added debug category.
67879           Fixes #383323.
67880
67881 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67882
67883           gst/qtdemux/qtdemux.c: Handle more H263 variants.
67884           Original commit message from CVS:
67885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67886           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
67887           (qtdemux_video_caps):
67888           Handle more H263 variants.
67889
67890 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
67891
67892           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
67893           Original commit message from CVS:
67894           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67895           * gst/videomixer/videomixer.c:
67896           (gst_videomixer_set_master_geometry),
67897           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
67898           Don't reset xpos and ypos in the setcaps function because causes
67899           unexpected behaviour.
67900           Fixes #382179.
67901
67902 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67903
67904           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
67905           Original commit message from CVS:
67906           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
67907           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
67908           Keep track of the buffer timestamp in the collectdata member instead
67909           of modifying the buffer without making the metadata writable first.
67910           Fixes #382277.
67911
67912 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
67913
67914           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
67915           Original commit message from CVS:
67916           Patch by: Rob Taylor <robtaylor at floopily dot org>
67917           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
67918           If using multicast in udpsrc, bind to the multicast address rather than
67919           IN_ADDR_ANY.
67920           This allows the simultanous use of multiple udpsrcs listening on
67921           different multicat addresses. Without this all udpsrcs will receive all
67922           packets from all subscribed multicast addresses.
67923           Fixes #383001.
67924
67925 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
67926
67927           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
67928           Original commit message from CVS:
67929           * ext/taglib/gstid3v2mux.cc:
67930           Don't attempt to write a NULL frame into the ID3 tag set when the
67931           createFrame method returned NULL.
67932           Fixes: #381857
67933           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
67934
67935 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
67936
67937           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
67938           Original commit message from CVS:
67939           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
67940           Use g_strtod() instead of sscanf to parse doubles, so that it will
67941           try parsing in the C locale if the current locale fails.
67942           Fixes: #382982
67943           Patch by: Sebastian Dröge  <mail at slomosnail de >
67944
67945 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
67946
67947           win32/MANIFEST: Fix compilation on win32 under VS8
67948           Original commit message from CVS:
67949           * win32/MANIFEST:
67950           Fix compilation on win32 under VS8
67951           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
67952           Partially fixes #381175
67953
67954 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67955
67956           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
67957           Original commit message from CVS:
67958           * gst/avi/gstavimux.c:
67959           accept all mpegversions,fixes #380825
67960           spotted by: Jerome Alet
67961
67962 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67963
67964           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
67965           Original commit message from CVS:
67966           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
67967           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
67968           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
67969           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
67970           cleanup the error message a bit more
67971
67972 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
67973
67974           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
67975           Original commit message from CVS:
67976           Patch by: René Stadler  <mail at renestadler de>
67977           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
67978           Call the base class handler.  Fixes #380610.
67979
67980 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67981
67982           ext/libcaca/gstcacasink.c: Fix width and height properties.
67983           Original commit message from CVS:
67984           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
67985           Fix width and height properties.
67986           * ext/libcaca/gstcacasink.h:
67987           Fix compilation on newer libcaca that require us to include a new
67988           header. Fixes #379918.
67989
67990 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67991
67992           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
67993           Original commit message from CVS:
67994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
67995           * gst/rtsp/gstrtspsrc.h:
67996           * gst/rtsp/rtspext.h:
67997           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
67998           (rtsp_ext_wms_get_context):
67999           Add method so that extensions can choose to disable the setup of
68000           a stream.
68001           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
68002
68003 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68004
68005           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
68006           Original commit message from CVS:
68007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68008           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
68009           Remove some asserts and replace them with a proper error
68010           message. Fixes #379261.
68011
68012 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68013
68014         * ChangeLog:
68015           mention bug fix
68016           Original commit message from CVS:
68017           mention bug fix
68018
68019 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
68020
68021           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
68022           Original commit message from CVS:
68023           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
68024           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
68025           Push header in a separate buffer instead of memcpy:ing all data
68026           Change LF => CRLF in headers
68027           Move trailing LF to header
68028
68029 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68030
68031           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
68032           Original commit message from CVS:
68033           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
68034           Small buffer overflow fix and improve debugging.
68035
68036 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68037
68038           ext/esd/: remove obsolete _factory_init protos
68039           Original commit message from CVS:
68040           * ext/esd/esdmon.h:
68041           * ext/esd/esdsink.h:
68042           remove obsolete _factory_init protos
68043
68044 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68045
68046           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
68047           Original commit message from CVS:
68048           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
68049           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
68050           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
68051           (gst_avi_demux_read_subindexes_push),
68052           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
68053           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
68054           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
68055           (gst_avi_demux_massage_index),
68056           (gst_avi_demux_calculate_durations_from_index),
68057           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
68058           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
68059           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
68060           remove dead code, tweak debugs statements, add comments, use
68061           _uint64_scale instead _uint64_scale_int when using guint64 values,
68062           small optimizations, reflow some error handling
68063
68064 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
68065
68066           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
68067           Original commit message from CVS:
68068           * po/.cvsignore:
68069           We never put .pot files in cvs. Let's ignore them all.
68070
68071 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
68072
68073         * gst-plugins-good.spec.in:
68074           enalbe LADSPA plugin in spec file
68075           Original commit message from CVS:
68076           enalbe LADSPA plugin in spec file
68077
68078 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68079
68080           po/POTFILES.in: ... but better exclude files that aren't disted.
68081           Original commit message from CVS:
68082           * po/POTFILES.in:
68083           ... but better exclude files that aren't disted.
68084
68085 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68086
68087           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
68088           Original commit message from CVS:
68089           * po/POTFILES.in:
68090           Add v4l2 source files to list of files with translations, so the
68091           strings are actually extracted (however bad they still may be).
68092
68093 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68094
68095           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
68096           Original commit message from CVS:
68097           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
68098           Minor clean-ups: const-ify static array, remove trailing comma from
68099           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
68100
68101 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
68102
68103           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
68104           Original commit message from CVS:
68105           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
68106           Make sure that g_free always gets called on the same pointer that was
68107           returned by g_malloc.  Fixes #376594.
68108           Do not leak memory if decompressed size is wrong.
68109           Remove unneeded check of return value of g_malloc.
68110           Patch by: René Stadler <mail@renestadler.de>
68111
68112 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68113
68114           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
68115           Original commit message from CVS:
68116           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
68117           Add missing curly brackets.
68118
68119 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
68120
68121         * ChangeLog:
68122         * sys/v4l2/v4l2src_calls.c:
68123           Fix capture_deinit.
68124           Original commit message from CVS:
68125           Fix capture_deinit.
68126
68127 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68128
68129           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
68130           Original commit message from CVS:
68131           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
68132           (gst_matroska_mux_request_new_pad):
68133           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
68134           * tests/check/elements/matroskamux.c: (setup_src_pad),
68135           (setup_sink_pad), (GST_START_TEST):
68136           Activate pads before using them.
68137
68138 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68139
68140           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
68141           Original commit message from CVS:
68142           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
68143           Initialise variable to get rid of bogus compiler warning.
68144
68145 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
68146
68147           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
68148           Original commit message from CVS:
68149           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
68150           * gst/rtp/gstrtph263pay.c:
68151           * gst/rtp/gstrtph263pdepay.c:
68152           * gst/rtp/gstrtph263ppay.c:
68153           Specify H.263 variant and version in the caps (fixes #361637)
68154
68155 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
68156
68157           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
68158           Original commit message from CVS:
68159           * gst/rtsp/rtspconnection.c: (read_body):
68160           Don't set a data pointer to NULL and a size > 0 when we deal
68161           with empty packets.
68162           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
68163           (rtsp_message_init_response), (rtsp_message_init_data),
68164           (rtsp_message_unset), (rtsp_message_free),
68165           (rtsp_message_take_body):
68166           Check that we can't create invalid empty packets.
68167
68168 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68169
68170           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
68171           Original commit message from CVS:
68172           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
68173           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
68174           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
68175           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
68176           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
68177           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
68178           (gst_wavpack_enc_change_state):
68179           * ext/wavpack/gstwavpackparse.c:
68180           Some small clean-ups: use enums instead of hard-coded numbers,
68181           const-ify element details, re-factor some code into _reset()
68182           functions (#352605).
68183
68184 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
68185
68186           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
68187           Original commit message from CVS:
68188           Patch by: Mark Nauwelaerts  <manauw at skynet be>
68189           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
68190           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
68191           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
68192           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
68193           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
68194           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
68195           * gst/matroska/matroska-mux.h:
68196           Add basic tag writing support; implement releasing pads (#374658).
68197
68198 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
68199
68200           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
68201           Original commit message from CVS:
68202           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
68203           (gst_matroska_demux_audio_caps):
68204           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
68205
68206 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
68207
68208           gst/matroska/matroska-mux.c: Add Dirac fourcc.
68209           Original commit message from CVS:
68210           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
68211
68212 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68213
68214           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
68215           Original commit message from CVS:
68216           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
68217           * win32/vs8/gst-plugins-good.sln:
68218           * win32/vs8/libgst1394.vcproj:
68219           * win32/vs8/libgstaasink.vcproj:
68220           * win32/vs8/libgstalaw.vcproj:
68221           * win32/vs8/libgstalpha.vcproj:
68222           * win32/vs8/libgstalphacolor.vcproj:
68223           * win32/vs8/libgstannodex.vcproj:
68224           * win32/vs8/libgstapetag.vcproj:
68225           * win32/vs8/libgstaudiofx.vcproj:
68226           * win32/vs8/libgstauparse.vcproj:
68227           * win32/vs8/libgstautodetect.vcproj:
68228           * win32/vs8/libgstavi.vcproj:
68229           * win32/vs8/libgstcacasink.vcproj:
68230           * win32/vs8/libgstcdio.vcproj:
68231           * win32/vs8/libgstcutter.vcproj:
68232           * win32/vs8/libgstdv.vcproj:
68233           * win32/vs8/libgsteffectv.vcproj:
68234           * win32/vs8/libgstflac.vcproj:
68235           * win32/vs8/libgstflxdec.vcproj:
68236           * win32/vs8/libgstgoom.vcproj:
68237           * win32/vs8/libgsticydemux.vcproj:
68238           * win32/vs8/libgstid3demux.vcproj:
68239           * win32/vs8/libgstjpeg.vcproj:
68240           * win32/vs8/libgstladspa.vcproj:
68241           * win32/vs8/libgstlevel.vcproj:
68242           * win32/vs8/libgstmatroska.vcproj:
68243           * win32/vs8/libgstmikmod.vcproj:
68244           * win32/vs8/libgstmng.vcproj:
68245           * win32/vs8/libgstmonoscope.vcproj:
68246           * win32/vs8/libgstmulaw.vcproj:
68247           * win32/vs8/libgstmultipart.vcproj:
68248           * win32/vs8/libgstpng.vcproj:
68249           * win32/vs8/libgstrtp.vcproj:
68250           * win32/vs8/libgstrtsp.vcproj:
68251           * win32/vs8/libgstshout2.vcproj:
68252           * win32/vs8/libgstsmpte.vcproj:
68253           * win32/vs8/libgstspeex.vcproj:
68254           * win32/vs8/libgsttaglib.vcproj:
68255           * win32/vs8/libgstudp.vcproj:
68256           * win32/vs8/libgstvideobalance.vcproj:
68257           * win32/vs8/libgstvideobox.vcproj:
68258           * win32/vs8/libgstvideoflip.vcproj:
68259           * win32/vs8/libgstvideomixer.vcproj:
68260           * win32/vs8/libgstwavenc.vcproj:
68261           * win32/vs8/libgstwavparse.vcproj:
68262           Make end-of-line returns unixy, so that when the files are checked
68263           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
68264           Hopefully fixes #366492.
68265
68266 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68267
68268           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
68269           Original commit message from CVS:
68270           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
68271           Disable init_frames delay timestamp adjustment, it does not
68272           seem to be needed at all. Fixes #369621.
68273
68274 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68275
68276           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
68277           Original commit message from CVS:
68278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68279           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
68280           Don't parse extra sample params for raw pcm. Fixes #374914.
68281
68282 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
68283
68284           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
68285           Original commit message from CVS:
68286           Patch by: Mark Nauwelaerts  <manauw at skynet be>
68287           * gst/videomixer/videomixer.c:
68288           (gst_videomixer_set_master_geometry),
68289           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
68290           (gst_videomixer_collect_free), (gst_videomixer_reset),
68291           (gst_videomixer_init), (gst_videomixer_finalize),
68292           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
68293           (gst_videomixer_collected), (gst_videomixer_change_state):
68294           Fix memleak by unref'ing collectpads instance (when finalizing)
68295           Implement releasing a request pad. Fixes #374479.
68296
68297 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68298
68299           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
68300           Original commit message from CVS:
68301           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
68302           * win32/vs8/gst-plugins-good.sln:
68303           * win32/vs8/libgst1394.vcproj:
68304           * win32/vs8/libgstaasink.vcproj:
68305           * win32/vs8/libgstalaw.vcproj:
68306           * win32/vs8/libgstalpha.vcproj:
68307           * win32/vs8/libgstalphacolor.vcproj:
68308           * win32/vs8/libgstannodex.vcproj:
68309           * win32/vs8/libgstapetag.vcproj:
68310           * win32/vs8/libgstaudiofx.vcproj:
68311           * win32/vs8/libgstauparse.vcproj:
68312           * win32/vs8/libgstautodetect.vcproj:
68313           * win32/vs8/libgstavi.vcproj:
68314           * win32/vs8/libgstcacasink.vcproj:
68315           * win32/vs8/libgstcdio.vcproj:
68316           * win32/vs8/libgstcutter.vcproj:
68317           * win32/vs8/libgstdv.vcproj:
68318           * win32/vs8/libgsteffectv.vcproj:
68319           * win32/vs8/libgstflac.vcproj:
68320           * win32/vs8/libgstflxdec.vcproj:
68321           * win32/vs8/libgstgoom.vcproj:
68322           * win32/vs8/libgsticydemux.vcproj:
68323           * win32/vs8/libgstid3demux.vcproj:
68324           * win32/vs8/libgstjpeg.vcproj:
68325           * win32/vs8/libgstladspa.vcproj:
68326           * win32/vs8/libgstlevel.vcproj:
68327           * win32/vs8/libgstmatroska.vcproj:
68328           * win32/vs8/libgstmikmod.vcproj:
68329           * win32/vs8/libgstmng.vcproj:
68330           * win32/vs8/libgstmonoscope.vcproj:
68331           * win32/vs8/libgstmulaw.vcproj:
68332           * win32/vs8/libgstmultipart.vcproj:
68333           * win32/vs8/libgstpng.vcproj:
68334           * win32/vs8/libgstrtp.vcproj:
68335           * win32/vs8/libgstrtsp.vcproj:
68336           * win32/vs8/libgstshout2.vcproj:
68337           * win32/vs8/libgstsmpte.vcproj:
68338           * win32/vs8/libgstspeex.vcproj:
68339           * win32/vs8/libgsttaglib.vcproj:
68340           * win32/vs8/libgstudp.vcproj:
68341           * win32/vs8/libgstvideobalance.vcproj:
68342           * win32/vs8/libgstvideobox.vcproj:
68343           * win32/vs8/libgstvideoflip.vcproj:
68344           * win32/vs8/libgstvideomixer.vcproj:
68345           * win32/vs8/libgstwavenc.vcproj:
68346           * win32/vs8/libgstwavparse.vcproj:
68347           Add VS8 project files (note that many of the plugins in ext are
68348           disabled by default). Fixes #366492.
68349
68350 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
68351
68352           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
68353           Original commit message from CVS:
68354           * gst/multifile/Makefile.am:
68355           Let's not depend on a file that doesn't exist.
68356
68357 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
68358
68359           Revive multifile[src|sink].
68360           Original commit message from CVS:
68361           * configure.ac:
68362           * gst/multifile/Makefile.am:
68363           * gst/multifile/gstmultifile.c:
68364           * gst/multifile/gstmultifilesink.c:
68365           * gst/multifile/gstmultifilesrc.c:
68366           * gst/multifile/multifile.vproj:
68367           Revive multifile[src|sink].
68368
68369 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68370
68371           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
68372           Original commit message from CVS:
68373           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
68374           we do not translate debug messages
68375
68376 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68377
68378           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
68379           Original commit message from CVS:
68380           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
68381           fix categorisation, make short desc more explicit, remove unused code
68382           Fixes #372021
68383
68384 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
68385
68386           gst/rtp/: Fix element descriptions.
68387           Original commit message from CVS:
68388           * gst/rtp/gstrtpL16depay.c:
68389           * gst/rtp/gstrtpamrdepay.c:
68390           * gst/rtp/gstrtpamrpay.c:
68391           * gst/rtp/gstrtpgsmdepay.c:
68392           * gst/rtp/gstrtph263pay.c:
68393           * gst/rtp/gstrtph263pdepay.c:
68394           * gst/rtp/gstrtph263ppay.c:
68395           * gst/rtp/gstrtph264depay.c:
68396           * gst/rtp/gstrtpmp2tdepay.c:
68397           * gst/rtp/gstrtpmp4gdepay.c:
68398           * gst/rtp/gstrtpmp4gpay.c:
68399           * gst/rtp/gstrtpmp4vdepay.c:
68400           * gst/rtp/gstrtpmp4vpay.c:
68401           * gst/rtp/gstrtpmpadepay.c:
68402           * gst/rtp/gstrtpmpapay.c:
68403           * gst/rtp/gstrtppcmadepay.c:
68404           * gst/rtp/gstrtppcmapay.c:
68405           * gst/rtp/gstrtppcmudepay.c:
68406           * gst/rtp/gstrtppcmupay.c:
68407           * gst/rtp/gstrtpspeexdepay.c:
68408           * gst/rtp/gstrtpspeexpay.c:
68409           * gst/rtp/gstrtpsv3vdepay.c:
68410           Fix element descriptions.
68411
68412 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
68413
68414           gst/rtp/: Fix description.
68415           Original commit message from CVS:
68416           * gst/rtp/gstrtpvorbisdepay.c:
68417           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
68418           Fix description.
68419           Small cleanup in the payloader.
68420
68421 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
68422
68423           gst/rtp/: Add theora pay/depayloaders.
68424           Original commit message from CVS:
68425           * gst/rtp/Makefile.am:
68426           * gst/rtp/gstrtp.c: (plugin_init):
68427           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
68428           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
68429           (gst_rtp_theora_depay_finalize),
68430           (gst_rtp_theora_depay_parse_configuration),
68431           (gst_rtp_theora_depay_setcaps),
68432           (gst_rtp_theora_depay_switch_codebook),
68433           (gst_rtp_theora_depay_process),
68434           (gst_rtp_theora_depay_set_property),
68435           (gst_rtp_theora_depay_get_property),
68436           (gst_rtp_theora_depay_change_state),
68437           (gst_rtp_theora_depay_plugin_init):
68438           * gst/rtp/gstrtptheoradepay.h:
68439           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
68440           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
68441           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
68442           (gst_rtp_theora_pay_init_packet),
68443           (gst_rtp_theora_pay_flush_packet),
68444           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
68445           (gst_rtp_theora_pay_handle_buffer),
68446           (gst_rtp_theora_pay_plugin_init):
68447           * gst/rtp/gstrtptheorapay.h:
68448           Add theora pay/depayloaders.
68449
68450 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
68451
68452           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
68453           Original commit message from CVS:
68454           * gst/rtp/Makefile.am:
68455           We depend on gsttag to generate the vorbis comments.
68456           * gst/rtp/gstrtpvorbisdepay.c:
68457           (gst_rtp_vorbis_depay_parse_configuration),
68458           (gst_rtp_vorbis_depay_setcaps),
68459           (gst_rtp_vorbis_depay_switch_codebook),
68460           (gst_rtp_vorbis_depay_process):
68461           * gst/rtp/gstrtpvorbisdepay.h:
68462           Parse configuration string in the depayloader.
68463           Implement selecting and switching to a new codebook.
68464           Receiving vorbis over RTP now works.
68465           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
68466           (gst_rtp_vorbis_pay_init_packet),
68467           (gst_rtp_vorbis_pay_finish_headers),
68468           (gst_rtp_vorbis_pay_handle_buffer):
68469           * gst/rtp/gstrtpvorbispay.h:
68470           Set timestamps on outgoing buffers and RTP packets.
68471           Fix configuration string, prepend number of Packet headers.
68472           Fix encoding of ident string.
68473           Add delivery-method to caps.
68474           Streaming vorbis over RTP now works.
68475
68476 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
68477
68478           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
68479           Original commit message from CVS:
68480           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
68481           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
68482           (gst_rtp_vorbis_pay_handle_buffer):
68483           * gst/rtp/gstrtpvorbispay.h:
68484           Generate a valid configuration string in the caps based on the
68485           vorbis headers.
68486
68487 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68488
68489           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
68490           Original commit message from CVS:
68491           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68492           * configure.ac:
68493           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
68494           (gst_wavpack_enc_correction_mode_get_type),
68495           (gst_wavpack_enc_joint_stereo_mode_get_type),
68496           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
68497           Fix enum nicks; only emit no-more-pads once; add support for very
68498           fast encoding mode in upcoming 4.40.0 release (#369539).
68499
68500 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68501
68502           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
68503           Original commit message from CVS:
68504           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
68505           * ext/cdio/gstcdio.h:
68506           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
68507           Move CD-TEXT utility function into common file so it can also be
68508           used by a future cdioparanoiasrc.
68509
68510 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
68511
68512         * ChangeLog:
68513         * sys/v4l2/Makefile.am:
68514         * sys/v4l2/gstv4l2object.c:
68515         * sys/v4l2/gstv4l2src.c:
68516         * sys/v4l2/v4l2_calls.c:
68517         * sys/v4l2/v4l2src_calls.c:
68518           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
68519           Original commit message from CVS:
68520           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
68521
68522 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68523
68524           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
68525           Original commit message from CVS:
68526           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
68527           We require a -base more recent than 0.10.9, so it's safe to use
68528           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
68529           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
68530           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
68531           Use _newsegment_full() now that we depend on a recent enough core.
68532           * gst/wavparse/gstwavparse.c:
68533           Remove cruft that we don't need any longer now that we depend on
68534           a recent enough -base.
68535
68536 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68537
68538           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
68539           Original commit message from CVS:
68540           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
68541           * sys/directdraw/gstdirectdrawsink.c:
68542           (gst_directdrawsink_window_thread),
68543           (gst_directdrawsink_create_default_window):
68544           * sys/directdraw/gstdirectdrawsink.h:
68545           * sys/directsound/gstdirectsoundsink.c:
68546           Wait until the window is created before using it; guard unistd.h
68547           includes with HAVE_UNISTD_H. (#366523)
68548           * win32/vs8/libgstdirectdraw.vcproj:
68549           * win32/vs8/libgstdirectsound.vcproj:
68550           Update project files.
68551
68552 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68553
68554           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
68555           Original commit message from CVS:
68556           * gst/rtp/Makefile.am:
68557           * gst/rtp/gstrtp.c: (plugin_init):
68558           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
68559           (gst_rtpilbcpay_setcaps):
68560           Fix and activate ILBC pay and depayloaders. Fixes #368162.
68561
68562 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68563
68564           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
68565           Original commit message from CVS:
68566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68567           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
68568           (qtdemux_parse_trak):
68569           Handle unbounded length streams a bit better. Fixes #367696.
68570
68571 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68572
68573           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
68574           Original commit message from CVS:
68575           * ext/speex/gstspeexdec.c: (speex_dec_convert),
68576           (speex_dec_sink_event), (speex_dec_chain_parse_header):
68577           Some small cleanups, use _scale.
68578
68579 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68580
68581           gst/avi/gstavidemux.c: Use higher precision scale function.
68582           Original commit message from CVS:
68583           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
68584           Use higher precision scale function.
68585
68586 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
68587
68588           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
68589           Original commit message from CVS:
68590           Patch by: Michal Benes  <michal dot benes at itonis tv>
68591           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
68592           (gst_matroska_demux_read_track_encodings),
68593           (gst_matroska_decode_buffer):
68594           Fix several issues with encoded/compressed/encrypted/signed tracks;
68595           also, remove superfluous newline characters from some debug
68596           statements. (#366155)
68597
68598 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68599
68600           ext/jpeg/: Various cleanups, capsnego and leak fixes.
68601           Original commit message from CVS:
68602           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
68603           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
68604           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
68605           (gst_smokedec_change_state):
68606           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
68607           (gst_smokeenc_init), (gst_smokeenc_finalize),
68608           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
68609           (gst_smokeenc_resync), (gst_smokeenc_chain),
68610           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
68611           (gst_smokeenc_change_state):
68612           Various cleanups, capsnego and leak fixes.
68613
68614 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
68615
68616           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
68617           Original commit message from CVS:
68618           Patch by: Mark Nauwelaerts  <manauw at skynet be>
68619           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
68620           Fix videomixer so that it can handle any combination of framerates.
68621           Fixes #367221.
68622
68623 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
68624
68625           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
68626           Original commit message from CVS:
68627           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
68628           (gst_avi_demux_parse_file_header),
68629           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
68630           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
68631           (gst_avi_demux_chain):
68632           Fix position query for audio. also fixes timestamps in streaming
68633           mode and bug #364958.
68634           Small cleanups.
68635
68636 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
68637
68638           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
68639           Original commit message from CVS:
68640           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
68641           * ext/libpng/gstpngenc.h:
68642           Fix strides. Fixes #364856.
68643           Cleanup capsnego.
68644           Set caps on outgoing buffers.
68645
68646 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
68647
68648           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
68649           Original commit message from CVS:
68650           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
68651           * gst/rtp/gstrtpgsmpay.c:
68652           * gst/rtp/gstrtph263pay.c:
68653           * gst/rtp/gstrtpmpapay.c:
68654           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
68655           (gst_rtp_pcma_pay_handle_buffer):
68656           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
68657           Add static payload numbers in addition to the dynamic ones.
68658           Fixes #361639.
68659
68660 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68661
68662           gst/rtsp/: Reuse already existing enum for lower transport.
68663           Original commit message from CVS:
68664           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
68665           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
68666           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
68667           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
68668           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
68669           * gst/rtsp/rtspdefs.h:
68670           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
68671           * gst/rtsp/rtspurl.h:
68672           Reuse already existing enum for lower transport.
68673           Add rtspt and rtspu protocols.
68674           Send redirect to rtspt when udp times out.
68675
68676 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68677
68678           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
68679           Original commit message from CVS:
68680           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
68681           (gst_wavparse_stream_data):
68682           Fix seeking some more, mostly for speed changes.
68683
68684 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68685
68686         * ChangeLog:
68687           ChangeLog surgery: fix Fredrik's e-mail address
68688           Original commit message from CVS:
68689           ChangeLog surgery: fix Fredrik's e-mail address
68690
68691 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
68692
68693           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
68694           Original commit message from CVS:
68695           Patch by: Fredrik Persson  <frepe at broadband net>
68696           * sys/v4l2/gstv4l2tuner.c:
68697           * sys/v4l2/gstv4l2tuner.h:
68698           Fix _set_channel(): remove useless g_object_notify() for "channel"
68699           property that doesn't exist any longer and therefore now also
68700           useless redirect (#338818).
68701
68702 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68703
68704           Activate pads before adding them to running element.
68705           Original commit message from CVS:
68706           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
68707           * ext/wavpack/gstwavpackparse.c:
68708           (gst_wavpack_parse_create_src_pad):
68709           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
68710           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
68711           Activate pads before adding them to running element.
68712
68713 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
68714
68715           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
68716           Original commit message from CVS:
68717           Patch by: Josep Torra Valles  <josep at fluendo com>
68718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
68719           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
68720           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
68721           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
68722           (qtdemux_tag_add_gnre):
68723           Make compile with Forte compiler, mostly don't do pointer arithmetic
68724           with void pointers (#362626).
68725
68726 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68727
68728           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
68729           Original commit message from CVS:
68730           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
68731           Some drivers do not support unsetting the non-blocking flag once the
68732           device is opened. In those cases, close/open the device in
68733           non-blocking mode. Fixes #362673.
68734
68735 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68736
68737           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
68738           Original commit message from CVS:
68739           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68740           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
68741           (gst_v4l2src_get_fps):
68742           dear stefan, framespersecond is not frameperiod, reverting but adding
68743           comment
68744
68745 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68746
68747           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
68748           Original commit message from CVS:
68749           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68750           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
68751           (gst_v4l2src_get_fps):
68752           Numerator is numerator and denominator is denominator. Say that aloud
68753           5 times and retry after next beer.
68754
68755 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68756
68757           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
68758           Original commit message from CVS:
68759           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
68760           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
68761           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
68762           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
68763           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
68764           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
68765           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
68766           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
68767           (qtdemux_tree_get_sibling_by_type):
68768           * gst/qtdemux/qtdemux.h:
68769           Avoid void pointer usage, better use guint8 * instead.
68770
68771 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
68772
68773           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
68774           Original commit message from CVS:
68775           Patch by: Josep Torra Valles  <josep at fluendo com>
68776           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
68777           * ext/esd/esdsink.c: (gst_esdsink_write):
68778           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
68779           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
68780           (gst_flac_dec_send_newsegment):
68781           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
68782           (gst_flac_enc_tell_callback):
68783           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
68784           (smokecodec_parse_header), (smokecodec_decode):
68785           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
68786           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
68787           * gst/goom/Makefile.am:
68788           * gst/goom/gstgoom.c:
68789           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
68790           * gst/rtsp/gstrtspsrc.c:
68791           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
68792           * gst/udp/gstudpsink.c:
68793           * gst/udp/gstudpsrc.c:
68794           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
68795           * sys/sunaudio/gstsunaudiomixertrack.h:
68796           Fix a bunch of problems discovered by the Forte compiler, mostly type
68797           mixups and pointer arithmetics with void pointers. Fixes #362603.
68798
68799 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68800
68801           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
68802           Original commit message from CVS:
68803           * ext/speex/gstspeex.c: (plugin_init):
68804           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
68805           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
68806           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
68807           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
68808           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
68809           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
68810           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
68811           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
68812           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
68813           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
68814           (gst_speex_enc_chain), (gst_speex_enc_get_property),
68815           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
68816           * ext/speex/gstspeexenc.h:
68817           Miscellaneous clean-ups, among other things: speexenc => enc to
68818           enhance code readability; change speexenc => speex_enc; in chain
68819           function unref input buffer in case of error; take reference in
68820           event function; use boilerplate macro; use gst_pad_query_peer_*
68821           convenience functions.
68822
68823 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68824
68825           ext/speex/gstspeexenc.c: Fix some mem leaks.
68826           Original commit message from CVS:
68827           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
68828           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
68829           (gst_speexenc_set_header_on_caps):
68830           Fix some mem leaks.
68831
68832 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68833
68834           gst/rtsp/URLS: Added some other URL.
68835           Original commit message from CVS:
68836           * gst/rtsp/URLS:
68837           Added some other URL.
68838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
68839           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
68840           (gst_rtspsrc_open), (gst_rtspsrc_play),
68841           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
68842           * gst/rtsp/gstrtspsrc.h:
68843           Work on fallback to TCP connection when the UDP socket times out.
68844           Handler server requests, just reply with OK for now.
68845           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
68846           * gst/rtsp/rtspdefs.h:
68847           Added some more Real extension headers.
68848           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
68849           Fix parsing of urls with a ':' that is not part of the hostname:port
68850           part of the url.
68851
68852 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
68853
68854           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
68855           Original commit message from CVS:
68856           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68857           Add some fourcc for DV format.
68858
68859 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
68860
68861           gst/: Activate pad before adding it to the already-running element.
68862           Original commit message from CVS:
68863           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
68864           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
68865           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
68866           Activate pad before adding it to the already-running element.
68867           * tests/check/elements/icydemux.c: (icydemux_found_pad):
68868           Activate newly-created pad too.
68869
68870 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
68871
68872           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
68873           Original commit message from CVS:
68874           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
68875           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
68876           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
68877           (gst_udpsrc_start):
68878           Fix some leaks in caps and uris. Fixes #361252.
68879
68880 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68881
68882           gst/qtdemux/qtdemux.c: Printf format fixes.
68883           Original commit message from CVS:
68884           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
68885           (gst_qtdemux_loop_state_header):
68886           Printf format fixes.
68887           * sys/dvb/gstdvbsrc.c:
68888           Use "_stdint.h".
68889
68890 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68891
68892           gst/qtdemux/qtdemux.c: Reorganise some stuff.
68893           Original commit message from CVS:
68894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
68895           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
68896           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
68897           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
68898           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
68899           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
68900           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
68901           (qtdemux_parse_tree), (qtdemux_parse_trak):
68902           Reorganise some stuff.
68903           Parse RTSP redirection URLS.
68904
68905 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68906
68907           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
68908           Original commit message from CVS:
68909           * gst/wavparse/Makefile.am:
68910           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
68911
68912 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68913
68914           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
68915           Original commit message from CVS:
68916           * sys/v4l2/gstv4l2xoverlay.c:
68917           * sys/v4l2/gstv4l2xoverlay.h:
68918           Fix build as per the patch in #338818 comment 36.
68919
68920 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68921
68922         * docs/plugins/inspect/plugin-1394.xml:
68923         * docs/plugins/inspect/plugin-rtp.xml:
68924         * docs/plugins/inspect/plugin-rtsp.xml:
68925           inspect updates
68926           Original commit message from CVS:
68927           inspect updates
68928
68929 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68930
68931           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
68932           Original commit message from CVS:
68933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
68934           Activate pads before adding them to the source.
68935
68936 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68937
68938           docs/plugins/: Add/update docs stuff.
68939           Original commit message from CVS:
68940           * docs/plugins/gst-plugins-bad-plugins.args:
68941           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68942           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68943           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68944           * docs/plugins/inspect/plugin-dtsdec.xml:
68945           * docs/plugins/inspect/plugin-mms.xml:
68946           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68947           * docs/plugins/inspect/plugin-neon.xml:
68948           * docs/plugins/inspect/plugin-replaygain.xml:
68949           * docs/plugins/inspect/plugin-soundtouch.xml:
68950           * docs/plugins/inspect/plugin-spcdec.xml:
68951           * docs/plugins/inspect/plugin-swfdec.xml:
68952           * docs/plugins/inspect/plugin-videocrop.xml:
68953           * docs/plugins/inspect/plugin-wavpack.xml:
68954           Add/update docs stuff.
68955
68956 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68957
68958           Activate pads before adding.
68959           Original commit message from CVS:
68960           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
68961           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
68962           Activate pads before adding.
68963
68964 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68965
68966           gst/multipart/multipartdemux.c: Activate pads before adding.
68967           Original commit message from CVS:
68968           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
68969           (gst_multipart_find_pad_by_mime):
68970           Activate pads before adding.
68971           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
68972           BOILERPLATE sets parent_class for us.
68973
68974 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
68975
68976           Add ReplayGain analysis element (#357069).
68977           Original commit message from CVS:
68978           Patch by: René Stadler  <mail at renestadler de>
68979           * configure.ac:
68980           * docs/plugins/Makefile.am:
68981           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68983           * gst/replaygain/Makefile.am:
68984           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
68985           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
68986           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
68987           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
68988           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
68989           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
68990           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
68991           (gst_rg_analysis_album_result), (plugin_init):
68992           * gst/replaygain/gstrganalysis.h:
68993           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
68994           (apply_filters), (reset_filters), (accumulator_add),
68995           (accumulator_clear), (accumulator_result), (rg_analysis_new),
68996           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
68997           (rg_analysis_analyze_mono_float),
68998           (rg_analysis_analyze_stereo_float),
68999           (rg_analysis_analyze_mono_int16),
69000           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
69001           (rg_analysis_track_result), (rg_analysis_album_result),
69002           (rg_analysis_reset_album), (rg_analysis_reset):
69003           * gst/replaygain/rganalysis.h:
69004           Add ReplayGain analysis element (#357069).
69005           * tests/check/Makefile.am:
69006           * tests/check/elements/.cvsignore:
69007           * tests/check/elements/rganalysis.c: (get_expected_gain),
69008           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
69009           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
69010           (fail_unless_track_gain), (fail_unless_track_peak),
69011           (fail_unless_album_gain), (fail_unless_album_peak),
69012           (fail_if_track_tags), (fail_if_album_tags),
69013           (fail_unless_num_tracks), (test_buffer_const_float_mono),
69014           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
69015           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
69016           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
69017           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
69018           (rganalysis_suite), (main):
69019           Unit tests for the new replaygain element.
69020
69021 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69022
69023           ext/faad/gstfaad.c: Some cleanups.
69024           Original commit message from CVS:
69025           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
69026           (gst_faad_close_decoder):
69027           Some cleanups.
69028           Added some more debugging.
69029           Don't ever ignore unlinked, we're not a demuxer.
69030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
69031           Activate pad before adding it to the element.
69032
69033 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69034
69035           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
69036           Original commit message from CVS:
69037           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
69038           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
69039           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
69040           (gst_rtspsrc_alloc_udp_ports),
69041           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
69042           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
69043           (gst_rtspsrc_create_transports_string),
69044           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
69045           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
69046           * gst/rtsp/gstrtspsrc.h:
69047           Rework how the transport string is constructed, try to share channels
69048           and udp ports.
69049           Make most of the stuff less dependant on RTP as we are also going to use
69050           it for RDT.
69051           Add support for transport specific session managers.
69052           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
69053           Implement _flush().
69054           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
69055           * gst/rtsp/rtspdefs.h:
69056           Add generic error return code.
69057           * gst/rtsp/rtspext.h:
69058           Add support for pluggable tranport strings.
69059           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
69060           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
69061           (rtsp_ext_wms_get_context):
69062           Detect WMServer and activate the extension.
69063           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
69064           (rtsp_transport_get_manager), (rtsp_transport_parse):
69065           * gst/rtsp/rtsptransport.h:
69066           Added methods to get mime/manager for certain transports.
69067
69068 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69069
69070           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
69071           Original commit message from CVS:
69072           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
69073           Fix mem leak, avoid unnecessary memcpy.
69074
69075 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69076
69077           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
69078           Original commit message from CVS:
69079           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
69080           (gst_spectrum_transform_ip):
69081           Removed cruft code that was just commented out. Removed some obsolete
69082           debug logs statements.
69083
69084 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69085
69086           Another batch of printf format fixes.
69087           Original commit message from CVS:
69088           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
69089           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
69090           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
69091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
69092           (qtdemux_parse_trak):
69093           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
69094           Another batch of printf format fixes.
69095
69096 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69097
69098           Printf format fixes.
69099           Original commit message from CVS:
69100           * ext/cairo/gsttimeoverlay.c:
69101           (gst_cairo_time_overlay_update_font_height):
69102           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
69103           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
69104           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
69105           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
69106           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
69107           * ext/libpng/gstpngdec.c: (user_endrow_callback):
69108           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
69109           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
69110           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
69111           (gst_avi_demux_stream_data):
69112           * gst/cutter/gstcutter.c: (gst_cutter_chain):
69113           * gst/debug/efence.c: (gst_efence_buffer_alloc),
69114           (gst_fenced_buffer_copy):
69115           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
69116           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
69117           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
69118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
69119           (gst_rtspsrc_handle_message):
69120           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
69121           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
69122           Printf format fixes.
69123
69124 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
69125
69126           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
69127           Original commit message from CVS:
69128           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
69129           (gst_video_crop_init),
69130           (gst_video_crop_get_image_details_from_caps),
69131           (gst_video_crop_transform_packed_complex),
69132           (gst_video_crop_transform_packed_simple),
69133           (gst_video_crop_transform), (gst_video_crop_transform_caps),
69134           (gst_video_crop_set_caps),
69135           (gst_videocrop_clear_negotiated_caps_locked),
69136           (gst_video_crop_set_property):
69137           * gst/videocrop/gstvideocrop.h:
69138           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
69139           passthrough mode; lastly, clear negotiated basetransform caps when
69140           the cropping changes in order to force renegotiation.
69141
69142 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
69143
69144           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
69145           Original commit message from CVS:
69146           * tests/icles/.cvsignore:
69147           * tests/icles/Makefile.am:
69148           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
69149           (test_with_caps), (video_crop_get_test_caps), (main):
69150           Visual test for videocrop, shows that packed yuv doesn't work right
69151           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
69152           reasons (another basetransform issue?)
69153
69154 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69155
69156           gst/rtsp/Makefile.am: Dist new .h file too.
69157           Original commit message from CVS:
69158           * gst/rtsp/Makefile.am:
69159           Dist new .h file too.
69160
69161 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69162
69163           gst/rtsp/: Factor out extension in separate module.
69164           Original commit message from CVS:
69165           * gst/rtsp/Makefile.am:
69166           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
69167           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
69168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69169           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
69170           (gst_rtspsrc_parse_rtpmap),
69171           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
69172           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
69173           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
69174           * gst/rtsp/gstrtspsrc.h:
69175           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
69176           * gst/rtsp/rtspdefs.h:
69177           * gst/rtsp/rtspext.h:
69178           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
69179           (rtsp_ext_wms_get_context):
69180           * gst/rtsp/rtspextwms.h:
69181           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
69182           (rtsp_transport_parse):
69183           * gst/rtsp/rtsptransport.h:
69184           Factor out extension in separate module.
69185           Fix getcaps to filter against the padtemplate.
69186           Use Content-Base if the server gives one.
69187           Rework the transport parsing a bit for future extensions.
69188           Added some Real Header field definitions.
69189
69190 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69191
69192           docs/plugins/: added v4l2 stubs
69193           Original commit message from CVS:
69194           * docs/plugins/Makefile.am:
69195           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69196           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69197           added v4l2 stubs
69198           * gst-plugins-good.spec.in:
69199           add v4l2
69200
69201 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69202
69203           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
69204           Original commit message from CVS:
69205           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
69206           Extract disc/album/medium number and count and try harder
69207           to extract track number/count.
69208
69209 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69210
69211         * tests/icles/.gitignore:
69212           moap ignore
69213           Original commit message from CVS:
69214           moap ignore
69215
69216 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69217
69218         * tests/icles/Makefile.am:
69219           add icle for v4l2
69220           Original commit message from CVS:
69221           add icle for v4l2
69222
69223 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69224
69225           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
69226           Original commit message from CVS:
69227           * configure.ac:
69228           * sys/Makefile.am:
69229           add build stuff for v4l2, needs --enable-experimental until
69230           the last bits are resolved
69231
69232 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69233
69234         * sys/v4l2/gstv4l2object.c:
69235           comment out the notifies for removed properties
69236           Original commit message from CVS:
69237           comment out the notifies for removed properties
69238
69239 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69240
69241           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
69242           Original commit message from CVS:
69243           * sys/v4l2/gstv4l2object.c:
69244           (gst_v4l2_object_install_properties_helper):
69245           comment out the properties that are already part of the tuner
69246           interface.
69247
69248 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69249
69250           sys/v4l2/gstv4l2src.c: Improve docs.
69251           Original commit message from CVS:
69252           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69253           * sys/v4l2/gstv4l2src.c:
69254           Improve docs.
69255
69256 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
69257
69258         * gst-plugins-good.spec.in:
69259           stop removing gdkpixbuf plugin from package
69260           Original commit message from CVS:
69261           stop removing gdkpixbuf plugin from package
69262
69263 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69264
69265           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
69266           Original commit message from CVS:
69267           * tests/check/Makefile.am:
69268           Disable autodetect test temporarily, so that the build bots
69269           update -bad and the ranks of unreliable video sinks in there.
69270           * tests/check/elements/autodetect.c: (GST_START_TEST):
69271           Skip test if no usable videosink is found.
69272
69273 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69274
69275           gst/rtsp/URLS: Add some more URLs.
69276           Original commit message from CVS:
69277           * gst/rtsp/URLS:
69278           Add some more URLs.
69279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
69280           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
69281           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
69282           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
69283           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
69284           (gst_rtspsrc_loop), (gst_rtspsrc_send),
69285           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
69286           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
69287           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
69288           * gst/rtsp/gstrtspsrc.h:
69289           Add timeout property to control UDP timeouts.
69290           Fix error messages.
69291           Also start a loop function when operating in UDP mode so that we can
69292           do some more stuff async.
69293           Handle element messages from udpsrc to detect timeouts. If a timeout
69294           happens we currently generate an error.
69295           API: rtspsrc::timeout property.
69296           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
69297           (gst_udpsrc_create):
69298           Really implement the timeout in microseconds and not milliseconds.
69299
69300 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69301
69302           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
69303           Original commit message from CVS:
69304           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
69305           (gst_udpsrc_create), (gst_udpsrc_set_property),
69306           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
69307           * gst/udp/gstudpsrc.h:
69308           Added property to post a message on timeout.
69309           Updated docs.
69310           When restarting the select, initialize the fdsets again.
69311           Init control sockets so we don't accidentally close a random socket.
69312           API: GstUDPSrc::timeout property
69313
69314 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69315
69316           gst/rtsp/gstrtspsrc.c: Fix flag registration.
69317           Original commit message from CVS:
69318           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
69319           Fix flag registration.
69320           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
69321           Reading 0 also means 'no more commands'
69322
69323 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
69324
69325           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
69326           Original commit message from CVS:
69327           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
69328           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
69329           Fix possible infinite loop when shutting down, a read can also return
69330           0 to indicate no more messages are available. Fixes #358156.
69331
69332 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69333
69334           sys/v4l2/: Framerate can be 0/1 too.
69335           Original commit message from CVS:
69336           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
69337           (gst_v4l2src_get_caps):
69338           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
69339           Framerate can be 0/1 too.
69340           Init framerate to 0/1 before querying it so that we can detect
69341           devices that don't know about a framerate.
69342           Add some more debugging info.
69343
69344 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69345
69346           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
69347           Original commit message from CVS:
69348           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
69349           Add support for 'yv12' fourcc.
69350
69351 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
69352
69353         * sys/v4l2/gstv4l2src.c:
69354         * sys/v4l2/gstv4l2src.h:
69355         * tests/icles/v4l2src-test.c:
69356           Removed set-undef-fps.
69357           Original commit message from CVS:
69358           Removed set-undef-fps.
69359
69360 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69361
69362           sys/v4l2/: Renamed some properties to match the tuner interface naming.
69363           Original commit message from CVS:
69364           * sys/v4l2/gstv4l2object.c:
69365           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
69366           (gst_v4l2_object_set_property_helper),
69367           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
69368           * sys/v4l2/gstv4l2object.h:
69369           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
69370           (gst_v4l2src_create):
69371           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
69372           (gst_v4l2_tuner_list_channels),
69373           (gst_v4l2_tuner_set_channel_and_notify),
69374           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
69375           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
69376           (gst_v4l2_tuner_get_norm):
69377           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69378           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
69379           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
69380           Renamed some properties to match the tuner interface naming.
69381
69382 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69383
69384           Small cleanups.
69385           Original commit message from CVS:
69386           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
69387           (gst_v4l2_set_defaults):
69388           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
69389           (gst_v4l2src_create):
69390           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
69391           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69392           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
69393           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
69394           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
69395           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
69396           (gst_v4l2_set_input):
69397           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69398           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
69399           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
69400           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
69401           (gst_v4l2src_buffer_new):
69402           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
69403           Small cleanups.
69404           Fix error messages.
69405           Use locks when getting timestamps.
69406           Fix leaks in test.
69407           Add licensing header to tests.
69408
69409 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
69410
69411         * sys/v4l2/gstv4l2object.c:
69412         * sys/v4l2/gstv4l2src.c:
69413         * sys/v4l2/gstv4l2src.h:
69414         * sys/v4l2/gstv4l2tuner.c:
69415         * sys/v4l2/v4l2_calls.c:
69416         * sys/v4l2/v4l2src_calls.c:
69417         * tests/icles/v4l2src-test.c:
69418           Some cleanups and comments.
69419           Original commit message from CVS:
69420           Some cleanups and comments.
69421
69422 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
69423
69424         * gst-plugins-good.spec.in:
69425           add audiofx plugin
69426           Original commit message from CVS:
69427           add audiofx plugin
69428
69429 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69430
69431           docs/plugins/: Add v4l2 plugin to the docs.
69432           Original commit message from CVS:
69433           * docs/plugins/Makefile.am:
69434           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69435           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69436           Add v4l2 plugin to the docs.
69437           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
69438           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
69439           * sys/v4l2/gstv4l2src.h:
69440           * sys/v4l2/gstv4l2vidorient.c:
69441           Fix docs.
69442           Remove some more externs.
69443
69444 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69445
69446           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
69447           Original commit message from CVS:
69448           * sys/v4l2/Makefile.am:
69449           Fix makefile, list libs in stack order.
69450           * sys/v4l2/gstv4l2colorbalance.c:
69451           * sys/v4l2/gstv4l2colorbalance.h:
69452           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
69453           (gst_v4l2_object_install_properties_helper):
69454           * sys/v4l2/gstv4l2object.h:
69455           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
69456           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
69457           * sys/v4l2/gstv4l2src.h:
69458           * sys/v4l2/gstv4l2tuner.h:
69459           * sys/v4l2/gstv4l2vidorient.h:
69460           * sys/v4l2/gstv4l2xoverlay.h:
69461           * sys/v4l2/v4l2_calls.h:
69462           * sys/v4l2/v4l2src_calls.h:
69463           Fix coding style:
69464           - Remove extern from functions.
69465           - Fix header indentation.
69466           Fix Flags, add defaults for properties.
69467           Remove unused enums.
69468           Fix TOO_LAZY in error messages.
69469
69470 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69471
69472           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
69473           Original commit message from CVS:
69474           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
69475           (gst_v4l2_probe_needs_probe),
69476           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
69477           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
69478           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
69479           (gst_v4l2_object_start), (gst_v4l2_object_stop):
69480           * sys/v4l2/gstv4l2object.h:
69481           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
69482           (gst_v4l2src_init), (gst_v4l2src_dispose),
69483           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
69484           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
69485           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
69486           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
69487           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69488           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
69489           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
69490           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
69491           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
69492           (gst_v4l2_get_input), (gst_v4l2_set_input):
69493           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69494           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
69495           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
69496           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
69497           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
69498           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
69499           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
69500           (gst_v4l2src_buffer_new):
69501           Fix pass at code cleanups, move errors cases out of the normal
69502           flow for additional code clarity.
69503
69504 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69505
69506           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
69507           Original commit message from CVS:
69508           * gst/autodetect/gstautoaudiosink.c:
69509           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
69510           (gst_auto_audio_sink_find_best):
69511           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
69512           Small cleanups.
69513           don't try to set "sync" property when it is not available.
69514
69515 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
69516
69517           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
69518           Original commit message from CVS:
69519           Patch by: Peter Kjellerstedt  <pkj at axis com>
69520           * gst/alpha/gstalpha.c:
69521           * gst/rtp/gstrtpamrdepay.c:
69522           * gst/rtsp/gstrtspsrc.c:
69523           * gst/udp/gstudpsrc.c:
69524           * gst/videomixer/videomixer.c:
69525           Include stdlib.h in some more places, makes things compile
69526           with uClibc and -Werror (#357592).
69527
69528 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69529
69530           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
69531           Original commit message from CVS:
69532           * ext/jpeg/gstjpegdec.c:
69533           Set minimum height to 8 (from 16), our code should handle
69534           that fine. Some of the buttons on the apple trailer site
69535           are apparently only 15 pixels high (see #357470).
69536
69537 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69538
69539           gst/rtsp/: Improve error reporting.
69540           Original commit message from CVS:
69541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
69542           (gst_rtspsrc_open):
69543           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
69544           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
69545           (rtsp_connection_receive):
69546           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
69547           * gst/rtsp/rtspdefs.h:
69548           Improve error reporting.
69549
69550 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69551
69552           gst/rtp/: Fix klass typos.
69553           Original commit message from CVS:
69554           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
69555           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
69556           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
69557           * gst/rtp/gstrtpdepay.c:
69558           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
69559           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
69560           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
69561           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
69562           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
69563           (gst_rtp_mp2t_depay_plugin_init):
69564           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
69565           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
69566           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
69567           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
69568           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
69569           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
69570           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
69571           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
69572           Fix klass typos.
69573           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
69574
69575 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69576
69577           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
69578           Original commit message from CVS:
69579           * configure.ac:
69580           Need  -base CVS for gst_base_rtp_depayload_push_ts().
69581
69582 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69583
69584           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
69585           Original commit message from CVS:
69586           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
69587           Don't check for a tag that is never there and check if we read the
69588           correct tag. Fixes seeking again.
69589           We must post an error when all pads are unlinked.
69590
69591 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69592
69593           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
69594           Original commit message from CVS:
69595           * gst/rtp/Makefile.am:
69596           * gst/rtp/gstrtp.c: (plugin_init):
69597           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
69598           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
69599           (gst_rtp_vorbis_pay_reset_packet),
69600           (gst_rtp_vorbis_pay_init_packet),
69601           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
69602           (gst_rtp_vorbis_pay_handle_buffer):
69603           More fixage, set endoder-params correctly in the payloader.
69604
69605 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69606
69607           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
69608           Original commit message from CVS:
69609           * gst/autodetect/gstautoaudiosink.c:
69610           (gst_auto_audio_sink_base_init):
69611           * gst/autodetect/gstautovideosink.c:
69612           (gst_auto_video_sink_base_init):
69613           Make static pad templates static to appease valgrind's leak
69614           detector.
69615           * tests/check/Makefile.am:
69616           * tests/check/elements/.cvsignore:
69617           * tests/check/elements/autodetect.c: (GST_START_TEST),
69618           (autodetect_suite):
69619           Add simple test for the ghostpad lockup on shutdown fixed in core
69620           CVS (audio bit disabled because it would need dozens of alsa
69621           suppressions and I'm too lazy to add those now).
69622
69623 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69624
69625           gst/rtp/: Small cleanups.
69626           Original commit message from CVS:
69627           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
69628           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
69629           Small cleanups.
69630           * gst/rtp/Makefile.am:
69631           * gst/rtp/gstrtp.c: (plugin_init):
69632           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
69633           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
69634           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
69635           (gst_rtp_vorbis_depay_process),
69636           (gst_rtp_vorbis_depay_set_property),
69637           (gst_rtp_vorbis_depay_get_property),
69638           (gst_rtp_vorbis_depay_change_state),
69639           (gst_rtp_vorbis_depay_plugin_init):
69640           * gst/rtp/gstrtpvorbisdepay.h:
69641           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
69642           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
69643           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
69644           (gst_rtp_vorbis_pay_flush_packet),
69645           (gst_rtp_vorbis_pay_append_buffer),
69646           (gst_rtp_vorbis_pay_handle_buffer),
69647           (gst_rtp_vorbis_pay_plugin_init):
69648           * gst/rtp/gstrtpvorbispay.h:
69649           Add experimental vorbis pay and depayloaders.
69650
69651 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69652
69653           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
69654           Original commit message from CVS:
69655           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
69656           Fix profile-level-id parsing and setup.
69657
69658 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69659
69660           gst/udp/: Update README, simple cleanup.
69661           Original commit message from CVS:
69662           * gst/udp/README:
69663           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
69664           Update README, simple cleanup.
69665
69666 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69667
69668           gst/rtp/README: Update README with some examples.
69669           Original commit message from CVS:
69670           * gst/rtp/README:
69671           Update README with some examples.
69672           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
69673           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
69674           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
69675           (gst_rtp_mp4g_pay_setcaps):
69676           * gst/rtp/gstrtpmp4gpay.h:
69677           Make optional RTP parameters of type STRING, as required by the
69678           application/x-rtp caps specification.
69679
69680 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
69681
69682           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
69683           Original commit message from CVS:
69684           * gst/rtp/gstrtph263pdepay.c:
69685           * gst/rtp/gstrtph263ppay.c:
69686           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
69687           RTP header.
69688
69689 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69690
69691           gst/rtp/Makefile.am: And makefile too.
69692           Original commit message from CVS:
69693           * gst/rtp/Makefile.am:
69694           And makefile too.
69695
69696 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69697
69698           gst/rtp/: Added preliminary ASF depayloader.
69699           Original commit message from CVS:
69700           * gst/rtp/gstrtp.c: (plugin_init):
69701           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
69702           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
69703           (decode_base64), (gst_rtp_asf_depay_setcaps),
69704           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
69705           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
69706           (gst_rtp_asf_depay_plugin_init):
69707           * gst/rtp/gstrtpasfdepay.h:
69708           Added preliminary ASF depayloader.
69709           * gst/rtp/gstrtph264depay.c: (decode_base64):
69710           Fix base64 decoding.
69711
69712 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69713
69714           gst/rtsp/URLS: Added some test URLS.
69715           Original commit message from CVS:
69716           * gst/rtsp/URLS:
69717           Added some test URLS.
69718           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
69719           (gst_rtspsrc_loop), (gst_rtspsrc_open):
69720           * gst/rtsp/gstrtspsrc.h:
69721           When creating streams, give access to the complete SDP.
69722           Fix some leaks.
69723           Collect and merge global stream properties in stream caps.
69724           Preliminary support for WMServer.
69725           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
69726           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
69727           (rtsp_connection_receive):
69728           * gst/rtsp/rtspconnection.h:
69729           Make connection interruptable.
69730           Refactor to make it reconnectable.
69731           Don't fail on short reads when reading data packets.
69732           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
69733           (rtsp_url_get_port):
69734           * gst/rtsp/rtspurl.h:
69735           Add methods for getting/setting the port.
69736           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
69737           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
69738           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
69739           (sdp_media_get_format), (sdp_parse_line),
69740           (sdp_message_parse_buffer):
69741           Fix headers.
69742           Add methods for getting multiple attributes with the same name.
69743           Increase buffer size when parsing.
69744           Fix parsing of a=foo fields.
69745           * gst/rtsp/test.c: (main):
69746           Update to new connection API.
69747           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
69748           (rtsp_message_init_response), (rtsp_message_init_data),
69749           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
69750           * gst/rtsp/rtspmessage.h:
69751           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
69752           * gst/rtsp/rtsptransport.h:
69753           * gst/rtsp/sdp.h:
69754           * gst/rtsp/sdpmessage.h:
69755           * gst/rtsp/gstrtsp.c:
69756           * gst/rtsp/gstrtsp.h:
69757           * gst/rtsp/gstrtpdec.c:
69758           * gst/rtsp/gstrtpdec.h:
69759           * gst/rtsp/rtsp.h:
69760           * gst/rtsp/rtspdefs.c:
69761           * gst/rtsp/rtspdefs.h:
69762           Dual licensed under MIT and LGPL now.
69763
69764 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69765
69766           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
69767           Original commit message from CVS:
69768           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
69769           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
69770           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
69771           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
69772           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
69773           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
69774           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
69775           * gst/rtsp/gstrtspsrc.h:
69776           Reorganize stream parsing and creation.
69777           Detect container formats in interleaved mode.
69778           Keep more state about the streams.
69779           Assume a server also supports PLAY if it does not say.
69780           Add unicast and interleaved properties to TCP transport requests to make
69781           some servers happy (WMServer).
69782           * gst/rtsp/sdpmessage.h:
69783           Add some defines for the standard Bandwidth types.
69784
69785 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
69786
69787         * tests/icles/v4l2src-test.c:
69788           Just a small fix to the app options.
69789           Original commit message from CVS:
69790           Just a small fix to the app options.
69791
69792 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
69793
69794         * sys/v4l2/Makefile.am:
69795         * sys/v4l2/gstv4l2src.c:
69796         * sys/v4l2/gstv4l2vidorient.c:
69797         * sys/v4l2/gstv4l2vidorient.h:
69798         * tests/icles/v4l2src-test.c:
69799           Add Video Orientation interface support to v4l2src.
69800           Original commit message from CVS:
69801           Add Video Orientation interface support to v4l2src.
69802
69803 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69804
69805           gst/rtsp/test.c: Fix build.
69806           Original commit message from CVS:
69807           * gst/rtsp/test.c: (main):
69808           Fix build.
69809
69810 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69811
69812           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
69813           Original commit message from CVS:
69814           * gst/wavparse/gstwavparse.c:
69815           Add ms-gsm to the src template.
69816
69817 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69818
69819           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
69820           Original commit message from CVS:
69821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
69822           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
69823           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
69824           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
69825           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
69826           * gst/rtsp/gstrtspsrc.h:
69827           Small cleanups, added documentation.
69828           Try to clean up the requests and responses.
69829           Refactor parsing the supported methods.
69830           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
69831           (rtsp_connection_create), (rtsp_connection_send),
69832           (parse_response_status), (parse_request_line),
69833           (rtsp_connection_receive), (rtsp_connection_close),
69834           (rtsp_connection_free):
69835           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
69836           (rtsp_transport_init), (rtsp_transport_parse),
69837           (rtsp_transport_free):
69838           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
69839           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
69840           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
69841           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
69842           Use g_return_val some more.
69843           * gst/rtsp/rtspdefs.h:
69844           Add more enum values to track initial states.
69845           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
69846           (rtsp_message_init_request), (rtsp_message_new_response),
69847           (rtsp_message_init_response), (rtsp_message_init_data),
69848           (rtsp_message_unset), (rtsp_message_free),
69849           (rtsp_message_add_header), (rtsp_message_remove_header),
69850           (rtsp_message_get_header), (rtsp_message_set_body),
69851           (rtsp_message_take_body), (rtsp_message_get_body),
69852           (rtsp_message_steal_body), (rtsp_message_dump):
69853           * gst/rtsp/rtspmessage.h:
69854           Reorder arguments, object goes as the first one.
69855           Use g_return_val some more.
69856
69857 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
69858
69859         * sys/v4l2/v4l2src_calls.c:
69860           Fix GST_BUFFER_DURATION.
69861           Original commit message from CVS:
69862           Fix GST_BUFFER_DURATION.
69863
69864 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69865
69866           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
69867           Original commit message from CVS:
69868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
69869           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
69870           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
69871           * gst/rtsp/gstrtspsrc.h:
69872           Export sometimes source pad with correct caps on the template, create
69873           the ghostpad from the template.
69874           Remove RTCP template as we never expose RTCP.
69875           Protect against invalid body size.
69876           Avoid memcpy when creating the output buffer.
69877           Properly post an error and send EOS when the loop function is shut down.
69878
69879 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
69880
69881           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
69882           Original commit message from CVS:
69883           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
69884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
69885           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
69886           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
69887           * gst/rtsp/gstrtspsrc.h:
69888           Make sure we can never set an invalid location.
69889           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
69890           * gst/rtsp/rtspmessage.h:
69891           Added _steal_body method for future use.
69892           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
69893           Make freeing of NULL url return immediatly.
69894
69895 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
69896
69897           gst/rtsp/gstrtspsrc.*: Use boilerplate.
69898           Original commit message from CVS:
69899           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
69900           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
69901           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
69902           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
69903           (gst_rtspsrc_change_state):
69904           * gst/rtsp/gstrtspsrc.h:
69905           Use boilerplate.
69906           Make rtspsrc subclass GstBin to make state changes easier.
69907           Add Range header field on the PLAY request.
69908
69909 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
69910
69911           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
69912           Original commit message from CVS:
69913           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
69914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
69915           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
69916           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
69917           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
69918           * gst/rtsp/rtspconnection.c: (inet_aton):
69919           Small cleanups.
69920           when multicast is selected as the transport, create UDP sources and
69921           connect to the multicast group.
69922           Move parsing and setting of caps to a common place.
69923           Fixes #349894.
69924
69925 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69926
69927           More G_OBJECT macro fixing.
69928           Original commit message from CVS:
69929           * ext/hermes/gsthermescolorspace.c:
69930           * ext/ivorbis/vorbisfile.c:
69931           * ext/lcs/gstcolorspace.c:
69932           * ext/wavpack/gstwavpackenc.h:
69933           * ext/xine/xineaudiodec.c:
69934           * ext/xine/xineaudiosink.c:
69935           * ext/xine/xineinput.c:
69936           * gst/chart/gstchart.c:
69937           * gst/equalizer/gstiirequalizer.c:
69938           * gst/games/gstpuzzle.c:
69939           * gst/librfb/gstrfbsrc.c:
69940           * gst/mixmatrix/mixmatrix.c:
69941           * gst/nsf/gstnsf.h:
69942           * gst/vbidec/gstvbidec.c:
69943           * gst/virtualdub/gstxsharpen.c:
69944           More G_OBJECT macro fixing.
69945
69946 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69947
69948           More G_OBJECT macro fixing.
69949           Original commit message from CVS:
69950           * ext/flac/gstflactag.c:
69951           * gst/alpha/gstalpha.c:
69952           * gst/debug/breakmydata.c:
69953           * gst/debug/negotiation.c:
69954           * gst/debug/testplugin.c:
69955           * gst/effectv/gstaging.c:
69956           * gst/effectv/gstdice.c:
69957           * gst/effectv/gstedge.c:
69958           * gst/effectv/gstquark.c:
69959           * gst/effectv/gstrev.c:
69960           * gst/effectv/gstshagadelic.c:
69961           * gst/effectv/gstvertigo.c:
69962           * gst/effectv/gstwarp.c:
69963           * gst/multipart/multipartdemux.c:
69964           * gst/multipart/multipartmux.c:
69965           * gst/videobox/gstvideobox.c:
69966           * gst/videofilter/gstgamma.c:
69967           * gst/videofilter/gstvideotemplate.c:
69968           * gst/videomixer/videomixer.c:
69969           * sys/sunaudio/gstsunaudiosrc.h:
69970           More G_OBJECT macro fixing.
69971
69972 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
69973
69974           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
69975           Original commit message from CVS:
69976           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
69977           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
69978           Correctly set the dwLength in strh.
69979           With this patch, the file duration is now displayed correctly in window
69980           media player and the AVI plays completely. Fixes #356147
69981
69982 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
69983
69984         * sys/v4l2/gstv4l2src.c:
69985         * sys/v4l2/gstv4l2src.h:
69986         * sys/v4l2/gstv4l2xoverlay.c:
69987         * sys/v4l2/v4l2_calls.c:
69988         * sys/v4l2/v4l2src_calls.c:
69989         * tests/icles/v4l2src-test.c:
69990           The test application and the plgind error messages has been improved.
69991           Original commit message from CVS:
69992           The test application and the plgind error messages has been improved.
69993
69994 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
69995
69996           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
69997           Original commit message from CVS:
69998           Patch by: Darren Kenny <darren dot kenny at sun dot com>
69999           * sys/sunaudio/gstsunaudiomixerctrl.c:
70000           (gst_sunaudiomixer_ctrl_build_list):
70001           Set the output track as the MASTER so that the gnome-settings-daemon
70002           keybindings for changing the volume using the keyboard works.
70003           Fixes #356142.
70004
70005 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70006
70007           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
70008           Original commit message from CVS:
70009           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
70010           Fix documentation, it is not possible to control the framerate of jpegdec
70011           using filtered caps yet. Fixes #355210.
70012           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
70013           stop when there is an error.
70014
70015 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70016
70017           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
70018           Original commit message from CVS:
70019           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
70020           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
70021           Don't interpret a first buffer with an offset of NONE as
70022           'from the middle of the stream', but only a first buffer
70023           that has a valid buffer offset that's non-zero (see #345449).
70024
70025 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70026
70027           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
70028           Original commit message from CVS:
70029           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
70030           (gst_icydemux_typefind_or_forward):
70031           * gst/icydemux/gsticydemux.h:
70032           When we merge/collect multiple incoming buffers for typefinding
70033           purposes, keep an initial 0 offset on the first outgoing buffer
70034           as well (otherwise id3demux won't work right). Fixes #345449.
70035           Also Make buffer metadata writable before setting buffer caps.
70036           * tests/check/elements/icydemux.c: (typefind_succeed),
70037           (cleanup_icydemux), (push_data), (GST_START_TEST),
70038           (icydemux_suite):
70039           Small test case for the above.
70040
70041 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70042
70043           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
70044           Original commit message from CVS:
70045           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
70046           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
70047           (gst_avi_demux_stream_header_push),
70048           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
70049           (gst_avi_demux_loop):
70050           More code reuse and better logging in _peek_chunk(). Reintroduce check
70051           for chunk sizes before reading them (avoid oom). Better handling for
70052           invalid chunksizes when streaming.
70053
70054 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70055
70056           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
70057           Original commit message from CVS:
70058           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70059           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
70060           Implements stop() to clear the adapter and event() to clear the
70061           adapter on FLUSH_STOP and EOS.
70062
70063 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70064
70065           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
70066           Original commit message from CVS:
70067           * gst/level/gstlevel.c: (gst_level_set_property):
70068           * gst/level/gstlevel.h:
70069           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
70070           René Stadler
70071
70072 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70073
70074           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
70075           Original commit message from CVS:
70076           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
70077           (gst_spectrum_set_property):
70078           * gst/spectrum/gstspectrum.h:
70079           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
70080           René Stadler
70081
70082 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70083
70084           gst/spectrum/demo-osssrc.c: Use more defines
70085           Original commit message from CVS:
70086           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
70087           Use more defines
70088           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
70089           (gst_spectrum_dispose), (gst_spectrum_set_caps),
70090           (gst_spectrum_transform_ip):
70091           * gst/spectrum/gstspectrum.h:
70092           Apply some of the spectrum cleanup changes suggested in #348085.
70093
70094 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70095
70096           configure.ac: Bump requirements of -base (videocrop test case needs this).
70097           Original commit message from CVS:
70098           * configure.ac:
70099           Bump requirements of -base (videocrop test case needs this).
70100           * gst/videocrop/gstvideocrop.c:
70101           Document sloppy handling of subsampled chroma planes if
70102           left/top cropping is an odd number.
70103           * tests/check/elements/videocrop.c: (handoff_cb),
70104           (videocrop_test_cropping_init_context),
70105           (videocrop_test_cropping_deinit_context),
70106           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
70107           (videocrop_suite), (main):
70108           Add another unit test that crops the input to 1x1 (and checks
70109           that that pixel has the expected values in a number of formats).
70110
70111 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70112
70113           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
70114           Original commit message from CVS:
70115           * gst/videocrop/Makefile.am:
70116           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
70117           (gst_video_crop_transform_packed),
70118           (gst_video_crop_transform_planar):
70119           Some quick tests indicate that it doesn't make a great deal
70120           of sense to use liboil here, at least not for the memcpy()s
70121           we do, so remove liboil usage until there is clear evidence
70122           it actually makes a positive difference somewhere.
70123
70124 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70125
70126           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
70127           Original commit message from CVS:
70128           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
70129           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
70130           (gst_avi_demux_stream_data):
70131           Revert one change to fix streaming avi (adapter size != data size).
70132
70133 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
70134
70135           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
70136           Original commit message from CVS:
70137           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
70138           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
70139           (gst_matroska_demux_reset),
70140           (gst_matroska_demux_read_track_encodings),
70141           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
70142           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70143           (gst_matroska_demux_subtitle_caps):
70144           * gst/matroska/matroska-ids.h:
70145           Add support for VOBSUB subtitle tracks and zlib-compressed
70146           tracks. Make sure we start on a keyframe after a seek. (#343348)
70147
70148 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70149
70150           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
70151           Original commit message from CVS:
70152           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
70153           (gst_matroska_demux_push_flac_codec_priv_data),
70154           (gst_matroska_demux_push_xiph_codec_priv_data),
70155           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70156           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
70157           * gst/matroska/matroska-ids.h:
70158           Add basic FLAC support (#311586), not perfect yet though, needs some
70159           tweaking in flacdec; also, seeking could be better.
70160           Do better bounds checking when deserialising vorbis stream headers
70161           to make sure we don't read beyond the end of the buffer on bad input.
70162
70163 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
70164
70165           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
70166           Original commit message from CVS:
70167           Patch by: Alessandro Decina <alessandro at nnva dot org>
70168           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
70169           Seeking back in a file containing a CMML stream errors out if the seek
70170           goes back up to the CMML headers. This is because after the seek the xml
70171           processing instruction <?xml ...?> is submitted to the xml parser again,
70172           which results in an error. The attached patch fixes the problem.
70173           Fixes #353908.
70174           * ext/annodex/gstcmmlenc.h:
70175           Fix authors name.
70176
70177 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70178
70179           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
70180           Original commit message from CVS:
70181           * tests/check/elements/videocrop.c: (handoff_cb),
70182           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
70183           (notgst_value_list_get_nth_int), (videocrop_suite):
70184           More tests: check passthrough mode and caps transform in
70185           both directions with fixed values, ranges and lists.
70186
70187 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70188
70189           docs/plugins/: Add videocrop to docs.
70190           Original commit message from CVS:
70191           * docs/plugins/Makefile.am:
70192           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70193           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70194           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70195           Add videocrop to docs.
70196           * gst/videocrop/Makefile.am:
70197           * gst/videocrop/gstvideocrop.c:
70198           * gst/videocrop/gstvideocrop.h:
70199           Move boilerplate stuff and structures into a header file.
70200           * tests/check/Makefile.am:
70201           * tests/check/elements/.cvsignore:
70202           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
70203           (test_unit_sizes), (videocrop_test_cropping_init_context),
70204           (videocrop_test_cropping_deinit_context),
70205           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
70206           Add unit tests for videocrop.
70207
70208 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70209
70210           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
70211           Original commit message from CVS:
70212           * configure.ac:
70213           * gst/videocrop/Makefile.am:
70214           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
70215           (gst_video_crop_class_init), (gst_video_crop_init),
70216           (gst_video_crop_get_image_details_from_caps),
70217           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
70218           (gst_video_crop_transform_planar), (gst_video_crop_transform),
70219           (gst_video_crop_transform_dimension),
70220           (gst_video_crop_transform_dimension_value),
70221           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
70222           (gst_video_crop_set_property), (gst_video_crop_get_property),
70223           (plugin_init):
70224           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
70225           it support all formats videoscale supports (#345653).
70226
70227 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70228
70229           sys/v4l2/: Whitespace cleanups, dashify property-names.
70230           Original commit message from CVS:
70231           * sys/v4l2/gstv4l2.c:
70232           * sys/v4l2/gstv4l2colorbalance.c:
70233           * sys/v4l2/gstv4l2object.c:
70234           (gst_v4l2_object_install_properties_helper):
70235           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
70236           * sys/v4l2/gstv4l2src.h:
70237           Whitespace cleanups, dashify property-names.
70238
70239 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70240
70241           sys/v4l2/: Cleanup error messages and unify header comments
70242           Original commit message from CVS:
70243           * sys/v4l2/gstv4l2.c:
70244           * sys/v4l2/gstv4l2colorbalance.c:
70245           * sys/v4l2/gstv4l2colorbalance.h:
70246           * sys/v4l2/gstv4l2object.c:
70247           * sys/v4l2/gstv4l2object.h:
70248           * sys/v4l2/gstv4l2src.c:
70249           * sys/v4l2/gstv4l2src.h:
70250           * sys/v4l2/gstv4l2tuner.c:
70251           * sys/v4l2/gstv4l2tuner.h:
70252           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
70253           * sys/v4l2/gstv4l2xoverlay.h:
70254           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
70255           (gst_v4l2_open):
70256           * sys/v4l2/v4l2_calls.h:
70257           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
70258           (gst_v4l2src_capture_init):
70259           * sys/v4l2/v4l2src_calls.h:
70260           Cleanup error messages and unify header comments
70261
70262 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
70263
70264         * sys/v4l2/gstv4l2src.c:
70265           Another small fix to set_caps function.
70266           Original commit message from CVS:
70267           Another small fix to set_caps function.
70268
70269 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
70270
70271         * sys/v4l2/gstv4l2src.c:
70272           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
70273           Original commit message from CVS:
70274           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
70275
70276 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
70277
70278         * sys/v4l2/gstv4l2src.c:
70279           A small fix to set_caps function.
70280           Original commit message from CVS:
70281           A small fix to set_caps function.
70282
70283 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
70284
70285           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
70286           Original commit message from CVS:
70287           * gst/qtdemux/qtdemux.c:
70288           (gst_qtdemux_do_seek):
70289           Reset each streams last_flow to GST_FLOW_OK.
70290           (gst_qtdemux_activate_segment):
70291           Removing mystic modifications for good.
70292
70293 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70294
70295           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
70296           Original commit message from CVS:
70297           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
70298           (qtdemux_parse_tree):
70299           put back 'segment start<=stop' change that was mystically reverted by
70300           the last commit
70301
70302 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70303
70304           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
70305           Original commit message from CVS:
70306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
70307           (qtdemux_parse_tree):
70308           Fix the build for disabled debug
70309
70310 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
70311
70312         * sys/v4l2/gstv4l2src.c:
70313         * sys/v4l2/v4l2src_calls.c:
70314         * sys/v4l2/v4l2src_calls.h:
70315           Fixed framerate negotiation.
70316           Original commit message from CVS:
70317           Fixed framerate negotiation.
70318
70319 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70320
70321           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
70322           Original commit message from CVS:
70323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
70324           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
70325           (qtdemux_video_caps):
70326           Make sure segment start<=stop in weird quicktime files.
70327
70328 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
70329
70330           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
70331           Original commit message from CVS:
70332           2006-08-28  Andy Wingo  <wingo@pobox.com>
70333           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
70334           New helper function to lessen the ifdefs.
70335           (GST_INFO_OBJECT):
70336           (gst_dv1394src_iso_receive): Use it.
70337           (gst_dv1394src_create): Also use the control sockets in iec61883
70338           mode.
70339           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
70340           handle for AVC operations; fixes #348233.
70341
70342 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70343
70344           sys/v4l2/v4l2_calls.c: add comments and more debug logging
70345           Original commit message from CVS:
70346           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70347           add comments and more debug logging
70348
70349 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70350
70351           Rename again (audiofxgood -> audiofx).
70352           Original commit message from CVS:
70353           * configure.ac:
70354           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70355           * docs/plugins/inspect/plugin-audiofx.xml:
70356           * docs/plugins/inspect/plugin-audiofxgood.xml:
70357           * gst/audiofx/Makefile.am:
70358           * gst/audiofx/audiofx.c:
70359           * gst/audiofxgood/.cvsignore:
70360           * gst/audiofxgood/Makefile.am:
70361           * gst/audiofxgood/audiofx.c:
70362           * gst/audiofxgood/audiopanorama.c:
70363           * gst/audiofxgood/audiopanorama.h:
70364           Rename again (audiofxgood -> audiofx).
70365
70366 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70367
70368           gst/avi/gstavidemux.c: Initialze variables.
70369           Original commit message from CVS:
70370           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
70371           (gst_avi_demux_stream_scan):
70372           Initialze variables.
70373
70374 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70375
70376           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
70377           Original commit message from CVS:
70378           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
70379           (gst_avi_demux_init), (gst_avi_demux_finalize),
70380           (gst_avi_demux_reset), (gst_avi_demux_index_last),
70381           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
70382           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
70383           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
70384           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
70385           (gst_avi_demux_massage_index),
70386           (gst_avi_demux_calculate_durations_from_index),
70387           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
70388           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
70389           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
70390           (gst_avi_demux_change_state):
70391           * gst/avi/gstavidemux.h:
70392           More attempts to turn this into readable code.
70393           Don't leak adapters.
70394           Calculate duration according to index more efficiently.
70395           Don't try to act like we drive the pipeline in chain mode.
70396
70397 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70398
70399           ext/annodex/gstcmmlutils.c: Fix build.
70400           Original commit message from CVS:
70401           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
70402           Fix build.
70403
70404 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
70405
70406           ext/annodex/gstannodex.c: Do some extra sanity checks.
70407           Original commit message from CVS:
70408           Patch by: Alessandro Decina <alessandro at nnva dot org>
70409           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
70410           Do some extra sanity checks.
70411           Fixes #350340.
70412           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
70413           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
70414           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
70415           Check if clip->start_time is valid before adding the clip to the
70416           track list.
70417           Reset enc->preamble going from PAUSED to READY.
70418           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
70419           only used for EOS.
70420           Only post an error message if we were the one that created the fatal
70421           GstFlowReturn value.
70422           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
70423           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
70424           Parse the seconds field of the npt-sec time format using %llu rather than
70425           %d and check that the value scaled by GST_SECOND doesn't overflow.
70426           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
70427           Lookup a clip's track with clip->track rather than clip->id which
70428           makes no sense.
70429           Identify a clip by its track and start time and not its xml id.
70430           do some more input checking and make sure we don't do undefined shifts.
70431           * tests/check/elements/cmmldec.c: (setup_cmmldec),
70432           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
70433           (cmml_tag_message_pop), (check_headers), (push_clip_full),
70434           (push_clip), (push_empty_clip), (check_output_clip),
70435           (GST_START_TEST), (cmmldec_suite):
70436           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
70437           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
70438           (check_headers), (push_clip), (check_clip_times), (check_clip),
70439           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
70440           Added some more checks.
70441
70442 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70443
70444           Make also the pan-property float (saves scaling and yields better resolution)
70445           Original commit message from CVS:
70446           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
70447           (gst_audio_panorama_set_property),
70448           (gst_audio_panorama_get_property),
70449           (gst_audio_panorama_transform_m2s_int),
70450           (gst_audio_panorama_transform_s2s_int),
70451           (gst_audio_panorama_transform_m2s_float),
70452           (gst_audio_panorama_transform_s2s_float):
70453           * gst/audiofxgood/audiopanorama.h:
70454           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
70455           Make also the pan-property float (saves scaling and yields better
70456           resolution)
70457
70458 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70459
70460           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
70461           Original commit message from CVS:
70462           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
70463           (gst_audio_panorama_transform_m2s_float),
70464           (gst_audio_panorama_transform_s2s_float):
70465           ChangeLog surgery to add cymax's real name
70466
70467 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70468
70469           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
70470           Original commit message from CVS:
70471           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
70472           (gst_audio_panorama_transform_m2s_int),
70473           (gst_audio_panorama_transform_s2s_int),
70474           (gst_audio_panorama_transform_m2s_float),
70475           (gst_audio_panorama_transform_s2s_float),
70476           (gst_audio_panorama_transform):
70477           * gst/audiofxgood/audiopanorama.h:
70478           Added float support (thanks cymax)
70479
70480 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70481
70482           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
70483           Original commit message from CVS:
70484           * gst/audiofxgood/audiopanorama.c:
70485           (gst_audio_panorama_transform_m2s):
70486           Fix docs & debug category. Add Fixme for volume pan levels.
70487
70488 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70489
70490           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
70491           Original commit message from CVS:
70492           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
70493           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
70494           (gst_avi_demux_stream_header_pull),
70495           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
70496           (gst_avi_demux_chain):
70497           unbreak AVI index handling, some more debug, remove an obsolete
70498           adapter_flush that caused streaming to wander off in the wild
70499
70500 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70501
70502           gst/avi/gstavidemux.*: Some more cleanups.
70503           Original commit message from CVS:
70504           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
70505           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
70506           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
70507           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
70508           (gst_avi_demux_calculate_durations_from_index),
70509           (gst_avi_demux_stream_header_push),
70510           (gst_avi_demux_stream_header_pull):
70511           * gst/avi/gstavidemux.h:
70512           Some more cleanups.
70513           Fix totalFrames parsing in ODML.
70514           Disable use of index for length calculation in case of ODML as this is
70515           broken now.
70516
70517 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70518
70519           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
70520           Original commit message from CVS:
70521           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
70522           Use libgsttag helper function here too.
70523
70524 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70525
70526           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
70527           Original commit message from CVS:
70528           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
70529           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
70530           (gst_wavpack_dec_chain):
70531           Post audio codec and average bitrate tags on bus (#344472).
70532           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
70533           (gst_wavpack_parse_src_query):
70534           Forward queries in other formats (BYTE format in particular)
70535           upstream; add Sebastian to authors.
70536
70537 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
70538
70539         * sys/v4l2/gstv4l2src.c:
70540         * sys/v4l2/v4l2src_calls.c:
70541         * sys/v4l2/v4l2src_calls.h:
70542           Fix set_caps to set width and height to the values the driver is really working with.
70543           Original commit message from CVS:
70544           Fix set_caps to set width and height to the values the driver is really working with.
70545
70546 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70547
70548           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
70549           Original commit message from CVS:
70550           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
70551           (gst_avi_demux_init), (gst_avi_demux_dispose),
70552           (gst_avi_demux_reset), (gst_avi_demux_index_next),
70553           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
70554           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
70555           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
70556           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
70557           (gst_avi_demux_parse_subindex),
70558           (gst_avi_demux_read_subindexes_push),
70559           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
70560           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
70561           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
70562           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
70563           (gst_avi_demux_stream_header_pull),
70564           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
70565           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
70566           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
70567           (gst_avi_demux_change_state):
70568           * gst/avi/gstavidemux.h:
70569           Initial streaming support for avidemux (fixes #336465)
70570
70571 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70572
70573           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
70574           Original commit message from CVS:
70575           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
70576           Fix mem leak, send newsegment event on correction pad
70577           as well (#352476).
70578           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
70579           Restore original author (on Sebastian's request).
70580           * tests/check/Makefile.am:
70581           * tests/check/gst-plugins-bad.supp:
70582           Add (so far empty) suppression file for -bad. Remove
70583           wavpackenc test from VALGRIND_TO_FIX now that the leak
70584           is fixed.
70585
70586 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70587
70588           tests/check/: Add unit tests for wavpack elements (#352476).
70589           Original commit message from CVS:
70590           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
70591           * tests/check/Makefile.am:
70592           * tests/check/elements/.cvsignore:
70593           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70594           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
70595           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70596           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
70597           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
70598           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
70599           (wavpackparse_suite), (main):
70600           Add unit tests for wavpack elements (#352476).
70601
70602 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70603
70604           Add docs for wavpack elements (#352476).
70605           Original commit message from CVS:
70606           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
70607           * docs/plugins/Makefile.am:
70608           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70609           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70610           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70611           * docs/plugins/inspect/plugin-wavpack.xml:
70612           * ext/wavpack/gstwavpackdec.c:
70613           * ext/wavpack/gstwavpackdec.h:
70614           * ext/wavpack/gstwavpackenc.c:
70615           * ext/wavpack/gstwavpackenc.h:
70616           * ext/wavpack/gstwavpackparse.c:
70617           * ext/wavpack/gstwavpackparse.h:
70618           Add docs for wavpack elements (#352476).
70619
70620 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
70621
70622         * sys/v4l2/gstv4l2src.c:
70623         * sys/v4l2/v4l2src_calls.c:
70624           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
70625           Original commit message from CVS:
70626           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
70627
70628 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70629
70630           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
70631           Original commit message from CVS:
70632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70633           There is no taglibmux element ...
70634           * gst/rtsp/gstrtspsrc.c:
70635           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
70636           was complaining about unknown entity here.
70637
70638 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70639
70640           gst/avi/gstavidemux.*: Mark DISCONT.
70641           Original commit message from CVS:
70642           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
70643           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
70644           (gst_avi_demux_process_next_entry):
70645           * gst/avi/gstavidemux.h:
70646           Mark DISCONT.
70647           Remove old unused fields and reorder the struct a bit.
70648
70649 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70650
70651           Small documentation updates.
70652           Original commit message from CVS:
70653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
70654           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
70655           (gst_rtspsrc_pause):
70656           * gst/rtsp/gstrtspsrc.h:
70657           * sys/oss/gstosssink.c: (gst_oss_sink_open),
70658           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
70659           Small documentation updates.
70660
70661 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
70662
70663           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
70664           Original commit message from CVS:
70665           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
70666           (gst_avi_demux_index_entry_for_time),
70667           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
70668           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
70669           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
70670           (gst_avi_demux_next_data_buffer),
70671           (gst_avi_demux_calculate_durations_from_index),
70672           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
70673           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
70674           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
70675           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
70676           * gst/avi/gstavidemux.h:
70677           Precalc most of the duration query for each stream.
70678           Make seeking more correct.
70679           Use GstSegment to track position and duration.
70680           Code cleanups and leak fixes.
70681           Calculate correct total duration based on index length.
70682
70683 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70684
70685           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
70686           Original commit message from CVS:
70687           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
70688           (parse_insert_string_field):
70689           If strings in text fields are marked ISO8859-1, but contain
70690           valid UTF-8 already, then handle them as UTF-8 and ignore
70691           the encoding. (#351794)
70692
70693 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70694
70695           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
70696           Original commit message from CVS:
70697           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
70698           (gst_flac_dec_write), (gst_flac_dec_loop),
70699           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
70700           (gst_flac_dec_src_query):
70701           * ext/flac/gstflacdec.h:
70702           Make flac-in-ogg work (#352100).
70703
70704 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70705
70706           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
70707           Original commit message from CVS:
70708           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
70709           Don't unref buffers of which we've already given away
70710           ownership to the adapter.
70711
70712 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70713
70714           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
70715           Original commit message from CVS:
70716           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
70717           Make metadata extraction actually work.
70718           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
70719           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
70720           (gst_speexenc_chain):
70721           Fix metadata writing: replace old code which wrote completely
70722           broken tags with libgsttag-based code. Plus miscellaneous
70723           code cleanups (use static pad templates etc.) and a bunch
70724           of leak fixes.
70725
70726 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70727
70728           gst/audiopanorama/: die! die! die! you should never have been there
70729           Original commit message from CVS:
70730           * gst/audiopanorama/.cvsignore:
70731           * gst/audiopanorama/Makefile.am:
70732           * gst/audiopanorama/audiofx.c:
70733           * gst/audiopanorama/audiopanorama.c:
70734           * gst/audiopanorama/audiopanorama.h:
70735           die! die! die! you should never have been there
70736
70737 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70738
70739           gst/qtdemux/qtdemux.c: Some more constification.
70740           Original commit message from CVS:
70741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
70742           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
70743           (qtdemux_video_caps), (qtdemux_audio_caps):
70744           Some more constification.
70745           Fix some paletted data formats again.
70746           Fix ulaw/alaw in qt.
70747           Set correct caps for raw RGB.
70748           Add support for yuv2, which is like Yuv2.
70749           Add support for raw audio with the NONE fourcc, which is like raw.
70750
70751 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70752
70753           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
70754           Original commit message from CVS:
70755           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
70756           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
70757           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
70758           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
70759           (gst_wavpack_enc_rewrite_first_block),
70760           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
70761           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
70762           * ext/wavpack/gstwavpackenc.h:
70763           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
70764           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
70765           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
70766           (gst_wavpack_parse_loop):
70767           More clean-ups: use shorter variable names to make code easier to
70768           read; prefix structures we define with 'Gst' to make it clearer
70769           where they come from.
70770
70771 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70772
70773           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
70774           Original commit message from CVS:
70775           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
70776           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
70777           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
70778           (gst_wavpack_enc_sink_event):
70779           Fix caps set on buffers and template caps (output is framed)
70780           and make them match (#351663); use GST_WARNING_OBJECT instead of
70781           GST_ELEMENT_WARNING; simplify push_block(); do some small
70782           clean-ups here and there; fix memleak (#351663).
70783
70784 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70785
70786           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
70787           Original commit message from CVS:
70788           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
70789           Fix invalid memory access in audiopanorama test suite.
70790
70791 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
70792
70793           tests/check/elements/.cvsignore: ignore built file
70794           Original commit message from CVS:
70795           * tests/check/elements/.cvsignore:
70796           ignore built file
70797
70798 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70799
70800           gst/rtp/Makefile.am: Fix the build again.
70801           Original commit message from CVS:
70802           * gst/rtp/Makefile.am:
70803           Fix the build again.
70804
70805 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70806
70807           gst/audiofxgood/: resubmit with the desired name *again*
70808           Original commit message from CVS:
70809           * gst/audiofxgood/.cvsignore:
70810           * gst/audiofxgood/Makefile.am:
70811           * gst/audiofxgood/audiofx.c: (plugin_init):
70812           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
70813           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
70814           (gst_audio_panorama_set_property),
70815           (gst_audio_panorama_get_property),
70816           (gst_audio_panorama_get_unit_size),
70817           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
70818           (gst_audio_panorama_transform_m2s),
70819           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
70820           * gst/audiofxgood/audiopanorama.h:
70821           resubmit with the desired name *again*
70822
70823 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70824
70825           use g_assert in _get_unit_size
70826           Original commit message from CVS:
70827           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
70828           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
70829           use g_assert in _get_unit_size
70830
70831 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70832
70833           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
70834           Original commit message from CVS:
70835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70837           * docs/plugins/inspect/plugin-audiofxgood.xml:
70838           cleanup -unused.txt to make it useful, add previously missing docs
70839           * ext/Makefile.am:
70840           * ext/esd/esdmon.c:
70841           * ext/esd/esdsink.c:
70842           * ext/esd/gstesd.c: (plugin_init):
70843           reflow to get rid of two external symbols
70844           * gst/audiofxgood/audiofx.c: (plugin_init):
70845           re-add
70846
70847 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70848
70849           gst/audiofxgood/audiofx.c
70850           Original commit message from CVS:
70851           * configure.ac:
70852           * gst/audiofxgood/.cvsignore:
70853           * gst/audiofxgood/Makefile.am:
70854           * gst/audiofxgood/audiofx.c
70855           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
70856           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
70857           (gst_audio_panorama_set_property),
70858           (gst_audio_panorama_get_property),
70859           (gst_audio_panorama_get_unit_size),
70860           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
70861           (gst_audio_panorama_transform_m2s),
70862           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
70863           * gst/audiofxgood/audiopanorama.h:
70864           * tests/check/Makefile.am:
70865           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
70866           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
70867           (panorama_suite), (main):
70868           Add audiofxgood plugin with audiopanorama element
70869
70870 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70871
70872           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
70873           Original commit message from CVS:
70874           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
70875           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
70876           (gst_wavpack_parse_get_upstream_length),
70877           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
70878           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
70879           Fix resyncing in push mode not stopping re-syncing at embedded
70880           zeroes; skip garbage between frames in pull mode as well if
70881           necessary; use gst_pad_query_peer_duration(); push EOS and
70882           NEWSEGMENT event in right direction (#351659).
70883
70884 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70885
70886           docs/plugins/Makefile.am: More Oss docs fixage.
70887           Original commit message from CVS:
70888           * docs/plugins/Makefile.am:
70889           More Oss docs fixage.
70890
70891 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70892
70893           gst/rtp/: Added experimental SVQ3 depayloader.
70894           Original commit message from CVS:
70895           * gst/rtp/Makefile.am:
70896           * gst/rtp/gstrtp.c: (plugin_init):
70897           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
70898           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
70899           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
70900           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
70901           (gst_rtp_sv3v_depay_get_property),
70902           (gst_rtp_sv3v_depay_change_state),
70903           (gst_rtp_sv3v_depay_plugin_init):
70904           * gst/rtp/gstrtpsv3vdepay.h:
70905           Added experimental SVQ3 depayloader.
70906
70907 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
70908
70909           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
70910           Original commit message from CVS:
70911           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
70912           (gst_dvdemux_loop), (gst_dvdemux_change_state):
70913           * ext/dv/gstdvdemux.h:
70914           When handling seek requests, don't send the newsegment event from the
70915           calling thread. Instead save it so it can be sent from the streaming
70916           thread.
70917
70918 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
70919
70920           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
70921           Original commit message from CVS:
70922           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70923           * gst/multipart/multipartdemux.c: (multipart_parse_header):
70924           Accept leading whitespace before the boundary
70925           This patch makes the demuxer allow some whitespace before the actual
70926           boundary. This makes the demuxer work with the ``old'' gstreamer
70927           multipartmuxer again (which placed an extra \n before the start
70928           of the stream) Fixes #349068.
70929
70930 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70931
70932           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
70933           Original commit message from CVS:
70934           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
70935           Error out on non-implemented stuff.
70936
70937 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
70938
70939           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
70940           Original commit message from CVS:
70941           Patch by: Andy Wingo <wingo at pobox dot com>
70942           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
70943           (gst_signal_processor_start), (gst_signal_processor_stop),
70944           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
70945           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
70946           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
70947           (gst_signal_processor_change_state):
70948           Make ladspa elements reusable. Fixes #350006.
70949
70950 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70951
70952           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
70953           Original commit message from CVS:
70954           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
70955           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
70956           names as possible.
70957
70958 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70959
70960           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
70961           Original commit message from CVS:
70962           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
70963           (gst_signal_processor_do_pushes):
70964           A push() gives away our refcount so we should not use the buffer on the
70965           pen anymore.
70966
70967 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70968
70969           sys/oss/gstossmixerelement.c: Don't leak device string.
70970           Original commit message from CVS:
70971           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
70972           (gst_oss_mixer_element_finalize):
70973           Don't leak device string.
70974
70975 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70976
70977           configure.ac: Require CVS of GStreamer core and -base (for
70978           Original commit message from CVS:
70979           * configure.ac:
70980           Require CVS of GStreamer core and -base (for
70981           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
70982           * ext/taglib/gstid3v2mux.cc:
70983           Write extended comment tags properly (#348762).
70984           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
70985           (parse_comment_frame):
70986           Extract COMM frames into extended comments, which makes it
70987           easier to properly retain the description bit of the tag
70988           and maintain this information when re-tagging (#348762).
70989
70990 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70991
70992           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
70993           Original commit message from CVS:
70994           * tests/check/Makefile.am:
70995           Don't try to run annodex unit tests if the annodex
70996           plugin has not been built (Fixes #351116).
70997
70998 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70999
71000           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
71001           Original commit message from CVS:
71002           * gst/autodetect/gstautoaudiosink.c:
71003           (gst_auto_audio_sink_find_best):
71004           When we can't find a usable audiosink, don't error out,
71005           but use a fake sink instead and post a warning message
71006           on the bus (#341278).
71007
71008 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71009
71010           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
71011           Original commit message from CVS:
71012           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
71013           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
71014           * ext/wavpack/gstwavpackparse.c:
71015           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
71016           In push mode, re-sync to next wavpack header if sync is lost
71017           (#351557). Also use hyphens instead of underscores in
71018           GObject property names.
71019
71020 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71021
71022           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
71023           Original commit message from CVS:
71024           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
71025           * sys/oss/gstosssink.c:
71026           * sys/oss/gstosssrc.c:
71027           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
71028           ossmixer's new device property.
71029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71031           Add docs for OSS elements.
71032           * docs/plugins/inspect/plugin-aasink.xml:
71033           * docs/plugins/inspect/plugin-alaw.xml:
71034           * docs/plugins/inspect/plugin-alpha.xml:
71035           * docs/plugins/inspect/plugin-alphacolor.xml:
71036           * docs/plugins/inspect/plugin-annodex.xml:
71037           * docs/plugins/inspect/plugin-apetag.xml:
71038           * docs/plugins/inspect/plugin-auparse.xml:
71039           * docs/plugins/inspect/plugin-autodetect.xml:
71040           * docs/plugins/inspect/plugin-avi.xml:
71041           * docs/plugins/inspect/plugin-cacasink.xml:
71042           * docs/plugins/inspect/plugin-cairo.xml:
71043           * docs/plugins/inspect/plugin-cdio.xml:
71044           * docs/plugins/inspect/plugin-cutter.xml:
71045           * docs/plugins/inspect/plugin-debug.xml:
71046           * docs/plugins/inspect/plugin-dv.xml:
71047           * docs/plugins/inspect/plugin-efence.xml:
71048           * docs/plugins/inspect/plugin-effectv.xml:
71049           * docs/plugins/inspect/plugin-esdsink.xml:
71050           * docs/plugins/inspect/plugin-flac.xml:
71051           * docs/plugins/inspect/plugin-flxdec.xml:
71052           * docs/plugins/inspect/plugin-gconfelements.xml:
71053           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71054           * docs/plugins/inspect/plugin-goom.xml:
71055           * docs/plugins/inspect/plugin-halelements.xml:
71056           * docs/plugins/inspect/plugin-icydemux.xml:
71057           * docs/plugins/inspect/plugin-id3demux.xml:
71058           * docs/plugins/inspect/plugin-jpeg.xml:
71059           * docs/plugins/inspect/plugin-level.xml:
71060           * docs/plugins/inspect/plugin-matroska.xml:
71061           * docs/plugins/inspect/plugin-mulaw.xml:
71062           * docs/plugins/inspect/plugin-multipart.xml:
71063           * docs/plugins/inspect/plugin-navigationtest.xml:
71064           * docs/plugins/inspect/plugin-ossaudio.xml:
71065           * docs/plugins/inspect/plugin-png.xml:
71066           * docs/plugins/inspect/plugin-rtp.xml:
71067           * docs/plugins/inspect/plugin-rtsp.xml:
71068           * docs/plugins/inspect/plugin-shout2send.xml:
71069           * docs/plugins/inspect/plugin-smpte.xml:
71070           * docs/plugins/inspect/plugin-speex.xml:
71071           * docs/plugins/inspect/plugin-taglib.xml:
71072           * docs/plugins/inspect/plugin-udp.xml:
71073           * docs/plugins/inspect/plugin-videobalance.xml:
71074           * docs/plugins/inspect/plugin-videobox.xml:
71075           * docs/plugins/inspect/plugin-videoflip.xml:
71076           * docs/plugins/inspect/plugin-videomixer.xml:
71077           * docs/plugins/inspect/plugin-wavenc.xml:
71078           * docs/plugins/inspect/plugin-wavparse.xml:
71079           * docs/plugins/inspect/plugin-ximagesrc.xml:
71080           Update to CVS version.
71081
71082 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71083
71084           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
71085           Original commit message from CVS:
71086           * gst/rtp/gstrtpamrdepay.c:
71087           * gst/rtp/gstrtpmp4gdepay.c:
71088           Caps extra properties must be defined as strings for
71089           depayloaders because they are generated from an SDP.
71090           * gst/rtp/Makefile.am:
71091           * gst/rtp/gstrtp.c: (plugin_init):
71092           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
71093           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
71094           (gst_rtp_h264_depay_finalize), (decode_base64),
71095           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
71096           (gst_rtp_h264_depay_set_property),
71097           (gst_rtp_h264_depay_get_property),
71098           (gst_rtp_h264_depay_change_state),
71099           (gst_rtp_h264_depay_plugin_init):
71100           * gst/rtp/gstrtph264depay.h:
71101           Added basic, not completely functional RFC 3984 H264 depayloader.
71102
71103 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71104
71105           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
71106           Original commit message from CVS:
71107           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
71108           Add pads after setting them up.
71109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
71110           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
71111           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
71112           (gst_rtspsrc_stream_setup_rtp),
71113           (gst_rtspsrc_stream_configure_transport),
71114           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
71115           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
71116           (gst_rtspsrc_pause):
71117           * gst/rtsp/gstrtspsrc.h:
71118           Fix interleaved mode.
71119           - Protect streaming with lock.
71120           - Combine flows
71121           - set caps on outgoing buffers.
71122           - strip trailing \0 from data packets.
71123           - Configure RTP/RTCP in stream.
71124           Use DEBUG_OBJECT more.
71125
71126 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71127
71128           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
71129           Original commit message from CVS:
71130           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
71131           Turn a g_print into a DEBUG line.
71132
71133 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71134
71135           sys/oss/: Small cleanups. Better error reporting.
71136           Original commit message from CVS:
71137           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
71138           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
71139           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
71140           (gst_oss_mixer_element_get_property),
71141           (gst_oss_mixer_element_change_state):
71142           * sys/oss/gstossmixerelement.h:
71143           Small cleanups. Better error reporting.
71144           Add device property for the mixer instead of the hardcoded
71145           /dev/mixer. Fixes #350785.
71146           API: GstOssMixerElement::device property
71147
71148 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
71149
71150           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
71151           Original commit message from CVS:
71152           Patch by: Jens Granseuer <jensgr at gmx net>
71153           * gconf/Makefile.am:
71154           Make --disable-schemas work right (they still need
71155           to be copied to the installation directory, just not
71156           applied). Fixes #351347 (also #344100).
71157
71158 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71159
71160           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
71161           Original commit message from CVS:
71162           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
71163           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
71164           (gst_wavpack_parse_src_query),
71165           (gst_wavpack_parse_handle_seek_event),
71166           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
71167           (gst_wavpack_parse_create_src_pad),
71168           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
71169           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
71170           (gst_wavpack_parse_sink_activate_pull):
71171           * ext/wavpack/gstwavpackparse.h:
71172           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
71173           Make wavpackparse also work in push-mode (not seekable yet though);
71174           some small clean-ups along the way; add support for SEEKING query
71175           and query types function. (#351495).
71176
71177 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71178
71179         * ChangeLog:
71180         * configure.ac:
71181         * win32/common/config.h:
71182           back to HEAD
71183           Original commit message from CVS:
71184           back to HEAD
71185
71186 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71187
71188         * ChangeLog:
71189         * NEWS:
71190         * RELEASE:
71191         * configure.ac:
71192         * docs/plugins/gst-plugins-good-plugins.args:
71193         * docs/plugins/inspect/plugin-1394.xml:
71194         * docs/plugins/inspect/plugin-aasink.xml:
71195         * docs/plugins/inspect/plugin-alaw.xml:
71196         * docs/plugins/inspect/plugin-alpha.xml:
71197         * docs/plugins/inspect/plugin-alphacolor.xml:
71198         * docs/plugins/inspect/plugin-annodex.xml:
71199         * docs/plugins/inspect/plugin-apetag.xml:
71200         * docs/plugins/inspect/plugin-auparse.xml:
71201         * docs/plugins/inspect/plugin-autodetect.xml:
71202         * docs/plugins/inspect/plugin-avi.xml:
71203         * docs/plugins/inspect/plugin-cacasink.xml:
71204         * docs/plugins/inspect/plugin-cairo.xml:
71205         * docs/plugins/inspect/plugin-cdio.xml:
71206         * docs/plugins/inspect/plugin-cutter.xml:
71207         * docs/plugins/inspect/plugin-debug.xml:
71208         * docs/plugins/inspect/plugin-dv.xml:
71209         * docs/plugins/inspect/plugin-efence.xml:
71210         * docs/plugins/inspect/plugin-effectv.xml:
71211         * docs/plugins/inspect/plugin-esdsink.xml:
71212         * docs/plugins/inspect/plugin-flac.xml:
71213         * docs/plugins/inspect/plugin-flxdec.xml:
71214         * docs/plugins/inspect/plugin-gconfelements.xml:
71215         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71216         * docs/plugins/inspect/plugin-goom.xml:
71217         * docs/plugins/inspect/plugin-halelements.xml:
71218         * docs/plugins/inspect/plugin-icydemux.xml:
71219         * docs/plugins/inspect/plugin-id3demux.xml:
71220         * docs/plugins/inspect/plugin-jpeg.xml:
71221         * docs/plugins/inspect/plugin-level.xml:
71222         * docs/plugins/inspect/plugin-matroska.xml:
71223         * docs/plugins/inspect/plugin-mulaw.xml:
71224         * docs/plugins/inspect/plugin-multipart.xml:
71225         * docs/plugins/inspect/plugin-navigationtest.xml:
71226         * docs/plugins/inspect/plugin-ossaudio.xml:
71227         * docs/plugins/inspect/plugin-png.xml:
71228         * docs/plugins/inspect/plugin-rtp.xml:
71229         * docs/plugins/inspect/plugin-rtsp.xml:
71230         * docs/plugins/inspect/plugin-shout2send.xml:
71231         * docs/plugins/inspect/plugin-smpte.xml:
71232         * docs/plugins/inspect/plugin-speex.xml:
71233         * docs/plugins/inspect/plugin-taglib.xml:
71234         * docs/plugins/inspect/plugin-udp.xml:
71235         * docs/plugins/inspect/plugin-videobalance.xml:
71236         * docs/plugins/inspect/plugin-videobox.xml:
71237         * docs/plugins/inspect/plugin-videoflip.xml:
71238         * docs/plugins/inspect/plugin-videomixer.xml:
71239         * docs/plugins/inspect/plugin-wavenc.xml:
71240         * docs/plugins/inspect/plugin-wavparse.xml:
71241         * docs/plugins/inspect/plugin-ximagesrc.xml:
71242         * win32/common/config.h:
71243           releasing 0.10.4
71244           Original commit message from CVS:
71245           releasing 0.10.4
71246
71247 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71248
71249           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
71250           Original commit message from CVS:
71251           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
71252           (qtdemux_process_redirects), (qtdemux_parse_tree):
71253           Extract all references/redirections if there is more
71254           than one and sort them; also extract minimum required
71255           bitrate information if available. (#350399)
71256
71257 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
71258
71259           Send the newsegment event in the streaming thread.
71260           Original commit message from CVS:
71261           Patch by: Edward Hervey <edward@fluendo.com>
71262           * configure.ac:
71263           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
71264           (gst_wavparse_stream_data):
71265           Send the newsegment event in the streaming thread.
71266           Fixes #347529
71267
71268 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71269
71270         * win32/common/config.h:
71271           bumped for prerel
71272           Original commit message from CVS:
71273           bumped for prerel
71274
71275 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71276
71277         * po/af.po:
71278         * po/az.po:
71279         * po/cs.po:
71280         * po/en_GB.po:
71281         * po/hu.po:
71282         * po/it.po:
71283         * po/nb.po:
71284         * po/nl.po:
71285         * po/or.po:
71286         * po/sq.po:
71287         * po/sr.po:
71288         * po/sv.po:
71289         * po/uk.po:
71290         * po/vi.po:
71291           update translations
71292           Original commit message from CVS:
71293           update translations
71294
71295 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71296
71297           gst/qtdemux/qtdemux.c: Fix silly typo.
71298           Original commit message from CVS:
71299           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
71300           Fix silly typo.
71301
71302 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71303
71304         * ChangeLog:
71305           ChangeLog surgery: mention bug number
71306           Original commit message from CVS:
71307           ChangeLog surgery: mention bug number
71308
71309 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71310
71311           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
71312           Original commit message from CVS:
71313           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
71314           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
71315           (gst_smokeenc_resync), (gst_smokeenc_chain):
71316           Refuse sink caps in the encoder if width or height is not a
71317           multiple of 16, the encoder does not support that yet; along the
71318           same lines, check the return value of the encoder setup function;
71319           also remove some debug log clutter.
71320
71321 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
71322
71323           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
71324           Original commit message from CVS:
71325           2006-08-04  Andy Wingo  <wingo@pobox.com>
71326           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
71327           whether a processor can work in place or not, and for keeping
71328           track of its state. Change the FlowReturn instance variable from
71329           "state" to "flow_state", all callers changed.
71330           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
71331           (gst_signal_processor_start, gst_signal_processor_stop)
71332           (gst_signal_processor_cleanup): New functions to manage the
71333           processor's state.
71334           (gst_signal_processor_setcaps): start() as well as setup() here.
71335           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
71336           (gst_signal_processor_change_state): Stop and cleanup the
71337           processor as we go to NULL.
71338           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
71339           INPLACE_BROKEN is not set.
71340           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
71341           Do the alloc_buffer in bytes, not frames.
71342
71343 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71344
71345           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
71346           Original commit message from CVS:
71347           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71348           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
71349           Fix rgb masks when recording in < 24bpp.
71350
71351 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
71352
71353         * ChangeLog:
71354         * ext/ladspa/gstsignalprocessor.c:
71355           BPB
71356           Original commit message from CVS:
71357           (gst_signal_processor_src_activate_pull): BPB
71358
71359 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
71360
71361         * ChangeLog:
71362         * ext/ladspa/gstsignalprocessor.c:
71363           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
71364           Original commit message from CVS:
71365           2006-08-04  Andy Wingo  <wingo@pobox.com>
71366           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
71367           (gst_signal_processor_prepare)
71368           (gst_signal_processor_update_inputs)
71369           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
71370           (gst_signal_processor_flush)
71371           (gst_signal_processor_sink_activate_push)
71372           (gst_signal_processor_src_activate_pull)
71373           (gst_signal_processor_change_state): Remove the last of the code
71374           that assumes that we process whole buffers at a time. Fix some
71375           debugging. Seems to work now in some cases.
71376
71377 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
71378
71379           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
71380           Original commit message from CVS:
71381           2006-08-01  Andy Wingo  <wingo@pobox.com>
71382           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
71383           Fix nframes-choosing.
71384           (gst_signal_processor_init): Init pending_in and pending_out.
71385
71386 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
71387
71388           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
71389           Original commit message from CVS:
71390           2006-08-01  Andy Wingo  <wingo@pobox.com>
71391           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
71392           more default sample rate, although we never check that the sample
71393           rate actually gets set. Something for the future.
71394           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
71395           (gst_signal_processor_event): Refcount fixen.
71396           (gst_signal_processor_process): Pull the number of frames to
71397           process from the sizes of the buffers in the input pens.
71398           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
71399           (gst_signal_processor_do_pulls): Add an nframes argument, and use
71400           it instead of buffer_frames.
71401           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
71402           to do_pulls.
71403           (gst_signal_processor_chain)
71404           (gst_signal_processor_sink_activate_push)
71405           (gst_signal_processor_src_activate_pull):  Refcount fixen.
71406           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
71407
71408 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71409
71410           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
71411           Original commit message from CVS:
71412           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
71413           (gst_signal_processor_process):
71414           don't query buffer-frames from caps, add lots of debug-log,
71415           try fix for assert (#349189)
71416
71417 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71418
71419           gst/udp/gstudpsrc.c: Fix docs.
71420           Original commit message from CVS:
71421           * gst/udp/gstudpsrc.c:
71422           Fix docs.
71423
71424 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71425
71426           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
71427           Original commit message from CVS:
71428           * ext/ladspa/gstsignalprocessor.c:
71429           (gst_signal_processor_add_pad_from_template),
71430           (gst_signal_processor_init), (gst_signal_processor_setcaps),
71431           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
71432           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
71433           (gst_signal_processor_sink_activate_push),
71434           (gst_signal_processor_src_activate_pull),
71435           (gst_signal_processor_change_state):
71436           Add debugs logs here and there, add more error handling, add some
71437           FIXME comments, filed #349189
71438
71439 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71440
71441           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
71442           Original commit message from CVS:
71443           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71444           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
71445           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
71446           Set caps on buffer correctly.  Fixes bug #349155.
71447
71448 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
71449
71450           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
71451           Original commit message from CVS:
71452           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71453           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
71454           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
71455           (gst_multipart_demux_finalize), (get_line_end),
71456           (multipart_parse_header), (multipart_find_boundary),
71457           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
71458           (gst_multipart_set_property), (gst_multipart_get_property):
71459           Uses GstAdapter instead of own buffering.
71460           Actually parses the mime-type correctly (In tests the mime-type was
71461           always "" with the old version).
71462           Uses the Content-length header if available to speed up things.
71463           Reliably autoscans the boundary name by default.
71464           Fixes #349068.
71465           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
71466           Don't start the stream with a \n.
71467
71468 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
71469
71470           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
71471           Original commit message from CVS:
71472           Patch by: Brian Cameron <brian dot cameron at sun com>
71473           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
71474           Open source with O_NONBLOCK (#349015).
71475
71476 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71477
71478           gst/avi/gstavidemux.*: Whitespace fixes and more debug
71479           Original commit message from CVS:
71480           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
71481           (gst_avi_demux_massage_index):
71482           * gst/avi/gstavidemux.h:
71483           Whitespace fixes and more debug
71484
71485 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71486
71487           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
71488           Original commit message from CVS:
71489           * gst/autodetect/gstautoaudiosink.c:
71490           (gst_auto_audio_sink_create_element_with_pretty_name),
71491           (gst_auto_audio_sink_find_best),
71492           (gst_auto_audio_sink_change_state):
71493           Get rid of old and unused magic sound-server properties stuff.
71494           Add suffix to child sink's name that makes it easy to see from
71495           the name alone which type it actually is (alsa, oss, esd, etc.).
71496
71497 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71498
71499           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
71500           Original commit message from CVS:
71501           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
71502           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
71503           (gst_udpsrc_start):
71504           * gst/udp/gstudpsrc.h:
71505           Rename "buffer" to "buffer-size" to make clear it is a size we set and
71506           not some sort of feature we enable.
71507
71508 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71509
71510           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
71511           Original commit message from CVS:
71512           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
71513           Use CLOSE_SOCKET() here instead of close() to maintain
71514           win32 workiness.
71515
71516 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
71517
71518           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
71519           Original commit message from CVS:
71520           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
71521           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
71522           (gst_udpsrc_create), (gst_udpsrc_set_property),
71523           (gst_udpsrc_get_property), (gst_udpsrc_start):
71524           * gst/udp/gstudpsrc.h:
71525           Added "buffer" property to control the kernel receive buffer size.
71526           Update documentation.
71527           Small cleanups. Fixes #348752.
71528           API: buffer property
71529
71530 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
71531
71532           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
71533           Original commit message from CVS:
71534           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
71535           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
71536           (gst_rtp_pcma_pay_handle_buffer):
71537           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
71538           (gst_rtp_pcmu_pay_handle_buffer):
71539           Fix timestamp calculation on outgoing RTP packets.
71540           Fixes #348675.
71541
71542 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
71543
71544           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
71545           Original commit message from CVS:
71546           * ext/taglib/gstid3v2mux.cc:
71547           Fix writing of comment frames (should be COMM not TCOM),
71548           is still sub-optimal though, since we don't retain or
71549           extract the comment descriptions properly (#334375,
71550           also see #334375).
71551
71552 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71553
71554           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
71555           Original commit message from CVS:
71556           * gst/wavparse/gstwavparse.c:
71557           #define 'fact' RIFF chunk if we are not compiling against
71558           -base CVS (we don't want to depend on -base CVS for this
71559           one define only, and also not for release order reasons).
71560
71561 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71562
71563           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
71564           Original commit message from CVS:
71565           * ext/taglib/gstid3v2mux.cc:
71566           Handle multiple tags of the same type properly. Re-inject
71567           unparsed ID3v2 frames that we get as binary blobs from
71568           id3demux into the tag again so we don't lose information
71569           when retagging (#334375).
71570
71571 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71572
71573           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
71574           Original commit message from CVS:
71575           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
71576           Document newly-added properties properly, so that there is a
71577           'Since: 0.10.4' in the plugin docs. Convert some property
71578           names into canonical GObject style (GObject will do that
71579           internally anyway).
71580
71581 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71582
71583           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
71584           Original commit message from CVS:
71585           * gst/id3demux/id3tags.c:
71586           (id3demux_add_id3v2_frame_blob_to_taglist):
71587           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
71588           well, and add the version to the blob's buffer caps, since that
71589           information will be needed for deserialisation later on (#348644).
71590
71591 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71592
71593           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
71594           Original commit message from CVS:
71595           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
71596           (gst_avi_demux_parse_stream):
71597           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
71598           indentation and spacing.
71599
71600 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
71601
71602           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
71603           Original commit message from CVS:
71604           * sys/directsound/gstdirectsoundsink.h:
71605           * sys/directsound/gstdirectsoundsink.c:
71606           Add an attenuation property that will directly attenuate the
71607           directsound buffer.
71608           Change the size of the directsound secondary buffer to a half second.
71609           Add more debug logs.
71610           Add a lock to protect dsound buffer write access.
71611           Fix a bad implementation of reset.
71612           * sys/directsound/gstdirectdrawsink.c:
71613           * sys/directsound/gstdirectdrawsink.h:
71614           Add a keep_aspect_ratio property.
71615           Do not use overlay if not supported.
71616           Add more debug logs.
71617           Remove overwrite of WM_ERASEBKGND message handling. It was not
71618           redrawing border when keep_aspect_ratio was enabled.
71619           * win32/common/config.h:
71620           update version waiting an auto-generated config.h
71621
71622 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71623
71624           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
71625           Original commit message from CVS:
71626           * docs/plugins/Makefile.am:
71627           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71628           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71629           * docs/plugins/gst-plugins-good-plugins.args:
71630           * docs/plugins/inspect/plugin-1394.xml:
71631           * docs/plugins/inspect/plugin-aasink.xml:
71632           * docs/plugins/inspect/plugin-alaw.xml:
71633           * docs/plugins/inspect/plugin-alpha.xml:
71634           * docs/plugins/inspect/plugin-alphacolor.xml:
71635           * docs/plugins/inspect/plugin-annodex.xml:
71636           * docs/plugins/inspect/plugin-apetag.xml:
71637           * docs/plugins/inspect/plugin-auparse.xml:
71638           * docs/plugins/inspect/plugin-autodetect.xml:
71639           * docs/plugins/inspect/plugin-avi.xml:
71640           * docs/plugins/inspect/plugin-cacasink.xml:
71641           * docs/plugins/inspect/plugin-cairo.xml:
71642           * docs/plugins/inspect/plugin-cdio.xml:
71643           * docs/plugins/inspect/plugin-cutter.xml:
71644           * docs/plugins/inspect/plugin-debug.xml:
71645           * docs/plugins/inspect/plugin-dv.xml:
71646           * docs/plugins/inspect/plugin-efence.xml:
71647           * docs/plugins/inspect/plugin-effectv.xml:
71648           * docs/plugins/inspect/plugin-esdsink.xml:
71649           * docs/plugins/inspect/plugin-flac.xml:
71650           * docs/plugins/inspect/plugin-flxdec.xml:
71651           * docs/plugins/inspect/plugin-gconfelements.xml:
71652           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71653           * docs/plugins/inspect/plugin-goom.xml:
71654           * docs/plugins/inspect/plugin-halelements.xml:
71655           * docs/plugins/inspect/plugin-icydemux.xml:
71656           * docs/plugins/inspect/plugin-id3demux.xml:
71657           * docs/plugins/inspect/plugin-jpeg.xml:
71658           * docs/plugins/inspect/plugin-level.xml:
71659           * docs/plugins/inspect/plugin-matroska.xml:
71660           * docs/plugins/inspect/plugin-mulaw.xml:
71661           * docs/plugins/inspect/plugin-multipart.xml:
71662           * docs/plugins/inspect/plugin-navigationtest.xml:
71663           * docs/plugins/inspect/plugin-ossaudio.xml:
71664           * docs/plugins/inspect/plugin-png.xml:
71665           * docs/plugins/inspect/plugin-rtp.xml:
71666           * docs/plugins/inspect/plugin-rtsp.xml:
71667           * docs/plugins/inspect/plugin-shout2send.xml:
71668           * docs/plugins/inspect/plugin-smpte.xml:
71669           * docs/plugins/inspect/plugin-speex.xml:
71670           * docs/plugins/inspect/plugin-udp.xml:
71671           * docs/plugins/inspect/plugin-videobalance.xml:
71672           * docs/plugins/inspect/plugin-videobox.xml:
71673           * docs/plugins/inspect/plugin-videoflip.xml:
71674           * docs/plugins/inspect/plugin-videomixer.xml:
71675           * docs/plugins/inspect/plugin-wavenc.xml:
71676           * docs/plugins/inspect/plugin-wavparse.xml:
71677           * docs/plugins/inspect/plugin-ximagesrc.xml:
71678           Update files to CVS/Prerelease version, add esdsink docs.
71679           * ext/esd/esdsink.c:
71680           Add gtk-doc blurb.
71681           * gst/rtp/gstrtpmp4vpay.c:
71682           Fix typo in element description.
71683
71684 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71685
71686         * ChangeLog:
71687           ChangeLog surgery: fix Stefan's e-mail address
71688           Original commit message from CVS:
71689           ChangeLog surgery: fix Stefan's e-mail address
71690
71691 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71692
71693           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
71694           Original commit message from CVS:
71695           * ext/esd/esdsink.c: (gst_esdsink_open),
71696           (gst_esdsink_factory_init):
71697           Prevent libesd from auto-spawning a sound daemon if it
71698           is not already running. Now that we don't do evil stuff
71699           like that any longer we can give esdsink a rank so that
71700           autoaudiosink will try it as well if all other audio
71701           sinks fail (#343051).
71702
71703 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
71704
71705           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
71706           Original commit message from CVS:
71707           * ext/esd/Makefile.am:
71708           Oops, need to remove README from EXTRA_DIST as well.
71709
71710 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71711
71712           ext/esd/README: Remove, it contains nothing useful anyway.
71713           Original commit message from CVS:
71714           * ext/esd/README:
71715           Remove, it contains nothing useful anyway.
71716           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
71717           (gst_esdsink_delay):
71718           Some small clean-ups; use GST_BOILERPLATE etc.
71719
71720 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71721
71722           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
71723           Original commit message from CVS:
71724           * gst/law/alaw-decode.c: (alawdec_getcaps):
71725           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
71726           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
71727           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
71728           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
71729
71730 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71731
71732           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
71733           Original commit message from CVS:
71734           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
71735           (gst_wavparse_other), (gst_wavparse_perform_seek),
71736           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
71737           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
71738           (gst_wavparse_pad_query):
71739           * gst/wavparse/gstwavparse.h:
71740           Use information from 'fact' chunk for length calculation of compressed
71741           samples. Calculate bps if bogus value is found in wav header (embeded
71742           mp2/mp3).
71743
71744 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
71745
71746           Port udp plugin to win32 (#345288).
71747           Original commit message from CVS:
71748           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
71749           * configure.ac:
71750           * gst/udp/Makefile.am:
71751           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
71752           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
71753           * gst/udp/gstdynudpsink.h:
71754           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
71755           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
71756           * gst/udp/gstmultiudpsink.h:
71757           * gst/udp/gstudp.c: (plugin_init):
71758           * gst/udp/gstudpsink.h:
71759           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
71760           (gst_udpsrc_start), (gst_udpsrc_stop):
71761           * gst/udp/gstudpsrc.h:
71762           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
71763           (gst_udp_net_utils_win32_wsa_startup):
71764           * gst/udp/gstudpnetutils.h:
71765           Port udp plugin to win32 (#345288).
71766
71767 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71768
71769           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
71770           Original commit message from CVS:
71771           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
71772           Remove unwanted DEBUG line.
71773
71774 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71775
71776           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
71777           Original commit message from CVS:
71778           * gst/id3demux/gstid3demux.c: (plugin_init):
71779           * gst/id3demux/id3tags.c:
71780           (id3demux_add_id3v2_frame_blob_to_taglist):
71781           * gst/id3demux/id3tags.h:
71782           On second thought, it might be wiser and more efficient
71783           not to do tag registration from a streaming thread.
71784
71785 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71786
71787           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
71788           Original commit message from CVS:
71789           * gst/id3demux/id3tags.c:
71790           (id3demux_add_id3v2_frame_blob_to_taglist),
71791           (id3demux_id3v2_frames_to_tag_list):
71792           Put ID3v2 frames we can't parse as binary blobs into private
71793           tags, so that they are not lost when retagging, at least once
71794           id3v2mux has been taught to re-inject those frames again.
71795           See bug #334375.
71796
71797 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71798
71799           gst/avi/gstavidemux.c: Fix some leaks.
71800           Original commit message from CVS:
71801           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
71802           (gst_avi_demux_process_next_entry):
71803           Fix some leaks.
71804           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
71805           Don't use \n in debug lines.
71806
71807 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71808
71809           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
71810           Original commit message from CVS:
71811           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71812           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71813           Add annodex and icydemux, cleanup the sections a bit
71814
71815 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
71816
71817           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
71818           Original commit message from CVS:
71819           Patch by: Martin Szulecki
71820           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
71821           If "device-name" is requested and the device is not
71822           open, try to temporarily open it to obtain this
71823           information (#342494).
71824
71825 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
71826
71827           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
71828           Original commit message from CVS:
71829           Patch by: Alex Lancaster <alexl at users sourceforge net>
71830           * ext/taglib/gstid3v2mux.cc:
71831           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
71832           ID3v2 TSSE frames (#347898).
71833
71834 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71835
71836         * ChangeLog:
71837           ChangeLog surgery: mention fixed bug
71838           Original commit message from CVS:
71839           ChangeLog surgery: mention fixed bug
71840
71841 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71842
71843           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
71844           Original commit message from CVS:
71845           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
71846           Respect mpegversion for "video/mpeg" and give message in case of
71847           unhandled versions.
71848
71849 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71850
71851           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
71852           Original commit message from CVS:
71853           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
71854           Fix caps after previous change to byte order endianness.
71855           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
71856           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
71857           (gst_wavpack_parse_loop):
71858           * ext/wavpack/gstwavpackparse.h:
71859           Queue incoming events if there's no source pad yet and
71860           send them downstream later when the pad is there.
71861
71862 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71863
71864           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
71865           Original commit message from CVS:
71866           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
71867           (gst_wavpack_dec_format_samples),
71868           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
71869           (gst_wavpack_dec_change_state):
71870           * ext/wavpack/gstwavpackdec.h:
71871           Output audio in native byte order (which is also how we get
71872           samples from wavpack); output samples with 21-24 bit depth
71873           with 32 bit width (makes things easier for us).
71874
71875 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71876
71877           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
71878           Original commit message from CVS:
71879           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
71880           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
71881           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
71882           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
71883           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
71884           * ext/wavpack/gstwavpackdec.h:
71885           More clean-ups: remove most of the disfunctional correction
71886           pad stuff for now, if it ever gets implemented a lot of stuff
71887           will have to be rewritten anyway; redo chain function, move
71888           errors to end, error out instead of g_assert()ing. Also rename
71889           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
71890           other small stuff.
71891
71892 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71893
71894           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
71895           Original commit message from CVS:
71896           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
71897           * configure.ac:
71898           Check for wavpack version and define WAVPACK_OLD_API if
71899           necessary.
71900           * ext/wavpack/Makefile.am:
71901           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
71902           (gst_wavpack_read_metadata):
71903           * ext/wavpack/gstwavpackcommon.h:
71904           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
71905           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
71906           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
71907           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
71908           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
71909           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
71910           * ext/wavpack/gstwavpackdec.h:
71911           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
71912           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
71913           (gst_wavpack_enc_set_wp_config):
71914           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
71915           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
71916           (gst_wavpack_parse_index_get_entry_from_sample),
71917           (gst_wavpack_parse_scan_to_find_sample),
71918           (gst_wavpack_parse_handle_seek_event),
71919           (gst_wavpack_parse_create_src_pad):
71920           * ext/wavpack/gstwavpackstreamreader.c:
71921           * ext/wavpack/gstwavpackstreamreader.h:
71922           Port to new/official wavpack API, don't use API that was exported
71923           in wavpack header files and in the lib but meant to be private, at
71924           least not for recent wavpack versions; misc. 'cleanups' (#347443).
71925
71926 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71927
71928           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
71929           Original commit message from CVS:
71930           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
71931           (gst_qtdemux_prepare_current_sample),
71932           (gst_qtdemux_loop_state_movie):
71933           Store duration in uint64 too instead of clipping.
71934           When we do a keyframe seek and the requested time is at the
71935           keyframe, don't seek back to the beginning of the keyframe.
71936           Fixes #347439.
71937
71938 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71939
71940           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
71941           Original commit message from CVS:
71942           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
71943           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
71944           (gst_pngdec_chain), (gst_pngdec_sink_event),
71945           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
71946           (gst_pngdec_sink_activate_push):
71947           * ext/libpng/gstpngdec.h:
71948           Use statically allocated segment instead of leaking.
71949           Various cleanups.
71950           Fix flush and seek handling.
71951
71952 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71953
71954           gst/rtp/: Added simple generic mpeg4 depayloader.
71955           Original commit message from CVS:
71956           * gst/rtp/Makefile.am:
71957           * gst/rtp/gstrtp.c: (plugin_init):
71958           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
71959           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
71960           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
71961           (gst_rtp_mp4g_depay_set_property),
71962           (gst_rtp_mp4g_depay_get_property),
71963           (gst_rtp_mp4g_depay_change_state),
71964           (gst_rtp_mp4g_depay_plugin_init):
71965           * gst/rtp/gstrtpmp4gdepay.h:
71966           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
71967           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
71968           (gst_rtp_mp4g_pay_flush):
71969           Added simple generic mpeg4 depayloader.
71970           Fix generic mpeg4 payloader.
71971
71972 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71973
71974           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
71975           Original commit message from CVS:
71976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
71977           Don't try doing state changes on a NULL pointer.
71978
71979 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71980
71981           gst/spectrum/: Do not use deprecated gtk functions.
71982           Original commit message from CVS:
71983           * gst/spectrum/demo-audiotest.c: (main):
71984           * gst/spectrum/demo-osssrc.c: (main):
71985           Do not use deprecated gtk functions.
71986
71987 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
71988
71989           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
71990           Original commit message from CVS:
71991           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
71992           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
71993           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
71994           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
71995           * gst/rtp/gstrtpamrdepay.h:
71996           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
71997           Fixes #321191
71998
71999 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72000
72001           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
72002           Original commit message from CVS:
72003           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72004           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
72005           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
72006           Fix segfault when moving mouse pointer to the bottom right corner.
72007
72008 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72009
72010         * common:
72011         * docs/plugins/inspect/plugin-qtdemux.xml:
72012           remove sdlvideosink plugin and update the rest
72013           Original commit message from CVS:
72014           remove sdlvideosink plugin and update the rest
72015
72016 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72017
72018           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
72019           Original commit message from CVS:
72020           * gst/rtp/Makefile.am:
72021           * gst/rtp/gstrtp.c: (plugin_init):
72022           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
72023           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
72024           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
72025           (gst_rtp_mp2t_depay_set_property),
72026           (gst_rtp_mp2t_depay_get_property),
72027           (gst_rtp_mp2t_depay_change_state),
72028           (gst_rtp_mp2t_depay_plugin_init):
72029           * gst/rtp/gstrtpmp2tdepay.h:
72030           Added mpeg2 TS depayloader. Closing #347234.
72031
72032 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72033
72034           gst/spectrum/gstspectrum.c: Fix typo in property nick.
72035           Original commit message from CVS:
72036           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
72037           Fix typo in property nick.
72038
72039 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72040
72041           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
72042           Original commit message from CVS:
72043           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
72044           Remove g_assert that shouldn't be there.
72045
72046 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
72047
72048           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
72049           Original commit message from CVS:
72050           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
72051           (gst_avi_demux_stream_header), (push_tag_lists):
72052           * gst/avi/gstavidemux.h:
72053           Don't push tag events found by gst_riff_parse_info() before outputting
72054           GST_EVENT_NEWSEGMENT.
72055
72056 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72057
72058           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
72059           Original commit message from CVS:
72060           * gst/rtsp/Makefile.am:
72061           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
72062           (rtsp_connection_close):
72063           * gst/rtsp/rtspdefs.h:
72064           replaced closesocket and close in code with one CLOSE_SOCKET.
72065           Some more cleanups. Fixes #345301.
72066
72067 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72068
72069           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
72070           Original commit message from CVS:
72071           * gst/autodetect/gstautoaudiosink.c:
72072           Fix example pipeline in docs.
72073
72074 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72075
72076           gst/filter/: Don't forget new files.
72077           Original commit message from CVS:
72078           * gst/filter/gstbpwsinc.h:
72079           * gst/filter/gstiir.h:
72080           * gst/filter/gstlpwsinc.h:
72081           Don't forget new files.
72082
72083 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
72084
72085           Ported the gstfilter plugin to GStreamer 0.10.
72086           Original commit message from CVS:
72087           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
72088           * configure.ac:
72089           * gst/filter/Makefile.am:
72090           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
72091           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
72092           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
72093           (bpwsinc_set_property), (bpwsinc_get_property):
72094           * gst/filter/gstfilter.c: (plugin_init):
72095           * gst/filter/gstfilter.h:
72096           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
72097           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
72098           (iir_transform_ip), (iir_set_property), (iir_get_property):
72099           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
72100           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
72101           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
72102           (lpwsinc_set_property), (lpwsinc_get_property):
72103           Ported the gstfilter plugin to GStreamer 0.10.
72104
72105 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
72106
72107           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
72108           Original commit message from CVS:
72109           Patch by: Rob Taylor <robtaylor at floopily dot org>
72110           * gst/udp/gstmultiudpsink.c: (join_multicast),
72111           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
72112           If a destination is added before the stream is set to PAUSED, the
72113           multicast group is not joined as the socket is not created yet.
72114           Also TTL and LOOP should also be set. Fixes #346921.
72115
72116 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72117
72118           gst/qtdemux/qtdemux.c: Extract comment information!!
72119           Original commit message from CVS:
72120           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
72121           Extract comment information!!
72122
72123 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72124
72125           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
72126           Original commit message from CVS:
72127           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
72128           (qtdemux_tag_add_date):
72129           Extract year/date information (fixes #347079).
72130
72131 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72132
72133           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
72134           Original commit message from CVS:
72135           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72136           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
72137           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
72138           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
72139           (gst_ximage_src_init):
72140           * sys/ximage/gstximagesrc.h:
72141           Fix use-damage property to actually work :)
72142           Add startx, starty, endx, endy properties so screencasts other than full
72143           screen ones can work.
72144
72145 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72146
72147           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
72148           Original commit message from CVS:
72149           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72150           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
72151           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
72152           (gst_ximage_src_class_init), (gst_ximage_src_init):
72153           * sys/ximage/gstximagesrc.h:
72154           Add use_damage property to offer ability to choose whether to use
72155           XDamage or not.
72156
72157 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72158
72159           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
72160           Original commit message from CVS:
72161           * gst/goom/filters.c: (zoomFilterSetResolution):
72162           Avoid goom coredumping by clearing memory.
72163           Fixes 345679.
72164
72165 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72166
72167           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
72168           Original commit message from CVS:
72169           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72170           Don't crash on twos/sowt/raw audio. #345830.
72171
72172 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
72173
72174           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
72175           Original commit message from CVS:
72176           * win32/vs6/libgstid3demux.dsp:
72177           Add a link to libgsttag-0.10.lib.
72178
72179 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
72180
72181           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
72182           Original commit message from CVS:
72183           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
72184           (gst_tag_demux_read_range):
72185           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
72186           (gst_id3demux_read_range):
72187           Don't return FLOW_UNEXPECTED when a buffer is before
72188           the start of the stream (which might happen with
72189           large ID3v2 tags if the tag reading was done pullrange
72190           based and we then switched to push mode later on).
72191           Fixes regression introduced by commit from June 29th.
72192
72193 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72194
72195           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
72196           Original commit message from CVS:
72197           * ext/taglib/gstid3v2mux.cc:
72198           Make UTF-8 the default encoding when writing string
72199           tags (before, our UTF-8 strings would automatically
72200           be converted to ISO-8859-1 by taglib and written as
72201           ISO-8859-1 fields if that was possible).
72202           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
72203           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
72204           (test_taglib_id3mux_with_tags):
72205           Add test case that makes sure our UTF-8 strings have
72206           actually been written into the tag as UTF-8.
72207
72208 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72209
72210           configure.ac: Let's try that again.
72211           Original commit message from CVS:
72212           * configure.ac:
72213           Let's try that again.
72214
72215 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72216
72217           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
72218           Original commit message from CVS:
72219           * configure.ac:
72220           Disable monoscope plugin for now until it fulfills
72221           all the requirements.
72222
72223 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72224
72225           Port monoscope visualisation to 0.10.
72226           Original commit message from CVS:
72227           * configure.ac:
72228           * gst/monoscope/Makefile.am:
72229           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
72230           (gst_monoscope_class_init), (gst_monoscope_init),
72231           (gst_monoscope_finalize), (gst_monoscope_reset),
72232           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
72233           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
72234           (gst_monoscope_sink_event), (gst_monoscope_src_event),
72235           (gst_monoscope_change_state), (plugin_init):
72236           * gst/monoscope/gstmonoscope.h:
72237           Port monoscope visualisation to 0.10.
72238
72239 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72240
72241           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
72242           Original commit message from CVS:
72243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
72244           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
72245           Fix silly crasher in state change function; add
72246           IV41 fourcc (see bug #171111); don't output confusing
72247           debug message when skipping atoms.
72248
72249 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72250
72251           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
72252           Original commit message from CVS:
72253           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
72254           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
72255           Return FLOW_UNEXPECTED when at the end of the file, not
72256           FLOW_ERROR. Fixes 'internal stream error' errors that
72257           would sometimes occur in totem when scrubbing to the
72258           end of an ID3v1 tagged mp3 file.
72259
72260 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
72261
72262           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
72263           Original commit message from CVS:
72264           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
72265           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
72266           (gst_pngdec_sink_event), (gst_pngdec_change_state):
72267           * ext/libpng/gstpngdec.h:
72268           Implement buffer clipping/dropping using GstSegment.
72269           This provides accurate seeking.
72270
72271 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
72272
72273           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
72274           Original commit message from CVS:
72275           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
72276           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
72277           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
72278           (gst_avi_demux_process_next_entry), (push_tag_lists),
72279           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
72280           * gst/avi/gstavidemux.h:
72281           Proper aggregation of each stream's GstFlowReturn in order to figure out
72282           whether the task should stop or not.
72283           Don't send inline events before pushing out a NEW_SEGMENT, more
72284           specifically for GST_TAG_EVENT.
72285           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
72286           sub-indexes.
72287
72288 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
72289
72290           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
72291           Original commit message from CVS:
72292           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
72293           * sys/sunaudio/gstsunaudiomixerctrl.c:
72294           (gst_sunaudiomixer_ctrl_build_list):
72295           Move "Monitor" slider to input tab so it works more like
72296           sdtaudiocontrol, which is what people on Solaris are used
72297           to using for their mixer program (#346259).
72298
72299 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72300
72301           tests/check/elements/level.c: fix a leak, clean up at the end
72302           Original commit message from CVS:
72303           * tests/check/elements/level.c: (GST_START_TEST):
72304           fix a leak, clean up at the end
72305
72306 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72307
72308           gst/matroska/: Send tag event after newsegment event.
72309           Original commit message from CVS:
72310           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
72311           (gst_matroska_demux_send_event),
72312           (gst_matroska_demux_loop_stream_parse_id):
72313           * gst/matroska/matroska-ids.h:
72314           Send tag event after newsegment event.
72315
72316 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72317
72318           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
72319           Original commit message from CVS:
72320           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
72321           (gst_id3demux_read_range):
72322           Make sure we don't return GST_FLOW_OK with a NULL buffer in
72323           certain cases where a read beyond the end of the file is
72324           requested. Fixes #345930.
72325           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
72326           (gst_tag_demux_read_range):
72327           Fix same issue here as well.
72328
72329 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72330
72331           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
72332           Original commit message from CVS:
72333           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72334           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
72335           Fix hypothetical crash.
72336
72337 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
72338
72339           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
72340           Original commit message from CVS:
72341           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
72342           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
72343           Do not modify the ports value. If the user has turned off the
72344           built-in speakers, then we should not reset it in the prepare
72345           function, since this causes the built-in speakers to turn
72346           back on anytime the user changes a track in totem, rhythmbox,
72347           etc. (#346066).
72348
72349 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72350
72351           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
72352           Original commit message from CVS:
72353           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
72354           Fix double caps unref when negotiation fails.
72355
72356 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72357
72358           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
72359           Original commit message from CVS:
72360           * ext/annodex/gstcmmldec.c:
72361           * ext/annodex/gstcmmlenc.c:
72362           * ext/annodex/gstcmmlparser.c:
72363           * ext/dv/gstdvdec.c:
72364           * ext/dv/gstdvdemux.c:
72365           * ext/gdk_pixbuf/pixbufscale.c:
72366           * ext/jpeg/gstjpegenc.c:
72367           * ext/jpeg/gstsmokedec.c:
72368           * ext/jpeg/gstsmokeenc.c:
72369           * ext/libpng/gstpngdec.c:
72370           * ext/libpng/gstpngenc.c:
72371           * ext/speex/gstspeexenc.c:
72372           * gst/alpha/gstalphacolor.c:
72373           * gst/cutter/gstcutter.c:
72374           * gst/debug/gstnavigationtest.c:
72375           * gst/icydemux/gsticydemux.c:
72376           * gst/level/gstlevel.c:
72377           * gst/multipart/multipart.c:
72378           * gst/rtp/gstrtpamrpay.c:
72379           * gst/rtp/gstrtpdepay.c:
72380           * gst/rtp/gstrtpilbcpay.c:
72381           * gst/rtp/gstrtpmp4gpay.c:
72382           * gst/rtp/gstrtpmp4vpay.c:
72383           * gst/rtsp/gstrtpdec.c:
72384           * gst/rtsp/gstrtspsrc.c:
72385           * gst/udp/gstdynudpsink.c:
72386           * gst/udp/gstmultiudpsink.c:
72387           * gst/udp/gstudpsrc.c:
72388           * gst/videobox/gstvideobox.c:
72389           * gst/videofilter/gstvideoflip.c:
72390           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
72391           plus two minor macro fixes.
72392
72393 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72394
72395           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
72396           Original commit message from CVS:
72397           * gst/matroska/matroska-demux.c:
72398           (gst_matroska_demux_check_subtitle_buffer),
72399           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
72400           (gst_matroska_demux_subtitle_caps):
72401           * gst/matroska/matroska-ids.c:
72402           (gst_matroska_track_init_subtitle_context):
72403           * gst/matroska/matroska-ids.h:
72404           Try to fix up broken matroska files containing subtitle
72405           streams with non-UTF8 character encodings (courtesy of
72406           mkvmerge) using either the encoding specified in the
72407           GST_SUBTITLE_ENCODING environment variable or the
72408           current locale's character set if it is non-UTF8.
72409           Fixes #337076.
72410
72411 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
72412
72413           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
72414           Original commit message from CVS:
72415           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
72416           Set image type from APIC frame as "image-type" field
72417           of GST_TAG_IMAGE buffer caps (#344605).
72418
72419 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72420
72421           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
72422           Original commit message from CVS:
72423           * ext/flac/Makefile.am:
72424           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
72425           (gst_flac_dec_reset_decoders),
72426           (gst_flac_dec_setup_seekable_decoder),
72427           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
72428           (gst_flac_dec_metadata_callback),
72429           (gst_flac_dec_metadata_callback_seekable),
72430           (gst_flac_dec_metadata_callback_stream),
72431           (gst_flac_dec_error_callback),
72432           (gst_flac_dec_error_callback_seekable),
72433           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
72434           (gst_flac_dec_read_stream), (gst_flac_dec_write),
72435           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
72436           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
72437           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
72438           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
72439           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
72440           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
72441           (gst_flac_dec_sink_activate_push),
72442           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
72443           * ext/flac/gstflacdec.h:
72444           Support chain-based operation, should make flac-over-DAAP
72445           work (#340492).
72446
72447 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72448
72449           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
72450           Original commit message from CVS:
72451           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72452           Doc updates, merge some unused symbols.
72453
72454 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72455
72456           Added documentation for the rtsp plugin. Fixes #345393.
72457           Original commit message from CVS:
72458           * docs/plugins/Makefile.am:
72459           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72460           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72461           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
72462           * gst/rtsp/gstrtspsrc.c:
72463           * gst/rtsp/gstrtspsrc.h:
72464           Added documentation for the rtsp plugin. Fixes #345393.
72465
72466 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72467
72468           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
72469           Original commit message from CVS:
72470           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
72471           (rtsp_connection_close), (rtsp_connection_free):
72472           Use better G_OS_* macros. Fixes #345301 some more.
72473
72474 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
72475
72476           sys/sunaudio/: Add a SunAudio source plugin.
72477           Original commit message from CVS:
72478           Patch by: Brian Cameron <brian dot cameron at sun dot com>
72479           * sys/sunaudio/Makefile.am:
72480           * sys/sunaudio/gstsunaudio.c: (plugin_init):
72481           * sys/sunaudio/gstsunaudiomixerctrl.c:
72482           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
72483           (gst_sunaudiomixer_ctrl_list_tracks),
72484           (gst_sunaudiomixer_ctrl_get_volume),
72485           (gst_sunaudiomixer_ctrl_set_volume),
72486           (gst_sunaudiomixer_ctrl_set_mute),
72487           (gst_sunaudiomixer_ctrl_set_record):
72488           * sys/sunaudio/gstsunaudiomixerctrl.h:
72489           * sys/sunaudio/gstsunaudiomixertrack.c:
72490           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
72491           * sys/sunaudio/gstsunaudiomixertrack.h:
72492           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
72493           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
72494           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
72495           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
72496           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
72497           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
72498           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
72499           (gst_sunaudiosrc_reset):
72500           * sys/sunaudio/gstsunaudiosrc.h:
72501           Add a SunAudio source plugin.
72502           Support stereo and right/left channel gain in the mixer plugin.
72503           Support the RECORD flag so that you can switch between line-input and
72504           microphone in gnome-volume-control.
72505           Code cleanups like using an enumerator for track number instead of an
72506           integer. Fixes #344923.
72507
72508 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
72509
72510           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
72511           Original commit message from CVS:
72512           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
72513           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
72514           (rtsp_connection_close):
72515           Make RTSP plugin compile on windows. Fixes #345301.
72516           Some changes to original patch to catch errors better.
72517           use ifdef WIN32 instead of ifndef.
72518
72519 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72520
72521           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
72522           Original commit message from CVS:
72523           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72524           * configure.ac:
72525           If we have libraw1394 >= 1.2.1, then we need libiec61883.
72526
72527 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
72528
72529           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
72530           Original commit message from CVS:
72531           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
72532           After a failed buffer alloc, we need to abort the jpeg decoding (it
72533           started when parsing headers to figure out how many bytes we need
72534           to request downstream).
72535
72536 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
72537
72538           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
72539           Original commit message from CVS:
72540           Patch by: Mark Nauwelaerts  <manauw at skynet be>
72541           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
72542           Make sure we don't read beyond the end of the file (#345232).
72543
72544 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72545
72546           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
72547           Original commit message from CVS:
72548           * configure.ac:
72549           Fix --disable-external (can't set conditionals conditionally,
72550           #343602).
72551
72552 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72553
72554           gst/spectrum/Makefile.am: Fix build.
72555           Original commit message from CVS:
72556           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72557           * gst/spectrum/Makefile.am:
72558           Fix build.
72559
72560 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72561
72562           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
72563           Original commit message from CVS:
72564           * autogen.sh:
72565           * configure.ac:
72566           * docs/Makefile.am:
72567           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
72568           * docs/plugins/Makefile.am:
72569           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72570           * docs/plugins/inspect/plugin-taglib.xml:
72571           Add/fix apev2mux docs.
72572
72573 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72574
72575           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
72576           Original commit message from CVS:
72577           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
72578           (draw_spectrum), (message_handler), (main):
72579           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
72580           (message_handler), (main):
72581           port to use message to get results, cleanly exit when closing the window
72582           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72583           (gst_spectrum_init), (gst_spectrum_dispose),
72584           (gst_spectrum_set_property), (gst_spectrum_get_property),
72585           (gst_spectrum_set_caps), (gst_spectrum_start),
72586           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
72587           * gst/spectrum/gstspectrum.h:
72588           port to derive from basetransform and send results via messages
72589           (like level element)
72590
72591 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72592
72593           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
72594           Original commit message from CVS:
72595           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
72596           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
72597           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
72598           Combine return values from src pad pushes.
72599
72600 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72601
72602           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
72603           Original commit message from CVS:
72604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
72605           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
72606           (gst_qtdemux_add_stream):
72607           Don't crash on files with 0 samples, EOS immediatly instead.
72608           Fixes #344944.
72609
72610 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72611
72612           ext/dv/gstdvdec.c: Reset segment info on flush.
72613           Original commit message from CVS:
72614           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
72615           (gst_dvdec_finalize), (gst_dvdec_sink_event),
72616           (gst_dvdec_change_state):
72617           Reset segment info on flush.
72618           Alloc segment in _init, free in _finalize.
72619           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
72620           Don't send segments twice.
72621
72622 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72623
72624           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
72625           Original commit message from CVS:
72626           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
72627           Respect segment.stop. Fixes #342592.
72628
72629 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72630
72631           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
72632           Original commit message from CVS:
72633           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
72634           No language specified means the implied language is English
72635           according to the matroska spec (partially fixes #344708);
72636           add some more debug output.
72637
72638 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72639
72640           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
72641           Original commit message from CVS:
72642           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
72643           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
72644           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
72645           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
72646           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
72647           * ext/wavpack/gstwavpackenc.h:
72648           Use bitrate property solely for bitrates and add new
72649           bits-per-sample property for the other stuff. Set duration
72650           to 'unknown' in initial header and resend header with proper
72651           duration on EOS; update Sebastian's e-mail address.
72652
72653 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72654
72655           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
72656           Original commit message from CVS:
72657           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
72658           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
72659           (gst_wavparse_chain):
72660           When operating chain-based, don't make any assumptions about the
72661           chunking of the incoming data and make streaming work on days other
72662           than the second Thursday after a full moon. Also fix up debug
72663           messages here and there and make use of the most excellent new
72664           gst_pad_query_peer_duration() utility function.
72665           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
72666           * gst/wavparse/gstwavparse.h:
72667           Remove trailing comma after last enum value, some compilers don't
72668           like that.
72669
72670 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72671
72672           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
72673           Original commit message from CVS:
72674           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
72675           Handle premature EOS gracefully.
72676
72677 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72678
72679           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
72680           Original commit message from CVS:
72681           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
72682           Prevent out of bounds array access when scrubbing towards
72683           the end of the file between the last index entry and the
72684           end. Fixes occasional 'start <= stop' newsegment event
72685           assertions when scrubbing in MJPEG files.
72686
72687 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72688
72689           tests/check/elements/.cvsignore: And another one.
72690           Original commit message from CVS:
72691           * tests/check/elements/.cvsignore:
72692           And another one.
72693
72694 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72695
72696           gst/spectrum/.cvsignore: Ignore more.
72697           Original commit message from CVS:
72698           * gst/spectrum/.cvsignore:
72699           Ignore more.
72700
72701 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72702
72703           ext/libmms/gstmms.c: Set caps on outgoing buffers.
72704           Original commit message from CVS:
72705           * ext/libmms/gstmms.c: (gst_mms_create):
72706           Set caps on outgoing buffers.
72707           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
72708           Comment out unused global instance variable.
72709
72710 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72711
72712           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
72713           Original commit message from CVS:
72714           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
72715           (scan_encoded_string), (parse_picture_frame):
72716           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
72717           * configure.ac:
72718           Require core >= 0.10.8 (for GST_TAG_IMAGE and
72719           GST_TAG_PPEVIEW_IMAGE used in the patch above).
72720
72721 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72722
72723         * ext/raw1394/.gitignore:
72724         * ext/taglib/.gitignore:
72725         * tests/check/elements/.gitignore:
72726         * tests/examples/level/.gitignore:
72727           moap ignore
72728           Original commit message from CVS:
72729           moap ignore
72730
72731 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72732
72733           ext/raw1394/gstdv1394src.c: gratuitous comment changes
72734           Original commit message from CVS:
72735           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
72736           gratuitous comment changes
72737           * tests/check/elements/level.c: (GST_START_TEST):
72738           fix level test leaks
72739
72740 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72741
72742         * .gitignore:
72743           ignore more
72744           Original commit message from CVS:
72745           ignore more
72746
72747 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72748
72749           gst/: Use gst_pad_query_peer_duration() utility function here.
72750           Original commit message from CVS:
72751           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
72752           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
72753           Use gst_pad_query_peer_duration() utility function here.
72754
72755 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72756
72757           autogen.sh: require am17
72758           Original commit message from CVS:
72759           * autogen.sh:
72760           require am17
72761           * configure.ac:
72762           * ext/annodex/Makefile.am:
72763           * ext/cdio/Makefile.am:
72764           * ext/dv/Makefile.am:
72765           * ext/esd/Makefile.am:
72766           * ext/flac/Makefile.am:
72767           * ext/gdk_pixbuf/Makefile.am:
72768           * ext/ladspa/Makefile.am:
72769           * ext/libcaca/Makefile.am:
72770           * ext/speex/Makefile.am:
72771           * ext/taglib/Makefile.am:
72772           * sys/oss/Makefile.am:
72773           * sys/sunaudio/Makefile.am:
72774           * sys/ximage/Makefile.am:
72775           clean up build further
72776
72777 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72778
72779         * common:
72780         * win32/common/config.h:
72781           update
72782           Original commit message from CVS:
72783           update
72784
72785 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
72786
72787           ext/wavpack/: Add wavpack encoder element (#343131).
72788           Original commit message from CVS:
72789           Patch by: Sebastian Dröge  <mail at slomosnail de>
72790           * ext/wavpack/Makefile.am:
72791           * ext/wavpack/gstwavpack.c: (plugin_init):
72792           * ext/wavpack/gstwavpackcommon.h:
72793           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
72794           (gst_wavpack_enc_correction_mode_get_type),
72795           (gst_wavpack_enc_joint_stereo_mode_get_type),
72796           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
72797           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
72798           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
72799           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
72800           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
72801           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
72802           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
72803           (gst_wavpack_enc_plugin_init):
72804           * ext/wavpack/gstwavpackenc.h:
72805           * ext/wavpack/md5.c:
72806           * ext/wavpack/md5.h:
72807           Add wavpack encoder element (#343131).
72808
72809 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72810
72811           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
72812           Original commit message from CVS:
72813           * gconf/Makefile.am:
72814           Honour --disable-schemas-install configure option. Fixes #344100.
72815
72816 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72817
72818           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
72819           Original commit message from CVS:
72820           * tests/examples/level/Makefile.am:
72821           Add -lm to LIBS for pow() function, don't assume one of our
72822           dependencies (such as libxml-2.0) drags it in automatically
72823           (#343603).
72824
72825 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
72826
72827           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
72828           Original commit message from CVS:
72829           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
72830           * configure.ac:
72831           We should use $SED and not $(SED) in configure.ac (#343678).
72832
72833 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72834
72835           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
72836           Original commit message from CVS:
72837           * configure.ac:
72838           Check for X before using X_CFLAGS in the check for opengl (#343866).
72839           * ext/musepack/Makefile.am:
72840           * ext/wavpack/Makefile.am:
72841           * gst/speed/Makefile.am:
72842           Add missing GST_LIBS, fixes build on cygwin (#343866).
72843
72844 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
72845
72846           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
72847           Original commit message from CVS:
72848           Patch by: Brian Cameron <brian dot cameron at sun dot com>
72849           * sys/sunaudio/gstsunaudiomixerctrl.c:
72850           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
72851           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
72852           (gst_sunaudiomixer_ctrl_set_mute):
72853           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
72854           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
72855           (gst_sunaudiosink_write):
72856           Attached find a patch that fixes a number of bugs with the SunAudio mixer
72857           plugin and fixes #344101:
72858           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
72859           the tracklist causing gnome-volume-control's preferences dialog to be messed
72860           up and would core dump if you checked/unchecked any item.
72861           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
72862           gnome-volume-control work better.
72863           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
72864           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
72865           look better.
72866           Also some minor cleanup in gstsunaudiosink.c.
72867
72868 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72869
72870           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
72871           Original commit message from CVS:
72872           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
72873           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
72874           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
72875           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
72876           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
72877           * ext/jpeg/gstjpegdec.h:
72878           API: Added IDCT method property
72879           Small cleanups.
72880           Avoid dynamic allocation of trivial fixed structure.
72881           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
72882
72883 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72884
72885           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
72886           Original commit message from CVS:
72887           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72888           * configure.ac:
72889           We now require libraw1394 >= 1.1.0 and that version onwards all
72890           have .pc files.
72891
72892 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
72893
72894           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
72895           Original commit message from CVS:
72896           * gst/law/alaw-decode.c: (alawdec_getcaps):
72897           Trying to get items from an ANY or EMPTY caps is ... stupid.
72898
72899 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
72900
72901           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
72902           Original commit message from CVS:
72903           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
72904           (gst_dvdec_chain), (gst_dvdec_change_state):
72905           * ext/dv/gstdvdec.h:
72906           Added GstSegment handling, now implements dropping/clipping.
72907
72908 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72909
72910           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72911           Original commit message from CVS:
72912           * ext/alsaspdif/alsaspdifsink.h:
72913           * ext/amrwb/gstamrwbdec.h:
72914           * ext/amrwb/gstamrwbenc.h:
72915           * ext/amrwb/gstamrwbparse.h:
72916           * ext/arts/gst_arts.h:
72917           * ext/artsd/gstartsdsink.h:
72918           * ext/audiofile/gstafparse.h:
72919           * ext/audiofile/gstafsink.h:
72920           * ext/audiofile/gstafsrc.h:
72921           * ext/audioresample/gstaudioresample.h:
72922           * ext/bz2/gstbz2dec.h:
72923           * ext/bz2/gstbz2enc.h:
72924           * ext/dirac/gstdiracdec.h:
72925           * ext/directfb/dfbvideosink.h:
72926           * ext/divx/gstdivxdec.h:
72927           * ext/divx/gstdivxenc.h:
72928           * ext/dts/gstdtsdec.h:
72929           * ext/faac/gstfaac.h:
72930           * ext/gsm/gstgsmdec.h:
72931           * ext/gsm/gstgsmenc.h:
72932           * ext/ivorbis/vorbisenc.h:
72933           * ext/libfame/gstlibfame.h:
72934           * ext/nas/nassink.h:
72935           * ext/neon/gstneonhttpsrc.h:
72936           * ext/polyp/polypsink.h:
72937           * ext/sdl/sdlaudiosink.h:
72938           * ext/sdl/sdlvideosink.h:
72939           * ext/shout/gstshout.h:
72940           * ext/snapshot/gstsnapshot.h:
72941           * ext/sndfile/gstsf.h:
72942           * ext/swfdec/gstswfdec.h:
72943           * ext/tarkin/gsttarkindec.h:
72944           * ext/tarkin/gsttarkinenc.h:
72945           * ext/theora/theoradec.h:
72946           * ext/wavpack/gstwavpackdec.h:
72947           * ext/wavpack/gstwavpackparse.h:
72948           * ext/xine/gstxine.h:
72949           * ext/xvid/gstxviddec.h:
72950           * ext/xvid/gstxvidenc.h:
72951           * gst/cdxaparse/gstcdxaparse.h:
72952           * gst/cdxaparse/gstcdxastrip.h:
72953           * gst/colorspace/gstcolorspace.h:
72954           * gst/festival/gstfestival.h:
72955           * gst/freeze/gstfreeze.h:
72956           * gst/gdp/gstgdpdepay.h:
72957           * gst/gdp/gstgdppay.h:
72958           * gst/modplug/gstmodplug.h:
72959           * gst/mpeg1sys/gstmpeg1systemencode.h:
72960           * gst/mpeg1videoparse/gstmp1videoparse.h:
72961           * gst/mpeg2sub/gstmpeg2subt.h:
72962           * gst/mpegaudioparse/gstmpegaudioparse.h:
72963           * gst/multifilesink/gstmultifilesink.h:
72964           * gst/overlay/gstoverlay.h:
72965           * gst/playondemand/gstplayondemand.h:
72966           * gst/qtdemux/qtdemux.h:
72967           * gst/rtjpeg/gstrtjpegdec.h:
72968           * gst/rtjpeg/gstrtjpegenc.h:
72969           * gst/smooth/gstsmooth.h:
72970           * gst/smoothwave/gstsmoothwave.h:
72971           * gst/spectrum/gstspectrum.h:
72972           * gst/speed/gstspeed.h:
72973           * gst/stereo/gststereo.h:
72974           * gst/switch/gstswitch.h:
72975           * gst/tta/gstttadec.h:
72976           * gst/tta/gstttaparse.h:
72977           * gst/videodrop/gstvideodrop.h:
72978           * gst/xingheader/gstxingmux.h:
72979           * sys/directdraw/gstdirectdrawsink.h:
72980           * sys/directsound/gstdirectsoundsink.h:
72981           * sys/dxr3/dxr3audiosink.h:
72982           * sys/dxr3/dxr3spusink.h:
72983           * sys/dxr3/dxr3videosink.h:
72984           * sys/qcam/gstqcamsrc.h:
72985           * sys/vcd/vcdsrc.h:
72986           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72987
72988 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72989
72990           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72991           Original commit message from CVS:
72992           * ext/aalib/gstaasink.h:
72993           * ext/annodex/gstcmmldec.h:
72994           * ext/cairo/gsttimeoverlay.h:
72995           * ext/dv/gstdvdec.h:
72996           * ext/dv/gstdvdemux.h:
72997           * ext/esd/esdmon.h:
72998           * ext/esd/esdsink.h:
72999           * ext/flac/gstflacenc.h:
73000           * ext/gconf/gstgconfaudiosink.h:
73001           * ext/gconf/gstgconfaudiosrc.h:
73002           * ext/gconf/gstgconfvideosink.h:
73003           * ext/gconf/gstgconfvideosrc.h:
73004           * ext/gdk_pixbuf/gstgdkanimation.h:
73005           * ext/gdk_pixbuf/pixbufscale.h:
73006           * ext/hal/gsthalaudiosink.h:
73007           * ext/hal/gsthalaudiosrc.h:
73008           * ext/jpeg/gstjpegenc.h:
73009           * ext/jpeg/gstsmokedec.h:
73010           * ext/jpeg/gstsmokeenc.h:
73011           * ext/libcaca/gstcacasink.h:
73012           * ext/libmng/gstmngdec.h:
73013           * ext/libmng/gstmngenc.h:
73014           * ext/libpng/gstpngdec.h:
73015           * ext/libpng/gstpngenc.h:
73016           * ext/raw1394/gstdv1394src.h:
73017           * ext/speex/gstspeexenc.h:
73018           * gst/autodetect/gstautoaudiosink.h:
73019           * gst/autodetect/gstautovideosink.h:
73020           * gst/avi/gstavidemux.h:
73021           * gst/cutter/gstcutter.h:
73022           * gst/debug/efence.h:
73023           * gst/debug/gstnavigationtest.h:
73024           * gst/debug/gstnavseek.h:
73025           * gst/flx/gstflxdec.h:
73026           * gst/goom/gstgoom.h:
73027           * gst/icydemux/gsticydemux.h:
73028           * gst/id3demux/gstid3demux.h:
73029           * gst/law/alaw-decode.h:
73030           * gst/law/alaw-encode.h:
73031           * gst/law/mulaw-decode.h:
73032           * gst/law/mulaw-encode.h:
73033           * gst/matroska/matroska-mux.h:
73034           * gst/median/gstmedian.h:
73035           * gst/oldcore/gstaggregator.h:
73036           * gst/oldcore/gstfdsink.h:
73037           * gst/oldcore/gstmd5sink.h:
73038           * gst/oldcore/gstmultifilesrc.h:
73039           * gst/oldcore/gstpipefilter.h:
73040           * gst/oldcore/gstshaper.h:
73041           * gst/oldcore/gststatistics.h:
73042           * gst/rtp/gstasteriskh263.h:
73043           * gst/rtp/gstrtpL16depay.h:
73044           * gst/rtp/gstrtpL16pay.h:
73045           * gst/rtp/gstrtpamrdepay.h:
73046           * gst/rtp/gstrtpamrpay.h:
73047           * gst/rtp/gstrtpdepay.h:
73048           * gst/rtp/gstrtpgsmdepay.h:
73049           * gst/rtp/gstrtpgsmpay.h:
73050           * gst/rtp/gstrtph263pay.h:
73051           * gst/rtp/gstrtph263pdepay.h:
73052           * gst/rtp/gstrtph263ppay.h:
73053           * gst/rtp/gstrtpmp4gpay.h:
73054           * gst/rtp/gstrtpmp4vdepay.h:
73055           * gst/rtp/gstrtpmp4vpay.h:
73056           * gst/rtp/gstrtpmpadepay.h:
73057           * gst/rtp/gstrtpmpapay.h:
73058           * gst/rtp/gstrtppcmadepay.h:
73059           * gst/rtp/gstrtppcmapay.h:
73060           * gst/rtp/gstrtppcmudepay.h:
73061           * gst/rtp/gstrtppcmupay.h:
73062           * gst/rtp/gstrtpspeexdepay.h:
73063           * gst/rtp/gstrtpspeexpay.h:
73064           * gst/rtsp/gstrtpdec.h:
73065           * gst/rtsp/gstrtspsrc.h:
73066           * gst/smpte/gstsmpte.h:
73067           * gst/udp/gstdynudpsink.h:
73068           * gst/udp/gstmultiudpsink.h:
73069           * gst/udp/gstudpsink.h:
73070           * gst/udp/gstudpsrc.h:
73071           * gst/videofilter/gstvideobalance.h:
73072           * gst/videofilter/gstvideoflip.h:
73073           * sys/oss/gstossdmabuffer.h:
73074           * sys/oss/gstossmixerelement.h:
73075           * sys/oss/gstosssink.h:
73076           * sys/oss/gstosssrc.h:
73077           * sys/osxvideo/osxvideosink.h:
73078           * sys/sunaudio/gstsunaudiomixer.h:
73079           * sys/sunaudio/gstsunaudiosink.h:
73080           * sys/ximage/gstximagesrc.h:
73081           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73082
73083 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73084
73085           gst/goom/gstgoom.*: Handle QoS.
73086           Original commit message from CVS:
73087           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
73088           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
73089           (gst_goom_src_setcaps), (gst_goom_src_event),
73090           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
73091           (gst_goom_change_state):
73092           * gst/goom/gstgoom.h:
73093           Handle QoS.
73094           Handle flushing, discont and events.
73095           Fix timestamps and various other cleanups.
73096
73097 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73098
73099           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
73100           Original commit message from CVS:
73101           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73102           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
73103           Fix bus reset when using libiec61883
73104
73105 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73106
73107           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
73108           Original commit message from CVS:
73109           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73110           * configure.ac:
73111           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
73112           * ext/raw1394/Makefile.am:
73113           Add CFLAGS.
73114           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
73115           New method, to receive using libiec61883.
73116           (gst_dv1394src_iso_receive),
73117           #ifdef'd out if libiec61883 is present.
73118           (gst_dv1394src_bus_reset),
73119           Get userdata correctly if using libiec61883.
73120           (gst_dv1394src_create),
73121           When using libiec61883, only poll one fd and no need to read.
73122           (gst_dv1394src_discover_avc_node),
73123           Replace g_warnings.
73124           (gst_dv1394src_start),
73125           Create new handle when we know which dv port.  More reliable
73126           than setting port on an existing handle.  Initialise libiec61883.
73127           (gst_dv1394src_stop):
73128           If using libiec61883, then cleanup its handle properly.
73129           * ext/raw1394/gstdv1394src.h:
73130           Add libiec61883 handle.
73131
73132 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
73133
73134           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
73135           Original commit message from CVS:
73136           * gst/avi/gstavidemux.c:
73137           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
73138           * win32/MANIFEST:
73139           sort file listing
73140           * win32/vs6/libgstavi.dsp:
73141           add gstavimux.c to the project
73142           * win32/vs6/libgstid3demux.dsp:
73143           add link to zlib library
73144           * win32/vs6/libgstmatroska.dsp:
73145           add matroska-ids.c to the project
73146
73147 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
73148
73149           Add apev2mux element (#343122).
73150           Original commit message from CVS:
73151           Patch by: Sebastian Dröge  <mail at slomosnail de >
73152           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73153           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73154           * ext/taglib/Makefile.am:
73155           * ext/taglib/gstapev2mux.cc:
73156           * ext/taglib/gstapev2mux.h:
73157           * ext/taglib/gstid3v2mux.cc:
73158           * ext/taglib/gsttaglibmux.c: (plugin_init):
73159           * ext/taglib/gsttaglibmux.h:
73160           Add apev2mux element (#343122).
73161           * tests/check/Makefile.am:
73162           * tests/check/elements/apev2mux.c:
73163           (test_taglib_apev2mux_create_tags),
73164           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
73165           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
73166           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
73167           (apev2mux_suite), (main):
73168           Add unit test for apev2mux element.
73169
73170 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73171
73172           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
73173           Original commit message from CVS:
73174           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
73175           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
73176           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
73177           GST_PTR_FORMAT should be used to print caps in debug statements.
73178
73179 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
73180
73181           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
73182           Original commit message from CVS:
73183           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
73184           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
73185           (ape_demux_parse_tags):
73186           Some clean-ups and additions: map APE 'file' tag to
73187           GST_TAG_LOCATION (#343123); add support for extracting
73188           the track count and clean up parsing a bit (#343127).
73189
73190 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
73191
73192           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
73193           Original commit message from CVS:
73194           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
73195           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
73196
73197 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
73198
73199           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
73200           Original commit message from CVS:
73201           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
73202           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
73203           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
73204           * ext/jpeg/gstjpegdec.h:
73205           Clip outgoing buffers according to currently configured segment.
73206
73207 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73208
73209           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
73210           Original commit message from CVS:
73211           * ext/taglib/gstid3v2mux.cc:
73212           Handle  writing of track-count or album-volume-count without
73213           track-number or albume-volume-number (in this case the number
73214           will just be set to 0).
73215           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
73216           It would be nice if we actually checked the values received for
73217           track/album-volume number/count in  _check_tags(), rather than
73218           setting them again ...
73219
73220 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73221
73222           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
73223           Original commit message from CVS:
73224           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
73225           A track/volume number or count of 0 does not make sense,
73226           just ignore it along with negative numbers (a tag might
73227           only contain a track count without a track number).
73228
73229 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
73230
73231           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
73232           Original commit message from CVS:
73233           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
73234           (gst_jpeg_dec_sink_event):
73235           Abort decompression when receiving FLUSH_STOP. This should avoid
73236           issues when interrupting decoding with flushes.
73237
73238 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73239
73240           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
73241           Original commit message from CVS:
73242           * ext/flac/gstflac.c:
73243           Don't #include file we don't dist any longer.
73244
73245 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73246
73247           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
73248           Original commit message from CVS:
73249           * README:
73250           Replace current README (containing the release notes from
73251           some 0.9.x version) with a proper README taken from the core.
73252
73253 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73254
73255           gst/spectrum/: added another example
73256           Original commit message from CVS:
73257           * gst/spectrum/Makefile.am:
73258           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
73259           (spectrum_chain), (main):
73260           * gst/spectrum/demo-osssrc.c:
73261           added another example
73262           * sys/v4l2/gstv4l2src.c:
73263           fix typo
73264
73265 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
73266
73267           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
73268           Original commit message from CVS:
73269           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
73270           Clip the outputed NEWSEGMENT stop time to the configured segment stop
73271           time.
73272
73273 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73274
73275           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
73276           Original commit message from CVS:
73277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
73278           Don't clear the running variable in the seek code.
73279
73280 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73281
73282           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
73283           Original commit message from CVS:
73284           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
73285           Implement EOS correctly by either posting
73286           SEGMENT_DONE or pushing an EOS message depending
73287           on the seek type. Fixes #342592
73288
73289 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73290
73291           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
73292           Original commit message from CVS:
73293           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
73294           Detect QCELP in mp4a descriptors.
73295
73296 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73297
73298           gst/law/: Some cleanups in the chain functions.
73299           Original commit message from CVS:
73300           * gst/law/alaw-decode.c: (gst_alawdec_chain):
73301           * gst/law/alaw-decode.h:
73302           * gst/law/alaw-encode.c: (gst_alawenc_chain):
73303           * gst/law/alaw-encode.h:
73304           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
73305           * gst/law/mulaw-decode.h:
73306           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
73307           * gst/law/mulaw-encode.h:
73308           Some cleanups in the chain functions.
73309           Remove some GStreamer 0.0.2 bits.
73310
73311 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
73312
73313           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
73314           Original commit message from CVS:
73315           Patch by: Mark Nauwelaerts  <manauw at skynet be>
73316           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
73317           gst_collect_pads_stop() needs to be called before chaining up
73318           to the parent class (#342734).
73319
73320 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73321
73322           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
73323           Original commit message from CVS:
73324           * ext/flac/Makefile.am:
73325           * ext/flac/flac_compat.h:
73326           * ext/flac/gstflac.c:
73327           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
73328           * ext/flac/gstflacenc.c:
73329           Remove backwards compatibility cruft for dealing with FLAC API
73330           changes in the 1.0.x series - we require 1.1.1 or newer these days.
73331
73332 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73333
73334           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
73335           Original commit message from CVS:
73336           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73337           (gst_matroska_demux_push_xiph_codec_priv_data),
73338           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73339           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
73340           * gst/matroska/matroska-ids.h:
73341           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
73342           (gst_matroska_mux_video_pad_setcaps),
73343           (xiph3_streamheader_to_codecdata),
73344           (vorbis_streamheader_to_codecdata),
73345           (theora_streamheader_to_codecdata),
73346           (gst_matroska_mux_audio_pad_setcaps),
73347           (gst_matroska_mux_write_data):
73348           Add support for muxing/demuxing theora video (#342448; too bad
73349           none of the usual linux players can actually play this). Playback
73350           in GStreamer will require additional changes to theoradec in -base.
73351           Refactor streamheaders <=> CodecPrivateData code a bit; some small
73352           cleanups.
73353
73354 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73355
73356           gst/qtdemux/qtdemux.c: po/POTFILES.in:
73357           Original commit message from CVS:
73358           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
73359           po/POTFILES.in:
73360           Throw an error when the file is encrypted. Move plugin_init stuff
73361           to the end of the file, add stuff for i18n, make debug category
73362           static.
73363
73364 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73365
73366           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
73367           Original commit message from CVS:
73368           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
73369           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
73370           Fix crashes when the horizontal subsampling is 1.
73371           Fixes #342097.
73372
73373 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73374
73375         * gst/rtp/gstasteriskh263.h:
73376         * gst/rtp/gstrtpL16depay.h:
73377         * gst/rtp/gstrtpL16pay.h:
73378         * gst/rtp/gstrtpamrdepay.h:
73379         * gst/rtp/gstrtpamrpay.h:
73380         * gst/rtp/gstrtpgsmdepay.h:
73381         * gst/rtp/gstrtpgsmpay.h:
73382         * gst/rtp/gstrtph263pay.h:
73383         * gst/rtp/gstrtph263pdepay.h:
73384         * gst/rtp/gstrtph263ppay.h:
73385         * gst/rtp/gstrtpmp4gpay.h:
73386         * gst/rtp/gstrtpmp4vdepay.h:
73387         * gst/rtp/gstrtpmp4vpay.h:
73388         * gst/rtp/gstrtpmpadepay.h:
73389         * gst/rtp/gstrtpmpapay.h:
73390           cover up the dirty truth
73391           Original commit message from CVS:
73392           cover up the dirty truth
73393
73394 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
73395
73396           gst/avi/gstavimux.*: - add odml (large file) index support
73397           Original commit message from CVS:
73398           Patch by: Mark Nauwelaerts  <manauw at skynet be>
73399           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
73400           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
73401           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
73402           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
73403           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
73404           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
73405           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
73406           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
73407           (gst_avi_mux_change_state):
73408           * gst/avi/gstavimux.h:
73409           Some enhancements for avimux (#342526):
73410           - add odml (large file) index support
73411           - store codec init data (e.g. huffyuv)
73412           - miscellaneous other fixes/cleanups
73413
73414 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73415
73416         * gst/rtp/gstasteriskh263.c:
73417         * gst/rtp/gstrtpL16depay.c:
73418         * gst/rtp/gstrtpamrdepay.c:
73419         * gst/rtp/gstrtpamrpay.c:
73420         * gst/rtp/gstrtpgsmdepay.c:
73421         * gst/rtp/gstrtph263pay.c:
73422         * gst/rtp/gstrtph263pdepay.c:
73423         * gst/rtp/gstrtph263ppay.c:
73424         * gst/rtp/gstrtpilbcdepay.c:
73425         * gst/rtp/gstrtpilbcpay.c:
73426         * gst/rtp/gstrtpmp4gpay.c:
73427         * gst/rtp/gstrtpmp4vdepay.c:
73428         * gst/rtp/gstrtpmp4vpay.c:
73429         * gst/rtp/gstrtpmpadepay.c:
73430         * gst/rtp/gstrtpmpapay.c:
73431         * gst/rtp/gstrtppcmadepay.c:
73432         * gst/rtp/gstrtppcmapay.c:
73433         * gst/rtp/gstrtppcmudepay.c:
73434         * gst/rtp/gstrtppcmupay.c:
73435         * gst/rtp/gstrtpspeexdepay.c:
73436         * gst/rtp/gstrtpspeexpay.c:
73437           fix descriptions and license blocks cut and paste anyone ?
73438           Original commit message from CVS:
73439           fix descriptions and license blocks
73440           cut and paste anyone ?
73441
73442 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73443
73444           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
73445           Original commit message from CVS:
73446           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73447           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
73448           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
73449           Use boilerplate macro, fix strings to match plugin-moval-requirements
73450
73451 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73452
73453           gst/spectrum/Makefile.am: Link to base libraries
73454           Original commit message from CVS:
73455           * gst/spectrum/Makefile.am:
73456           Link to base libraries
73457           * gst/spectrum/demo-osssrc.c: (main):
73458           use new threshhold property
73459           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73460           (gst_spectrum_init), (gst_spectrum_dispose),
73461           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
73462           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
73463           (gst_spectrum_change_state):
73464           * gst/spectrum/gstspectrum.h:
73465           Use gst_adapter, support multiple-channels, add threshold property for
73466           result, add docs, fix resulting spectrum range (was including mirrored
73467           results)
73468
73469 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73470
73471           Initial port of the spectrum element
73472           Original commit message from CVS:
73473           * configure.ac:
73474           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
73475           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
73476           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
73477           (gst_spectrum_base_init), (gst_spectrum_class_init),
73478           (gst_spectrum_init), (gst_spectrum_dispose),
73479           (gst_spectrum_set_property), (gst_spectrum_chain):
73480           * gst/spectrum/gstspectrum.h:
73481           Initial port of the spectrum element
73482
73483 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
73484
73485         * sys/v4l2/gstv4l2xoverlay.c:
73486           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
73487           Original commit message from CVS:
73488           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
73489
73490 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
73491
73492         * sys/v4l2/gstv4l2.c:
73493         * sys/v4l2/gstv4l2object.c:
73494         * sys/v4l2/gstv4l2object.h:
73495         * sys/v4l2/gstv4l2src.c:
73496           Some clean-ups requested by wingo in bug #338818.
73497           Original commit message from CVS:
73498           Some clean-ups requested by wingo in bug #338818.
73499
73500 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73501
73502           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
73503           Original commit message from CVS:
73504           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
73505           Don't output any tag when we encounter a negative track number - the
73506           tag type is uint, so we end up outputting huge positive numbers
73507           instead. (Fixes: #342029)
73508
73509 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73510
73511           configure.ac: update for new GSTPB_PLUGINS_DIR
73512           Original commit message from CVS:
73513           * configure.ac:
73514           update for new GSTPB_PLUGINS_DIR
73515
73516 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73517
73518           configure.ac: Check for X11
73519           Original commit message from CVS:
73520           * configure.ac:
73521           Check for X11
73522           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
73523           * sys/v4l2/gstv4l2object.h:
73524           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
73525           * sys/v4l2/gstv4l2src.h:
73526           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
73527           * sys/v4l2/gstv4l2xoverlay.h:
73528           Code cleanups, fix debug macros
73529
73530 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73531
73532           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
73533           Original commit message from CVS:
73534           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
73535           * rtp/gst/gstrtph263pay.c:
73536           Properly set static caps for H263 at 34.
73537
73538 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
73539
73540           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
73541           Original commit message from CVS:
73542           Patch by: James "Doc" Livingston  <doclivingston gmail com>
73543           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
73544           Merge event tags and tag setter tags correctly (#339918). Also,
73545           don't leak taglist in case of an error.
73546
73547 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73548
73549         * common:
73550         * gst/rtp/gstrtph263pay.c:
73551           Fixed caps for H263 (not the same as H263+)
73552           Original commit message from CVS:
73553           Fixed caps for H263 (not the same as H263+)
73554
73555 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
73556
73557           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
73558           Original commit message from CVS:
73559           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
73560           We can only do caps intersection if the othercaps are non-empty and not
73561           ANY. Else we return the pad template (base_caps).
73562
73563 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73564
73565           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
73566           Original commit message from CVS:
73567           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
73568           Fix crash when outputting debugging information for certain
73569           pictures (always good to use the right struct member for
73570           the number of records in an array).
73571
73572 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
73573
73574           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
73575           Original commit message from CVS:
73576           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
73577           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
73578           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
73579           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
73580           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
73581           (gst_ebml_read_float), (gst_ebml_read_ascii),
73582           (gst_ebml_read_binary):
73583           Don't create unnecessary sub-buffers all the time. Dramatically
73584           improves performance with multiple concurrently running
73585           matroskademux instances (#341818) (and avoids doing
73586           unnecessarily inefficient things in the general case).
73587
73588 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
73589
73590           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
73591           Original commit message from CVS:
73592           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
73593           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
73594           return value of gst_pad_push_event().
73595
73596 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73597
73598           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
73599           Original commit message from CVS:
73600           * gst/autodetect/gstautoaudiosink.c:
73601           (gst_auto_audio_sink_find_best):
73602           * gst/autodetect/gstautovideosink.c:
73603           (gst_auto_video_sink_find_best):
73604           Make the name of the child element be based on the name of the
73605           parent, so that debug output is more useful.
73606           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
73607           (parse_insert_string_field), (parse_split_strings):
73608           Rework string parsing to always walk over BOM markers in UTF16
73609           strings, using the endianness indicated by the innermost one,
73610           then trying the opposite endianness if that fails to convert
73611           to valid UTF-8. Fixes #341774
73612
73613 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73614
73615           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
73616           Original commit message from CVS:
73617           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73618           Patch from: Matthieu <matthieu at fluendo dot com>
73619           * ext/libpng/Makefile.am:
73620           Add LIBPNG_CFLAGS.
73621
73622 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
73623
73624         * gst-plugins-good.spec.in:
73625           update with latest changes
73626           Original commit message from CVS:
73627           update with latest changes
73628
73629 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73630
73631           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
73632           Original commit message from CVS:
73633           * ext/taglib/gstid3v2mux.cc:
73634           Add support for writing images (APIC frames) into ID3v2
73635           tags (picture type always set to 'other' for now though).
73636
73637 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
73638
73639           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
73640           Original commit message from CVS:
73641           * gst/wavparse/gstwavparse.c:
73642           Update docs; wavparse implements push and pull modes.
73643
73644 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73645
73646           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
73647           Original commit message from CVS:
73648           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
73649           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
73650           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
73651           Ooops, bitten by the copy-and-paste design paradigm, fixes
73652           seek again.
73653
73654 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73655
73656           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
73657           Original commit message from CVS:
73658           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
73659           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
73660           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
73661           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
73662           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
73663           (gst_avi_demux_massage_index),
73664           (gst_avi_demux_calculate_durations_from_index),
73665           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
73666           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
73667           (gst_avi_demux_loop):
73668           * gst/avi/gstavidemux.h:
73669           Some cleanups, prepare to use GstSegment.
73670           Fix error in entry walking code.
73671           Fix VBR detection.
73672           Smarter timestamp calculation code.
73673           Uniform error/eos handling.
73674
73675 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
73676
73677           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
73678           Original commit message from CVS:
73679           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
73680           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
73681           Fix use of uninitialised values if we're NOT seeking in ready.
73682           Fix typos.
73683
73684 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73685
73686           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
73687           Original commit message from CVS:
73688           * gst/wavparse/Makefile.am:
73689           Add CFLAGS and LIBS for libgstbase, fixes build on
73690           Cygwin (#341489).
73691
73692 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73693
73694           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
73695           Original commit message from CVS:
73696           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
73697           Some more debug info. No need to check whether the string
73698           returned by g_convert() is really UTF-8 - either it is or
73699           we get NULL returned.
73700
73701 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
73702
73703         * sys/v4l2/Makefile.am:
73704         * sys/v4l2/gstv4l2.c:
73705         * sys/v4l2/gstv4l2colorbalance.c:
73706         * sys/v4l2/gstv4l2colorbalance.h:
73707         * sys/v4l2/gstv4l2element.c:
73708         * sys/v4l2/gstv4l2element.h:
73709         * sys/v4l2/gstv4l2object.c:
73710         * sys/v4l2/gstv4l2object.h:
73711         * sys/v4l2/gstv4l2src.c:
73712         * sys/v4l2/gstv4l2src.h:
73713         * sys/v4l2/gstv4l2tuner.c:
73714         * sys/v4l2/gstv4l2tuner.h:
73715         * sys/v4l2/gstv4l2xoverlay.c:
73716         * sys/v4l2/gstv4l2xoverlay.h:
73717         * sys/v4l2/v4l2_calls.c:
73718         * sys/v4l2/v4l2_calls.h:
73719         * sys/v4l2/v4l2src_calls.c:
73720         * sys/v4l2/v4l2src_calls.h:
73721           Changes proposed by Wingo in bug #338818.
73722           Original commit message from CVS:
73723           Changes proposed by Wingo in bug #338818.
73724
73725 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73726
73727           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
73728           Original commit message from CVS:
73729           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
73730           (gst_qtdemux_handle_esds):
73731           Figure out the real audio type in mp4a boxes by parsing the
73732           optional descriptors in the optional esds box. Promote the
73733           default AAC to mp3 when indicated. Fixes #330632.
73734
73735 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73736
73737           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
73738           Original commit message from CVS:
73739           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
73740           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
73741           Parse version 2 sample descriptions.
73742           Don't #define gst_util_dump_mem(), use something more
73743           specific instead to avoid confusion.
73744
73745 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73746
73747           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
73748           Original commit message from CVS:
73749           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
73750           Fix parsing of numeric genre strings some more, by ensuring that
73751           we only try and parse strings that a) Start with '(' and b) Consist
73752           only of digits.
73753           Also, when finding an escaping '((' sequence, bust it back to '(' by
73754           swallowing the first parenthesis
73755
73756 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73757
73758           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
73759           Original commit message from CVS:
73760           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
73761           (gst_esdsink_open), (gst_esdsink_close):
73762           * ext/esd/esdsink.h:
73763           Move the esd_get_server_info() into gst_esdsink_open() and fail
73764           with a decent error message on errors.
73765
73766 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73767
73768           Const-ify GEnumValue arrays.
73769           Original commit message from CVS:
73770           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
73771           (gst_esdmon_channels_get_type):
73772           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
73773           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
73774           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
73775           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
73776           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
73777           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
73778           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
73779           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
73780           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
73781           * gst/videomixer/videomixer.c:
73782           (gst_video_mixer_background_get_type):
73783           Const-ify GEnumValue arrays.
73784
73785 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
73786
73787           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
73788           Original commit message from CVS:
73789           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
73790           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
73791           (gst_avi_mux_do_video_buffer):
73792           Work around gst_buffer_make_metadata_writable() bug that
73793           results in avimux marking all frames in the index as
73794           keyframes (#340859).
73795
73796 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
73797
73798         * sys/v4l2/gstv4l2src.c:
73799         * sys/v4l2/v4l2src_calls.c:
73800           Fix fourcc name printed out. Patch from Martin Rubli.
73801           Original commit message from CVS:
73802           Fix fourcc name printed out. Patch from Martin Rubli.
73803
73804 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73805
73806           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
73807           Original commit message from CVS:
73808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
73809           (qtdemux_dump_mvhd):
73810           Don't cause side effects in a debugging function.
73811           Also report duration in push mode since we can.
73812
73813 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73814
73815           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
73816           Original commit message from CVS:
73817           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
73818           Make parsing of urls suck slightly less.
73819
73820 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
73821
73822           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
73823           Original commit message from CVS:
73824           * autogen.sh: (CONFIGURE_DEF_OPT):
73825           libtoolize on Darwin/MacOSX is called glibtoolize.
73826
73827 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
73828
73829           C89 compliance fixes. Fixes #340980
73830           Original commit message from CVS:
73831           Patch by: Jens Granseuer <jensgr at gmx dot net>
73832           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
73833           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
73834           C89 compliance fixes. Fixes #340980
73835
73836 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73837
73838           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
73839           Original commit message from CVS:
73840           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
73841           * ext/flac/gstflacdec.h:
73842           Handle segment seeks that include the end of the file as stop point
73843           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
73844           message instead of an EOS event in case we're in segment seek
73845           mode (fixes #340699).
73846
73847 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
73848
73849         * ChangeLog:
73850         * ext/cairo/gsttextoverlay.c:
73851         * ext/flac/gstflacdec.c:
73852         * ext/gdk_pixbuf/pixbufscale.c:
73853         * ext/wavpack/gstwavpackdec.c:
73854         * gst/apetag/gstapedemux.c:
73855         * gst/debug/breakmydata.c:
73856         * gst/debug/testplugin.c:
73857         * gst/matroska/ebml-write.c:
73858         * gst/multipart/multipartdemux.c:
73859         * sys/osxaudio/gstosxaudiosink.c:
73860         * sys/osxaudio/gstosxaudiosrc.c:
73861           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
73862           Original commit message from CVS:
73863           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
73864
73865 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
73866
73867         * sys/v4l2/gstv4l2element.c:
73868         * sys/v4l2/gstv4l2element.h:
73869         * sys/v4l2/gstv4l2src.c:
73870         * sys/v4l2/gstv4l2src.h:
73871         * sys/v4l2/gstv4l2tuner.c:
73872         * sys/v4l2/gstv4l2tuner.h:
73873         * sys/v4l2/v4l2_calls.c:
73874         * sys/v4l2/v4l2_calls.h:
73875         * sys/v4l2/v4l2src_calls.c:
73876         * sys/v4l2/v4l2src_calls.h:
73877         * tests/icles/v4l2src-test.c:
73878           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
73879           Original commit message from CVS:
73880           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
73881
73882 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
73883
73884           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
73885           Original commit message from CVS:
73886           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
73887           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
73888           Don't leak caps when freeing the stream context (#340623).
73889
73890 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73891
73892           configure.ac: Back to CVS
73893           Original commit message from CVS:
73894           * configure.ac:
73895           Back to CVS
73896
73897 === release 0.10.3 ===
73898
73899 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73900
73901         * configure.ac:
73902         * docs/plugins/inspect/plugin-1394.xml:
73903         * docs/plugins/inspect/plugin-aasink.xml:
73904         * docs/plugins/inspect/plugin-alaw.xml:
73905         * docs/plugins/inspect/plugin-alpha.xml:
73906         * docs/plugins/inspect/plugin-alphacolor.xml:
73907         * docs/plugins/inspect/plugin-annodex.xml:
73908         * docs/plugins/inspect/plugin-apetag.xml:
73909         * docs/plugins/inspect/plugin-auparse.xml:
73910         * docs/plugins/inspect/plugin-autodetect.xml:
73911         * docs/plugins/inspect/plugin-avi.xml:
73912         * docs/plugins/inspect/plugin-cacasink.xml:
73913         * docs/plugins/inspect/plugin-cairo.xml:
73914         * docs/plugins/inspect/plugin-cdio.xml:
73915         * docs/plugins/inspect/plugin-cutter.xml:
73916         * docs/plugins/inspect/plugin-debug.xml:
73917         * docs/plugins/inspect/plugin-dv.xml:
73918         * docs/plugins/inspect/plugin-efence.xml:
73919         * docs/plugins/inspect/plugin-effectv.xml:
73920         * docs/plugins/inspect/plugin-esdsink.xml:
73921         * docs/plugins/inspect/plugin-flac.xml:
73922         * docs/plugins/inspect/plugin-flxdec.xml:
73923         * docs/plugins/inspect/plugin-gconfelements.xml:
73924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73925         * docs/plugins/inspect/plugin-goom.xml:
73926         * docs/plugins/inspect/plugin-halelements.xml:
73927         * docs/plugins/inspect/plugin-icydemux.xml:
73928         * docs/plugins/inspect/plugin-id3demux.xml:
73929         * docs/plugins/inspect/plugin-jpeg.xml:
73930         * docs/plugins/inspect/plugin-level.xml:
73931         * docs/plugins/inspect/plugin-matroska.xml:
73932         * docs/plugins/inspect/plugin-mulaw.xml:
73933         * docs/plugins/inspect/plugin-multipart.xml:
73934         * docs/plugins/inspect/plugin-navigationtest.xml:
73935         * docs/plugins/inspect/plugin-ossaudio.xml:
73936         * docs/plugins/inspect/plugin-png.xml:
73937         * docs/plugins/inspect/plugin-rtp.xml:
73938         * docs/plugins/inspect/plugin-rtsp.xml:
73939         * docs/plugins/inspect/plugin-shout2send.xml:
73940         * docs/plugins/inspect/plugin-smpte.xml:
73941         * docs/plugins/inspect/plugin-speex.xml:
73942         * docs/plugins/inspect/plugin-taglib.xml:
73943         * docs/plugins/inspect/plugin-udp.xml:
73944         * docs/plugins/inspect/plugin-videobalance.xml:
73945         * docs/plugins/inspect/plugin-videobox.xml:
73946         * docs/plugins/inspect/plugin-videoflip.xml:
73947         * docs/plugins/inspect/plugin-videomixer.xml:
73948         * docs/plugins/inspect/plugin-wavenc.xml:
73949         * docs/plugins/inspect/plugin-wavparse.xml:
73950         * docs/plugins/inspect/plugin-ximagesrc.xml:
73951         * win32/common/config.h:
73952           Really release 0.10.3
73953           Original commit message from CVS:
73954           Really release 0.10.3
73955
73956 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73957
73958         * docs/plugins/inspect/plugin-qtdemux.xml:
73959           Really release 0.10.3 this time
73960           Original commit message from CVS:
73961           Really release 0.10.3 this time
73962
73963 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73964
73965         * ChangeLog:
73966         * NEWS:
73967         * RELEASE:
73968         * configure.ac:
73969         * docs/plugins/gst-plugins-good-plugins.args:
73970         * docs/plugins/gst-plugins-good-plugins.signals:
73971         * docs/plugins/inspect/plugin-1394.xml:
73972         * docs/plugins/inspect/plugin-aasink.xml:
73973         * docs/plugins/inspect/plugin-alaw.xml:
73974         * docs/plugins/inspect/plugin-alpha.xml:
73975         * docs/plugins/inspect/plugin-alphacolor.xml:
73976         * docs/plugins/inspect/plugin-annodex.xml:
73977         * docs/plugins/inspect/plugin-apetag.xml:
73978         * docs/plugins/inspect/plugin-auparse.xml:
73979         * docs/plugins/inspect/plugin-autodetect.xml:
73980         * docs/plugins/inspect/plugin-avi.xml:
73981         * docs/plugins/inspect/plugin-cacasink.xml:
73982         * docs/plugins/inspect/plugin-cairo.xml:
73983         * docs/plugins/inspect/plugin-cdio.xml:
73984         * docs/plugins/inspect/plugin-cutter.xml:
73985         * docs/plugins/inspect/plugin-debug.xml:
73986         * docs/plugins/inspect/plugin-dv.xml:
73987         * docs/plugins/inspect/plugin-efence.xml:
73988         * docs/plugins/inspect/plugin-effectv.xml:
73989         * docs/plugins/inspect/plugin-esdsink.xml:
73990         * docs/plugins/inspect/plugin-flac.xml:
73991         * docs/plugins/inspect/plugin-flxdec.xml:
73992         * docs/plugins/inspect/plugin-gconfelements.xml:
73993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73994         * docs/plugins/inspect/plugin-goom.xml:
73995         * docs/plugins/inspect/plugin-halelements.xml:
73996         * docs/plugins/inspect/plugin-icydemux.xml:
73997         * docs/plugins/inspect/plugin-id3demux.xml:
73998         * docs/plugins/inspect/plugin-jpeg.xml:
73999         * docs/plugins/inspect/plugin-ladspa.xml:
74000         * docs/plugins/inspect/plugin-level.xml:
74001         * docs/plugins/inspect/plugin-matroska.xml:
74002         * docs/plugins/inspect/plugin-mulaw.xml:
74003         * docs/plugins/inspect/plugin-multipart.xml:
74004         * docs/plugins/inspect/plugin-navigationtest.xml:
74005         * docs/plugins/inspect/plugin-ossaudio.xml:
74006         * docs/plugins/inspect/plugin-png.xml:
74007         * docs/plugins/inspect/plugin-qtdemux.xml:
74008         * docs/plugins/inspect/plugin-rtp.xml:
74009         * docs/plugins/inspect/plugin-rtsp.xml:
74010         * docs/plugins/inspect/plugin-shout2send.xml:
74011         * docs/plugins/inspect/plugin-smpte.xml:
74012         * docs/plugins/inspect/plugin-speex.xml:
74013         * docs/plugins/inspect/plugin-taglib.xml:
74014         * docs/plugins/inspect/plugin-udp.xml:
74015         * docs/plugins/inspect/plugin-videobalance.xml:
74016         * docs/plugins/inspect/plugin-videobox.xml:
74017         * docs/plugins/inspect/plugin-videoflip.xml:
74018         * docs/plugins/inspect/plugin-videomixer.xml:
74019         * docs/plugins/inspect/plugin-wavenc.xml:
74020         * docs/plugins/inspect/plugin-wavparse.xml:
74021         * docs/plugins/inspect/plugin-ximagesrc.xml:
74022         * win32/common/config.h:
74023           Release 0.10.3
74024           Original commit message from CVS:
74025           Release 0.10.3
74026
74027 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74028
74029         * po/af.po:
74030         * po/az.po:
74031         * po/cs.po:
74032         * po/en_GB.po:
74033         * po/hu.po:
74034         * po/it.po:
74035         * po/nb.po:
74036         * po/nl.po:
74037         * po/or.po:
74038         * po/sq.po:
74039         * po/sr.po:
74040         * po/sv.po:
74041         * po/uk.po:
74042         * po/vi.po:
74043           Update .po files
74044           Original commit message from CVS:
74045           Update .po files
74046
74047 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74048
74049           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
74050           Original commit message from CVS:
74051           * gst/matroska/matroska-mux.c:
74052           (gst_matroska_mux_stream_is_vorbis_header),
74053           (gst_matroska_mux_write_data):
74054           Don't strcmp() NULL strings.
74055           Only start new clusters on video keyframes, not on any
74056           random audio buffer that doesn't have the DELTA_UNIT
74057           flag set (fixes 'make check' again).
74058
74059 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
74060
74061           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
74062           Original commit message from CVS:
74063           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74064           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
74065           (gst_matroska_mux_stream_is_vorbis_header),
74066           (gst_matroska_mux_write_data):
74067           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
74068           value and then dead-lock when muxing vorbis audio streams
74069           (the three vorbis header buffers carry no timestamp, and it
74070           would try to mux these after all video buffers). Fixes #340346.
74071           Improve clustering: start a new cluster also whenever we get
74072           a keyframe.
74073
74074 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74075
74076           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
74077           Original commit message from CVS:
74078           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74079           Clean up one piece of logic slightly and remove a
74080           dead code block.
74081
74082 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74083
74084           add win32 stuff
74085           Original commit message from CVS:
74086           * Makefile.am:
74087           * configure.ac:
74088           * win32/common/config.h.in:
74089           add win32 stuff
74090
74091 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74092
74093           add win32 stuff
74094           Original commit message from CVS:
74095           * Makefile.am:
74096           * configure.ac:
74097           * win32/common/config.h.in:
74098           add win32 stuff
74099
74100 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
74101
74102           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
74103           Original commit message from CVS:
74104           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
74105           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
74106           SUCKS.
74107
74108 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
74109
74110         * sys/v4l2/gstv4l2src.c:
74111           Fix get_caps func to work when no framerate is available and the caps isn't simple.
74112           Original commit message from CVS:
74113           Fix get_caps func to work when no framerate is available and the caps isn't simple.
74114
74115 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74116
74117           gst/: don't leak caps-string
74118           Original commit message from CVS:
74119           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
74120           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
74121           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
74122           don't leak caps-string
74123
74124 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74125
74126           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
74127           Original commit message from CVS:
74128           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
74129           (gst_id3demux_sink_activate):
74130           Let core insert default error message for TYPE_NOT_FOUND
74131           errors, it's just as good as our own and has the added
74132           bonus of being translated.
74133
74134 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74135
74136           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
74137           Original commit message from CVS:
74138           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
74139           (gst_tag_demux_sink_event):
74140           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
74141           (gst_id3demux_sink_event):
74142           Post an error message when we get an EOS event and were not
74143           able to find out the type of stream.
74144           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
74145           (test_taglib_id3mux_with_tags):
74146           Decrease num-buffers to 16 per iteration again, otherwise the
74147           many memcpy()s and reallocations in the test will hammer slow
74148           CPUs completely and make the test timeout.
74149
74150 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74151
74152           configure.ac: figure out where plugins-base plugins are
74153           Original commit message from CVS:
74154           * configure.ac:
74155           figure out where plugins-base plugins are
74156           * tests/check/Makefile.am:
74157           use plugins-base plugins, so we have typefind functions
74158           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
74159           increase num-buffers, this makes sure the test errors out instead
74160           of timing out when no typefind functions are present
74161
74162 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74163
74164         * gst/wavparse/gstwavparse.c:
74165           fix docs for wavparse
74166           Original commit message from CVS:
74167           fix docs for wavparse
74168
74169 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
74170
74171         * sys/v4l2/Makefile.am:
74172         * sys/v4l2/gstv4l2colorbalance.c:
74173         * sys/v4l2/gstv4l2xoverlay.c:
74174         * sys/v4l2/v4l2_calls.c:
74175         * tests/icles/v4l2src-test.c:
74176           Few improvements to move to good.
74177           Original commit message from CVS:
74178           Few improvements to move to good.
74179
74180 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74181
74182           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
74183           Original commit message from CVS:
74184           * docs/plugins/Makefile.am:
74185           also check .cc files for gtk-doc markup
74186           * configure.ac:
74187           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74189           * tests/check/Makefile.am:
74190           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
74191           * ext/Makefile.am:
74192           * ext/taglib/Makefile.am:
74193           * ext/taglib/gstid3v2mux.h:
74194           * ext/taglib/gsttaglibmux.c:
74195           * ext/taglib/gsttaglibmux.h:
74196           move taglib-based id3v2muxer to -good.  Fixes #336110.
74197
74198 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74199
74200         * docs/plugins/inspect/plugin-icydemux.xml:
74201           add icydemux inspection
74202           Original commit message from CVS:
74203           add icydemux inspection
74204
74205 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74206
74207         * po/POTFILES.in:
74208         * po/af.po:
74209         * po/az.po:
74210         * po/cs.po:
74211         * po/en_GB.po:
74212         * po/hu.po:
74213         * po/it.po:
74214         * po/nb.po:
74215         * po/nl.po:
74216         * po/or.po:
74217         * po/sq.po:
74218         * po/sr.po:
74219         * po/sv.po:
74220         * po/uk.po:
74221         * po/vi.po:
74222           add ximagesrc for translation
74223           Original commit message from CVS:
74224           add ximagesrc for translation
74225
74226 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74227
74228         * ext/taglib/gstid3v2mux.cc:
74229         * ext/taglib/gsttaglibmux.c:
74230           small cleanups
74231           Original commit message from CVS:
74232           small cleanups
74233
74234 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74235
74236         * ext/taglib/gstid3v2mux.cc:
74237           fix docs
74238           Original commit message from CVS:
74239           fix docs
74240
74241 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74242
74243         * docs/plugins/inspect/plugin-qtdemux.xml:
74244         * docs/plugins/inspect/plugin-taglib.xml:
74245           update to latest version
74246           Original commit message from CVS:
74247           update to latest version
74248
74249 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74250
74251           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
74252           Original commit message from CVS:
74253           * ext/taglib/gsttaglib.cc:
74254           Post an error message on the bus in the (extremely unlikely)
74255           case of an error.
74256
74257 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74258
74259           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
74260           Original commit message from CVS:
74261           * ext/taglib/Makefile.am:
74262           * ext/taglib/gstid3v2mux.cc:
74263           * ext/taglib/gstid3v2mux.h:
74264           * ext/taglib/gsttaglib.cc:
74265           * ext/taglib/gsttaglib.h:
74266           Split the actual ID3v2 tag rendering code into
74267           its own subclass.
74268
74269 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74270
74271           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
74272           Original commit message from CVS:
74273           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
74274           ... and fix multichannel/WAVFORMATEX support again.
74275
74276 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74277
74278           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
74279           Original commit message from CVS:
74280           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
74281           (gst_wavparse_class_init), (gst_wavparse_dispose),
74282           (gst_wavparse_reset), (gst_wavparse_init),
74283           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
74284           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
74285           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
74286           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
74287           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
74288           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
74289           (gst_wavparse_stream_data), (gst_wavparse_loop),
74290           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
74291           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
74292           (gst_wavparse_change_state), (plugin_init):
74293           * gst/wavparse/gstwavparse.h:
74294           Add push (streaming) mode to wavparse (fixes #337625)
74295
74296 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74297
74298         * tests/check/elements/id3v2mux.c:
74299           element renamed
74300           Original commit message from CVS:
74301           element renamed
74302
74303 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74304
74305         * docs/plugins/inspect/plugin-ximagesrc.xml:
74306           add plugin docs for ximagesrc
74307           Original commit message from CVS:
74308           add plugin docs for ximagesrc
74309
74310 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74311
74312           add ximagesrc icles test
74313           Original commit message from CVS:
74314           * configure.ac:
74315           * tests/Makefile.am:
74316           add ximagesrc icles test
74317
74318 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74319
74320           Move ximagesrc plug-in to good after review.  Fixes #336756.
74321           Original commit message from CVS:
74322           * configure.ac:
74323           * docs/plugins/Makefile.am:
74324           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74325           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74326           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
74327           (gst_cmml_enc_push_clip):
74328           * sys/Makefile.am:
74329           * sys/ximage/Makefile.am:
74330           * sys/ximage/gstximagesrc.c:
74331           Move ximagesrc plug-in to good after review.  Fixes #336756.
74332
74333 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74334
74335         * sys/ximage/gstximagesrc.c:
74336         * sys/ximage/gstximagesrc.h:
74337           borgify naming
74338           Original commit message from CVS:
74339           borgify naming
74340
74341 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74342
74343         * sys/ximage/gstximagesrc.c:
74344           doc tweaks
74345           Original commit message from CVS:
74346           doc tweaks
74347
74348 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74349
74350         * sys/ximage/Makefile.am:
74351         * sys/ximage/gstximagesrc.c:
74352           clean up Makefile.am
74353           Original commit message from CVS:
74354           clean up Makefile.am
74355
74356 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74357
74358         * ext/taglib/gsttaglibmux.c:
74359         * ext/taglib/gsttaglibmux.h:
74360           pedantic cleanups
74361           Original commit message from CVS:
74362           pedantic cleanups
74363
74364 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
74365
74366           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
74367           Original commit message from CVS:
74368           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
74369           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
74370           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
74371           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
74372           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
74373           * gst/icydemux/gsticydemux.h:
74374           Fix event handling: cache events when typefinding and forward later.
74375
74376 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74377
74378           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
74379           Original commit message from CVS:
74380           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74381           * sys/osxaudio/gstosxaudiosink.c:
74382           (plugin_init):
74383           Register osxaudiosrc to the plugin.
74384           * sys/osxaudio/gstosxaudiosrc.c:
74385           (gst_osx_audio_src_osxelement_do_init),
74386           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
74387           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
74388           (gst_osx_audio_src_get_property),
74389           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
74390           (gst_osx_audio_src_osxelement_init):
74391           * sys/osxaudio/gstosxaudiosrc.h:
74392           Port of osxaudiosrc to 0.10.
74393           * sys/osxaudio/Makefile.am:
74394           Add osxaudiosrc
74395
74396 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74397
74398         * ChangeLog:
74399           commit Changelog for previous commit
74400           Original commit message from CVS:
74401           commit Changelog for previous commit
74402
74403 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74404
74405         * sys/osxaudio/gstosxringbuffer.c:
74406         * sys/osxaudio/gstosxringbuffer.h:
74407           Forgot to commit, quick commit be4 apple dies
74408           Original commit message from CVS:
74409           Forgot to commit, quick commit be4 apple dies
74410
74411 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74412
74413           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
74414           Original commit message from CVS:
74415           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
74416           (parse_split_strings):
74417           Recognise and skip any byte order marker (BOM) in
74418           UTF-16 strings.
74419
74420 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74421
74422           Add docs for both avidemux and avimux.
74423           Original commit message from CVS:
74424           * docs/plugins/Makefile.am:
74425           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74427           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74428           * docs/plugins/inspect/plugin-avi.xml:
74429           * gst/avi/gstavidemux.c:
74430           * gst/avi/gstavimux.c:
74431           Add docs for both avidemux and avimux.
74432
74433 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
74434
74435           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
74436           Original commit message from CVS:
74437           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
74438           * gst/avi/Makefile.am:
74439           * gst/avi/gstavi.c: (plugin_init):
74440           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
74441           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
74442           (gst_avi_mux_class_init), (gst_avi_mux_init),
74443           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
74444           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
74445           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
74446           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
74447           (gst_avi_mux_riff_get_avix_header),
74448           (gst_avi_mux_riff_get_video_header),
74449           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
74450           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
74451           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
74452           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
74453           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
74454           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
74455           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
74456           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
74457           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
74458           (gst_avi_mux_change_state):
74459           * gst/avi/gstavimux.h:
74460           Port AVI muxer to GStreamer-0.10 (#332031).
74461           * tests/check/Makefile.am:
74462           * tests/check/elements/avimux.c:
74463           * tests/check/elements/.cvsignore:
74464           Add unit test for AVI muxer.
74465
74466 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74467
74468           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
74469           Original commit message from CVS:
74470           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
74471           (gst_wavparse_class_init), (gst_wavparse_reset),
74472           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
74473           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
74474           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
74475           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
74476           (gst_wavparse_stream_data), (gst_wavparse_loop),
74477           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
74478           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
74479           (plugin_init):
74480           * gst/wavparse/gstwavparse.h:
74481           reverted patch #337625 for the price of 1 hour sleep
74482
74483 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74484
74485           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
74486           Original commit message from CVS:
74487           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
74488           (gst_wavparse_class_init), (gst_wavparse_reset),
74489           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
74490           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
74491           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
74492           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
74493           (gst_wavparse_stream_data), (gst_wavparse_loop),
74494           (gst_wavparse_chain), (plugin_init):
74495           * gst/wavparse/gstwavparse.h:
74496           correct partial implementation of push mode
74497           (from my last commit)
74498
74499 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74500
74501           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
74502           Original commit message from CVS:
74503           * ext/esd/esdsink.c:
74504           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
74505           it is not in esd.h
74506
74507 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74508
74509           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
74510           Original commit message from CVS:
74511           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
74512           (gst_au_parse_class_init), (gst_au_parse_init),
74513           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
74514           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
74515           (gst_au_parse_chain), (gst_au_parse_src_convert),
74516           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
74517           (gst_au_parse_sink_event), (gst_au_parse_src_event),
74518           (gst_au_parse_change_state):
74519           * gst/auparse/gstauparse.h:
74520           Rewrite auparse to suck a little bit less: make source pad
74521           dynamic, so decodebin/playbin work with non-raw formats
74522           like alaw/mulaw; add query function for duration/position
74523           queries; check whether we have enough data before attempting
74524           to parse the header (instead of crashing when that is not the
74525           case); work around audioconvert sucking by swapping endianness
74526           to the native endianness ourselves for float formats; send
74527           initial newsegment event. Fixes #161712.
74528
74529 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74530
74531           sys/osxaudio/: Port of osxaudiosink to 0.10
74532           Original commit message from CVS:
74533           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74534           * sys/osxaudio/Makefile.am:
74535           * sys/osxaudio/gstosxaudioelement.c:
74536           (gst_osx_audio_element_get_type),
74537           (gst_osx_audio_element_class_init):
74538           * sys/osxaudio/gstosxaudioelement.h:
74539           * sys/osxaudio/gstosxaudiosink.c:
74540           (gst_osx_audio_sink_osxelement_do_init),
74541           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
74542           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
74543           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
74544           (gst_osx_audio_sink_create_ringbuffer),
74545           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
74546           (plugin_init):
74547           * sys/osxaudio/gstosxaudiosink.h:
74548           Port of osxaudiosink to 0.10
74549
74550 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74551
74552           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
74553           Original commit message from CVS:
74554           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
74555           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
74556           the size of the ringbuffer. This should fix hangs with older
74557           esd sound servers.
74558
74559 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74560
74561           Define GstElementDetails as const and also static (when defined as global)
74562           Original commit message from CVS:
74563           * ext/amrwb/gstamrwbdec.c:
74564           * ext/amrwb/gstamrwbenc.c:
74565           * ext/amrwb/gstamrwbparse.c:
74566           * ext/arts/gst_arts.c:
74567           * ext/artsd/gstartsdsink.c:
74568           * ext/audiofile/gstafparse.c:
74569           * ext/audiofile/gstafsink.c:
74570           * ext/audiofile/gstafsrc.c:
74571           * ext/audioresample/gstaudioresample.c:
74572           * ext/bz2/gstbz2dec.c:
74573           * ext/bz2/gstbz2enc.c:
74574           * ext/cdaudio/gstcdaudio.c:
74575           * ext/directfb/dfbvideosink.c:
74576           * ext/divx/gstdivxdec.c:
74577           * ext/divx/gstdivxenc.c:
74578           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
74579           * ext/faac/gstfaac.c: (gst_faac_base_init):
74580           * ext/faad/gstfaad.c:
74581           * ext/gsm/gstgsmdec.c:
74582           * ext/gsm/gstgsmenc.c:
74583           * ext/hermes/gsthermescolorspace.c:
74584           * ext/ivorbis/vorbisfile.c:
74585           * ext/lcs/gstcolorspace.c:
74586           * ext/libfame/gstlibfame.c:
74587           * ext/libmms/gstmms.c: (gst_mms_base_init):
74588           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
74589           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
74590           * ext/nas/nassink.c: (gst_nassink_base_init):
74591           * ext/neon/gstneonhttpsrc.c:
74592           * ext/sdl/sdlaudiosink.c:
74593           * ext/sdl/sdlvideosink.c:
74594           * ext/shout/gstshout.c:
74595           * ext/snapshot/gstsnapshot.c:
74596           * ext/sndfile/gstsf.c:
74597           * ext/swfdec/gstswfdec.c:
74598           * ext/tarkin/gsttarkindec.c:
74599           * ext/tarkin/gsttarkinenc.c:
74600           * ext/theora/theoradec.c:
74601           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
74602           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74603           * ext/xvid/gstxviddec.c:
74604           * ext/xvid/gstxvidenc.c:
74605           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
74606           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
74607           * gst/chart/gstchart.c:
74608           * gst/colorspace/gstcolorspace.c:
74609           * gst/deinterlace/gstdeinterlace.c:
74610           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
74611           * gst/festival/gstfestival.c:
74612           * gst/filter/gstbpwsinc.c:
74613           * gst/filter/gstiir.c:
74614           * gst/filter/gstlpwsinc.c:
74615           * gst/freeze/gstfreeze.c:
74616           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
74617           * gst/librfb/gstrfbsrc.c:
74618           * gst/mixmatrix/mixmatrix.c:
74619           * gst/mpeg1sys/gstmpeg1systemencode.c:
74620           * gst/mpeg1videoparse/gstmp1videoparse.c:
74621           * gst/mpeg2sub/gstmpeg2subt.c:
74622           * gst/mpegaudioparse/gstmpegaudioparse.c:
74623           * gst/multifilesink/gstmultifilesink.c:
74624           * gst/overlay/gstoverlay.c:
74625           * gst/passthrough/gstpassthrough.c:
74626           * gst/playondemand/gstplayondemand.c:
74627           * gst/qtdemux/qtdemux.c:
74628           * gst/rtjpeg/gstrtjpegdec.c:
74629           * gst/rtjpeg/gstrtjpegenc.c:
74630           * gst/smooth/gstsmooth.c:
74631           * gst/smoothwave/gstsmoothwave.c:
74632           * gst/spectrum/gstspectrum.c:
74633           * gst/speed/gstspeed.c:
74634           * gst/stereo/gststereo.c:
74635           * gst/switch/gstswitch.c:
74636           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
74637           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
74638           * gst/vbidec/gstvbidec.c:
74639           * gst/videocrop/gstvideocrop.c:
74640           * gst/videodrop/gstvideodrop.c:
74641           * gst/virtualdub/gstxsharpen.c:
74642           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
74643           * gst/y4m/gsty4mencode.c:
74644           * sys/cdrom/gstcdplayer.c:
74645           * sys/directdraw/gstdirectdrawsink.c:
74646           * sys/directsound/gstdirectsoundsink.c:
74647           * sys/glsink/glimagesink.c:
74648           * sys/qcam/gstqcamsrc.c:
74649           * sys/v4l2/gstv4l2src.c:
74650           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
74651           * sys/ximagesrc/ximagesrc.c:
74652           Define GstElementDetails as const and also static (when defined as
74653           global)
74654
74655 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74656
74657           Define GstElementDetails as const and also static (when defined as global)
74658           Original commit message from CVS:
74659           * ext/aalib/gstaasink.c:
74660           * ext/annodex/gstcmmldec.c:
74661           * ext/annodex/gstcmmlenc.c:
74662           * ext/cairo/gsttextoverlay.c:
74663           * ext/cairo/gsttimeoverlay.c:
74664           * ext/cdio/gstcdiocddasrc.c:
74665           * ext/dv/gstdvdec.c:
74666           * ext/dv/gstdvdemux.c:
74667           * ext/esd/esdmon.c:
74668           * ext/esd/esdsink.c:
74669           * ext/flac/gstflacenc.c:
74670           * ext/flac/gstflactag.c:
74671           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
74672           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
74673           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
74674           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
74675           * ext/gdk_pixbuf/pixbufscale.c:
74676           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
74677           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
74678           * ext/jpeg/gstjpegdec.c:
74679           * ext/jpeg/gstjpegenc.c:
74680           * ext/jpeg/gstsmokedec.c:
74681           * ext/jpeg/gstsmokeenc.c:
74682           * ext/libcaca/gstcacasink.c:
74683           * ext/libmng/gstmngdec.c:
74684           * ext/libmng/gstmngenc.c:
74685           * ext/libpng/gstpngdec.c:
74686           * ext/libpng/gstpngenc.c:
74687           * ext/mikmod/gstmikmod.c:
74688           * ext/raw1394/gstdv1394src.c:
74689           * ext/shout2/gstshout2.c: (gst_shout2send_init):
74690           * ext/shout2/gstshout2.h:
74691           * ext/speex/gstspeexdec.c:
74692           * ext/speex/gstspeexenc.c:
74693           * gst/alpha/gstalpha.c:
74694           * gst/alpha/gstalphacolor.c:
74695           * gst/apetag/gstapedemux.c:
74696           * gst/auparse/gstauparse.c:
74697           * gst/autodetect/gstautoaudiosink.c:
74698           (gst_auto_audio_sink_base_init):
74699           * gst/autodetect/gstautovideosink.c:
74700           (gst_auto_video_sink_base_init):
74701           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
74702           * gst/avi/gstavimux.c: (gst_avimux_base_init):
74703           * gst/cutter/gstcutter.c:
74704           * gst/debug/breakmydata.c:
74705           * gst/debug/efence.c:
74706           * gst/debug/gstnavigationtest.c:
74707           * gst/debug/gstnavseek.c:
74708           * gst/debug/negotiation.c:
74709           * gst/debug/progressreport.c:
74710           * gst/debug/testplugin.c:
74711           * gst/effectv/gstaging.c:
74712           * gst/effectv/gstdice.c:
74713           * gst/effectv/gstedge.c:
74714           * gst/effectv/gstquark.c:
74715           * gst/effectv/gstrev.c:
74716           * gst/effectv/gstshagadelic.c:
74717           * gst/effectv/gstvertigo.c:
74718           * gst/effectv/gstwarp.c:
74719           * gst/flx/gstflxdec.c:
74720           * gst/goom/gstgoom.c:
74721           * gst/icydemux/gsticydemux.c:
74722           * gst/id3demux/gstid3demux.c:
74723           * gst/interleave/deinterleave.c:
74724           * gst/interleave/interleave.c:
74725           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
74726           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
74727           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
74728           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
74729           * gst/level/gstlevel.c:
74730           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
74731           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
74732           * gst/median/gstmedian.c:
74733           * gst/monoscope/gstmonoscope.c:
74734           * gst/multipart/multipartdemux.c:
74735           * gst/multipart/multipartmux.c:
74736           * gst/oldcore/gstaggregator.c:
74737           * gst/oldcore/gstfdsink.c:
74738           * gst/oldcore/gstmd5sink.c:
74739           * gst/oldcore/gstmultifilesrc.c:
74740           * gst/oldcore/gstpipefilter.c:
74741           * gst/oldcore/gstshaper.c:
74742           * gst/oldcore/gststatistics.c:
74743           * gst/rtp/gstasteriskh263.c:
74744           * gst/rtp/gstrtpL16depay.c:
74745           * gst/rtp/gstrtpL16pay.c:
74746           * gst/rtp/gstrtpamrdepay.c:
74747           * gst/rtp/gstrtpamrpay.c:
74748           * gst/rtp/gstrtpdepay.c:
74749           * gst/rtp/gstrtpgsmpay.c:
74750           * gst/rtp/gstrtph263pay.c:
74751           * gst/rtp/gstrtph263pdepay.c:
74752           * gst/rtp/gstrtph263ppay.c:
74753           * gst/rtp/gstrtpilbcdepay.c:
74754           * gst/rtp/gstrtpmp4gpay.c:
74755           * gst/rtp/gstrtpmp4vdepay.c:
74756           * gst/rtp/gstrtpmp4vpay.c:
74757           * gst/rtp/gstrtpmpadepay.c:
74758           * gst/rtp/gstrtpmpapay.c:
74759           * gst/rtp/gstrtppcmadepay.c:
74760           * gst/rtp/gstrtppcmapay.c:
74761           * gst/rtp/gstrtppcmudepay.c:
74762           * gst/rtp/gstrtppcmupay.c:
74763           * gst/rtp/gstrtpspeexdepay.c:
74764           * gst/rtp/gstrtpspeexpay.c:
74765           * gst/rtsp/gstrtpdec.c:
74766           * gst/rtsp/gstrtspsrc.c:
74767           * gst/smpte/gstsmpte.c:
74768           * gst/udp/gstdynudpsink.c:
74769           * gst/udp/gstmultiudpsink.c:
74770           * gst/udp/gstudpsink.c:
74771           * gst/udp/gstudpsrc.c:
74772           * gst/videobox/gstvideobox.c:
74773           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
74774           * gst/videofilter/gstvideobalance.c:
74775           * gst/videofilter/gstvideoflip.c:
74776           * gst/videofilter/gstvideotemplate.c:
74777           (gst_videotemplate_base_init):
74778           * gst/videomixer/videomixer.c:
74779           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
74780           (gst_wavparse_class_init), (gst_wavparse_dispose),
74781           (gst_wavparse_reset), (gst_wavparse_init),
74782           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
74783           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
74784           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
74785           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
74786           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
74787           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
74788           (gst_wavparse_change_state):
74789           * gst/wavparse/gstwavparse.h:
74790           * sys/oss/gstossmixerelement.c:
74791           * sys/oss/gstosssink.c:
74792           * sys/oss/gstosssrc.c:
74793           * sys/osxaudio/gstosxaudioelement.c:
74794           * sys/osxaudio/gstosxaudiosink.c:
74795           * sys/osxaudio/gstosxaudiosrc.c:
74796           * sys/sunaudio/gstsunaudiomixer.c:
74797           * sys/sunaudio/gstsunaudiosink.c:
74798           Define GstElementDetails as const and also static (when defined as
74799           global)
74800
74801 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74802
74803           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
74804           Original commit message from CVS:
74805           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
74806           Source pad has fixed caps. If we don't set this, bad
74807           things happen when the window is resized.
74808
74809 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74810
74811           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
74812           Original commit message from CVS:
74813           * gst/matroska/Makefile.am:
74814           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
74815           (gst_matroska_demux_handle_src_event):
74816           * gst/matroska/matroska-ids.c:
74817           (gst_matroska_track_init_video_context),
74818           (gst_matroska_track_init_audio_context),
74819           (gst_matroska_track_init_subtitle_context),
74820           (gst_matroska_track_init_complex_context):
74821           * gst/matroska/matroska-ids.h:
74822           Handle case where the TrackType ebml chunk does not come before the
74823           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
74824           events.
74825
74826 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74827
74828           gst/rtp/: It's codec_data, not codec_info.
74829           Original commit message from CVS:
74830           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
74831           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
74832           It's codec_data, not codec_info.
74833
74834 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
74835
74836           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
74837           Original commit message from CVS:
74838           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
74839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
74840           Handle codec_data for VfW compatibility codec IDs (#339451)
74841           * gst/matroska/matroska-mux.c:
74842           (gst_matroska_mux_video_pad_setcaps):
74843           Same here, handle codec_data and add additional caps we can handle
74844           now to the pad template (huffyuv, dv and h263 video) (#339451)
74845
74846 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
74847
74848           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
74849           Original commit message from CVS:
74850           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
74851           * gst/matroska/matroska-mux.c:
74852           (gst_matroska_mux_create_buffer_header),
74853           (gst_matroska_mux_write_data):
74854           Fix timestamping of B-frames, use signed integers, do
74855           some rounding (#339678).
74856
74857 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
74858
74859         * ChangeLog:
74860         * ext/annodex/gstcmmlparser.c:
74861           just make it compile with --disable-gst-debug.
74862           Original commit message from CVS:
74863           just make it compile with --disable-gst-debug.
74864
74865 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
74866
74867           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
74868           Original commit message from CVS:
74869           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
74870           Fix a bad conversion using gst_guint64_to_gdouble.
74871           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
74872           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
74873           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
74874           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
74875           mistake.
74876
74877 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
74878
74879           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
74880           Original commit message from CVS:
74881           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
74882           Use gst_guint64_to_gdouble for conversions
74883           * win32/vs6/gst_plugins_good.dsw:
74884           * win32/vs6/libgsticydemux.dsp:
74885           Add a project file for icydemux
74886
74887 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
74888
74889           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
74890           Original commit message from CVS:
74891           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
74892           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
74893           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
74894           When splitting audio chunks, the block alignment is not taken in
74895           consideration, so the smaller chunks could be of size which is
74896           not a multiple of the block alignment. Fixes #336904
74897
74898 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74899
74900           ext/raw1394/gstdv1394src.c: Use scale functions
74901           Original commit message from CVS:
74902           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
74903           Use scale functions
74904
74905 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74906
74907           ext/dv/gstdv.c: Fix build.
74908           Original commit message from CVS:
74909           * ext/dv/gstdv.c: (plugin_init):
74910           Fix build.
74911
74912 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74913
74914           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
74915           Original commit message from CVS:
74916           * gst/debug/progressreport.c: (gst_progress_report_finalize),
74917           (gst_progress_report_class_init), (gst_progress_report_init),
74918           (gst_progress_report_do_query), (gst_progress_report_report),
74919           (gst_progress_report_set_property),
74920           (gst_progress_report_get_property):
74921           Add 'format' property to force querying to a particular format.
74922
74923 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
74924
74925           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
74926           Original commit message from CVS:
74927           2006-04-21  Andy Wingo  <wingo@pobox.com>
74928           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
74929           best, on big endian systems. Drop its rank in that case. OTOH on
74930           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
74931
74932 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
74933
74934           Add icydemux, and tests.
74935           Original commit message from CVS:
74936           * configure.ac:
74937           * gst/icydemux/Makefile.am:
74938           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
74939           (gst_icydemux_base_init), (gst_icydemux_class_init),
74940           (gst_icydemux_reset), (gst_icydemux_init),
74941           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
74942           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
74943           (unicodify), (gst_icydemux_unicodify),
74944           (gst_icydemux_parse_and_send_tags),
74945           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
74946           (gst_icydemux_chain), (gst_icydemux_change_state),
74947           (gst_icydemux_send_tag_event), (plugin_init):
74948           * gst/icydemux/gsticydemux.h:
74949           * tests/check/Makefile.am:
74950           * tests/check/elements/icydemux.c: (typefind_succeed),
74951           (plugin_init), (icydemux_found_pad), (create_icydemux),
74952           (cleanup_icydemux), (push_data), (GST_START_TEST),
74953           (icydemux_suite), (main):
74954           Add icydemux, and tests.
74955
74956 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74957
74958           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
74959           Original commit message from CVS:
74960           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
74961           Post SEGMENT_DONE message in TIME format.
74962
74963 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
74964
74965         * sys/v4l2/gstv4l2src.c:
74966           Added a couple of ifdefs to make it compile with other kernels.
74967           Original commit message from CVS:
74968           Added a couple of ifdefs to make it compile with other kernels.
74969
74970 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
74971
74972           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
74973           Original commit message from CVS:
74974           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
74975           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
74976           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
74977           Fix index creation when we have to scan the file to create
74978           an index. There may be other types of RIFF 'LIST' chunks than
74979           'movi' and we need to skip them properly as well or we'll end up
74980           reading garbage (#336889). Some other cosmetic changes.
74981
74982 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74983
74984           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
74985           Original commit message from CVS:
74986           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
74987           (gst_flac_dec_handle_seek_event):
74988           Add support for segment seeks (fixes #338290). Also demote
74989           some recurring debug message from DEBUG to LOG level.
74990
74991 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74992
74993           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
74994           Original commit message from CVS:
74995           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
74996           (gst_matroskademux_do_index_seek),
74997           (gst_matroska_demux_handle_seek_event),
74998           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
74999           * gst/matroska/matroska-ids.h:
75000           Set DISCONT flag on first buffer after a discontinuity.
75001           Fix newsegment events sent when seeking and honour KEY_UNIT
75002           seek flag. Create pad with bogus caps if we don't recognise
75003           the stream codec id.
75004           * gst/matroska/matroska-demux.h:
75005           Fix GObject macros.
75006
75007 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
75008
75009           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
75010           Original commit message from CVS:
75011           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
75012           * gst/matroska/matroska-demux.c:
75013           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
75014           Handle end of segment properly when set; don't dead-lock when
75015           posting start of segment message when doing a segment seek.
75016           Fixes #338810.
75017
75018 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
75019
75020           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
75021           Original commit message from CVS:
75022           Patch by: j^ <j at bootlab dot org>
75023           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
75024           (qtdemux_video_caps):
75025           Never treat video streams as an audio stream.
75026           Add qtdrw mime type.
75027           Fixes #339041
75028
75029 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75030
75031           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
75032           Original commit message from CVS:
75033           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
75034           (gst_matroska_demux_plugin_init):
75035           Make mpeg2 aac audio work: create artificial private codec data
75036           chunk which faad2 seems to require, just as we do for mpeg4 aac.
75037           Also call gst_riff_init(). Partially fixes #338767.
75038
75039 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75040
75041           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
75042           Original commit message from CVS:
75043           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
75044           (gst_wavenc_class_init), (gst_wavenc_init),
75045           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
75046           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
75047           (gst_wavenc_chain), (gst_wavenc_change_state):
75048           * gst/wavenc/gstwavenc.h:
75049           Set caps on first outgoing buffer, so that it doesn't error out
75050           immediately with a non-negotiated error (#338716). Rewrite and
75051           clean up a bit; fix setcaps function to parse things properly;
75052           fix sink caps (8bit audio is unsigned and doesn't have depth);
75053           use boilerplate macros; remove unused properties stuff.
75054
75055 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75056
75057           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
75058           Original commit message from CVS:
75059           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75060           For VBR audio, don't try to calculate the samples_per_frame.
75061           Fixes #338935.
75062
75063 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75064
75065           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
75066           Original commit message from CVS:
75067           * ext/gdk_pixbuf/gstgdkpixbuf.c:
75068           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
75069           handle MJPEG streams and might be autoplugged for those if the
75070           user doesn't have jpegdec installed (resulting in a cryptic error
75071           message about huffman tables). Better to disable JPEG decoding here
75072           and let the user figure out that she needs to install jpegdec.
75073
75074 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75075
75076           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
75077           Original commit message from CVS:
75078           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
75079           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
75080           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
75081           * ext/gdk_pixbuf/gstgdkpixbuf.h:
75082           Make work with packetised/framed input (e.g. png-in-quicktime). Use
75083           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
75084           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
75085           debug messages. Fix boilerplate macros.
75086
75087 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
75088
75089           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
75090           Original commit message from CVS:
75091           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
75092           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
75093           No need to special-case for Gdk-2.0 any longer, we require
75094           Gdk 2.2 or newer; minor clean-ups.
75095
75096 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75097
75098           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
75099           Original commit message from CVS:
75100           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
75101           (gst_shout2send_class_init), (gst_shout2send_init),
75102           (set_shout_metadata), (gst_shout2send_set_metadata),
75103           (gst_shout2send_event), (gst_shout2send_start),
75104           (gst_shout2send_connect), (gst_shout2send_stop),
75105           (gst_shout2send_render), (gst_shout2send_set_property),
75106           (gst_shout2send_get_property), (gst_shout2send_setcaps),
75107           (plugin_init):
75108           * ext/shout2/gstshout2.h:
75109           * po/POTFILES.in:
75110           Rewrite a bit: use GstBaseSink::start and stop instead of a state
75111           change function; use GST_ELEMENT_ERROR for error reporting, not
75112           g_error() or GST_ERROR(); don't unref caps in setcaps function,
75113           will cause crashes or assertion failures; remove (unused) "sync"
75114           property, basesink already has such a property; misc. other
75115           minor fixes and cleanups.
75116
75117 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75118
75119           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
75120           Original commit message from CVS:
75121           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
75122           * ext/esd/gstesd.c: (plugin_init):
75123           * po/POTFILES.in:
75124           Add translatable error message for when we cannot
75125           connect to the sound server, as "Cannot open resource
75126           for writing" isn't really an acceptable message to show
75127           to the user in this case.
75128
75129 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75130
75131           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
75132           Original commit message from CVS:
75133           * sys/oss/gst-i18n-plugin.h:
75134           Remove bogus file that doesn't belong here.
75135
75136 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
75137
75138           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
75139           Original commit message from CVS:
75140           Patch by: Philippe Valembois
75141           * ext/shout2/gstshout2.c: (gst_shout2send_init),
75142           (gst_shout2send_set_metadata), (gst_shout2send_event),
75143           (gst_shout2send_render), (gst_shout2send_change_state):
75144           * ext/shout2/gstshout2.h:
75145           Handle tags being received before the connection to
75146           the server is established properly (see #338636).
75147
75148 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
75149
75150         * sys/v4l2/gstv4l2src.c:
75151           Just added a gtk-doc comment.
75152           Original commit message from CVS:
75153           Just added a gtk-doc comment.
75154
75155 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75156
75157           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
75158           Original commit message from CVS:
75159           * ext/shout2/gstshout2.c: (gst_shout2send_render):
75160           Don't crash in case the connection to the server fails:
75161           don't set pointer to NULL by assigning FALSE; error out
75162           properly by using GST_ELEMENT_ERROR and returning
75163           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
75164           before resetting the pointer.
75165
75166 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
75167
75168           gst/id3demux/id3tags.c: (Fixes #338713)
75169           Original commit message from CVS:
75170           * gst/id3demux/id3tags.c:
75171           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
75172           (Fixes #338713)
75173
75174 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
75175
75176         * sys/v4l2/gstv4l2src.c:
75177         * sys/v4l2/v4l2src_calls.c:
75178           Fixed some memory leaks.
75179           Original commit message from CVS:
75180           Fixed some memory leaks.
75181
75182 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75183
75184         * ChangeLog:
75185         * gst/rtp/Makefile.am:
75186         * gst/rtp/gstasteriskh263.h:
75187         * gst/rtp/gstrtp.c:
75188         * gst/rtp/gstrtpL16depay.h:
75189         * gst/rtp/gstrtpL16pay.h:
75190         * gst/rtp/gstrtpamrdepay.h:
75191         * gst/rtp/gstrtpamrpay.h:
75192         * gst/rtp/gstrtpdepay.h:
75193         * gst/rtp/gstrtpgsmdepay.h:
75194         * gst/rtp/gstrtpgsmpay.h:
75195         * gst/rtp/gstrtph263pay.h:
75196         * gst/rtp/gstrtph263pdepay.h:
75197         * gst/rtp/gstrtph263ppay.h:
75198         * gst/rtp/gstrtpmp4gpay.h:
75199         * gst/rtp/gstrtpmp4vdepay.h:
75200         * gst/rtp/gstrtpmp4vpay.h:
75201         * gst/rtp/gstrtpmpadepay.h:
75202         * gst/rtp/gstrtpmpapay.h:
75203         * gst/rtp/gstrtppcmadepay.h:
75204         * gst/rtp/gstrtppcmapay.c:
75205         * gst/rtp/gstrtppcmapay.h:
75206         * gst/rtp/gstrtppcmudepay.h:
75207         * gst/rtp/gstrtppcmupay.c:
75208         * gst/rtp/gstrtppcmupay.h:
75209         * gst/rtp/gstrtpspeexdepay.h:
75210         * gst/rtp/gstrtpspeexpay.h:
75211           reverting rtp patches to fix freeze break on -base as explained on the list
75212           Original commit message from CVS:
75213           reverting rtp patches to fix freeze break on -base as explained on the list
75214
75215 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75216
75217           gst/rtp/: Fix GObject macros.
75218           Original commit message from CVS:
75219           * gst/rtp/gstasteriskh263.h:
75220           * gst/rtp/gstrtpL16depay.h:
75221           * gst/rtp/gstrtpL16pay.h:
75222           * gst/rtp/gstrtpamrdepay.h:
75223           * gst/rtp/gstrtpamrpay.h:
75224           * gst/rtp/gstrtpdepay.h:
75225           * gst/rtp/gstrtpgsmdepay.h:
75226           * gst/rtp/gstrtpgsmpay.h:
75227           * gst/rtp/gstrtph263pay.h:
75228           * gst/rtp/gstrtph263pdepay.h:
75229           * gst/rtp/gstrtph263ppay.h:
75230           * gst/rtp/gstrtpilbcdepay.h:
75231           * gst/rtp/gstrtpilbcpay.h:
75232           * gst/rtp/gstrtpmp4gpay.h:
75233           * gst/rtp/gstrtpmp4vdepay.h:
75234           * gst/rtp/gstrtpmp4vpay.h:
75235           * gst/rtp/gstrtpmpadepay.h:
75236           * gst/rtp/gstrtpmpapay.h:
75237           * gst/rtp/gstrtppcmadepay.h:
75238           * gst/rtp/gstrtppcmapay.h:
75239           * gst/rtp/gstrtppcmudepay.h:
75240           * gst/rtp/gstrtppcmupay.h:
75241           * gst/rtp/gstrtpspeexdepay.h:
75242           * gst/rtp/gstrtpspeexpay.h:
75243           Fix GObject macros.
75244
75245 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75246
75247           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
75248           Original commit message from CVS:
75249           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75250           * gst/rtp/gstrtppcmapay.c:
75251           * gst/rtp/gstrtppcmapay.h:
75252           * gst/rtp/gstrtppcmupay.c:
75253           * gst/rtp/gstrtppcmupay.h:
75254           Ported mulaw and alaw payloaders to use new base class
75255           * gst/rtp/Makefile.am:
75256           * gst/rtp/gstrtp.c:
75257           * gst/rtp/gstrtpilbcpay.c:
75258           * gst/rtp/gstrtpilbcpay.h:
75259           * gst/rtp/gstrtpilbcdepay.c:
75260           * gst/rtp/gstrtpilbcdepay.h:
75261           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
75262           class.
75263
75264 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
75265
75266         * sys/v4l2/gstv4l2src.c:
75267           Fix to work in read mode.
75268           Original commit message from CVS:
75269           Fix to work in read mode.
75270
75271 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75272
75273           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
75274           Original commit message from CVS:
75275           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
75276           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
75277           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
75278           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
75279           (gst_gdk_pixbuf_chain):
75280           Some cleanups.
75281           Added RGBA as a possible output format.
75282           Correctly free the supported mimetypes.
75283           deprecate silent arg, it's not used.
75284           Return result from _alloc_buffer to peer.
75285
75286 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75287
75288           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
75289           Original commit message from CVS:
75290           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
75291           Don't leak memory allocated by gst_buffer_new_and_alloc() by
75292           overwriting GST_BUFFER_MALLOCDATA.
75293
75294 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
75295
75296         * gst-plugins-good.spec.in:
75297           fix version number macro
75298           Original commit message from CVS:
75299           fix version number macro
75300
75301 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75302
75303           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
75304           Original commit message from CVS:
75305           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
75306           (user_endrow_callback), (user_end_callback),
75307           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
75308           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
75309           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
75310           * ext/libpng/gstpngdec.h:
75311           Handle more than one frame if the content is framed,
75312           like with png-in-quicktime (#331917).
75313
75314 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75315
75316           sys/oss/: - the user-visible error strings were in the wrong category
75317           Original commit message from CVS:
75318           * sys/oss/Makefile.am:
75319           * sys/oss/common.h:
75320           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
75321           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
75322           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
75323           (gst_oss_src_unprepare):
75324           - the user-visible error strings were in the wrong category
75325           - and the messages were not marked for translation
75326           - which is actually a good thing, because they were exactly
75327           the kind of message you would never want anyone to see
75328           - the macros were using variables that didn't exist in the macro
75329           arguments
75330           - and they were obviously copied from each other and then modified
75331           - so a common header makes sense
75332
75333 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75334
75335           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
75336           Original commit message from CVS:
75337           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75338           Fix parsing of newer stsd chunks again.
75339
75340 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75341
75342           gst/matroska/ebml-read.c: Don't try to modify read-only data.
75343           Original commit message from CVS:
75344           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
75345           Don't try to modify read-only data.
75346           * gst/matroska/matroska-demux.c:
75347           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
75348           Fix comment (won't crash any longer now).
75349
75350 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
75351
75352           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
75353           Original commit message from CVS:
75354           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
75355           Use copies of header buffers for caps to avoid circular refcounting
75356           problems (as in theoradec, vorbisdec).
75357           * tests/check/elements/cmmldec.c: (GST_START_TEST):
75358           Fix a typo in test that meant it was testing the wrong thing.
75359           * tests/check/elements/cmmlenc.c: (check_headers):
75360           Fix refcount checks now that we use buffer-copies for caps.
75361
75362 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75363
75364           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
75365           Original commit message from CVS:
75366           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
75367           (gst_matroska_demux_handle_seek_event),
75368           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
75369           (gst_matroska_demux_subtitle_caps),
75370           (gst_matroska_demux_plugin_init):
75371           Use static pad templates with ANY caps for audio and video
75372           source pads and get rid of a lot of unnecessary (and partially
75373           broken) code for the template caps. Clean up caps finding
75374           functions. Fixes playback of audio files/streams that do not
75375           contain the sample rate and/or number of channels in the audio
75376           context (happens a lot with vorbis/mp3 .mka files it seems).
75377           Fixes #337183.
75378           Also add myself to copyright holders.
75379
75380 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
75381
75382           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
75383           Original commit message from CVS:
75384           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
75385           Use g_list_delete_link () instead of g_list_remove_link () so that
75386           we free the link as well as the contained data.
75387
75388 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75389
75390           gst/qtdemux/qtdemux.c: Fix framerate calculation.
75391           Original commit message from CVS:
75392           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
75393           (qtdemux_parse_trak):
75394           Fix framerate calculation.
75395
75396 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
75397
75398           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
75399           Original commit message from CVS:
75400           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
75401           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
75402           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
75403           (gst_avi_demux_stream_header):
75404           Fix some crashers with empty chunks. (Fixes #337749)
75405
75406 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75407
75408           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
75409           Original commit message from CVS:
75410           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75411           force mono 8000 Hz on AMR samples.
75412
75413 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
75414
75415           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
75416           Original commit message from CVS:
75417           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
75418           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
75419           * sys/directdraw/gstdirectdrawsink.c:
75420           * sys/directsound/gstdirectsoundsink.c:
75421           done some cleans in sources
75422           * win32/vs6:
75423           add project files for neon, qtdemux
75424
75425 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
75426
75427           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
75428           Original commit message from CVS:
75429           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
75430           use G_GINT64_CONSTANT for INT64 constants
75431           * gst/videofilter/gstvideobalance.c:
75432           define rint for WIN32 #define rint(x) (floor((x)+0.5))
75433           * win32/vs6/libgstavi.dsp:
75434           add missing libraries for the link and remove avimux.c from
75435           the project as it isn't ported to 0.10 yet
75436
75437 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75438
75439           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
75440           Original commit message from CVS:
75441           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
75442           Even better would be if we actually did the right thing
75443           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
75444
75445 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75446
75447           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
75448           Original commit message from CVS:
75449           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
75450           Can't just replace 1LL with 1L here just because MSVC doesn't
75451           support it, as it might lead to incorrect results when doing the
75452           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
75453           force a 64-bit constant in a way that all compilers are happy with.
75454
75455 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75456
75457           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75458           Original commit message from CVS:
75459           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
75460           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
75461           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
75462           * ext/arts/gst_arts.c: (gst_arts_class_init):
75463           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
75464           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
75465           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
75466           * ext/audioresample/gstaudioresample.c:
75467           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
75468           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
75469           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
75470           * ext/hermes/gsthermescolorspace.c:
75471           (gst_hermes_colorspace_class_init):
75472           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
75473           * ext/jack/gstjack.c: (gst_jack_class_init):
75474           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
75475           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
75476           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
75477           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
75478           * ext/nas/nassink.c: (gst_nassink_class_init):
75479           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
75480           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
75481           * ext/sndfile/gstsf.c: (gst_sf_class_init):
75482           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
75483           (gst_swfdec_class_init):
75484           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
75485           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
75486           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
75487           * gst/chart/gstchart.c: (gst_chart_class_init):
75488           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
75489           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
75490           * gst/festival/gstfestival.c: (gst_festival_class_init):
75491           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
75492           * gst/filter/gstiir.c: (gst_iir_class_init):
75493           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
75494           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
75495           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
75496           * gst/mpeg1sys/gstmpeg1systemencode.c:
75497           (gst_system_encode_class_init):
75498           * gst/mpeg1videoparse/gstmp1videoparse.c:
75499           (gst_mp1videoparse_class_init):
75500           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
75501           * gst/mpegaudioparse/gstmpegaudioparse.c:
75502           (gst_mp3parse_class_init):
75503           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
75504           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
75505           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
75506           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
75507           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
75508           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
75509           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
75510           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
75511           * gst/stereo/gststereo.c: (gst_stereo_class_init):
75512           * gst/switch/gstswitch.c: (gst_switch_class_init):
75513           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
75514           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
75515           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
75516           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
75517           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
75518           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
75519           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
75520           * sys/directsound/gstdirectsoundsink.c:
75521           (gst_directsoundsink_class_init):
75522           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
75523           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
75524           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
75525           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
75526           * sys/v4l2/gstv4l2colorbalance.c:
75527           (gst_v4l2_color_balance_channel_class_init):
75528           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
75529           (gst_v4l2_tuner_norm_class_init):
75530           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
75531           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75532
75533 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75534
75535           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75536           Original commit message from CVS:
75537           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
75538           * ext/esd/esdsink.c: (gst_esdsink_class_init):
75539           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
75540           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
75541           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
75542           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
75543           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
75544           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
75545           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
75546           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
75547           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
75548           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
75549           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
75550           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
75551           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
75552           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
75553           * gst/avi/gstavimux.c: (gst_avimux_class_init):
75554           * gst/debug/efence.c: (gst_efence_class_init):
75555           * gst/debug/negotiation.c: (gst_negotiation_class_init):
75556           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
75557           * gst/goom/gstgoom.c: (gst_goom_class_init):
75558           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
75559           * gst/interleave/deinterleave.c: (deinterleave_class_init):
75560           * gst/interleave/interleave.c: (interleave_class_init):
75561           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
75562           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
75563           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
75564           * gst/median/gstmedian.c: (gst_median_class_init):
75565           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
75566           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
75567           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
75568           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
75569           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
75570           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
75571           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
75572           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
75573           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
75574           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
75575           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
75576           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
75577           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
75578           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
75579           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
75580           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
75581           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
75582           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
75583           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
75584           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
75585           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
75586           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
75587           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
75588           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
75589           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
75590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
75591           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
75592           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
75593           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
75594           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
75595           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
75596           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
75597           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
75598           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
75599           * sys/osxaudio/gstosxaudioelement.c:
75600           (gst_osxaudioelement_class_init):
75601           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
75602           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
75603           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
75604           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75605
75606 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75607
75608           Fix more broken GObject macros
75609           Original commit message from CVS:
75610           * ext/mikmod/gstmikmod.h:
75611           * gst/level/gstlevel.h:
75612           Fix more broken GObject macros
75613
75614 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75615
75616           Fix broken GObject macros
75617           Original commit message from CVS:
75618           * ext/xine/gstxine.h:
75619           * gst-libs/gst/play/play.h:
75620           * sys/v4l2/gstv4l2element.h:
75621           * sys/ximagesrc/ximageutil.h:
75622           Fix broken GObject macros
75623
75624 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75625
75626           Fix broken GObject macros
75627           Original commit message from CVS:
75628           * ext/annodex/gstcmmldec.h:
75629           * ext/annodex/gstcmmlenc.h:
75630           * ext/annodex/gstcmmltag.h:
75631           * ext/cairo/gsttextoverlay.h:
75632           * ext/ladspa/gstsignalprocessor.h:
75633           * gst/matroska/ebml-read.h:
75634           * gst/matroska/ebml-write.h:
75635           * sys/osxaudio/gstosxaudioelement.h:
75636           Fix broken GObject macros
75637
75638 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75639
75640           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
75641           Original commit message from CVS:
75642           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
75643           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
75644           (qtdemux_dump_stco), (qtdemux_parse_trak):
75645           Don't make rounding errors in timestamp/duration calculations.
75646           Fix timestamps for AMR and IMA4.  Fixes (#337436).
75647           Create a dummy segment even when there is no edit list.
75648
75649 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75650
75651           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
75652           Original commit message from CVS:
75653           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
75654           Don't try to seek beyond the end of the file (would
75655           occasionally display error dialogs in totem when seeking
75656           to the end) (#335869). Will still throw an error though
75657           if the file is truncated and the total_samples value in
75658           the stream header is wrong.
75659
75660 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75661
75662           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
75663           Original commit message from CVS:
75664           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
75665           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
75666           (gst_flac_dec_metadata_callback):
75667           * ext/flac/gstflacdec.h:
75668           If the stream header doesn't contain the total number of samples,
75669           search for the last flac frame at the end of the file and calculate
75670           the total duration from that frame's offset (fixes #337609).
75671
75672 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75673
75674           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
75675           Original commit message from CVS:
75676           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75677           * ext/amrwb/amrwb-code/Makefile.am:
75678           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
75679           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
75680           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
75681           25fps
75682
75683 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75684
75685           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
75686           Original commit message from CVS:
75687           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75688           * tests/icles/ximagesrc-test.c: (main):
75689           Actually assert that pipeline goes to playing
75690
75691 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75692
75693           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
75694           Original commit message from CVS:
75695           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75696           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
75697           (composite_pixel), (gst_ximagesrc_ximage_get),
75698           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
75699           Fix typo, C++ style comments and other small cleanups
75700
75701 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
75702
75703           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
75704           Original commit message from CVS:
75705           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
75706           Don't unref the GstPadTemplate returned by
75707           gst_element_class_get_pad_template().
75708
75709 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75710
75711           gst/qtdemux/qtdemux.c: Added full edit list support.
75712           Original commit message from CVS:
75713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75714           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
75715           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
75716           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
75717           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
75718           (gst_qtdemux_activate_segment),
75719           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
75720           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
75721           (qtdemux_parse_trak):
75722           Added full edit list support.
75723           Avoid overflows in prologue image detection code.
75724           Avoid roundoff errors in timestamp calculations.
75725
75726 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
75727
75728           Unify the long descriptions in the plugin details (#337263).
75729           Original commit message from CVS:
75730           Patch by: j^  <j at bootlab dot org>
75731           * ext/amrwb/gstamrwbdec.c:
75732           * ext/amrwb/gstamrwbenc.c:
75733           * ext/amrwb/gstamrwbparse.c:
75734           * ext/arts/gst_arts.c:
75735           * ext/artsd/gstartsdsink.c:
75736           * ext/audiofile/gstafparse.c:
75737           * ext/audiofile/gstafsink.c:
75738           * ext/audiofile/gstafsrc.c:
75739           * ext/cdaudio/gstcdaudio.c:
75740           * ext/directfb/dfbvideosink.c:
75741           * ext/divx/gstdivxdec.c:
75742           * ext/divx/gstdivxenc.c:
75743           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
75744           * ext/faac/gstfaac.c: (gst_faac_base_init):
75745           * ext/faad/gstfaad.c:
75746           * ext/gsm/gstgsmdec.c:
75747           * ext/gsm/gstgsmenc.c:
75748           * ext/hermes/gsthermescolorspace.c:
75749           * ext/ivorbis/vorbisfile.c:
75750           * ext/lcs/gstcolorspace.c:
75751           * ext/libfame/gstlibfame.c:
75752           * ext/libmms/gstmms.c: (gst_mms_base_init):
75753           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
75754           * ext/nas/nassink.c: (gst_nassink_base_init):
75755           * ext/neon/gstneonhttpsrc.c:
75756           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
75757           * ext/sdl/sdlaudiosink.c:
75758           * ext/sdl/sdlvideosink.c:
75759           * ext/shout/gstshout.c:
75760           * ext/snapshot/gstsnapshot.c:
75761           * ext/sndfile/gstsf.c:
75762           * ext/tarkin/gsttarkindec.c:
75763           * ext/tarkin/gsttarkinenc.c:
75764           * ext/theora/theoradec.c:
75765           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
75766           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75767           * ext/xvid/gstxviddec.c:
75768           * ext/xvid/gstxvidenc.c:
75769           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
75770           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
75771           * gst/chart/gstchart.c:
75772           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
75773           * gst/festival/gstfestival.c:
75774           * gst/filter/gstiir.c:
75775           * gst/filter/gstlpwsinc.c:
75776           * gst/freeze/gstfreeze.c:
75777           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
75778           * gst/mixmatrix/mixmatrix.c:
75779           * gst/mpeg1sys/gstmpeg1systemencode.c:
75780           * gst/mpeg1videoparse/gstmp1videoparse.c:
75781           * gst/mpeg2sub/gstmpeg2subt.c:
75782           * gst/mpegaudioparse/gstmpegaudioparse.c:
75783           * gst/multifilesink/gstmultifilesink.c:
75784           * gst/overlay/gstoverlay.c:
75785           * gst/passthrough/gstpassthrough.c:
75786           * gst/playondemand/gstplayondemand.c:
75787           * gst/qtdemux/qtdemux.c:
75788           * gst/rtjpeg/gstrtjpegdec.c:
75789           * gst/rtjpeg/gstrtjpegenc.c:
75790           * gst/smooth/gstsmooth.c:
75791           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
75792           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
75793           * gst/videocrop/gstvideocrop.c:
75794           * gst/videodrop/gstvideodrop.c:
75795           * gst/virtualdub/gstxsharpen.c:
75796           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
75797           * gst/y4m/gsty4mencode.c:
75798           Unify the long descriptions in the plugin details (#337263).
75799
75800 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
75801
75802           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
75803           Original commit message from CVS:
75804           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
75805           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
75806           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
75807           * sys/sunaudio/gstsunaudiosink.h:
75808           Use spec->segsize and spec->segtotal in the prepare function
75809           to initialise the ring buffer instead of using the buffer-time
75810           property (#337421).
75811
75812 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75813
75814           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
75815           Original commit message from CVS:
75816           * configure.ac:
75817           Bump core requirements to CVS for gst_pad_query_peer_duration()
75818           which is used by speexdec.
75819
75820 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75821
75822           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
75823           Original commit message from CVS:
75824           * ext/speex/gstspeex.c: (plugin_init):
75825           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
75826           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
75827           (speex_get_sink_query_types), (speex_dec_sink_query),
75828           (speex_get_src_query_types), (speex_dec_src_query),
75829           (speex_dec_src_event), (speex_dec_sink_event),
75830           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
75831           (speex_dec_chain_parse_data), (speex_dec_chain),
75832           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
75833           (speex_dec_change_state):
75834           * ext/speex/gstspeexdec.h:
75835           Fix seeking and duration queries (#337033); clean up and
75836           refactor a bit.
75837
75838 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75839
75840           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
75841           Original commit message from CVS:
75842           * ext/raw1394/gstdv1394src.c:
75843           distinguish between device not found and could not open for
75844           reading
75845
75846 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75847
75848           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
75849           Original commit message from CVS:
75850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
75851           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
75852           (gst_qtdemux_loop):
75853           Use duration as segment stop position if none is
75854           explicitly configured.
75855           Also perform EOS when we run past the segment stop.
75856
75857 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75858
75859           gst/qtdemux/qtdemux.c: More cleanups, added comments.
75860           Original commit message from CVS:
75861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
75862           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
75863           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
75864           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
75865           More cleanups, added comments.
75866           Mark discontinuities on outgoing buffers.
75867           Post better errors when something goes wrong.
75868           Handle EOS and segment end properly.
75869
75870 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75871
75872           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
75873           Original commit message from CVS:
75874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75875           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
75876           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
75877           (gst_qtdemux_handle_src_event), (plugin_init),
75878           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
75879           (gst_qtdemux_loop), (gst_qtdemux_chain),
75880           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
75881           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
75882           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
75883           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
75884           * gst/qtdemux/qtdemux.h:
75885           Handle stss boxes so we can mark and find keyframes.
75886           Implement correct accurate and keyframe seeking.
75887           Use _DEBUG_OBJECT when possible.
75888
75889 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75890
75891         * tests/check/elements/.gitignore:
75892           ignore more
75893           Original commit message from CVS:
75894           ignore more
75895
75896 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75897
75898         * pkgconfig/Makefile.am:
75899           fix dist
75900           Original commit message from CVS:
75901           fix dist
75902
75903 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75904
75905           add a .pc file so other modules can use good plugins in tests
75906           Original commit message from CVS:
75907           * Makefile.am:
75908           * configure.ac:
75909           * pkgconfig/.cvsignore:
75910           * pkgconfig/Makefile.am:
75911           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
75912           add a .pc file so other modules can use good plugins in tests
75913
75914 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75915
75916         * common:
75917         * docs/plugins/inspect/plugin-qtdemux.xml:
75918         * docs/plugins/inspect/plugin-taglib.xml:
75919         * ext/taglib/gsttaglibmux.c:
75920         * tests/check/elements/id3v2mux.c:
75921           add taglib checks and docs
75922           Original commit message from CVS:
75923           add taglib checks and docs
75924
75925 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75926
75927         * configure.ac:
75928         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75929         * docs/upload.mak:
75930           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
75931           Original commit message from CVS:
75932           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
75933
75934 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75935
75936         * common:
75937         * docs/plugins/inspect/plugin-1394.xml:
75938         * docs/plugins/inspect/plugin-aasink.xml:
75939         * docs/plugins/inspect/plugin-alaw.xml:
75940         * docs/plugins/inspect/plugin-alpha.xml:
75941         * docs/plugins/inspect/plugin-alphacolor.xml:
75942         * docs/plugins/inspect/plugin-annodex.xml:
75943         * docs/plugins/inspect/plugin-apetag.xml:
75944         * docs/plugins/inspect/plugin-auparse.xml:
75945         * docs/plugins/inspect/plugin-autodetect.xml:
75946         * docs/plugins/inspect/plugin-avi.xml:
75947         * docs/plugins/inspect/plugin-cacasink.xml:
75948         * docs/plugins/inspect/plugin-cairo.xml:
75949         * docs/plugins/inspect/plugin-cdio.xml:
75950         * docs/plugins/inspect/plugin-cutter.xml:
75951         * docs/plugins/inspect/plugin-debug.xml:
75952         * docs/plugins/inspect/plugin-dv.xml:
75953         * docs/plugins/inspect/plugin-efence.xml:
75954         * docs/plugins/inspect/plugin-effectv.xml:
75955         * docs/plugins/inspect/plugin-esdsink.xml:
75956         * docs/plugins/inspect/plugin-flac.xml:
75957         * docs/plugins/inspect/plugin-flxdec.xml:
75958         * docs/plugins/inspect/plugin-gconfelements.xml:
75959         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75960         * docs/plugins/inspect/plugin-goom.xml:
75961         * docs/plugins/inspect/plugin-halelements.xml:
75962         * docs/plugins/inspect/plugin-id3demux.xml:
75963         * docs/plugins/inspect/plugin-jpeg.xml:
75964         * docs/plugins/inspect/plugin-ladspa.xml:
75965         * docs/plugins/inspect/plugin-level.xml:
75966         * docs/plugins/inspect/plugin-matroska.xml:
75967         * docs/plugins/inspect/plugin-mulaw.xml:
75968         * docs/plugins/inspect/plugin-multipart.xml:
75969         * docs/plugins/inspect/plugin-navigationtest.xml:
75970         * docs/plugins/inspect/plugin-ossaudio.xml:
75971         * docs/plugins/inspect/plugin-png.xml:
75972         * docs/plugins/inspect/plugin-rtp.xml:
75973         * docs/plugins/inspect/plugin-rtsp.xml:
75974         * docs/plugins/inspect/plugin-shout2send.xml:
75975         * docs/plugins/inspect/plugin-smpte.xml:
75976         * docs/plugins/inspect/plugin-speex.xml:
75977         * docs/plugins/inspect/plugin-videobalance.xml:
75978         * docs/plugins/inspect/plugin-videobox.xml:
75979         * docs/plugins/inspect/plugin-videoflip.xml:
75980         * docs/plugins/inspect/plugin-videomixer.xml:
75981         * docs/plugins/inspect/plugin-wavenc.xml:
75982         * docs/plugins/inspect/plugin-wavparse.xml:
75983           adding inspect files
75984           Original commit message from CVS:
75985           adding inspect files
75986
75987 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75988
75989         * tests/icles/ximagesrc-test.c:
75990           5 second timeout
75991           Original commit message from CVS:
75992           5 second timeout
75993
75994 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75995
75996         * tests/icles/.gitignore:
75997         * tests/icles/Makefile.am:
75998         * tests/icles/ximagesrc-test.c:
75999           rename test
76000           Original commit message from CVS:
76001           rename test
76002
76003 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76004
76005         * gst/equalizer/gstiirequalizer.c:
76006         * gst/qtdemux/qtdemux.c:
76007         * gst/spectrum/gstspectrum.c:
76008         * gst/videocrop/gstvideocrop.c:
76009         * sys/directdraw/gstdirectdrawplugin.c:
76010         * sys/directsound/gstdirectsoundplugin.c:
76011         * sys/v4l2/gstv4l2.c:
76012         * sys/ximage/gstximagesrc.c:
76013           rework build; add translations for v4l2
76014           Original commit message from CVS:
76015           rework build; add translations for v4l2
76016
76017 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76018
76019           configure.ac: clean up, use AS_VERSION and AS_NANO
76020           Original commit message from CVS:
76021           * configure.ac:
76022           clean up, use AS_VERSION and AS_NANO
76023           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
76024           use PACKAGE_VERSION define
76025           * po/af.po:
76026           * po/az.po:
76027           * po/cs.po:
76028           * po/en_GB.po:
76029           * po/hu.po:
76030           * po/it.po:
76031           * po/nb.po:
76032           * po/nl.po:
76033           * po/or.po:
76034           * po/sq.po:
76035           * po/sr.po:
76036           * po/sv.po:
76037           * po/uk.po:
76038           * po/vi.po:
76039           updated
76040
76041 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76042
76043           Add tests and fix PAR caps issue to ximagesrc
76044           Original commit message from CVS:
76045           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76046           * Makefile.am:
76047           * configure.ac:
76048           * sys/ximagesrc/ximagesrc.c:
76049           (gst_ximagesrc_ximage_get),
76050           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
76051           * sys/ximagesrc/ximageutil.c:
76052           * tests/Makefile.am:
76053           * tests/icles/Makefile.am:
76054           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
76055           Add tests and fix PAR caps issue to ximagesrc
76056
76057 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76058
76059           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
76060           Original commit message from CVS:
76061           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76062           * sys/ximagesrc/ximagesrc.c:
76063           Add docs to ximagesrc
76064
76065 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76066
76067           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
76068           Original commit message from CVS:
76069           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76070           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
76071           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
76072           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
76073           * sys/ximagesrc/ximagesrc.h:
76074           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
76075           * sys/ximagesrc/ximageutil.h:
76076           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
76077           yellow rectangles with the cursor
76078
76079 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
76080
76081         * win32/vs6/gst_plugins_good.dsw:
76082         * win32/vs6/libgstalaw.dsp:
76083         * win32/vs6/libgstalpha.dsp:
76084         * win32/vs6/libgstalphacolor.dsp:
76085         * win32/vs6/libgstapetag.dsp:
76086         * win32/vs6/libgstauparse.dsp:
76087         * win32/vs6/libgstautodetect.dsp:
76088         * win32/vs6/libgstavi.dsp:
76089         * win32/vs6/libgstcutter.dsp:
76090         * win32/vs6/libgsteffectv.dsp:
76091         * win32/vs6/libgstflx.dsp:
76092         * win32/vs6/libgstgoom.dsp:
76093         * win32/vs6/libgstid3demux.dsp:
76094         * win32/vs6/libgstinterleave.dsp:
76095         * win32/vs6/libgstjpeg.dsp:
76096         * win32/vs6/libgstlevel.dsp:
76097         * win32/vs6/libgstmatroska.dsp:
76098         * win32/vs6/libgstmedian.dsp:
76099         * win32/vs6/libgstmonoscope.dsp:
76100         * win32/vs6/libgstmulaw.dsp:
76101         * win32/vs6/libgstmultipart.dsp:
76102         * win32/vs6/libgstrtp.dsp:
76103         * win32/vs6/libgstrtsp.dsp:
76104         * win32/vs6/libgstsmpte.dsp:
76105         * win32/vs6/libgstspeex.dsp:
76106         * win32/vs6/libgstvideobalance.dsp:
76107         * win32/vs6/libgstvideobox.dsp:
76108         * win32/vs6/libgstvideoflip.dsp:
76109         * win32/vs6/libgstvideomixer.dsp:
76110         * win32/vs6/libgstwavenc.dsp:
76111         * win32/vs6/libgstwavparse.dsp:
76112           I'm too lazy to comment this
76113           Original commit message from CVS:
76114           *** empty log message ***
76115
76116 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
76117
76118           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
76119           Original commit message from CVS:
76120           * ext\jpeg\smokecodec.c:
76121           use of GST_DEBUG instead of DEBUG(a...) for WIN32
76122           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
76123           move first instruction after all variables declarations
76124           * gst\alpha\gstalpha.c:
76125           * gst\effectv\gstshagadelic.c:
76126           * gst\smpte\paint.c:
76127           * gst\videofilter\gstvideobalance.c:
76128           define M_PI if it's not defined (it's not defined on WIN32)
76129           * gst\cutter\gstcutter.c: (gst_cutter_chain):
76130           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
76131           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
76132           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
76133           (gst_matroska_demux_video_caps):
76134           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
76135           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
76136           use gst_guint64_to_gdouble for conversions
76137           * gst\goom\filters.c: (setPixelRGB_):
76138           fix a debug which was using undefined variable
76139           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
76140           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
76141           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
76142           * win32/vs6:
76143           add vs6 projects files for most of plugins-good
76144
76145 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76146
76147           better/unified long descriptions
76148           Original commit message from CVS:
76149           * ext/aalib/gstaasink.c:
76150           * ext/annodex/gstcmmldec.c:
76151           * ext/annodex/gstcmmlenc.c:
76152           * ext/cairo/gsttextoverlay.c:
76153           * ext/cairo/gsttimeoverlay.c:
76154           * ext/cdio/gstcdiocddasrc.c:
76155           * ext/dv/gstdvdec.c:
76156           * ext/esd/esdmon.c:
76157           * ext/esd/esdsink.c:
76158           * ext/flac/gstflacdec.c:
76159           * ext/flac/gstflacenc.c:
76160           * ext/flac/gstflactag.c:
76161           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
76162           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
76163           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
76164           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
76165           * ext/gdk_pixbuf/gstgdkpixbuf.c:
76166           * ext/gdk_pixbuf/pixbufscale.c:
76167           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
76168           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
76169           * ext/jpeg/gstjpegdec.c:
76170           * ext/jpeg/gstjpegenc.c:
76171           * ext/jpeg/gstsmokedec.c:
76172           * ext/jpeg/gstsmokeenc.c:
76173           * ext/libcaca/gstcacasink.c:
76174           * ext/libmng/gstmngdec.c:
76175           * ext/libmng/gstmngenc.c:
76176           * ext/libpng/gstpngdec.c:
76177           * ext/libpng/gstpngenc.c:
76178           * ext/mikmod/gstmikmod.c:
76179           * ext/raw1394/gstdv1394src.c:
76180           * ext/shout2/gstshout2.c:
76181           * ext/speex/gstspeexdec.c:
76182           * ext/speex/gstspeexenc.c:
76183           * gst/alpha/gstalpha.c:
76184           * gst/alpha/gstalphacolor.c:
76185           * gst/auparse/gstauparse.c:
76186           * gst/autodetect/gstautoaudiosink.c:
76187           (gst_auto_audio_sink_base_init):
76188           * gst/autodetect/gstautovideosink.c:
76189           (gst_auto_video_sink_base_init):
76190           * gst/avi/gstavimux.c: (gst_avimux_base_init):
76191           * gst/cutter/gstcutter.c:
76192           * gst/debug/breakmydata.c:
76193           * gst/debug/efence.c:
76194           * gst/debug/gstnavigationtest.c:
76195           * gst/debug/negotiation.c:
76196           * gst/debug/progressreport.c:
76197           * gst/debug/testplugin.c:
76198           * gst/effectv/gstaging.c:
76199           * gst/effectv/gstdice.c:
76200           * gst/effectv/gstedge.c:
76201           * gst/effectv/gstquark.c:
76202           * gst/effectv/gstrev.c:
76203           * gst/effectv/gstvertigo.c:
76204           * gst/effectv/gstwarp.c:
76205           * gst/flx/gstflxdec.c:
76206           * gst/goom/gstgoom.c:
76207           * gst/interleave/deinterleave.c:
76208           * gst/interleave/interleave.c:
76209           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
76210           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
76211           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
76212           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
76213           * gst/level/gstlevel.c:
76214           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
76215           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
76216           * gst/median/gstmedian.c:
76217           * gst/monoscope/gstmonoscope.c:
76218           * gst/multipart/multipartdemux.c:
76219           * gst/multipart/multipartmux.c:
76220           * gst/oldcore/gstmd5sink.c:
76221           * gst/oldcore/gstmultifilesrc.c:
76222           * gst/oldcore/gstpipefilter.c:
76223           * gst/oldcore/gstshaper.c:
76224           * gst/oldcore/gststatistics.c:
76225           * gst/rtp/gstasteriskh263.c:
76226           * gst/rtp/gstrtpL16depay.c:
76227           * gst/rtp/gstrtpL16pay.c:
76228           * gst/rtp/gstrtpamrdepay.c:
76229           * gst/rtp/gstrtpamrpay.c:
76230           * gst/rtp/gstrtpdepay.c:
76231           * gst/rtp/gstrtpgsmpay.c:
76232           * gst/rtp/gstrtph263pay.c:
76233           * gst/rtp/gstrtph263pdepay.c:
76234           * gst/rtp/gstrtph263ppay.c:
76235           * gst/rtp/gstrtpmp4gpay.c:
76236           * gst/rtp/gstrtpmp4vdepay.c:
76237           * gst/rtp/gstrtpmp4vpay.c:
76238           * gst/rtp/gstrtpmpadepay.c:
76239           * gst/rtp/gstrtpmpapay.c:
76240           * gst/rtp/gstrtppcmadepay.c:
76241           * gst/rtp/gstrtppcmapay.c:
76242           * gst/rtp/gstrtppcmudepay.c:
76243           * gst/rtp/gstrtppcmupay.c:
76244           * gst/rtp/gstrtpspeexdepay.c:
76245           * gst/rtp/gstrtpspeexpay.c:
76246           * gst/rtsp/gstrtpdec.c:
76247           * gst/smpte/gstsmpte.c:
76248           * gst/videobox/gstvideobox.c:
76249           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
76250           * gst/videofilter/gstvideobalance.c:
76251           * gst/videofilter/gstvideoflip.c:
76252           * gst/videofilter/gstvideotemplate.c:
76253           (gst_videotemplate_base_init):
76254           * gst/videomixer/videomixer.c:
76255           * gst/wavenc/gstwavenc.c:
76256           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
76257           better/unified long descriptions
76258           Fixed #336602
76259           Some cleanups to auparse, don't send multiple newsegments.
76260
76261 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
76262
76263           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
76264           Original commit message from CVS:
76265           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
76266           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
76267           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
76268           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
76269           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
76270           * ext/dv/gstdvdemux.h:
76271           Seek in READY patch. Only works for pull based mode.
76272           Fixes #323880
76273
76274 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
76275
76276         * sys/v4l2/v4l2src_calls.c:
76277           Small fix, now pwc driver can tell about its buffers.
76278           Original commit message from CVS:
76279           Small fix, now pwc driver can tell about its buffers.
76280
76281 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76282
76283           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
76284           Original commit message from CVS:
76285           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
76286           (gst_gdk_pixbuf_event):
76287           Fix two crashers: don't unref the same caps twice, and
76288           set pixbuf loader to NULL after freeing it.
76289
76290 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76291
76292           ext/speex/gstspeexenc.*: Don't leak adapter.
76293           Original commit message from CVS:
76294           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
76295           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
76296           (gst_speexenc_chain):
76297           * ext/speex/gstspeexenc.h:
76298           Don't leak adapter.
76299           A push *always* takes ownership of the buffer, even on
76300           errors.
76301           Small cleanups.
76302
76303 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76304
76305           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
76306           Original commit message from CVS:
76307           * ext/taglib/gsttaglib.cc:
76308           * ext/taglib/gsttaglib.h:
76309           Fix newsegment event handling a bit. We need to
76310           cache the first newsegment event, because we can't
76311           adjust offsets yet when we get it, as we don't
76312           know the size of the tag yet for sure at that point.
76313           Also do some minor cleaning up here and there and add
76314           some debug statements.
76315
76316 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
76317
76318           gst/id3demux/gstid3demux.c: Create source pad without leaking.
76319           Original commit message from CVS:
76320           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
76321           Create source pad without leaking.
76322
76323 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76324
76325           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
76326           Original commit message from CVS:
76327           * ext/taglib/gsttaglib.cc:
76328           We do not want to proxy the caps on the sink pad; our
76329           source pad should have application/x-id3 caps; also,
76330           don't use already-freed strings in debug messages;
76331           finally, adjust buffer offsets on buffers sent out.
76332
76333 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76334
76335           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
76336           Original commit message from CVS:
76337           * sys/v4l2/gstv4l2src.c:
76338           Older kernels don't seem to have this particular v4l2 format,
76339           so comment out until this gets fixed properly (and make
76340           buildbots happy).
76341
76342 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
76343
76344         * common:
76345         * sys/v4l2/gstv4l2colorbalance.c:
76346         * sys/v4l2/gstv4l2colorbalance.h:
76347         * sys/v4l2/gstv4l2element.c:
76348         * sys/v4l2/gstv4l2src.c:
76349         * sys/v4l2/gstv4l2src.h:
76350         * sys/v4l2/gstv4l2tuner.c:
76351         * sys/v4l2/v4l2_calls.c:
76352         * sys/v4l2/v4l2src_calls.c:
76353         * sys/v4l2/v4l2src_calls.h:
76354           Just make few things more robust and also some identation.
76355           Original commit message from CVS:
76356           Just make few things more robust and also some identation.
76357
76358 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76359
76360           ext/flac/: Spifify a bit.
76361           Original commit message from CVS:
76362           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
76363           * ext/flac/gstflacdec.h:
76364           * ext/flac/gstflacenc.h:
76365           Spifify a bit.
76366           Fix deadly lock order error in seeking code, STREAM_LOCK
76367           cannot be taken within LOCK and the streaming variables are
76368           protected with the STREAM_LOCK anyway.
76369
76370 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76371
76372           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
76373           Original commit message from CVS:
76374           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
76375           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
76376           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
76377           this patch combines the global init_frames with the stream
76378           init_frames. Rationale being that the global delay should
76379           be subtracted from any stream delay.
76380           Fixes #335858.
76381
76382 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76383
76384           gst/: use DEBUG_FUNCPTR for collectpads
76385           Original commit message from CVS:
76386           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
76387           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
76388           * gst/smpte/gstsmpte.c: (gst_smpte_init):
76389           * gst/videomixer/videomixer.c: (gst_videomixer_init):
76390           use DEBUG_FUNCPTR for collectpads
76391
76392 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76393
76394           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
76395           Original commit message from CVS:
76396           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
76397           Don't crash when encoding images where the number of rows isn't
76398           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
76399
76400 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76401
76402           More state change function fixes.
76403           Original commit message from CVS:
76404           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
76405           * gst/interleave/deinterleave.c: (deinterleave_change_state):
76406           * gst/interleave/interleave.c: (interleave_change_state):
76407           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
76408           More state change function fixes.
76409
76410 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76411
76412           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
76413           Original commit message from CVS:
76414           * ext/esd/esdsink.c: (gst_esdsink_class_init),
76415           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
76416           (gst_esdsink_prepare), (gst_esdsink_unprepare),
76417           (gst_esdsink_delay), (gst_esdsink_reset):
76418           * ext/esd/esdsink.h:
76419           Fix esd choppy playback by configuring audiosink
76420           correctly. Fixes #325191
76421
76422 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76423
76424           ext/libpng/gstpngdec.c: Make state change function thread-safe.
76425           Original commit message from CVS:
76426           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
76427           Make state change function thread-safe.
76428
76429 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76430
76431           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
76432           Original commit message from CVS:
76433           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
76434           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
76435           Don't try to read beyond the end of the file just because
76436           the header claims a bigger size (like with truncated files).
76437
76438 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76439
76440           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
76441           Original commit message from CVS:
76442           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
76443           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
76444           (gst_wavparse_stream_data), (gst_wavparse_loop):
76445           * gst/wavparse/gstwavparse.h:
76446           Delay source pad creation until we have the first chunk of
76447           media data, so the we can examine the data and adjust the
76448           caps accordingly if required. This makes playback of .wav
76449           files with DTS-declared-as-PCM content work (#313266).
76450
76451 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
76452
76453         * gst-plugins-good.spec.in:
76454           add videobalance plugn
76455           Original commit message from CVS:
76456           add videobalance plugn
76457
76458 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76459
76460         * ChangeLog:
76461           mention fixed bug number in the changelog
76462           Original commit message from CVS:
76463           mention fixed bug number in the changelog
76464
76465 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76466
76467           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
76468           Original commit message from CVS:
76469           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
76470           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
76471           Don't attempt typefinding on too-short buffers that have been
76472           completely trimmed away.
76473           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
76474           Improve the debug output
76475
76476 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76477
76478           ext/esd/esdsink.c: Some cleanups.
76479           Original commit message from CVS:
76480           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
76481           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
76482           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
76483           (gst_esdsink_set_property), (gst_esdsink_get_property):
76484           Some cleanups.
76485           Reset fd to -1 when we close them.
76486
76487 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76488
76489           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
76490           Original commit message from CVS:
76491           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76492           the OPTIONS request result is optional so don't
76493           fail on it.
76494
76495 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
76496
76497           gst/: gcc 4.1 unreferenced pointer fixes.
76498           Original commit message from CVS:
76499           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
76500           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
76501           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
76502           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
76503           (gst_wavparse_change_state):
76504           gcc 4.1 unreferenced pointer fixes.
76505
76506 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76507
76508           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
76509           Original commit message from CVS:
76510           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76511           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
76512           Fix block alignment calculation. Alignment should be done before
76513           adding the byte offset where the data starts (#335231).
76514
76515 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76516
76517           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
76518           Original commit message from CVS:
76519           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
76520           Ensure that we set correct caps on buffers that are transferred
76521           direct from the input.
76522
76523 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76524
76525           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
76526           Original commit message from CVS:
76527           * gst/goom/filters.c: (zoomFilterDestroy):
76528           * gst/goom/goom_core.c: (goom_close):
76529           Free filter data when cleaning up. (Fixes: #334995)
76530
76531 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76532
76533           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
76534           Original commit message from CVS:
76535           * ext/taglib/gsttaglib.h:
76536           Fix left-over gst_my_filter_get_type.
76537
76538 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76539
76540         * sys/ximage/gstximagesrc.c:
76541           Have a show mouse pointer property and use it if we can
76542           Original commit message from CVS:
76543           Have a show mouse pointer property and use it if we can
76544
76545 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
76546
76547           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
76548           Original commit message from CVS:
76549           * configure.ac:
76550           Don't compile udp and rtsp plugins on win32 (mingw) or other
76551           systems that don't have <sys/socket.h> for some reason (#316203).
76552
76553 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76554
76555         * ChangeLog:
76556         * ext/raw1394/gstdv1394src.c:
76557         * ext/raw1394/gstdv1394src.h:
76558           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
76559           Original commit message from CVS:
76560           Change bus reset handler so it reports useful information such as
76561           whether the device being used connected or disconnected
76562
76563 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76564
76565           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
76566           Original commit message from CVS:
76567           * gst/id3demux/id3v2frames.c:
76568           (parse_relative_volume_adjustment_two):
76569           We only care about gain and peak data for the master volume.
76570
76571 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76572
76573           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
76574           Original commit message from CVS:
76575           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
76576           (parse_id_string), (parse_unique_file_identifier),
76577           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
76578           Read replay gain tags (#323721).
76579
76580 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76581
76582           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
76583           Original commit message from CVS:
76584           * configure.ac:
76585           Bump requirements to gst-plugins-base CVS because
76586           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
76587
76588 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76589
76590         * ChangeLog:
76591         * gst/rtp/gstrtppcmadepay.c:
76592           Fixed one of the caps in the code from mulaw to alaw.
76593           Original commit message from CVS:
76594           Fixed one of the caps in the code from mulaw to alaw.
76595
76596 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76597
76598           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
76599           Original commit message from CVS:
76600           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
76601           Ensure that we set caps on the buffers we pass.
76602           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
76603           (gst_id3demux_sink_activate):
76604           Ensure that we set caps on the buffers we pass.
76605           Use STREAM, TYPE_NOT_FOUND as the error class when
76606           typefinding fails.
76607
76608 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
76609
76610           Fix memleak with gst_static_pad_template_get().
76611           Original commit message from CVS:
76612           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
76613           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
76614           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
76615           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
76616           (gst_jpeg_dec_setcaps):
76617           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
76618           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
76619           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
76620           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
76621           (gst_mngdec_src_getcaps):
76622           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
76623           (gst_pngdec_caps_create_and_set):
76624           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
76625           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
76626           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
76627           * gst/alpha/gstalpha.c: (gst_alpha_init):
76628           * gst/auparse/gstauparse.c: (gst_au_parse_init):
76629           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
76630           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
76631           * gst/cutter/gstcutter.c: (gst_cutter_init):
76632           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
76633           (gst_efence_checkgetrange):
76634           * gst/debug/negotiation.c: (gst_negotiation_init):
76635           * gst/flx/gstflxdec.c: (gst_flxdec_init):
76636           * gst/goom/gstgoom.c: (gst_goom_init):
76637           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
76638           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
76639           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
76640           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
76641           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
76642           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
76643           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
76644           * gst/smpte/gstsmpte.c: (gst_smpte_init):
76645           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
76646           (gst_wavparse_create_sourcepad):
76647           Fix memleak with gst_static_pad_template_get().
76648           This uses gst_pad_new_from_static_template() instead.
76649           Fixes #333512
76650
76651 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
76652
76653           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
76654           Original commit message from CVS:
76655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
76656           Let's not forget to chain up to the parent dispose.
76657
76658 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
76659
76660           gst/qtdemux/qtdemux.c: Series of memleak fixes:
76661           Original commit message from CVS:
76662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
76663           (gst_qtdemux_init), (gst_qtdemux_dispose),
76664           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
76665           Series of memleak fixes:
76666           - Unref the GstAdapter in finalize.
76667           - Use gst_pad_new_from_static_template(), shorter and safer.
76668           - Free unused QtDemuxStream when not used.
76669
76670 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76671
76672           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
76673           Original commit message from CVS:
76674           * configure.ac:
76675           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
76676           used by id3demux.
76677           * gst/id3demux/gstid3demux.c: (plugin_init):
76678           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
76679           (parse_user_text_identification_frame),
76680           (parse_unique_file_identifier):
76681           Add support for UFID and TXXX frames and extract musicbrainz tags.
76682
76683 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
76684
76685           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
76686           Original commit message from CVS:
76687           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
76688           (gst_v4l2src_class_init):
76689           Initialization of the debugging category should be as early as possible,
76690           moving it from _class_init() to beginning of _base_init().
76691
76692 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76693
76694           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
76695           Original commit message from CVS:
76696           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
76697           Catch short reads, like they might happen with truncated
76698           files (see #305279); remove unnecessary indentation.
76699
76700 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76701
76702           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
76703           Original commit message from CVS:
76704           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
76705           Fix DIB image inversion for pictures with a
76706           depth != 8 (#305279).
76707
76708 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76709
76710           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
76711           Original commit message from CVS:
76712           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
76713           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
76714           * ext/jpeg/gstjpegdec.h:
76715           Fix durations on outgoing buffers after seeking
76716           in MJPEG files (#334083); some minor clean-ups.
76717
76718 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76719
76720           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
76721           Original commit message from CVS:
76722           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
76723           (gst_wavparse_change_state):
76724           Implement seek in READY (re-fixes #327658)
76725
76726 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76727
76728           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
76729           Original commit message from CVS:
76730           * ext/taglib/gsttaglib.cc:
76731           Add gtk-doc blurb (unused for the time being); match registered
76732           plugin name to the filename of the plugin (taglibmux => taglib)
76733
76734 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76735
76736           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
76737           Original commit message from CVS:
76738           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
76739           * ext/esd/esdmon.c: (gst_esdmon_get):
76740           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
76741           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
76742           (gst_gdk_pixbuf_sink_getcaps):
76743           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
76744           (gst_jpegenc_setcaps):
76745           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
76746           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
76747           (gst_smokeenc_setcaps):
76748           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
76749           (gst_mngdec_src_getcaps):
76750           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
76751           (gst_mngenc_chain):
76752           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
76753           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
76754           * ext/speex/gstspeexdec.c: (speex_dec_convert),
76755           (speex_dec_src_event), (speex_dec_chain):
76756           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
76757           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
76758           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
76759           (gst_negotiation_pad_link), (gst_negotiation_chain):
76760           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
76761           (gst_flxdec_chain):
76762           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
76763           (deinterleave_chain):
76764           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
76765           * gst/median/gstmedian.c: (gst_median_link):
76766           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
76767           (gst_monoscope_chain):
76768           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
76769           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
76770           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
76771           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
76772           close #333784 unref the result of gst_pad_get_parent()
76773           by: Christophe Fergeau.
76774
76775 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
76776
76777           Fix build of v4l2 (sigh)
76778           Original commit message from CVS:
76779           2006-03-13  Julien MOUTTE  <julien@moutte.net>
76780           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
76781           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
76782
76783 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
76784
76785           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
76786           Original commit message from CVS:
76787           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
76788           (gst_v4l2src_buffer_pool_free):
76789           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
76790           instead.
76791
76792 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
76793
76794           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
76795           Original commit message from CVS:
76796           * sys/v4l2/gstv4l2element.h:
76797           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
76798           buildbot happy.
76799           I will just use the same comment Ronald used when he added these lines:
76800           Yet Another Hack (tm) for kernel header borkedness.
76801
76802 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76803
76804           ext/taglib/: Add support for writing MusicBrainz IDs.
76805           Original commit message from CVS:
76806           * ext/taglib/Makefile.am:
76807           * ext/taglib/gsttaglib.cc:
76808           * ext/taglib/gsttaglib.h:
76809           Add support for writing MusicBrainz IDs.
76810
76811 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
76812
76813           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
76814           Original commit message from CVS:
76815           * sys/v4l2/gstv4l2element.h:
76816           Include "_stdint.h" in an attempt to make the
76817           PPC-buildbot happy.
76818
76819 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
76820
76821         * sys/v4l2/Makefile.am:
76822         * sys/v4l2/gstv4l2.c:
76823         * sys/v4l2/gstv4l2colorbalance.h:
76824         * sys/v4l2/gstv4l2element.c:
76825         * sys/v4l2/gstv4l2element.h:
76826         * sys/v4l2/gstv4l2src.c:
76827         * sys/v4l2/gstv4l2src.h:
76828         * sys/v4l2/gstv4l2tuner.c:
76829         * sys/v4l2/gstv4l2tuner.h:
76830         * sys/v4l2/gstv4l2xoverlay.c:
76831         * sys/v4l2/gstv4l2xoverlay.h:
76832         * sys/v4l2/v4l2_calls.c:
76833         * sys/v4l2/v4l2_calls.h:
76834         * sys/v4l2/v4l2src_calls.c:
76835         * sys/v4l2/v4l2src_calls.h:
76836           V4L2 ported to 0.10.
76837           Original commit message from CVS:
76838           V4L2 ported to 0.10.
76839
76840 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
76841
76842           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
76843           Original commit message from CVS:
76844           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
76845           Patch by: Alex Lancaster
76846           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
76847           and add support for TCOP (copyright)
76848
76849 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76850
76851           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
76852           Original commit message from CVS:
76853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
76854           Fix build with gcc-4.1 (#327355).
76855
76856 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
76857
76858           new id3v2 muxer based on TagLib
76859           Original commit message from CVS:
76860           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
76861           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
76862           * configure.ac:
76863           * ext/Makefile.am:
76864           * ext/taglib/Makefile.am:
76865           * ext/taglib/gsttaglib.cc:
76866           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
76867
76868 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76869
76870           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
76871           Original commit message from CVS:
76872           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
76873           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
76874           Handle events in push mode better, can now do non-flushing
76875           seeks in push mode as well.
76876
76877 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76878
76879           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
76880           Original commit message from CVS:
76881           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
76882           Extract disc number and count from files that use
76883           'disk' instead of 'disc' as node identifier for that
76884           (fixes #332066).
76885
76886 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76887
76888           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
76889           Original commit message from CVS:
76890           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
76891           Applied patch from Kai Vehmanen, fixes #333624.
76892
76893 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
76894
76895           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
76896           Original commit message from CVS:
76897           2006-03-06  Julien MOUTTE  <julien@moutte.net>
76898           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
76899           Implement paletted and grayscale png files handling.
76900           (#150363).
76901
76902 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76903
76904           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
76905           Original commit message from CVS:
76906           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
76907           (gst_speexenc_chain):
76908           fix a tag list assert
76909           follow gst-plugins-base/ext/ogg/README; set OFFSET
76910           and OFFSET_END.  Muxes correctly with gst-plugins-base
76911           > 0.9.3
76912
76913 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76914
76915           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
76916           Original commit message from CVS:
76917           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76918           Add support for '3IVD' fourcc (#333403).
76919
76920 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76921
76922           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
76923           Original commit message from CVS:
76924           * gst/id3demux/Makefile.am:
76925           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
76926           (gst_id3demux_chain), (gst_id3demux_sink_activate):
76927           Use new typefind helper functions here as well, and
76928           do typefinding in pull-mode if upstream supports that.
76929
76930 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
76931
76932           sys/sunaudio/: Remove unused variables, breaks build from CVS
76933           Original commit message from CVS:
76934           * sys/sunaudio/gstsunaudiomixerctrl.c:
76935           (gst_sunaudiomixer_ctrl_get_volume),
76936           (gst_sunaudiomixer_ctrl_set_volume):
76937           * sys/sunaudio/gstsunaudiomixertrack.c:
76938           (gst_sunaudiomixer_track_new):
76939           Remove unused variables, breaks build from CVS
76940           with -Werror (#333392, patch by: Benjamin Pineau)
76941
76942 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
76943
76944           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
76945           Original commit message from CVS:
76946           * sys/directdraw:
76947           * sys/directsound:
76948           sinks are now using GST_RANK_PRIMARY to be used with autodectection
76949           * win32/vs6:
76950           project files updated to fix some bugs
76951           * win32/vs7:
76952           * win32/vs8:
76953           vs7 and vs8 project files added
76954
76955 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76956
76957           docs/plugins/: Added wavparse docs.
76958           Original commit message from CVS:
76959           * docs/plugins/Makefile.am:
76960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76962           Added wavparse docs.
76963           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
76964           (gst_wavparse_reset), (gst_wavparse_init),
76965           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
76966           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
76967           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
76968           (gst_wavparse_stream_data), (gst_wavparse_loop),
76969           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
76970           (gst_wavparse_change_state):
76971           * gst/wavparse/gstwavparse.h:
76972           Implement seek in READY (fixes #327658)
76973           Added docs and did some cleanups.
76974
76975 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76976
76977           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
76978           Original commit message from CVS:
76979           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
76980           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
76981           (gst_avi_demux_calculate_durations_from_index),
76982           (gst_avi_demux_stream_header):
76983           * gst/avi/gstavidemux.h:
76984           If we have an index, use a duration based on the index instead
76985           of blindly trusting the information in the stream headers
76986           (fixes #331817).
76987
76988 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76989
76990           docs/plugins/: Added smoke and jpeg to the docs.
76991           Original commit message from CVS:
76992           * docs/plugins/Makefile.am:
76993           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76994           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76995           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76996           Added smoke and jpeg to the docs.
76997           * ext/jpeg/Makefile.am:
76998           * ext/jpeg/gstjpeg.c: (plugin_init):
76999           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
77000           * ext/jpeg/gstjpegenc.h:
77001           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
77002           (gst_smokedec_chain):
77003           * ext/jpeg/gstsmokedec.h:
77004           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
77005           * ext/jpeg/gstsmokeenc.h:
77006           * ext/jpeg/smokecodec.h:
77007           Port smokedec (fixes #331905).
77008           Added some docs.
77009           Some cleanups.
77010
77011 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77012
77013           docs/plugins/: Added videobalance and videoflip to the docs.
77014           Original commit message from CVS:
77015           * docs/plugins/Makefile.am:
77016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77017           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77018           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77019           Added videobalance and videoflip to the docs.
77020           * gst/videofilter/Makefile.am:
77021           * gst/videofilter/gstvideobalance.c:
77022           (gst_video_balance_update_tables_planar411),
77023           (gst_video_balance_is_passthrough),
77024           (gst_video_balance_update_properties), (oil_tablelookup_u8),
77025           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
77026           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
77027           (gst_video_balance_finalize), (gst_video_balance_class_init),
77028           (gst_video_balance_init), (gst_video_balance_interface_supported),
77029           (gst_video_balance_interface_init),
77030           (gst_video_balance_colorbalance_list_channels),
77031           (gst_video_balance_colorbalance_set_value),
77032           (gst_video_balance_colorbalance_get_value),
77033           (gst_video_balance_colorbalance_init),
77034           (gst_video_balance_set_property), (gst_video_balance_get_property),
77035           (gst_video_balance_get_type), (plugin_init):
77036           * gst/videofilter/gstvideobalance.h:
77037           Ported to 0.10. (Fixes #326160)
77038           Added docs.
77039           * gst/videofilter/gstvideoflip.c:
77040           * gst/videofilter/gstvideoflip.h:
77041           Added docs.
77042
77043 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
77044
77045           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
77046           Original commit message from CVS:
77047           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
77048           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
77049           when parsing.
77050           Also let's be a bit less vulgar in our warning messages :)
77051
77052 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77053
77054           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
77055           Original commit message from CVS:
77056           * configure.ac:
77057           Bump requirements to current core and -base CVS
77058           (core for new typefind helper API, and -base for the
77059           WAVFORMATEX support that was added to libgstriff and
77060           is needed by wavparse).
77061           * gst/apetag/Makefile.am:
77062           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
77063           (gst_tag_demux_sink_activate):
77064           Use new typefind helpers for typefinding instead of our
77065           home-grown stuff; also, do typefinding in pull-mode if
77066           upstream supports that.
77067
77068 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77069
77070           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
77071           Original commit message from CVS:
77072           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77073           Can't divide through zero (suppress warning in case of
77074           stream with one single still picture) (see #327083)
77075
77076 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
77077
77078         * ChangeLog:
77079           remove conflict indicator
77080           Original commit message from CVS:
77081           remove conflict indicator
77082
77083 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
77084
77085         * ChangeLog:
77086           add missing entry
77087           Original commit message from CVS:
77088           add missing entry
77089
77090 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77091
77092           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
77093           Original commit message from CVS:
77094           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
77095           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
77096           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
77097           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
77098           Use DEBUG_OBJECT more.
77099
77100 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77101
77102           docs/plugins/: Added dvdec and dvdemux to docs.
77103           Original commit message from CVS:
77104           * docs/plugins/Makefile.am:
77105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77106           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77107           Added dvdec and dvdemux to docs.
77108           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
77109           Added docs.
77110           Check frame sizes so we don't crash when don't have enough
77111           data.
77112           Send nice error messages on error.
77113           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
77114           (gst_dvdemux_class_init), (gst_dvdemux_init),
77115           (gst_dvdemux_finalize), (gst_dvdemux_reset),
77116           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
77117           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
77118           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
77119           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
77120           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
77121           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
77122           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
77123           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
77124           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
77125           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
77126           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
77127           * ext/dv/gstdvdemux.h:
77128           Added docs.
77129           Implement pull mode.
77130           Fix memleaks.
77131           Reduce memcpy for the video demuxing.
77132
77133 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77134
77135           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
77136           Original commit message from CVS:
77137           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
77138           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
77139           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
77140           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
77141           Add a little extra debug. Make the decoder not return NOT_LINKED,
77142           as we want to continue decoding all CMML and emitting tags.
77143
77144 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
77145
77146         * gst-plugins-good.spec.in:
77147           add annodex plugin
77148           Original commit message from CVS:
77149           add annodex plugin
77150
77151 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
77152
77153           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
77154           Original commit message from CVS:
77155           * ext/annodex/gstskeltag.c:
77156           * ext/annodex/gstskeltag.h:
77157           Deleted; these files aren't used any more either.
77158
77159 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
77160
77161           ext/Makefile.am: Fix dist-check.
77162           Original commit message from CVS:
77163           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77164           * ext/Makefile.am: Fix dist-check.
77165
77166 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
77167
77168           ext/annodex/gstcmmlenc.c: Fix another memleak.
77169           Original commit message from CVS:
77170           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77171           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
77172           memleak.
77173
77174 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
77175
77176           Fix a memleak in gst_cmml_track_list_add_clip.
77177           Original commit message from CVS:
77178           2006-02-25  Alessandro Decina <alessandro@nnva.org>
77179           * ext/annodex/Makefile.am:
77180           * ext/annodex/gstannodex.c:
77181           * ext/annodex/gstcmmldec.c:
77182           * ext/annodex/gstcmmlenc.c:
77183           * ext/annodex/gstcmmlparser.c:
77184           * ext/annodex/gstcmmlparser.h:
77185           * ext/annodex/gstcmmlutils.c:
77186           * tests/check/elements/cmmldec.c:
77187           * tests/check/elements/cmmlenc.c:
77188           Fix a memleak in gst_cmml_track_list_add_clip.
77189           Handle overflows in clip's start and end times.
77190           Add the "encoded" parameter to cmmldec and cmmlenc caps.
77191           Do not parse junk at the end of a CMML preamble buffer.
77192           Register a libxml error handler to not print stuff on stderr.
77193           Check for bad clip start and end times in the testsuites.
77194
77195 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
77196
77197           ext/annodex/: Fix possible memleaks.
77198           Original commit message from CVS:
77199           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77200           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
77201           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
77202           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
77203           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
77204           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
77205           possible memleaks.
77206
77207 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
77208
77209           tests/check/: Fix tests so that they use the plugins-base tags.
77210           Original commit message from CVS:
77211           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77212           * tests/check/Makefile.am:
77213           * tests/check/elements/cmmldec.c:
77214           * tests/check/elements/cmmlenc.c: Fix tests so that they use
77215           the plugins-base tags.
77216
77217 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
77218
77219           ext/Makefile.am: Re-enable module.
77220           Original commit message from CVS:
77221           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77222           * ext/Makefile.am: Re-enable module.
77223
77224 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
77225
77226           tests/check/Makefile.am: Forgot to remove that test.
77227           Original commit message from CVS:
77228           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77229           * tests/check/Makefile.am: Forgot to remove that test.
77230
77231 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
77232
77233           Try to fix Annodex plugin.
77234           Original commit message from CVS:
77235           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77236           * ext/annodex/Makefile.am:
77237           * ext/annodex/gstannodex.c: (plugin_init):
77238           * ext/annodex/gstcmmldec.c:
77239           * ext/annodex/gstskeldec.c:
77240           * ext/annodex/gstskeldec.h:
77241           * tests/check/Makefile.am:
77242           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
77243
77244 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
77245
77246           tests/check/Makefile.am: Disable those checks as well.
77247           Original commit message from CVS:
77248           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77249           * tests/check/Makefile.am: Disable those checks as well.
77250
77251 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
77252
77253           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
77254           Original commit message from CVS:
77255           2006-02-24  Julien MOUTTE  <julien@moutte.net>
77256           * ext/Makefile.am: Disable annodex for now until we figure out
77257           how to make it build.
77258           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
77259           Add a rule to your checklist : "please try to at least build
77260           what you are going to commit into -good, or if you are too lazy
77261           to do that, please check that the buildbots are not crying because
77262           of your commit."
77263
77264 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
77265
77266         * ChangeLog:
77267         * configure.ac:
77268         * ext/Makefile.am:
77269         * ext/gdk_pixbuf/Makefile.am:
77270         * ext/gdk_pixbuf/gstgdkpixbuf.c:
77271         * ext/gdk_pixbuf/gstgdkpixbuf.h:
77272         * ext/gdk_pixbuf/pixbufscale.c:
77273         * ext/gdk_pixbuf/pixbufscale.h:
77274           I'm too lazy to comment this
77275           Original commit message from CVS:
77276           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
77277
77278 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
77279
77280           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
77281           Original commit message from CVS:
77282           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77283           (qtdemux_parse_trak), (qtdemux_video_caps):
77284           Add support for palettised Apple SMC videos (#327075, based on
77285           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
77286
77287 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
77288
77289           Add Annodex elements from Alessendro Decina: skeleton and CMML.
77290           Original commit message from CVS:
77291           * configure.ac:
77292           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77293           * ext/Makefile.am:
77294           * ext/annodex/Makefile.am:
77295           * ext/annodex/gstannodex.c:
77296           * ext/annodex/gstannodex.h:
77297           * ext/annodex/gstcmmldec.c:
77298           * ext/annodex/gstcmmldec.h:
77299           * ext/annodex/gstcmmlenc.c:
77300           * ext/annodex/gstcmmlenc.h:
77301           * ext/annodex/gstcmmlparser.c:
77302           * ext/annodex/gstcmmlparser.h:
77303           * ext/annodex/gstcmmltag.c:
77304           * ext/annodex/gstcmmltag.h:
77305           * ext/annodex/gstcmmlutils.c:
77306           * ext/annodex/gstcmmlutils.h:
77307           * ext/annodex/gstskeldec.c:
77308           * ext/annodex/gstskeldec.h:
77309           * ext/annodex/gstskeltag.c:
77310           * ext/annodex/gstskeltag.h:
77311           * tests/check/Makefile.am:
77312           * tests/check/elements/cmmldec.c:
77313           * tests/check/elements/cmmlenc.c:
77314           * tests/check/elements/skeldec.c:
77315           Add Annodex elements from Alessendro Decina: skeleton and CMML.
77316           Includes tests & docs, oh my! Passes Thomas's -good checklist
77317           entirely. Wow.
77318
77319 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
77320
77321           autogen.sh: Check for automake 1.9 as well.
77322           Original commit message from CVS:
77323           * autogen.sh:
77324           Check for automake 1.9 as well.
77325
77326 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77327
77328           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
77329           Original commit message from CVS:
77330           * ext/flac/gstflacenc.c:
77331           Change min. sample rate to 8kHz to match flacdec's.
77332
77333 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77334
77335           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
77336           Original commit message from CVS:
77337           * ext/cdio/Makefile.am:
77338           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
77339           required for Cygwin, see #317048)
77340           * gst/rtp/gstasteriskh263.c:
77341           Cygwin has includes for both the unix network socket API
77342           and the windows API, but only one can be included, so fix
77343           includes to only use one or the other, prefering the unxi
77344           one (#317048).
77345
77346 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77347
77348           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
77349           Original commit message from CVS:
77350           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
77351           * rtp/gst/gstrtppcmadepay.c:
77352           * rtp/gst/gstrtppcmadepay.h:
77353           * rtp/gst/gstgstrtppcmapay.c:
77354           * rtp/gst/gstgstrtppcmapay.h:
77355           * rtp/gst/gstrtppcmudepay.c:
77356           * rtp/gst/gstrtppcmudepay.h:
77357           * rtp/gst/gstrtppcmupay.c:
77358           * rtp/gst/gstrtppcmupay.h:
77359           * rtp/gst/Makefile.am:
77360           * rtp/gst/gstrtp.c:
77361           * rtp/gst/README:
77362           Separated the G711 payloaders/depayloaders into separate elements for
77363           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
77364
77365 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77366
77367           ext/dv/: Ueber spiffify some more, added debug category.
77368           Original commit message from CVS:
77369           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
77370           (gst_dvdec_change_state):
77371           * ext/dv/gstdvdec.h:
77372           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
77373           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
77374           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
77375           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
77376           (gst_dvdemux_flush), (gst_dvdemux_chain),
77377           (gst_dvdemux_change_state):
77378           * ext/dv/gstdvdemux.h:
77379           Ueber spiffify some more, added debug category.
77380           Use _scale.
77381           Use segments, respect playback rate from newsegment.
77382           Fix refcount issue.
77383
77384 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
77385
77386           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
77387           Original commit message from CVS:
77388           Reviewed by : Edward Hervey <edward@fluendo.com>
77389           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77390           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
77391           Add image/png for fourcc 'png '
77392
77393 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77394
77395           Port ximagesrc to 0.10 (Closes #304795)
77396           Original commit message from CVS:
77397           * configure.ac:
77398           * sys/Makefile.am:
77399           * sys/ximagesrc/Makefile.am:
77400           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
77401           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
77402           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
77403           (gst_ximagesrc_recalc), (composite_pixel),
77404           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
77405           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
77406           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
77407           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
77408           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
77409           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
77410           (gst_ximagesrc_init), (plugin_init):
77411           * sys/ximagesrc/ximagesrc.h:
77412           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
77413           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
77414           (ximageutil_xcontext_clear),
77415           (ximageutil_calculate_pixel_aspect_ratio),
77416           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
77417           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
77418           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
77419           (gst_ximageutil_ximage_destroy):
77420           * sys/ximagesrc/ximageutil.h:
77421           Port ximagesrc to 0.10 (Closes #304795)
77422
77423 === release 0.10.1 ===
77424
77425 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77426
77427           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
77428           Original commit message from CVS:
77429           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
77430           * configure.ac:
77431           releasing 0.10.1, "Slimy - yet satisfying"
77432
77433 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77434
77435           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
77436           Original commit message from CVS:
77437           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
77438           (gst_signal_processor_process):
77439           Fix compilation of LADPSA. It doesn't seem to work, and isn't
77440           enabled for the build, but it helps me win the feature-count
77441           competitions ooh yeah.
77442
77443 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77444
77445           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
77446           Original commit message from CVS:
77447           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
77448           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
77449           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
77450           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
77451           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
77452           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
77453           Use scaling code for added precission and more correct stop
77454           position in case scale==0.
77455
77456 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77457
77458           gst/flx/gstflxdec.*: Implement DURATION query.
77459           Original commit message from CVS:
77460           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
77461           (gst_flxdec_chain):
77462           * gst/flx/gstflxdec.h:
77463           Implement DURATION query.
77464
77465 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77466
77467           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
77468           Original commit message from CVS:
77469           * gst/flx/flx_color.h:
77470           * gst/flx/flx_fmt.h:
77471           * gst/flx/gstflxdec.c: (gst_flxdec_init),
77472           (gst_flxdec_src_query_handler), (flx_decode_color),
77473           (gst_flxdec_chain):
77474           * gst/flx/gstflxdec.h:
77475           Set MALLOCDATA for the temp buffers so we don't leak.
77476           Some debug cleanups.
77477           Consume all data in the adapter before leaving the chain
77478           function. Fixes #330678.
77479
77480 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77481
77482           gst/id3demux/: Handle 0 data size in otherwise valid frames.
77483           Original commit message from CVS:
77484           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
77485           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
77486           Handle 0 data size in otherwise valid frames.
77487           Handle numeric strings in 2.4.0 even when not in parentheses
77488
77489 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77490
77491           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
77492           Original commit message from CVS:
77493           * gst/matroska/matroska-demux.c:
77494           (gst_matroska_demux_subtitle_caps),
77495           (gst_matroska_demux_plugin_init):
77496           * gst/matroska/matroska-ids.h:
77497           Recognise SSA/ASS and USF subtitle formats and
77498           set proper caps when they are found.
77499
77500 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77501
77502           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
77503           Original commit message from CVS:
77504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
77505           Don't GST_LOG timestamps from nonexistent index
77506           entries (#331582).
77507
77508 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77509
77510           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
77511           Original commit message from CVS:
77512           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
77513           (gst_jpeg_dec_chain):
77514           Fix invalid memory access for some odd-sized images
77515           (see image contained in quicktime stream in #327083);
77516           use g_malloc() instead of g_alloca().
77517
77518 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
77519
77520           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
77521           Original commit message from CVS:
77522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
77523           Check that the size of the returned buffer is of the correct size
77524           because the parser assumes that.
77525           Fixes #331543.
77526
77527 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77528
77529           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
77530           Original commit message from CVS:
77531           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
77532           Patch from Sebastien Cote, fixes #319884
77533
77534 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77535
77536           ext/cdio/gstcdio.c: Init debug category (#331253).
77537           Original commit message from CVS:
77538           * ext/cdio/gstcdio.c: (plugin_init):
77539           Init debug category (#331253).
77540
77541 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
77542
77543         * ext/gconf/gconf.c:
77544         * ext/gconf/gconf.h:
77545         * ext/gconf/gstgconfaudiosink.c:
77546         * ext/gconf/gstgconfaudiosink.h:
77547         * gconf/gstreamer.schemas.in:
77548         * gst-plugins-good.spec.in:
77549           add Jurg's patch for multidevice support
77550           Original commit message from CVS:
77551           add Jurg's patch for multidevice support
77552
77553 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77554
77555           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
77556           Original commit message from CVS:
77557           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77558           Pass extra_data to gst_riff_create_audio_caps(), so that
77559           WAVEFORMATEX stuff works. Post audio codec name and post
77560           it as taglist on the bus. Allow up to 8 channesl for raw
77561           PCM in the source pad template caps.
77562
77563 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77564
77565           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
77566           Original commit message from CVS:
77567           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
77568           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
77569           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
77570           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
77571           (gst_multipart_set_property), (gst_multipart_get_property):
77572           Applied #318663. Gives quite a few false positives in
77573           autoscan mode, but it's better than nothing. Not closing yet.
77574
77575 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77576
77577           Update documentation.
77578           Original commit message from CVS:
77579           * docs/plugins/Makefile.am:
77580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77582           * docs/plugins/gst-plugins-good-plugins.args:
77583           * docs/plugins/inspect/plugin-udp.xml:
77584           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77585           (gst_udpsrc_start):
77586           Update documentation.
77587           Fix args.
77588
77589 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
77590
77591           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
77592           Original commit message from CVS:
77593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
77594           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
77595           Don't stop the task if the pad isn't linked.
77596
77597 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77598
77599           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
77600           Original commit message from CVS:
77601           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
77602           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
77603           frame size. (Fixes #331368)
77604
77605 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77606
77607           gst/rtsp/README: Updated README.
77608           Original commit message from CVS:
77609           * gst/rtsp/README:
77610           Updated README.
77611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
77612           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
77613           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
77614           * gst/rtsp/gstrtspsrc.h:
77615           Make sure the RTP port is an even port an try to allocate
77616           another if not.
77617           Added retry property to control max retries for port allocation.
77618           Make sure RTCP port is RTP port+1.
77619           Cleanup when port allocation fails.
77620           Fixes #319183.
77621
77622 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
77623
77624           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
77625           Original commit message from CVS:
77626           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
77627           Don't ignore return value of the parent class's state
77628           change function (#331385, patch by: Wouter Paesen).
77629
77630 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77631
77632           Add HAL sound device wrapper plugins. Closes #329106
77633           Original commit message from CVS:
77634           * configure.ac:
77635           * docs/plugins/Makefile.am:
77636           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77637           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77638           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77639           * ext/Makefile.am:
77640           * ext/hal/Makefile.am:
77641           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
77642           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
77643           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
77644           (do_toggle_element), (gst_hal_audio_sink_set_property),
77645           (gst_hal_audio_sink_get_property),
77646           (gst_hal_audio_sink_change_state):
77647           * ext/hal/gsthalaudiosink.h:
77648           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
77649           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
77650           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
77651           (do_toggle_element), (gst_hal_audio_src_set_property),
77652           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
77653           * ext/hal/gsthalaudiosrc.h:
77654           * ext/hal/gsthalelements.c: (plugin_init):
77655           * ext/hal/gsthalelements.h:
77656           * ext/hal/hal.c: (gst_hal_get_string),
77657           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
77658           (gst_hal_get_audio_src):
77659           * ext/hal/hal.h:
77660           Add HAL sound device wrapper plugins. Closes #329106
77661
77662 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77663
77664           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
77665           Original commit message from CVS:
77666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
77667           It appears 100% equals 1/1 and not 100/1 ...
77668
77669 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77670
77671           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
77672           Original commit message from CVS:
77673           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
77674           Add comment in a fultile attempt to stop the copy-and-paste
77675           paradigm leading to duplication of bad code.
77676           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
77677           Mime parameters have to be checked case insensitive
77678
77679 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77680
77681           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
77682           Original commit message from CVS:
77683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
77684           (gst_qtdemux_chain):
77685           When buffering MDAT data, show the user something is
77686           happening by posting 'buffering' messages on the bus.
77687
77688 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77689
77690           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
77691           Original commit message from CVS:
77692           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
77693           Advance stream time for lagging subtitle streams by sending
77694           newsegment events with the update flag set.
77695
77696 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
77697
77698           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
77699           Original commit message from CVS:
77700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
77701           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
77702           (next_entry_size), (gst_qtdemux_chain):
77703           * gst/qtdemux/qtdemux.h:
77704           Make push-based work if mdat atom is before moov atom.
77705           Don't answer duration query. This should be transformed into replying
77706           FALSE to seek events.
77707
77708 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
77709
77710           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
77711           Original commit message from CVS:
77712           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
77713           There can be bogus data before the hdrl LIST tag in the RIFF header.
77714           It's hard to say if it's not respecting the AVI specifications or not,
77715           but since Google Video is producing AVIs like that and the other player
77716           don't seem to complain, I guess we should do the same.
77717
77718 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
77719
77720           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
77721           Original commit message from CVS:
77722           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
77723           Handle the case where data atoms are before moov atoms in push-based mode.
77724           Errors out gracefully.
77725
77726 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
77727
77728           gst/qtdemux/: QtDemux can now work push-based.
77729           Original commit message from CVS:
77730           * gst/qtdemux/Makefile.am:
77731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
77732           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
77733           (extract_initial_length_and_fourcc),
77734           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
77735           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
77736           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
77737           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
77738           * gst/qtdemux/qtdemux.h:
77739           QtDemux can now work push-based.
77740           It still needs some love for seeking.
77741
77742 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77743
77744           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
77745           Original commit message from CVS:
77746           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
77747           (parse_split_strings):
77748           Add more validation to ensure that a char encoding conversion
77749           produced a valid UTF-8 string.
77750
77751 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
77752
77753           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
77754           Original commit message from CVS:
77755           Reviewed by: Edward Hervey  <edward@fluendo.com>
77756           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
77757           Properly handle end of segment. Closes #330885.
77758
77759 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77760
77761           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
77762           Original commit message from CVS:
77763           * gst/rtp/gstrtpmp4gpay.h:
77764           For got to commit this one.
77765
77766 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77767
77768           gst/rtp/gstrtpmp4gpay.*: Make more things work.
77769           Original commit message from CVS:
77770           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
77771           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
77772           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
77773           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
77774           * gst/rtp/gstrtpmp4gpay.h:
77775           Make more things work.
77776           Handle ACC config strings.
77777
77778 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77779
77780           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
77781           Original commit message from CVS:
77782           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
77783           set timestamps if no incoming timestamps set
77784
77785 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77786
77787           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
77788           Original commit message from CVS:
77789           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
77790           (gst_tag_demux_do_typefind):
77791           ... and fix the very same leaks in GstTagDemux.
77792
77793 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
77794
77795           gst/id3demux/gstid3demux.c:
77796           Original commit message from CVS:
77797           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
77798           (gst_id3demux_do_typefind):
77799           Fix a couple of mem leaks. (Patch by Jonathan Matthew
77800           <jonathan at kaolin dot wh9 dot net>)
77801
77802 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77803
77804           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
77805           Original commit message from CVS:
77806           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
77807           First set options, then set caps or else the baseclass
77808           will not know about the options, duh.
77809
77810 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77811
77812           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
77813           Original commit message from CVS:
77814           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
77815           (gst_rtp_mp4v_pay_setcaps):
77816           Don't waste time looking for a config string if we have codec_info
77817           on the incomming caps.
77818
77819 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77820
77821           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
77822           Original commit message from CVS:
77823           * gst/rtp/README:
77824           Say something about case-sensitivity of caps vs mime-attributes.
77825           * gst/rtp/Makefile.am:
77826           * gst/rtp/gstrtp.c: (plugin_init):
77827           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
77828           (gst_rtp_amr_pay_handle_buffer):
77829           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
77830           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
77831           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
77832           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
77833           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
77834           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
77835           (gst_rtp_mp4g_pay_plugin_init):
77836           * gst/rtp/gstrtpmp4gpay.h:
77837           Added beginnings of mpeg4-generic payloader (RFC 3640)
77838
77839 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77840
77841           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
77842           Original commit message from CVS:
77843           * gst/rtsp/Makefile.am:
77844           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
77845           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
77846           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
77847           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
77848           (gst_rtpdec_change_state):
77849           * gst/rtsp/gstrtpdec.h:
77850           * gst/rtsp/gstrtsp.c: (plugin_init):
77851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
77852           * gst/rtsp/rtspconnection.c: (read_body),
77853           (rtsp_connection_receive):
77854           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
77855           Resurected rtpdec to make rtspsrc happy again.
77856           Skip attributes from the session id.
77857           Don't crash when dumping a message with an empty body.
77858
77859 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
77860
77861           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
77862           Original commit message from CVS:
77863           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
77864           Added more meaningfull warnings when something goes wrong.
77865           Clear F bit on outgoing AMR packets.
77866           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
77867           (gst_rtp_amr_pay_handle_buffer):
77868           Added debugging category
77869           Support payloading of multiple AMR frames.
77870           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
77871           Added some debugging.
77872
77873 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77874
77875           configure.ac: Back to CVS
77876           Original commit message from CVS:
77877           * configure.ac:
77878           Back to CVS
77879
77880 === release 0.10.2 ===
77881
77882 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77883
77884         * ChangeLog:
77885         * NEWS:
77886         * RELEASE:
77887         * configure.ac:
77888         * docs/plugins/gst-plugins-good-plugins.args:
77889         * docs/plugins/inspect/plugin-1394.xml:
77890         * docs/plugins/inspect/plugin-aasink.xml:
77891         * docs/plugins/inspect/plugin-alaw.xml:
77892         * docs/plugins/inspect/plugin-alpha.xml:
77893         * docs/plugins/inspect/plugin-alphacolor.xml:
77894         * docs/plugins/inspect/plugin-apetag.xml:
77895         * docs/plugins/inspect/plugin-auparse.xml:
77896         * docs/plugins/inspect/plugin-autodetect.xml:
77897         * docs/plugins/inspect/plugin-avi.xml:
77898         * docs/plugins/inspect/plugin-cacasink.xml:
77899         * docs/plugins/inspect/plugin-cairo.xml:
77900         * docs/plugins/inspect/plugin-cdio.xml:
77901         * docs/plugins/inspect/plugin-cutter.xml:
77902         * docs/plugins/inspect/plugin-debug.xml:
77903         * docs/plugins/inspect/plugin-dv.xml:
77904         * docs/plugins/inspect/plugin-efence.xml:
77905         * docs/plugins/inspect/plugin-effectv.xml:
77906         * docs/plugins/inspect/plugin-esdsink.xml:
77907         * docs/plugins/inspect/plugin-flac.xml:
77908         * docs/plugins/inspect/plugin-flxdec.xml:
77909         * docs/plugins/inspect/plugin-gconfelements.xml:
77910         * docs/plugins/inspect/plugin-goom.xml:
77911         * docs/plugins/inspect/plugin-jpeg.xml:
77912         * docs/plugins/inspect/plugin-level.xml:
77913         * docs/plugins/inspect/plugin-matroska.xml:
77914         * docs/plugins/inspect/plugin-mulaw.xml:
77915         * docs/plugins/inspect/plugin-multipart.xml:
77916         * docs/plugins/inspect/plugin-navigationtest.xml:
77917         * docs/plugins/inspect/plugin-ossaudio.xml:
77918         * docs/plugins/inspect/plugin-png.xml:
77919         * docs/plugins/inspect/plugin-rtp.xml:
77920         * docs/plugins/inspect/plugin-rtsp.xml:
77921         * docs/plugins/inspect/plugin-shout2send.xml:
77922         * docs/plugins/inspect/plugin-smpte.xml:
77923         * docs/plugins/inspect/plugin-speex.xml:
77924         * docs/plugins/inspect/plugin-udp.xml:
77925         * docs/plugins/inspect/plugin-videobox.xml:
77926         * docs/plugins/inspect/plugin-videoflip.xml:
77927         * docs/plugins/inspect/plugin-videomixer.xml:
77928         * docs/plugins/inspect/plugin-wavenc.xml:
77929         * docs/plugins/inspect/plugin-wavparse.xml:
77930           Releasing 0.10.2
77931           Original commit message from CVS:
77932           Releasing 0.10.2
77933
77934 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77935
77936         * po/af.po:
77937         * po/az.po:
77938         * po/cs.po:
77939         * po/en_GB.po:
77940         * po/hu.po:
77941         * po/it.po:
77942         * po/nb.po:
77943         * po/nl.po:
77944         * po/or.po:
77945         * po/sq.po:
77946         * po/sr.po:
77947         * po/sv.po:
77948         * po/uk.po:
77949         * po/vi.po:
77950           Update .po files
77951           Original commit message from CVS:
77952           Update .po files
77953
77954 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77955
77956         * ChangeLog:
77957           Oops, jumping the gun with the ChangeLog entry
77958           Original commit message from CVS:
77959           Oops, jumping the gun with the ChangeLog entry
77960
77961 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77962
77963           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
77964           Original commit message from CVS:
77965           * configure.ac:
77966           Bump core and plugins-base requirement to 0.10.2.2
77967           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
77968
77969 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77970
77971           ext/: Register musicbrainz tags.
77972           Original commit message from CVS:
77973           * ext/flac/gstflac.c: (plugin_init):
77974           * ext/speex/gstspeex.c: (plugin_init):
77975           Register musicbrainz tags.
77976
77977 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77978
77979         * gst/qtdemux/qtdemux.c:
77980           remove unused var
77981           Original commit message from CVS:
77982           remove unused var
77983
77984 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77985
77986           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
77987           Original commit message from CVS:
77988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77989           (qtdemux_parse_trak):
77990           use the correct variable to check if we can calculate
77991           the last chunk.  Looks like an obvious bug, and makes
77992           the dump of offsets comparable to other tools
77993
77994 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77995
77996           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
77997           Original commit message from CVS:
77998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77999           (qtdemux_parse_trak):
78000           clean up some debugging, using _OBJECT, moving recurring
78001           messages to LOG level
78002
78003 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78004
78005           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
78006           Original commit message from CVS:
78007           * ext/gconf/gconf.h:
78008           Remove declaration of function that no longer exists.
78009
78010 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78011
78012           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
78013           Original commit message from CVS:
78014           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78015           * ext/shout2/gstshout2.c: (gst_shout2send_render),
78016           (gst_shout2send_setcaps), (gst_shout2send_change_state):
78017           Make shout2 work for non ogg streams
78018
78019 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78020
78021           gst/udp/gstmultiudpsink.*: Updated docs.
78022           Original commit message from CVS:
78023           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
78024           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
78025           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
78026           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
78027           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
78028           * gst/udp/gstmultiudpsink.h:
78029           Updated docs.
78030           Added properties bytes-served, bytes_to_serve.
78031           Post proper error messages,
78032           Emit client added signal too.
78033
78034 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78035
78036           gst/qtdemux/qtdemux.*: Some QT demux loving.
78037           Original commit message from CVS:
78038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
78039           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
78040           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
78041           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
78042           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
78043           (qtdemux_video_caps), (qtdemux_audio_caps):
78044           * gst/qtdemux/qtdemux.h:
78045           Some QT demux loving.
78046           Handle seeking in a less broken way.
78047           Fix AMR caps to match the AMR decoder.
78048           Set first timestamp on AMR samples to 0 for now.
78049           Remove some \n in DEBUG strings.
78050           Use _scale_int for maximum precision.
78051
78052 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78053
78054         * ChangeLog:
78055         * common:
78056         * docs/plugins/Makefile.am:
78057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78059         * gst/udp/gstmultiudpsink.c:
78060           adding docs for multiudpsink
78061           Original commit message from CVS:
78062           adding docs for multiudpsink
78063
78064 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78065
78066           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
78067           Original commit message from CVS:
78068           * gst/level/gstlevel.c: (gst_level_transform_ip):
78069           peak below decay is not necessarily an error, so don't ERROR log
78070
78071 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78072
78073         * docs/plugins/inspect/plugin-1394.xml:
78074         * docs/plugins/inspect/plugin-aasink.xml:
78075         * docs/plugins/inspect/plugin-alaw.xml:
78076         * docs/plugins/inspect/plugin-alpha.xml:
78077         * docs/plugins/inspect/plugin-alphacolor.xml:
78078         * docs/plugins/inspect/plugin-auparse.xml:
78079         * docs/plugins/inspect/plugin-autodetect.xml:
78080         * docs/plugins/inspect/plugin-avi.xml:
78081         * docs/plugins/inspect/plugin-cacasink.xml:
78082         * docs/plugins/inspect/plugin-cairo.xml:
78083         * docs/plugins/inspect/plugin-cutter.xml:
78084         * docs/plugins/inspect/plugin-debug.xml:
78085         * docs/plugins/inspect/plugin-dv.xml:
78086         * docs/plugins/inspect/plugin-efence.xml:
78087         * docs/plugins/inspect/plugin-effectv.xml:
78088         * docs/plugins/inspect/plugin-esdsink.xml:
78089         * docs/plugins/inspect/plugin-flac.xml:
78090         * docs/plugins/inspect/plugin-flxdec.xml:
78091         * docs/plugins/inspect/plugin-goom.xml:
78092         * docs/plugins/inspect/plugin-jpeg.xml:
78093         * docs/plugins/inspect/plugin-level.xml:
78094         * docs/plugins/inspect/plugin-matroska.xml:
78095         * docs/plugins/inspect/plugin-mulaw.xml:
78096         * docs/plugins/inspect/plugin-multipart.xml:
78097         * docs/plugins/inspect/plugin-navigationtest.xml:
78098         * docs/plugins/inspect/plugin-ossaudio.xml:
78099         * docs/plugins/inspect/plugin-png.xml:
78100         * docs/plugins/inspect/plugin-rtp.xml:
78101         * docs/plugins/inspect/plugin-rtsp.xml:
78102         * docs/plugins/inspect/plugin-shout2send.xml:
78103         * docs/plugins/inspect/plugin-smpte.xml:
78104         * docs/plugins/inspect/plugin-speex.xml:
78105         * docs/plugins/inspect/plugin-udp.xml:
78106         * docs/plugins/inspect/plugin-videobox.xml:
78107         * docs/plugins/inspect/plugin-videoflip.xml:
78108         * docs/plugins/inspect/plugin-videomixer.xml:
78109         * docs/plugins/inspect/plugin-wavenc.xml:
78110         * docs/plugins/inspect/plugin-wavparse.xml:
78111           cvs versions
78112           Original commit message from CVS:
78113           cvs versions
78114
78115 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78116
78117           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
78118           Original commit message from CVS:
78119           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
78120           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
78121           (gst_ebml_write_seek):
78122           * gst/matroska/ebml-write.h:
78123           Make sure we send a newsegment event in BYTES format
78124           before sending buffers (#328531).
78125
78126 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78127
78128           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
78129           Original commit message from CVS:
78130           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
78131           (gst_dvdemux_sink_query):
78132           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
78133           * ext/speex/gstspeexdec.c: (speex_get_query_types),
78134           (speex_dec_src_query):
78135           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
78136           (gst_speexenc_sink_query):
78137           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
78138           * gst/matroska/matroska-demux.c:
78139           (gst_matroska_demux_get_src_query_types),
78140           (gst_matroska_demux_handle_src_query):
78141           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
78142           (gst_wavparse_pad_query):
78143           Pass unhandled queries upstream instead of just dropping
78144           them (#326446). Update query type arrays here and there.
78145
78146 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78147
78148           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
78149           Original commit message from CVS:
78150           * tests/check/elements/matroskamux.c: (setup_src_pad):
78151           Collectpads in core got changed and now also holds a
78152           reference to any pad that is part of it. Fix refcount
78153           checks in test case accordingly.
78154
78155 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78156
78157           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
78158           Original commit message from CVS:
78159           * gst/apetag/gstapedemux.h:
78160           Fix include, for now GstTagDemux is in the apetag dir.
78161
78162 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78163
78164           docs/plugins/: Add cdio plugin to docs.
78165           Original commit message from CVS:
78166           * docs/plugins/Makefile.am:
78167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78169           * docs/plugins/inspect/plugin-cdio.xml:
78170           Add cdio plugin to docs.
78171           * ext/cdio/gstcdiocddasrc.c:
78172           Add gtk-doc blurb.
78173           * ext/cdio/gstcdio.c:
78174           The plugin is called 'cdio' not 'cddio'.
78175
78176 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78177
78178           Add APE tag demuxer (#325649).
78179           Original commit message from CVS:
78180           * configure.ac:
78181           * docs/plugins/Makefile.am:
78182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78184           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78185           * docs/plugins/inspect/plugin-apetag.xml:
78186           * gst/apetag/Makefile.am:
78187           * gst/apetag/gstapedemux.c:
78188           * gst/apetag/gstapedemux.h:
78189           * gst/apetag/gsttagdemux.c:
78190           * gst/apetag/gsttagdemux.h:
78191           Add APE tag demuxer (#325649).
78192
78193 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78194
78195           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
78196           Original commit message from CVS:
78197           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
78198           (gst_gconf_get_default_video_sink),
78199           (gst_gconf_get_default_audio_src),
78200           (gst_gconf_get_default_video_src):
78201           * ext/gconf/gconf.h:
78202           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
78203           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
78204           (do_toggle_element):
78205           * ext/gconf/gstgconfaudiosink.h:
78206           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
78207           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
78208           (do_toggle_element):
78209           * ext/gconf/gstgconfaudiosrc.h:
78210           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
78211           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
78212           (do_toggle_element):
78213           * ext/gconf/gstgconfvideosink.h:
78214           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
78215           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
78216           (do_toggle_element):
78217           * ext/gconf/gstgconfvideosrc.h:
78218           Ignore changing the GConf key to "". Ignore GConf key updates
78219           that don't actually change the string.
78220           For now, ignore the GConf key when the state is > READY, as
78221           it breaks streaming. Sometime it will be nice to bring the
78222           new sink online even mid-stream, by sending NEWSEGMENT info
78223           and possibly prerolling.
78224           (Fixes #326736)
78225
78226 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78227
78228           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
78229           Original commit message from CVS:
78230           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
78231           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
78232           (zoomFilterSetResolution), (zoomFilterDestroy),
78233           (zoomFilterFastRGB), (pointFilter):
78234           * gst/goom/filters.h:
78235           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
78236           (goom_update), (goom_close):
78237           * gst/goom/goom_core.h:
78238           * gst/goom/goom_tools.h:
78239           * gst/goom/graphic.c:
78240           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
78241           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
78242           * gst/goom/gstgoom.h:
78243           * gst/goom/lines.c: (goom_lines):
78244           * gst/goom/lines.h:
78245           Make goom reentrant by moving all important static variables
78246           into instance structures.
78247           (Fixes #329181)
78248
78249 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78250
78251           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
78252           Original commit message from CVS:
78253           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78254           (gst_avi_demux_all_source_pads_unlinked),
78255           (gst_avi_demux_process_next_entry):
78256           * gst/avi/gstavidemux.h:
78257           Third attempt, use gst_pad_is_linked() this time.
78258
78259 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78260
78261           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
78262           Original commit message from CVS:
78263           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78264           (parse_split_strings):
78265           Adjust for data length indicators when parsing (Fixes #329810)
78266           Fix stupid bug parsing UTF-8 tag text.
78267           Output tag strings with multiple fields as multiple tags, so the
78268           app gets all the data.
78269
78270 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
78271
78272         * ChangeLog:
78273         * ext/flac/gstflacenc.c:
78274           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
78275           Original commit message from CVS:
78276           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
78277
78278 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
78279
78280         * ChangeLog:
78281         * ext/flac/gstflacenc.c:
78282         * gst/matroska/ebml-read.c:
78283           Just make it compile with --disable-gst-debug.
78284           Original commit message from CVS:
78285           Just make it compile with --disable-gst-debug.
78286
78287 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
78288
78289         * gst-plugins-good.spec.in:
78290           update spec file
78291           Original commit message from CVS:
78292           update spec file
78293
78294 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78295
78296           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
78297           Original commit message from CVS:
78298           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
78299           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
78300           (id3v2_genre_fields_to_taglist):
78301           Never output a tag with a null contents string.
78302
78303 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78304
78305           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
78306           Original commit message from CVS:
78307           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
78308           Only pause if all pads are unlinked AND we've tried to send data
78309           on all of them at least once.
78310
78311 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78312
78313           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
78314           Original commit message from CVS:
78315           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
78316           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
78317           Make loop function/task pause itself when all source pads are
78318           unlinked.
78319
78320 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78321
78322           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
78323           Original commit message from CVS:
78324           * configure.ac:
78325           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
78326           Use new functions from core to render a bin from a
78327           string. Fixes build. Up requirements to core CVS.
78328
78329 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78330
78331           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
78332           Original commit message from CVS:
78333           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
78334           Don't push buffers into the adapter that we are going to
78335           push downstream again without framing anyway. Also, the
78336           adaptor takes ownership of buffers put into it (fixes
78337           auparse pushing invalid buffers for .au files with
78338           ADPCM contents). Finally, set caps on all outgoing buffers.
78339
78340 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78341
78342           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
78343           Original commit message from CVS:
78344           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
78345           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
78346           (gst_id3demux_send_tag_event):
78347           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
78348           Someone should kick my butt. Remove ID3v1 tags from the end of the
78349           file.
78350           Improve error messages. Send the TAG message as soon as we complete
78351           typefinding, instead of waiting until we send the first buffer.
78352           Downstream tag event is still sent before the first buffer.
78353
78354 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78355
78356           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
78357           Original commit message from CVS:
78358           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
78359           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
78360           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
78361           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
78362           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
78363           Add debug category, use boilerplate macros, fix handling
78364           of widths of 32 bits.
78365           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
78366           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
78367           (gst_wavpack_parse_index_get_last_entry),
78368           (gst_wavpack_parse_index_get_entry_from_sample),
78369           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
78370           (gst_wavpack_parse_src_query),
78371           (gst_wavpack_parse_scan_to_find_sample),
78372           (gst_wavpack_parse_send_newsegment),
78373           (gst_wavpack_parse_handle_seek_event),
78374           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
78375           (gst_wavpack_parse_get_upstream_length),
78376           (gst_wavpack_parse_pull_buffer),
78377           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
78378           (gst_wavpack_parse_change_state),
78379           (gst_wavepack_parse_sink_activate),
78380           (gst_wavepack_parse_sink_activate_pull),
78381           (gst_wavpack_parse_plugin_init):
78382           * ext/wavpack/gstwavpackparse.h:
78383           Rewrite a bit, mostly to fix flow logic and to make seeking work.
78384           Fix buffer/event refcounting. Add some debug statements. Add
78385           width of 32 to source pad template caps. Use boilerplate macros.
78386
78387 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
78388
78389           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
78390           Original commit message from CVS:
78391           2006-01-27  Jan Gerber  <j@bootlab.org>
78392           Reviewed by: Andy Wingo <wingo@pobox.com>
78393           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
78394           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
78395           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
78396           to not have warings flooding stderr. this is the suggested way
78397           also used in dvgrab and kino. (#328336)
78398
78399 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78400
78401           sys/oss/gstosssink.c: Free the device name string when finalised.
78402           Original commit message from CVS:
78403           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
78404           (gst_oss_sink_init), (gst_oss_sink_finalise):
78405           Free the device name string when finalised.
78406
78407 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78408
78409           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
78410           Original commit message from CVS:
78411           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78412           Fix wrong memcpy source pointer.
78413
78414 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78415
78416           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
78417           Original commit message from CVS:
78418           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
78419           Don't put function calls in g_return_if_fail() statements,
78420           or they'll be replaced with NOOPs if someone compiles with
78421           G_DISABLE_CHECKS defined.
78422
78423 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78424
78425         * ChangeLog:
78426           changelog surgery
78427           Original commit message from CVS:
78428           changelog surgery
78429
78430 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78431
78432           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
78433           Original commit message from CVS:
78434           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
78435           Never trust ANY information encoded in a media file, especially
78436           when it's giving you sizes. (Fixes #328452)
78437
78438 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
78439
78440         * ChangeLog:
78441         * gst/rtp/gstrtpg711pay.c:
78442           I'm too lazy to comment this
78443           Original commit message from CVS:
78444           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
78445
78446 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
78447
78448           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
78449           Original commit message from CVS:
78450           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
78451           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
78452           More coherent framerate setting on caps.
78453           If sample_size is available, use that for the samples' duration in
78454           the index. This enables single frame streams to work (and I imagine
78455           fixes some other cases).
78456           Tested on testsuite, no regression.
78457
78458 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
78459
78460           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
78461           Original commit message from CVS:
78462           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
78463           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
78464           * gst/matroska/matroska-ids.h:
78465           Added recognition of Real Audio and Video streams in matroska demuxer.
78466
78467 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
78468
78469           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
78470           Original commit message from CVS:
78471           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
78472           (qtdemux_video_caps), (qtdemux_audio_caps):
78473           Added codec recognition for:
78474           _ VP31 : video/x-vp3
78475           _ AVDJ : image/jpeg
78476           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
78477           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
78478
78479 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78480
78481           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
78482           Original commit message from CVS:
78483           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
78484           Remove errant break statement, and fix compilation with
78485           older GCC.
78486
78487 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78488
78489         * ChangeLog:
78490           Mention that my last commit fixes #328241
78491           Original commit message from CVS:
78492           Mention that my last commit fixes #328241
78493
78494 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78495
78496           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
78497           Original commit message from CVS:
78498           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78499           * sys/sunaudio/gstsunaudiomixerctrl.c:
78500           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
78501           Export functions that are needed in other parts of the code,
78502           makes the mixer actually work; adjust magic minimum buffer-time
78503           value from 3ms to 5ms to work around stuttering during mp3
78504           playback (#327765).
78505
78506 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78507
78508           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
78509           Original commit message from CVS:
78510           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78511           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
78512           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
78513           Fix possible deadlock in matroska muxer (#327825).
78514
78515 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
78516
78517           C89 fixes: declare variables at the beginning of a block and
78518           Original commit message from CVS:
78519           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
78520           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
78521           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
78522           * gst/rtsp/sdpmessage.h:
78523           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
78524           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
78525           C89 fixes: declare variables at the beginning of a block and
78526           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
78527           <jensgr at gmx dot net>).
78528
78529 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78530
78531           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
78532           Original commit message from CVS:
78533           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
78534           * gst/id3demux/id3tags.h:
78535           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78536           (parse_comment_frame), (parse_text_identification_frame),
78537           (id3v2_tag_to_taglist), (id3v2_are_digits),
78538           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
78539           (parse_split_strings), (free_tag_strings):
78540           Rewrite parsing of text tags to handle multiple NULL terminated
78541           strings. Parse numeric genre strings and ID3v2 type
78542           "(3)(6)Alternative" style genre strings.
78543           Parse dates that are only YYYY or YYYY-mm format.
78544
78545 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78546
78547           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
78548           Original commit message from CVS:
78549           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
78550           (qtdemux_audio_caps):
78551           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
78552           Fix 8bit case (#327133, based on patch by: Fabrizio
78553           Gennari <fabrizio dot ge at tiscali dot it>).
78554           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
78555           valid literals for endianness in caps strings,
78556           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
78557
78558 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
78559
78560           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
78561           Original commit message from CVS:
78562           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
78563           Don't forget to initialize liboil, otherwise our oil functions
78564           will crash (fixes #327871; patch by: Christoph Burghardt
78565           <hawkes at web dot de>).
78566
78567 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78568
78569         * ChangeLog:
78570           ChangeLog surgery (last entry may have been slightly misleading)
78571           Original commit message from CVS:
78572           ChangeLog surgery (last entry may have been slightly misleading)
78573
78574 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
78575
78576           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
78577           Original commit message from CVS:
78578           * configure.ac:
78579           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
78580           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
78581           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
78582
78583 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78584
78585           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
78586           Original commit message from CVS:
78587           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
78588           * ext/cdio/gstcdio.h:
78589           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
78590           Fix build for libcdio versions >= 76; give slightly lower rank
78591           than cdparanoia.
78592
78593 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78594
78595           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
78596           Original commit message from CVS:
78597           * configure.ac:
78598           * ext/Makefile.am:
78599           * ext/cdio/Makefile.am:
78600           * ext/cdio/gstcdio.c:
78601           * ext/cdio/gstcdio.h:
78602           * ext/cdio/gstcdiocddasrc.c:
78603           * ext/cdio/gstcdiocddasrc.h:
78604           Port libcdio cdda source, formerly known as cddasrc, now known as
78605           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
78606           but that's not tested (fixes #317658).
78607
78608 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78609
78610           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
78611           Original commit message from CVS:
78612           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
78613           Fix conversion from TIME to BYTES format (fixes #326864;
78614           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
78615
78616 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
78617
78618         * gst/qtdemux/qtdemux.c:
78619           Ronald's patch applied. see bug #326318.
78620           Original commit message from CVS:
78621           Ronald's patch applied. see bug #326318.
78622
78623 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78624
78625           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
78626           Original commit message from CVS:
78627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
78628           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
78629           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
78630           * gst/qtdemux/qtdemux.h:
78631           Fix seeking for quicktime files. Could still use some more
78632           love and sophistication.
78633
78634 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
78635
78636         * gst-plugins-good.spec.in:
78637           update with love
78638           Original commit message from CVS:
78639           update with love
78640
78641 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
78642
78643           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
78644           Original commit message from CVS:
78645           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
78646           Fix compilation of id3demux when zlib is not present.
78647           (Fixes #326602; patch by: Sergey Scobich)
78648
78649 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78650
78651           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
78652           Original commit message from CVS:
78653           * ext/esd/Makefile.am:
78654           Add $(ESD_CFLAGS), otherwise build will fail for folks
78655           with libesd in a non-standard prefix (#327009).
78656
78657 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78658
78659         * ChangeLog:
78660         * configure.ac:
78661           back to head
78662           Original commit message from CVS:
78663           back to head
78664
78665 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78666
78667         * ChangeLog:
78668         * NEWS:
78669         * RELEASE:
78670         * configure.ac:
78671         * docs/plugins/gst-plugins-good-plugins.args:
78672         * docs/plugins/inspect/plugin-1394.xml:
78673         * docs/plugins/inspect/plugin-aasink.xml:
78674         * docs/plugins/inspect/plugin-alaw.xml:
78675         * docs/plugins/inspect/plugin-alpha.xml:
78676         * docs/plugins/inspect/plugin-alphacolor.xml:
78677         * docs/plugins/inspect/plugin-auparse.xml:
78678         * docs/plugins/inspect/plugin-autodetect.xml:
78679         * docs/plugins/inspect/plugin-avi.xml:
78680         * docs/plugins/inspect/plugin-cacasink.xml:
78681         * docs/plugins/inspect/plugin-cairo.xml:
78682         * docs/plugins/inspect/plugin-cutter.xml:
78683         * docs/plugins/inspect/plugin-debug.xml:
78684         * docs/plugins/inspect/plugin-dv.xml:
78685         * docs/plugins/inspect/plugin-efence.xml:
78686         * docs/plugins/inspect/plugin-effectv.xml:
78687         * docs/plugins/inspect/plugin-esdsink.xml:
78688         * docs/plugins/inspect/plugin-flac.xml:
78689         * docs/plugins/inspect/plugin-flxdec.xml:
78690         * docs/plugins/inspect/plugin-gconfelements.xml:
78691         * docs/plugins/inspect/plugin-goom.xml:
78692         * docs/plugins/inspect/plugin-jpeg.xml:
78693         * docs/plugins/inspect/plugin-level.xml:
78694         * docs/plugins/inspect/plugin-matroska.xml:
78695         * docs/plugins/inspect/plugin-mulaw.xml:
78696         * docs/plugins/inspect/plugin-multipart.xml:
78697         * docs/plugins/inspect/plugin-navigationtest.xml:
78698         * docs/plugins/inspect/plugin-ossaudio.xml:
78699         * docs/plugins/inspect/plugin-png.xml:
78700         * docs/plugins/inspect/plugin-rtp.xml:
78701         * docs/plugins/inspect/plugin-rtsp.xml:
78702         * docs/plugins/inspect/plugin-shout2send.xml:
78703         * docs/plugins/inspect/plugin-smpte.xml:
78704         * docs/plugins/inspect/plugin-speex.xml:
78705         * docs/plugins/inspect/plugin-udp.xml:
78706         * docs/plugins/inspect/plugin-videobox.xml:
78707         * docs/plugins/inspect/plugin-videoflip.xml:
78708         * docs/plugins/inspect/plugin-videomixer.xml:
78709         * docs/plugins/inspect/plugin-wavenc.xml:
78710         * docs/plugins/inspect/plugin-wavparse.xml:
78711         * docs/upload.mak:
78712           releasing 0.10.1
78713           Original commit message from CVS:
78714           releasing 0.10.1
78715
78716 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78717
78718           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
78719           Original commit message from CVS:
78720           patch by: Wim Taymans
78721           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
78722           fix memleak.  Fixes #326618
78723
78724 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
78725
78726           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
78727           Original commit message from CVS:
78728           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
78729           patch by: Mike Smith
78730           * gst/level/gstlevel.c: (gst_level_message_new),
78731           (gst_level_message_append_channel):
78732           Fix memleak.  Fixes #326612
78733
78734 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78735
78736           configure.ac: prereleasing
78737           Original commit message from CVS:
78738           * configure.ac:
78739           prereleasing
78740           * po/af.po:
78741           * po/az.po:
78742           * po/cs.po:
78743           * po/en_GB.po:
78744           * po/hu.po:
78745           * po/it.po:
78746           * po/nb.po:
78747           * po/nl.po:
78748           * po/or.po:
78749           * po/sq.po:
78750           * po/sr.po:
78751           * po/sv.po:
78752           * po/uk.po:
78753           * po/vi.po:
78754           update translations
78755
78756 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
78757
78758           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
78759           Original commit message from CVS:
78760           reviewed by: Edward Hervey  <edward@fluendo.com>
78761           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78762           Add support for Indeo3 video in Quicktime files.
78763           Closes #326524
78764
78765 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
78766
78767           gst/level/gstlevel.c: Don't leak filter arrays.
78768           Original commit message from CVS:
78769           * gst/level/gstlevel.c: (gst_level_class_init),
78770           (gst_level_dispose):
78771           Don't leak filter arrays.
78772
78773 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
78774
78775         * ChangeLog:
78776         * configure.ac:
78777         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78778         * docs/upload.mak:
78779         * gst-plugins-good.spec.in:
78780         * sys/Makefile.am:
78781         * sys/sunaudio/Makefile.am:
78782         * sys/sunaudio/gstsunaudio.c:
78783         * sys/sunaudio/gstsunaudiomixer.c:
78784         * sys/sunaudio/gstsunaudiomixer.h:
78785         * sys/sunaudio/gstsunaudiomixerctrl.c:
78786         * sys/sunaudio/gstsunaudiomixerctrl.h:
78787         * sys/sunaudio/gstsunaudiomixertrack.c:
78788         * sys/sunaudio/gstsunaudiomixertrack.h:
78789         * sys/sunaudio/gstsunaudiosink.c:
78790         * sys/sunaudio/gstsunaudiosink.h:
78791           add Sun Audio plugin. Verified that nothing breaks and that make check works.
78792           Original commit message from CVS:
78793           add Sun Audio plugin. Verified that nothing breaks and that make check works.
78794           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
78795
78796 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78797
78798           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
78799           Original commit message from CVS:
78800           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
78801           * gst-plugins-good/gst/udp/gstdynudpsink.c:
78802           * gst-plugins-good/gst/udp/gstudpsrc.c:
78803           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
78804           overrides the port or multicast parameters. Fixes bugs #323021.
78805
78806 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78807
78808           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
78809           Original commit message from CVS:
78810           * ext/gconf/Makefile.am:
78811           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
78812           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
78813           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
78814           (do_toggle_element), (cb_toggle_element),
78815           (gst_gconf_audio_src_change_state):
78816           * ext/gconf/gstgconfaudiosrc.h:
78817           * ext/gconf/gstgconfelements.c: (plugin_init):
78818           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
78819           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
78820           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
78821           (do_toggle_element), (cb_toggle_element),
78822           (gst_gconf_video_src_change_state):
78823           * ext/gconf/gstgconfvideosrc.h:
78824           Add new gconfaudiosrc and gconfvideosrc elements
78825           (needed for gnome-sound-recorder).
78826
78827 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
78828
78829           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
78830           Original commit message from CVS:
78831           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
78832           Add gst_element_no_more_pads() for proper decodebin behaviour.
78833           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
78834           (parse_text_identification_frame), (parse_split_strings):
78835           Failure to decode some tags is not a GST_ERROR() but a
78836           GST_WARNING()
78837           When iterating over a chunk of text, check that we haven't gone too
78838           far.
78839
78840 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
78841
78842         * sys/directdraw/gstdirectdrawplugin.c:
78843         * sys/directdraw/gstdirectdrawsink.c:
78844         * sys/directdraw/gstdirectdrawsink.h:
78845         * sys/directsound/gstdirectsoundplugin.c:
78846         * sys/directsound/gstdirectsoundsink.c:
78847         * sys/directsound/gstdirectsoundsink.h:
78848         * win32/vs6/libgstdirectdraw.dsp:
78849         * win32/vs6/libgstdirectsound.dsp:
78850           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
78851           Original commit message from CVS:
78852           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
78853           * added sys/directdraw
78854           * added sys/directsound
78855           * added win32/vs6/gst_plugins_bad.dsw
78856           * added win32/vs6/libgstdirectsound.dsp
78857           * added win32/vs6/libgstdirectdraw.dsp
78858           * added win32/common/config.h
78859
78860 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78861
78862           gst/videobox/gstvideobox.c: call oil_init() when using liboil
78863           Original commit message from CVS:
78864           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
78865           (plugin_init):
78866           call oil_init() when using liboil
78867
78868 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78869
78870           ext/jpeg/: Fix leaks.
78871           Original commit message from CVS:
78872           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
78873           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
78874           Fix leaks.
78875
78876 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78877
78878           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
78879           Original commit message from CVS:
78880           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78881           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
78882           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
78883           (gst_flac_dec_change_state):
78884           Don't g_assert() where we should just return FALSE; remove
78885           unnecessary g_assert(); initialize some fields properly in
78886           state change function (fixes #325504). Also, use
78887           GST_DEBUG_OBJECT in two more places.
78888
78889 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78890
78891           configure.ac: also remove smoothwave's Makefile.am
78892           Original commit message from CVS:
78893           * configure.ac:
78894           also remove smoothwave's Makefile.am
78895           * docs/plugins/Makefile.am:
78896           fix plugin docs
78897
78898 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78899
78900         * gst/smoothwave/.gitignore:
78901         * gst/smoothwave/Makefile.am:
78902         * gst/smoothwave/README:
78903         * gst/smoothwave/demo-osssrc.c:
78904         * gst/smoothwave/gstsmoothwave.c:
78905         * gst/smoothwave/gstsmoothwave.h:
78906           remove old plugin that went bad
78907           Original commit message from CVS:
78908           remove old plugin that went bad
78909
78910 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78911
78912           tests/examples/Makefile.am: added missing Makefile.am
78913           Original commit message from CVS:
78914           * tests/examples/Makefile.am:
78915           added missing Makefile.am
78916
78917 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78918
78919           moved level-example to tests/examples/level-example
78920           Original commit message from CVS:
78921           * configure.ac:
78922           * gst/level/Makefile.am:
78923           * gst/level/level-example.c:
78924           * tests/Makefile.am:
78925           * tests/examples/level/Makefile.am:
78926           * tests/examples/level/level-example.c: (message_handler), (main):
78927           moved level-example to tests/examples/level-example
78928           * tests/old/examples/level/demo.c: (main):
78929           * tests/old/examples/level/plot.c: (main):
78930           some initial fixes
78931
78932 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
78933
78934           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
78935           Original commit message from CVS:
78936           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
78937           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
78938           * gst/udp/gstmultiudpsink.h:
78939           Track packets sent per client in addition to bytes sent; provide
78940           this info through get-stats signal
78941
78942 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78943
78944           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
78945           Original commit message from CVS:
78946           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
78947           Can't use gst_object_unref() on a GstAdapter (#325191).
78948
78949 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78950
78951           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
78952           Original commit message from CVS:
78953           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
78954           If a broken tag has 0 bytes payload, at least still skip
78955           the 10 byte header
78956
78957 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78958
78959           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
78960           Original commit message from CVS:
78961           2005-12-22  Philippe Khalaf  <burger@speedy.org>
78962           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
78963           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
78964           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
78965           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
78966           Making these depayloaders (H263+ and mpeg4 video) inherit from
78967           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
78968
78969 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78970
78971           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
78972           Original commit message from CVS:
78973           * docs/plugins/gst-plugins-good-plugins.args:
78974           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78975           Regenerate the plugin hiearchy.
78976
78977 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78978
78979           Add documentation for id3demux.
78980           Original commit message from CVS:
78981           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
78982           * docs/plugins/Makefile.am:
78983           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78984           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78985           * docs/plugins/gst-plugins-good-plugins.args:
78986           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
78987           (gst_id3demux_base_init), (gst_id3demux_class_init),
78988           (gst_id3demux_chain):
78989           * gst/id3demux/gstid3demux.h:
78990           Add documentation for id3demux.
78991           Don't fail if the first buffer is not at offset 0, just
78992           attempt to typefind and do pass through
78993           Rename the gst_type function from gst_gst_id3demux..
78994
78995 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
78996
78997           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
78998           Original commit message from CVS:
78999           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
79000           (gst_multiudpsink_add), (gst_multiudpsink_remove),
79001           (gst_multiudpsink_get_stats):
79002           * gst/udp/gstmultiudpsink.h:
79003           Collect statistics; return them from get_stats.
79004
79005 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
79006
79007           gst/avi/gstavidemux.c: Stupid signedness issue...
79008           Original commit message from CVS:
79009           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
79010           Stupid signedness issue...
79011
79012 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
79013
79014           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
79015           Original commit message from CVS:
79016           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
79017           (gst_swfdec_chain), (gst_swfdec_render):
79018           Add debugging category and return GstFlowReturn in the right places
79019           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
79020           Get something from the peer pad once we've checked if there is a peer pad.
79021           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
79022           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
79023           (qtdemux_video_caps):
79024           Couple of fixes
79025
79026 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
79027
79028           gst/avi/gstavidemux.c: Construct index for indexless files.
79029           Original commit message from CVS:
79030           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
79031           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
79032           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
79033           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
79034           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
79035           Construct index for indexless files.
79036           Make sure pad/buffers are correctly reset to NULL once we don't need
79037           them anymore, else we get lovely segfaults/assertions.
79038           * gst/wavparse/gstwavparse.c:
79039           Yes, you can have 96KHz audio and wma in wav :(
79040
79041 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79042
79043           configure.ac: Check for optional dependency on zlib for id3demux
79044           Original commit message from CVS:
79045           * configure.ac:
79046           Check for optional dependency on zlib for id3demux
79047           * gst/id3demux/Makefile.am:
79048           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
79049           (gst_id3demux_base_init), (gst_id3demux_class_init),
79050           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
79051           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
79052           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
79053           (gst_id3demux_set_property), (gst_id3demux_get_property),
79054           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
79055           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
79056           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
79057           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
79058           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
79059           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
79060           (simple_find_peek), (simple_find_suggest),
79061           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
79062           (plugin_init):
79063           * gst/id3demux/gstid3demux.h:
79064           * gst/id3demux/id3tags.c: (read_synch_uint),
79065           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
79066           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
79067           (id3demux_id3v2_frames_to_tag_list):
79068           * gst/id3demux/id3tags.h:
79069           * gst/id3demux/id3v2.4.0-frames.txt:
79070           * gst/id3demux/id3v2.4.0-structure.txt:
79071           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
79072           (parse_comment_frame), (parse_text_identification_frame),
79073           (id3v2_tag_to_taglist), (parse_split_strings):
79074           All new LGPL id3 demuxer. Can use zlib for compressed frames,
79075           otherwise it discards them. Works on my test files.
79076           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
79077           Don't send EOS to a non-existing srcpad
79078           The debug category can be static
79079
79080 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
79081
79082           docs/plugins/: Updates.
79083           Original commit message from CVS:
79084           2005-12-17  Julien MOUTTE  <julien@moutte.net>
79085           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
79086           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79087           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
79088           * docs/plugins/gst-plugins-bad-plugins.args:
79089           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79090           * docs/plugins/gst-plugins-bad-plugins.signals:
79091           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79092           * docs/plugins/inspect/plugin-qtdemux.xml:
79093           * docs/plugins/inspect/plugin-sdlvideosink.xml:
79094           * docs/plugins/inspect/plugin-speed.xml:
79095           * docs/plugins/inspect/plugin-tta.xml: Updates.
79096           * ext/directfb/dfbvideosink.c:
79097           (gst_dfbvideosink_surface_create),
79098           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
79099           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
79100           (gst_dfbvideosink_cleanup),
79101           (gst_dfbvideosink_can_blit_from_format),
79102           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
79103           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
79104           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
79105           (gst_dfbvideosink_interface_supported),
79106           (gst_dfbvideosink_navigation_send_event),
79107           (gst_dfbvideosink_update_colorbalance),
79108           (gst_dfbvideosink_colorbalance_list_channels),
79109           (gst_dfbvideosink_colorbalance_set_value),
79110           (gst_dfbvideosink_colorbalance_get_value),
79111           (gst_dfbvideosink_colorbalance_init),
79112           (gst_dfbvideosink_set_property),
79113           (gst_dfbvideosink_get_property),
79114           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
79115           * ext/directfb/dfbvideosink.h: Implement vertical sync and
79116           color balance interface.
79117
79118 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79119
79120           change some char* into char[]
79121           Original commit message from CVS:
79122           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
79123           * ext/esd/esdsink.c: (gst_esdsink_prepare):
79124           * gst/multipart/multipartdemux.c:
79125           change some char* into char[]
79126
79127 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79128
79129           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
79130           Original commit message from CVS:
79131           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
79132           (gst_wavparse_other), (gst_wavparse_perform_seek),
79133           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
79134           (gst_wavparse_loop), (gst_wavparse_pad_convert),
79135           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
79136           * gst/wavparse/gstwavparse.h:
79137           Use GstSegment to implement more seeking features.
79138
79139 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79140
79141           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
79142           Original commit message from CVS:
79143           * ext/wavpack/gstwavpackdec.c:
79144           Oops, remove trailing comma from caps string.
79145
79146 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
79147
79148           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
79149           Original commit message from CVS:
79150           * gst/rtsp/rtspconnection.c:
79151           Add <netinet/in.h> include and move <arpa/inet.h> include
79152           to make things work on OpenBSD as well (fixes #323717;
79153           patch by: Benjamin Pineau)
79154
79155 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
79156
79157           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
79158           Original commit message from CVS:
79159           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
79160           * ext/wavpack/gstwavpackparse.c:
79161           Wavpack supports samplerates from 6-192kHz, fix pad template
79162           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
79163           remove buffer-frames from caps, they are gone in 0.10.
79164
79165 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
79166
79167         * ChangeLog:
79168         * gst/rtp/gstrtpspeexdepay.c:
79169         * gst/rtp/gstrtpspeexpay.c:
79170           Set clock rate to be fixed in 8000. It fixes bug #324012.
79171           Original commit message from CVS:
79172           Set clock rate to be fixed in 8000. It fixes bug #324012.
79173
79174 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79175
79176           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
79177           Original commit message from CVS:
79178           2005-12-14  Philippe Khalaf  <burger@speedy.org>
79179           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
79180           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
79181           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
79182           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
79183           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
79184           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
79185           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
79186           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
79187           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
79188           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
79189           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
79190           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
79191           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
79192           * gst-plugins-good/gst/rtp/README:
79193           Fixed payload range in payloder caps. Removed payload range completly from
79194           depayloaders as they don't require payload type in their caps. In effect,
79195           there isn't any specific payload type for any given codec, only suggestions.
79196           Fixes bug #324011.
79197
79198 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
79199
79200           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
79201           Original commit message from CVS:
79202           2005-12-13  Julien MOUTTE  <julien@moutte.net>
79203           * gst/videomixer/videomixer.c: (gst_videomixer_init),
79204           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
79205           (gst_videomixer_collected): Code cleanup and re-enabling
79206           queued time validity check for correct EOS handling.
79207
79208 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79209
79210           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
79211           Original commit message from CVS:
79212           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
79213           (gst_oss_mixer_element_get_property),
79214           (gst_oss_mixer_element_change_state):
79215           Add 'device-name' property and fix state change function.
79216
79217 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
79218
79219           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
79220           Original commit message from CVS:
79221           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
79222           If the speed of the file is null in the header, set the frame_time to the default
79223           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
79224           stated in this document : http://www.compuphase.com/flic.htm
79225           Would be nice to have the time conversion done properly too
79226           (duration = flxh->frames * flxdec->frame_time)
79227
79228 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
79229
79230           Adding documentation for videomixer on my way with a funny sample pipeline.
79231           Original commit message from CVS:
79232           2005-12-12  Julien MOUTTE  <julien@moutte.net>
79233           * docs/plugins/Makefile.am:
79234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79236           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79237           * gst/videomixer/videomixer.c:
79238           (gst_videomixer_pad_sink_setcaps),
79239           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
79240           (gst_videomixer_update_queues), (gst_videomixer_collected):
79241           Adding
79242           documentation for videomixer on my way with a funny sample
79243           pipeline.
79244
79245 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
79246
79247           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
79248           Original commit message from CVS:
79249           2005-12-12  Julien MOUTTE  <julien@moutte.net>
79250           * gst/videomixer/videomixer.c:
79251           (gst_videomixer_pad_sink_setcaps),
79252           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
79253           (gst_videomixer_update_queues), (gst_videomixer_collected):
79254           Fix caps negotiation. (#323896)
79255
79256 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
79257
79258         * ChangeLog:
79259         * gst/matroska/matroska-demux.c:
79260           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
79261           Original commit message from CVS:
79262           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
79263
79264 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79265
79266           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
79267           Original commit message from CVS:
79268           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
79269           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
79270           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
79271           (gst_musepackdec_loop):
79272           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
79273           (gst_swfdec_src_query):
79274           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
79275           GstObjects must be unref'ed with gst_object_unref() instead of
79276           g_object_unref(), otherwise things break for GLib-2.6 users.
79277
79278 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79279
79280           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
79281           Original commit message from CVS:
79282           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
79283           (gst_au_parse_class_init), (gst_au_parse_init),
79284           (gst_au_parse_dispose), (gst_au_parse_chain),
79285           (gst_au_parse_change_state), (plugin_init):
79286           * gst/auparse/gstauparse.h:
79287           Use gst_object_unref() for GstObjects instead of
79288           g_object_unref() and fix a mem leak in a debug
79289           statement; while we're at it, also borgify, use
79290           boilerplate macros and clean up a little bit.
79291
79292 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
79293
79294           gst/debug/efence.c: Added pull mode.
79295           Original commit message from CVS:
79296           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
79297           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
79298           Added pull mode.
79299
79300 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79301
79302           gst/: Use audiotestsrc instead of sinesrc (#323798).
79303           Original commit message from CVS:
79304           * gst/goom/gstgoom.c:
79305           * gst/level/level-example.c: (main):
79306           * gst/smoothwave/demo-osssrc.c: (main):
79307           Use audiotestsrc instead of sinesrc (#323798).
79308
79309 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79310
79311           sys/oss/gstosssink.c: more debug-func-ptr usage
79312           Original commit message from CVS:
79313           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
79314           more debug-func-ptr usage
79315
79316 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
79317
79318         * ChangeLog:
79319         * gst/flx/flx_color.c:
79320         * gst/flx/flx_color.h:
79321         * gst/flx/flx_fmt.h:
79322         * gst/flx/gstflxdec.c:
79323         * gst/flx/gstflxdec.h:
79324           Now flxdec works on big-endian machines as well.
79325           Original commit message from CVS:
79326           Now flxdec works on big-endian machines as well.
79327
79328 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79329
79330           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
79331           Original commit message from CVS:
79332           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
79333           (gst_fenced_buffer_copy):
79334           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
79335           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
79336           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
79337           and use GST_DEBUG_FUNCPTR for pad functions.
79338
79339 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79340
79341           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
79342           Original commit message from CVS:
79343           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
79344           (gst_flac_dec_class_init), (gst_flac_dec_init),
79345           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
79346           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
79347           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
79348           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
79349           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
79350           (gst_flac_dec_change_state):
79351           * ext/flac/gstflacdec.h:
79352           Rewrite flacdec a bit, so that even seeking might work now. Most
79353           importantly, don't act upon any flow return values we get, just tell
79354           the decoder everything's dandy and act on the flow return values
79355           later on in the loop function. We don't want to mess up the internal
79356           decoder state for non-fatal things like flushing pads etc. Other
79357           than that, use GstSegment (segment seeks don't work yet though, but
79358           should be easy to add), use boilerplate macros, drop the superfluous
79359           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
79360           lots of other things.
79361
79362 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79363
79364           configure.ac: Update comment in OSS includes check.
79365           Original commit message from CVS:
79366           * configure.ac:
79367           Update comment in OSS includes check.
79368           * sys/oss/gstossdmabuffer.c:
79369           * sys/oss/gstosshelper.c:
79370           * sys/oss/gstossmixer.c:
79371           * sys/oss/gstossmixertrack.c:
79372           * sys/oss/gstosssink.c:
79373           * sys/oss/gstosssrc.c:
79374           * sys/oss/oss_probe.c:
79375           Don't assume the OSS soundcard.h include is always in
79376           the sys/ directory. Instead, use the existing defines
79377           from config.h to include the right file. Fixes
79378           compilation on OpenBSD 3.8 (#323718).
79379
79380 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79381
79382         * ChangeLog:
79383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79385         * docs/plugins/inspect/plugin-1394.xml:
79386         * docs/plugins/inspect/plugin-aasink.xml:
79387         * docs/plugins/inspect/plugin-alaw.xml:
79388         * docs/plugins/inspect/plugin-alpha.xml:
79389         * docs/plugins/inspect/plugin-alphacolor.xml:
79390         * docs/plugins/inspect/plugin-auparse.xml:
79391         * docs/plugins/inspect/plugin-autodetect.xml:
79392         * docs/plugins/inspect/plugin-avi.xml:
79393         * docs/plugins/inspect/plugin-cacasink.xml:
79394         * docs/plugins/inspect/plugin-cairo.xml:
79395         * docs/plugins/inspect/plugin-cutter.xml:
79396         * docs/plugins/inspect/plugin-debug.xml:
79397         * docs/plugins/inspect/plugin-dv.xml:
79398         * docs/plugins/inspect/plugin-efence.xml:
79399         * docs/plugins/inspect/plugin-effectv.xml:
79400         * docs/plugins/inspect/plugin-esdsink.xml:
79401         * docs/plugins/inspect/plugin-flac.xml:
79402         * docs/plugins/inspect/plugin-flxdec.xml:
79403         * docs/plugins/inspect/plugin-gconfelements.xml:
79404         * docs/plugins/inspect/plugin-goom.xml:
79405         * docs/plugins/inspect/plugin-jpeg.xml:
79406         * docs/plugins/inspect/plugin-level.xml:
79407         * docs/plugins/inspect/plugin-matroska.xml:
79408         * docs/plugins/inspect/plugin-mulaw.xml:
79409         * docs/plugins/inspect/plugin-multipart.xml:
79410         * docs/plugins/inspect/plugin-navigationtest.xml:
79411         * docs/plugins/inspect/plugin-ossaudio.xml:
79412         * docs/plugins/inspect/plugin-png.xml:
79413         * docs/plugins/inspect/plugin-rtp.xml:
79414         * docs/plugins/inspect/plugin-rtsp.xml:
79415         * docs/plugins/inspect/plugin-shout2send.xml:
79416         * docs/plugins/inspect/plugin-smpte.xml:
79417         * docs/plugins/inspect/plugin-speex.xml:
79418         * docs/plugins/inspect/plugin-udp.xml:
79419         * docs/plugins/inspect/plugin-videobox.xml:
79420         * docs/plugins/inspect/plugin-videoflip.xml:
79421         * docs/plugins/inspect/plugin-videomixer.xml:
79422         * docs/plugins/inspect/plugin-wavenc.xml:
79423         * docs/plugins/inspect/plugin-wavparse.xml:
79424         * ext/flac/gstflac.c:
79425         * ext/flac/gstflacdec.c:
79426         * ext/flac/gstflacdec.h:
79427         * ext/flac/gstflacenc.c:
79428         * ext/flac/gstflacenc.h:
79429           borgify and fix up documentation
79430           Original commit message from CVS:
79431           borgify and fix up documentation
79432
79433 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79434
79435           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
79436           Original commit message from CVS:
79437           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
79438           (gst_faad_update_caps):
79439           Assume that an unknown channel mapping with 2 channels
79440           is stereo and play it that way instead of erroring.
79441           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79442           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
79443           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
79444           Debug fixes. Some 64 bit variable fixes
79445
79446 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
79447
79448           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
79449           Original commit message from CVS:
79450           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
79451           Accept a wider range of flac files, more closely matching flac sp
79452
79453 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
79454
79455           docs/plugins/Makefile.am: Add multipart elements.
79456           Original commit message from CVS:
79457           2005-12-08  Julien MOUTTE  <julien@moutte.net>
79458           * docs/plugins/Makefile.am: Add multipart elements.
79459           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79460           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
79461           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79462           * gst/multipart/multipartdemux.c:
79463           * gst/multipart/multipartmux.c: Add docs.
79464
79465 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
79466
79467           gst/qtdemux/qtdemux.c: Memleak fixes.
79468           Original commit message from CVS:
79469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
79470           (gst_qtdemux_add_stream):
79471           Memleak fixes.
79472           Send out EOS for valid reasons (couldn't pull_range() from upstream
79473           for example).
79474
79475 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
79476
79477           gst/avi/gstavidemux.c: Memleak and crasher fixes.
79478           Original commit message from CVS:
79479           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
79480           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
79481           (gst_avi_demux_invert):
79482           Memleak and crasher fixes.
79483           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
79484           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
79485           Memleak fixes
79486
79487 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79488
79489         * gst/equalizer/gstiirequalizer.c:
79490         * gst/qtdemux/qtdemux.c:
79491         * gst/qtdemux/qtdemux.h:
79492         * sys/v4l2/gstv4l2colorbalance.h:
79493         * sys/v4l2/gstv4l2element.h:
79494         * sys/v4l2/gstv4l2src.h:
79495         * sys/v4l2/gstv4l2tuner.h:
79496         * sys/v4l2/gstv4l2xoverlay.h:
79497         * sys/v4l2/v4l2_calls.c:
79498         * sys/v4l2/v4l2_calls.h:
79499         * sys/v4l2/v4l2src_calls.c:
79500         * sys/v4l2/v4l2src_calls.h:
79501           expand tabs
79502           Original commit message from CVS:
79503           expand tabs
79504
79505 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79506
79507         * ChangeLog:
79508         * ext/aalib/gstaasink.h:
79509         * ext/cairo/gsttextoverlay.h:
79510         * ext/dv/gstdvdec.h:
79511         * ext/dv/gstdvdemux.c:
79512         * ext/dv/gstdvdemux.h:
79513         * ext/esd/esdsink.h:
79514         * ext/flac/flac_compat.h:
79515         * ext/flac/gstflacdec.h:
79516         * ext/flac/gstflacenc.h:
79517         * ext/gconf/gconf.h:
79518         * ext/gconf/gstgconfaudiosink.h:
79519         * ext/gconf/gstgconfvideosink.h:
79520         * ext/gdk_pixbuf/gstgdkanimation.h:
79521         * ext/jpeg/gstjpegdec.h:
79522         * ext/jpeg/smokecodec.h:
79523         * ext/jpeg/smokeformat.h:
79524         * ext/ladspa/gstsignalprocessor.h:
79525         * ext/ladspa/search.c:
79526         * ext/ladspa/utils.h:
79527         * ext/libmng/gstmngdec.h:
79528         * ext/libmng/gstmngenc.c:
79529         * ext/libmng/gstmngenc.h:
79530         * ext/libpng/gstpngenc.c:
79531         * ext/libpng/gstpngenc.h:
79532         * ext/shout2/gstshout2.h:
79533         * ext/speex/gstspeexdec.h:
79534         * ext/speex/gstspeexenc.c:
79535         * ext/speex/gstspeexenc.h:
79536         * gst/auparse/gstauparse.c:
79537         * gst/autodetect/gstautoaudiosink.h:
79538         * gst/autodetect/gstautovideosink.h:
79539         * gst/avi/gstavidemux.h:
79540         * gst/cutter/gstcutter.h:
79541         * gst/debug/tests.c:
79542         * gst/debug/tests.h:
79543         * gst/effectv/gstwarp.c:
79544         * gst/flx/flx_fmt.h:
79545         * gst/flx/gstflxdec.h:
79546         * gst/goom/filters.c:
79547         * gst/goom/filters.h:
79548         * gst/goom/goom_tools.h:
79549         * gst/law/alaw-encode.c:
79550         * gst/level/gstlevel.c:
79551         * gst/level/gstlevel.h:
79552         * gst/matroska/ebml-write.h:
79553         * gst/matroska/matroska-demux.h:
79554         * gst/matroska/matroska-ids.h:
79555         * gst/matroska/matroska-mux.h:
79556         * gst/monoscope/convolve.c:
79557         * gst/monoscope/convolve.h:
79558         * gst/multipart/multipartmux.c:
79559         * gst/oldcore/gstaggregator.c:
79560         * gst/oldcore/gstaggregator.h:
79561         * gst/oldcore/gstmd5sink.c:
79562         * gst/oldcore/gstmd5sink.h:
79563         * gst/oldcore/gstmultifilesrc.c:
79564         * gst/oldcore/gstmultifilesrc.h:
79565         * gst/oldcore/gstpipefilter.h:
79566         * gst/oldcore/gstshaper.h:
79567         * gst/rtp/gstrtpL16depay.h:
79568         * gst/rtp/gstrtpL16pay.h:
79569         * gst/rtp/gstrtpdepay.h:
79570         * gst/rtp/gstrtpmp4vpay.c:
79571         * gst/rtp/gstrtpmp4vpay.h:
79572         * gst/rtsp/gstrtspsrc.c:
79573         * gst/rtsp/gstrtspsrc.h:
79574         * gst/rtsp/rtspconnection.h:
79575         * gst/rtsp/rtspdefs.h:
79576         * gst/rtsp/rtspmessage.h:
79577         * gst/rtsp/rtsptransport.h:
79578         * gst/rtsp/rtspurl.c:
79579         * gst/rtsp/rtspurl.h:
79580         * gst/rtsp/sdpmessage.c:
79581         * gst/rtsp/sdpmessage.h:
79582         * gst/smpte/barboxwipes.c:
79583         * gst/smpte/gstmask.h:
79584         * gst/smpte/gstsmpte.h:
79585         * gst/smpte/paint.c:
79586         * gst/smpte/paint.h:
79587         * gst/udp/gstdynudpsink.h:
79588         * gst/udp/gstmultiudpsink.h:
79589         * gst/udp/gstudpsink.c:
79590         * gst/udp/gstudpsink.h:
79591         * gst/udp/gstudpsrc.c:
79592         * gst/videomixer/videomixer.c:
79593         * gst/wavenc/riff.h:
79594         * gst/wavparse/gstwavparse.h:
79595         * sys/oss/gstossdmabuffer.h:
79596         * sys/oss/gstossmixer.h:
79597         * sys/oss/gstossmixerelement.h:
79598         * sys/oss/gstossmixertrack.h:
79599         * sys/oss/gstosssink.c:
79600         * sys/oss/gstosssink.h:
79601         * sys/oss/gstosssrc.c:
79602         * sys/oss/gstosssrc.h:
79603         * sys/osxaudio/gstosxaudioelement.h:
79604         * sys/osxaudio/gstosxaudiosink.h:
79605         * sys/osxaudio/gstosxaudiosrc.h:
79606           expand tabs
79607           Original commit message from CVS:
79608           expand tabs
79609
79610 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79611
79612         * configure.ac:
79613           back to HEAD
79614           Original commit message from CVS:
79615           back to HEAD
79616
79617 === release 0.10.0 ===
79618
79619 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79620
79621         * ChangeLog:
79622         * NEWS:
79623         * RELEASE:
79624         * configure.ac:
79625         * docs/plugins/inspect/plugin-1394.xml:
79626         * docs/plugins/inspect/plugin-aasink.xml:
79627         * docs/plugins/inspect/plugin-alaw.xml:
79628         * docs/plugins/inspect/plugin-alpha.xml:
79629         * docs/plugins/inspect/plugin-alphacolor.xml:
79630         * docs/plugins/inspect/plugin-auparse.xml:
79631         * docs/plugins/inspect/plugin-autodetect.xml:
79632         * docs/plugins/inspect/plugin-avi.xml:
79633         * docs/plugins/inspect/plugin-cacasink.xml:
79634         * docs/plugins/inspect/plugin-cutter.xml:
79635         * docs/plugins/inspect/plugin-debug.xml:
79636         * docs/plugins/inspect/plugin-dv.xml:
79637         * docs/plugins/inspect/plugin-efence.xml:
79638         * docs/plugins/inspect/plugin-effectv.xml:
79639         * docs/plugins/inspect/plugin-esdsink.xml:
79640         * docs/plugins/inspect/plugin-flac.xml:
79641         * docs/plugins/inspect/plugin-flxdec.xml:
79642         * docs/plugins/inspect/plugin-gconfelements.xml:
79643         * docs/plugins/inspect/plugin-goom.xml:
79644         * docs/plugins/inspect/plugin-jpeg.xml:
79645         * docs/plugins/inspect/plugin-level.xml:
79646         * docs/plugins/inspect/plugin-matroska.xml:
79647         * docs/plugins/inspect/plugin-mulaw.xml:
79648         * docs/plugins/inspect/plugin-multipart.xml:
79649         * docs/plugins/inspect/plugin-navigationtest.xml:
79650         * docs/plugins/inspect/plugin-ossaudio.xml:
79651         * docs/plugins/inspect/plugin-png.xml:
79652         * docs/plugins/inspect/plugin-rtp.xml:
79653         * docs/plugins/inspect/plugin-rtsp.xml:
79654         * docs/plugins/inspect/plugin-shout2send.xml:
79655         * docs/plugins/inspect/plugin-smpte.xml:
79656         * docs/plugins/inspect/plugin-speex.xml:
79657         * docs/plugins/inspect/plugin-udp.xml:
79658         * docs/plugins/inspect/plugin-videobox.xml:
79659         * docs/plugins/inspect/plugin-videoflip.xml:
79660         * docs/plugins/inspect/plugin-videomixer.xml:
79661         * docs/plugins/inspect/plugin-wavenc.xml:
79662         * docs/plugins/inspect/plugin-wavparse.xml:
79663           releasing 0.10.0
79664           Original commit message from CVS:
79665           releasing 0.10.0
79666
79667 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79668
79669         * docs/plugins/inspect/plugin-qtdemux.xml:
79670           releasing 0.10.0
79671           Original commit message from CVS:
79672           releasing 0.10.0
79673
79674 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79675
79676         * po/af.po:
79677         * po/az.po:
79678         * po/cs.po:
79679         * po/en_GB.po:
79680         * po/hu.po:
79681         * po/it.po:
79682         * po/nb.po:
79683         * po/nl.po:
79684         * po/or.po:
79685         * po/sq.po:
79686         * po/sr.po:
79687         * po/sv.po:
79688         * po/uk.po:
79689         * po/vi.po:
79690           Update .po files
79691           Original commit message from CVS:
79692           Update .po files
79693
79694 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79695
79696         * Makefile.am:
79697         * po/af.po:
79698         * po/az.po:
79699         * po/cs.po:
79700         * po/en_GB.po:
79701         * po/it.po:
79702         * po/nl.po:
79703         * po/or.po:
79704         * po/sq.po:
79705         * po/sr.po:
79706         * po/sv.po:
79707         * po/uk.po:
79708         * po/vi.po:
79709           update translations
79710           Original commit message from CVS:
79711           update translations
79712
79713 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
79714
79715           Update for alloc_buffer changes.
79716           Original commit message from CVS:
79717           2005-12-05  Andy Wingo  <wingo@pobox.com>
79718           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
79719           * ext/faad/gstfaad.c: (gst_faad_chain):
79720           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
79721           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
79722           * ext/xine/xineinput.c: (gst_xine_input_get):
79723           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
79724           * gst/speed/gstspeed.c: (speed_chain):
79725           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
79726           alloc_buffer changes.
79727
79728 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
79729
79730           Update for alloc_buffer changes.
79731           Original commit message from CVS:
79732           2005-12-05  Andy Wingo  <wingo@pobox.com>
79733           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
79734           * ext/flac/gstflacdec.c: (gst_flacdec_write):
79735           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
79736           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
79737           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
79738           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
79739           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
79740           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
79741           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
79742           * ext/speex/gstspeexdec.c: (speex_dec_chain):
79743           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
79744           * gst/auparse/gstauparse.c: (gst_auparse_chain):
79745           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
79746           * gst/goom/gstgoom.c: (gst_goom_chain):
79747           * gst/matroska/matroska-demux.c:
79748           (gst_matroska_demux_push_vorbis_codec_priv_data),
79749           (gst_matroska_demux_add_wvpk_header):
79750           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
79751           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
79752           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
79753           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
79754           alloc_buffer changes.
79755
79756 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
79757
79758           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
79759           Original commit message from CVS:
79760           * docs/plugins/gst-plugins-good-plugins.args:
79761           Remove args for plugins that aren't in -good.
79762
79763 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
79764
79765         * gst-plugins-good.spec.in:
79766           remove pango plugin as its gone into base
79767           Original commit message from CVS:
79768           remove pango plugin as its gone into base
79769
79770 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79771
79772         * gst/rtp/gstrtpL16pay.c:
79773         * gst/rtp/gstrtpg711pay.c:
79774         * gst/rtp/gstrtpgsmpay.c:
79775         * gst/rtp/gstrtph263pay.c:
79776         * gst/rtp/gstrtph263ppay.c:
79777         * gst/rtp/gstrtpspeexpay.c:
79778           fix element descriptions
79779           Original commit message from CVS:
79780           fix element descriptions
79781
79782 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79783
79784         * docs/plugins/inspect/plugin-fdsrc.xml:
79785           remove fdsrc docs
79786           Original commit message from CVS:
79787           remove fdsrc docs
79788
79789 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79790
79791         * configure.ac:
79792           back to HEAD
79793           Original commit message from CVS:
79794           back to HEAD
79795
79796 === release 0.9.7 ===
79797
79798 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79799
79800         * ChangeLog:
79801         * NEWS:
79802         * RELEASE:
79803         * configure.ac:
79804         * docs/plugins/gst-plugins-good-plugins.args:
79805         * docs/plugins/inspect/plugin-1394.xml:
79806         * docs/plugins/inspect/plugin-aasink.xml:
79807         * docs/plugins/inspect/plugin-alaw.xml:
79808         * docs/plugins/inspect/plugin-alpha.xml:
79809         * docs/plugins/inspect/plugin-alphacolor.xml:
79810         * docs/plugins/inspect/plugin-auparse.xml:
79811         * docs/plugins/inspect/plugin-autodetect.xml:
79812         * docs/plugins/inspect/plugin-avi.xml:
79813         * docs/plugins/inspect/plugin-cacasink.xml:
79814         * docs/plugins/inspect/plugin-cutter.xml:
79815         * docs/plugins/inspect/plugin-debug.xml:
79816         * docs/plugins/inspect/plugin-dv.xml:
79817         * docs/plugins/inspect/plugin-efence.xml:
79818         * docs/plugins/inspect/plugin-effectv.xml:
79819         * docs/plugins/inspect/plugin-esdsink.xml:
79820         * docs/plugins/inspect/plugin-flac.xml:
79821         * docs/plugins/inspect/plugin-flxdec.xml:
79822         * docs/plugins/inspect/plugin-gconfelements.xml:
79823         * docs/plugins/inspect/plugin-goom.xml:
79824         * docs/plugins/inspect/plugin-jpeg.xml:
79825         * docs/plugins/inspect/plugin-level.xml:
79826         * docs/plugins/inspect/plugin-matroska.xml:
79827         * docs/plugins/inspect/plugin-mulaw.xml:
79828         * docs/plugins/inspect/plugin-multipart.xml:
79829         * docs/plugins/inspect/plugin-navigationtest.xml:
79830         * docs/plugins/inspect/plugin-ossaudio.xml:
79831         * docs/plugins/inspect/plugin-png.xml:
79832         * docs/plugins/inspect/plugin-rtp.xml:
79833         * docs/plugins/inspect/plugin-rtsp.xml:
79834         * docs/plugins/inspect/plugin-shout2send.xml:
79835         * docs/plugins/inspect/plugin-smpte.xml:
79836         * docs/plugins/inspect/plugin-speex.xml:
79837         * docs/plugins/inspect/plugin-udp.xml:
79838         * docs/plugins/inspect/plugin-videobox.xml:
79839         * docs/plugins/inspect/plugin-videoflip.xml:
79840         * docs/plugins/inspect/plugin-videomixer.xml:
79841         * docs/plugins/inspect/plugin-wavenc.xml:
79842         * docs/plugins/inspect/plugin-wavparse.xml:
79843           releasing 0.9.7
79844           Original commit message from CVS:
79845           releasing 0.9.7
79846
79847 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79848
79849         * docs/plugins/inspect/plugin-qtdemux.xml:
79850           releasing 0.9.7
79851           Original commit message from CVS:
79852           releasing 0.9.7
79853
79854 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79855
79856         * common:
79857         * po/af.po:
79858         * po/az.po:
79859         * po/cs.po:
79860         * po/en_GB.po:
79861         * po/hu.po:
79862         * po/it.po:
79863         * po/nb.po:
79864         * po/nl.po:
79865         * po/or.po:
79866         * po/sq.po:
79867         * po/sr.po:
79868         * po/sv.po:
79869         * po/uk.po:
79870         * po/vi.po:
79871           Update .po files
79872           Original commit message from CVS:
79873           Update .po files
79874
79875 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79876
79877         * ChangeLog:
79878         * docs/plugins/.gitignore:
79879         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79880         * docs/plugins/inspect/plugin-multipart.xml:
79881         * docs/plugins/inspect/plugin-rtp.xml:
79882           add multipart plugin to docs
79883           Original commit message from CVS:
79884           add multipart plugin to docs
79885
79886 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79887
79888         * ChangeLog:
79889         * configure.ac:
79890         * ext/Makefile.am:
79891         * ext/pango/Makefile.am:
79892         * ext/pango/gstclockoverlay.c:
79893         * ext/pango/gstclockoverlay.h:
79894         * ext/pango/gsttextoverlay.c:
79895         * ext/pango/gsttextoverlay.h:
79896         * ext/pango/gsttextrender.c:
79897         * ext/pango/gsttextrender.h:
79898         * ext/pango/gsttimeoverlay.c:
79899         * ext/pango/gsttimeoverlay.h:
79900           move pango to base
79901           Original commit message from CVS:
79902           move pango to base
79903
79904 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79905
79906           gst/rtp/: parsers are depayers
79907           Original commit message from CVS:
79908           * gst/rtp/Makefile.am:
79909           * gst/rtp/gstrtpL16depay.c:
79910           * gst/rtp/gstrtpL16depay.h:
79911           * gst/rtp/gstrtpL16parse.c:
79912           * gst/rtp/gstrtpL16parse.h:
79913           * gst/rtp/gstrtpgsmdepay.c:
79914           * gst/rtp/gstrtpgsmdepay.h:
79915           * gst/rtp/gstrtpgsmparse.c:
79916           * gst/rtp/gstrtpgsmparse.h:
79917           parsers are depayers
79918
79919 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79920
79921         * ChangeLog:
79922         * common:
79923         * gst/rtp/Makefile.am:
79924         * gst/rtp/gstasteriskh263.c:
79925         * gst/rtp/gstrtp.c:
79926         * gst/rtp/gstrtpL16depay.c:
79927         * gst/rtp/gstrtpL16depay.h:
79928         * gst/rtp/gstrtpL16enc.c:
79929         * gst/rtp/gstrtpL16enc.h:
79930         * gst/rtp/gstrtpL16parse.c:
79931         * gst/rtp/gstrtpL16parse.h:
79932         * gst/rtp/gstrtpL16pay.c:
79933         * gst/rtp/gstrtpL16pay.h:
79934         * gst/rtp/gstrtpamrdec.c:
79935         * gst/rtp/gstrtpamrdec.h:
79936         * gst/rtp/gstrtpamrdepay.c:
79937         * gst/rtp/gstrtpamrdepay.h:
79938         * gst/rtp/gstrtpamrenc.c:
79939         * gst/rtp/gstrtpamrenc.h:
79940         * gst/rtp/gstrtpamrpay.c:
79941         * gst/rtp/gstrtpamrpay.h:
79942         * gst/rtp/gstrtpdec.c:
79943         * gst/rtp/gstrtpdec.h:
79944         * gst/rtp/gstrtpdepay.c:
79945         * gst/rtp/gstrtpdepay.h:
79946         * gst/rtp/gstrtpg711dec.c:
79947         * gst/rtp/gstrtpg711dec.h:
79948         * gst/rtp/gstrtpg711depay.c:
79949         * gst/rtp/gstrtpg711depay.h:
79950         * gst/rtp/gstrtpg711enc.c:
79951         * gst/rtp/gstrtpg711enc.h:
79952         * gst/rtp/gstrtpg711pay.c:
79953         * gst/rtp/gstrtpg711pay.h:
79954         * gst/rtp/gstrtpgsmdepay.c:
79955         * gst/rtp/gstrtpgsmdepay.h:
79956         * gst/rtp/gstrtpgsmenc.c:
79957         * gst/rtp/gstrtpgsmenc.h:
79958         * gst/rtp/gstrtpgsmparse.c:
79959         * gst/rtp/gstrtpgsmparse.h:
79960         * gst/rtp/gstrtpgsmpay.c:
79961         * gst/rtp/gstrtpgsmpay.h:
79962         * gst/rtp/gstrtph263enc.c:
79963         * gst/rtp/gstrtph263enc.h:
79964         * gst/rtp/gstrtph263pay.c:
79965         * gst/rtp/gstrtph263pay.h:
79966         * gst/rtp/gstrtph263pdec.c:
79967         * gst/rtp/gstrtph263pdec.h:
79968         * gst/rtp/gstrtph263pdepay.c:
79969         * gst/rtp/gstrtph263pdepay.h:
79970         * gst/rtp/gstrtph263penc.c:
79971         * gst/rtp/gstrtph263penc.h:
79972         * gst/rtp/gstrtph263ppay.c:
79973         * gst/rtp/gstrtph263ppay.h:
79974         * gst/rtp/gstrtpmp4vdec.c:
79975         * gst/rtp/gstrtpmp4vdec.h:
79976         * gst/rtp/gstrtpmp4vdepay.c:
79977         * gst/rtp/gstrtpmp4vdepay.h:
79978         * gst/rtp/gstrtpmp4venc.c:
79979         * gst/rtp/gstrtpmp4venc.h:
79980         * gst/rtp/gstrtpmp4vpay.c:
79981         * gst/rtp/gstrtpmp4vpay.h:
79982         * gst/rtp/gstrtpmpadec.c:
79983         * gst/rtp/gstrtpmpadec.h:
79984         * gst/rtp/gstrtpmpadepay.c:
79985         * gst/rtp/gstrtpmpadepay.h:
79986         * gst/rtp/gstrtpmpaenc.c:
79987         * gst/rtp/gstrtpmpaenc.h:
79988         * gst/rtp/gstrtpmpapay.c:
79989         * gst/rtp/gstrtpmpapay.h:
79990         * gst/rtp/gstrtpspeexdec.c:
79991         * gst/rtp/gstrtpspeexdec.h:
79992         * gst/rtp/gstrtpspeexdepay.c:
79993         * gst/rtp/gstrtpspeexdepay.h:
79994         * gst/rtp/gstrtpspeexenc.c:
79995         * gst/rtp/gstrtpspeexenc.h:
79996         * gst/rtp/gstrtpspeexpay.c:
79997         * gst/rtp/gstrtpspeexpay.h:
79998           Do burger's rename for rtp payloaders and depayloaders
79999           Original commit message from CVS:
80000           Do burger's rename for rtp payloaders and depayloaders
80001
80002 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80003
80004           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
80005           Original commit message from CVS:
80006           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
80007           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
80008           * ext/dv/gstdvdemux.h:
80009           Fix seeking in dvdemux again, add some more debug info.
80010
80011 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80012
80013         * ChangeLog:
80014         * configure.ac:
80015           fix tests
80016           Original commit message from CVS:
80017           fix tests
80018
80019 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80020
80021         * Makefile.am:
80022           add tests subdir
80023           Original commit message from CVS:
80024           add tests subdir
80025
80026 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80027
80028         * tests/check/Makefile.am:
80029           add Makefile.am
80030           Original commit message from CVS:
80031           add Makefile.am
80032
80033 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80034
80035           move
80036           Original commit message from CVS:
80037           * PORTED_09:
80038           * docs/random/PORTED_09:
80039           move
80040           * tests/Makefile.am:
80041           add
80042           * win32/gst.sln:
80043           remove
80044
80045 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80046
80047         * ChangeLog:
80048         * Makefile.am:
80049         * check/.gitignore:
80050         * check/Makefile.am:
80051         * check/elements/.gitignore:
80052         * check/elements/level.c:
80053         * check/elements/matroskamux.c:
80054         * configure.ac:
80055         * examples/Makefile.am:
80056         * examples/capsfilter/Makefile.am:
80057         * examples/capsfilter/capsfilter1.c:
80058         * examples/gob/Makefile.am:
80059         * examples/gob/gst-identity2.gob:
80060         * examples/gstplay/.gitignore:
80061         * examples/gstplay/Makefile.am:
80062         * examples/gstplay/player.c:
80063         * examples/indexing/.gitignore:
80064         * examples/indexing/Makefile.am:
80065         * examples/indexing/indexmpeg.c:
80066         * examples/level/Makefile.am:
80067         * examples/level/README:
80068         * examples/level/demo.c:
80069         * examples/level/plot.c:
80070         * examples/stats/Makefile.am:
80071         * examples/stats/mp2ogg.c:
80072         * examples/switch/.gitignore:
80073         * examples/switch/Makefile.am:
80074         * examples/switch/switcher.c:
80075           move under tests
80076           Original commit message from CVS:
80077           move under tests
80078
80079 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
80080
80081         * common:
80082         * gst-plugins-good.spec.in:
80083           update for latest changes
80084           Original commit message from CVS:
80085           update for latest changes
80086
80087 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80088
80089           ext/pango/gsttextrender.*: Add missing files.
80090           Original commit message from CVS:
80091           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
80092           (gst_text_render_class_init), (resize_bitmap),
80093           (gst_text_render_render_text), (gst_text_render_setcaps),
80094           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
80095           (gst_text_render_chain), (gst_text_render_finalize),
80096           (gst_text_render_init), (gst_text_render_set_property):
80097           * ext/pango/gsttextrender.h:
80098           Add missing files.
80099
80100 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80101
80102           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
80103           Original commit message from CVS:
80104           * configure.ac:
80105           * ext/Makefile.am:
80106           * ext/pango/Makefile.am:
80107           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
80108           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
80109           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
80110           * ext/pango/gstclockoverlay.h:
80111           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
80112           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
80113           (gst_text_overlay_finalize), (gst_text_overlay_init),
80114           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
80115           (gst_text_overlay_text_pad_linked),
80116           (gst_text_overlay_text_pad_unlinked),
80117           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
80118           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
80119           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
80120           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
80121           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
80122           (gst_text_overlay_change_state), (plugin_init):
80123           * ext/pango/gsttextoverlay.h:
80124           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
80125           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
80126           (gst_time_overlay_class_init), (gst_time_overlay_init):
80127           * ext/pango/gsttimeoverlay.h:
80128           Port pango-based textoverlay, timeoverlay and textrender to 0.9
80129           and add background shading and text wrapping modes. Make
80130           timoverlay derive from textoverlay. Also add new clockoverlay
80131           element.
80132
80133 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
80134
80135           gst/udp/Makefile.am: Moved to netbuffer.
80136           Original commit message from CVS:
80137           2005-11-30  Julien MOUTTE  <julien@moutte.net>
80138           * gst/udp/Makefile.am: Moved to netbuffer.
80139
80140 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
80141
80142           Ported multipart mux/demux to 0.9.
80143           Original commit message from CVS:
80144           2005-11-30  Julien MOUTTE  <julien@moutte.net>
80145           * configure.ac:
80146           * PORTED_O9:
80147           * gst/multipart/Makefile.am:
80148           * gst/multipart/multipartdemux.c:
80149           (gst_multipart_demux_base_init),
80150           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
80151           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
80152           (gst_multipart_demux_change_state),
80153           (gst_multipart_demux_plugin_init):
80154           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
80155           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
80156           (gst_multipart_mux_sinkconnect),
80157           (gst_multipart_mux_request_new_pad),
80158           (gst_multipart_mux_handle_src_event),
80159           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
80160           (gst_multipart_mux_change_state): Ported multipart mux/demux to
80161           0.9.
80162
80163 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80164
80165           gst/: update for symbols change
80166           Original commit message from CVS:
80167           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
80168           * gst/debug/gstnavigationtest.h:
80169           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
80170           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
80171           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
80172           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
80173           * gst/effectv/gstrev.c: (gst_revtv_get_type):
80174           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
80175           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
80176           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
80177           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
80178           (gst_video_flip_get_type):
80179           * gst/videofilter/gstvideoflip.h:
80180           update for symbols change
80181
80182 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80183
80184           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
80185           Original commit message from CVS:
80186           * gst/udp/gstdynudpsink.c:
80187           * gst/udp/gstudpsrc.c:
80188           the old gstnet lib was renamed gstnetbuffer (#322257)
80189
80190 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
80191
80192           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
80193           Original commit message from CVS:
80194           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
80195           (gst_text_overlay_collected):
80196           Actually render the text from the text pad.
80197
80198 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
80199
80200           gst/debug/: Update for GstBaseTransform event virtual method
80201           Original commit message from CVS:
80202           * gst/debug/gstnavseek.c: (gst_navseek_event):
80203           * gst/debug/progressreport.c: (gst_progress_report_event):
80204           Update for GstBaseTransform event virtual method
80205
80206 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80207
80208           ext/cairo/Makefile.am: no need to link to videofilter
80209           Original commit message from CVS:
80210           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
80211           * ext/cairo/Makefile.am:
80212           no need to link to videofilter
80213
80214 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80215
80216         * ChangeLog:
80217         * gst/debug/Makefile.am:
80218         * gst/debug/gstnavigationtest.h:
80219         * gst/effectv/Makefile.am:
80220         * gst/effectv/gstaging.c:
80221         * gst/effectv/gstdice.c:
80222         * gst/effectv/gstedge.c:
80223         * gst/effectv/gstquark.c:
80224         * gst/effectv/gstrev.c:
80225         * gst/effectv/gstshagadelic.c:
80226         * gst/effectv/gstvertigo.c:
80227         * gst/effectv/gstwarp.c:
80228         * gst/videofilter/Makefile.am:
80229         * gst/videofilter/gstvideofilter.c:
80230         * gst/videofilter/gstvideofilter.h:
80231         * gst/videofilter/gstvideoflip.h:
80232           remove the videofilter library and link to the one in base
80233           Original commit message from CVS:
80234           remove the videofilter library and link to the one in base
80235
80236 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80237
80238         * common:
80239         * gst/videofilter/gstvideoflip.c:
80240         * gst/videofilter/gstvideoflip.h:
80241           borgify
80242           Original commit message from CVS:
80243           borgify
80244
80245 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
80246
80247           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
80248           Original commit message from CVS:
80249           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
80250           Useless check now we're setting the current entry correctly.
80251
80252 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
80253
80254           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
80255           Original commit message from CVS:
80256           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
80257           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
80258           (gst_jpegenc_change_state):
80259           Don't leak input buffer in chain function (fixes #322667); make
80260           state change function thread-safe; don't repeat the current function
80261           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
80262           gst_pad_alloc_buffer(); misc. minor cleanups.
80263
80264 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
80265
80266           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
80267           Original commit message from CVS:
80268           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
80269           Handle gracefully the consequence of "Maximum number of scalefactor
80270           bands exceeded", which results in 0 channels with samplerates of 0.
80271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
80272           Do upward transitions, then call parent state_change, then do
80273           downward transitions.
80274
80275 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80276
80277           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
80278           Original commit message from CVS:
80279           * gst/matroska/matroska-mux.c:
80280           (gst_matroska_mux_video_pad_setcaps):
80281           Look for pixel-aspect-ratio in caps, not pixel_width and
80282           pixel_height (Fixes: #322645)
80283
80284 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80285
80286           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
80287           Original commit message from CVS:
80288           * gst/matroska/matroska-mux.c:
80289           (gst_matroska_mux_video_pad_setcaps):
80290           From Michal Benes:
80291           frame duration should be GST_SECOND / framerate, not
80292           GST_SECOND * framerate. (Fixes: #322643)
80293
80294 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80295
80296           configure.ac: fix up GST_PLUGIN_LDFLAGS
80297           Original commit message from CVS:
80298           * configure.ac:
80299           fix up GST_PLUGIN_LDFLAGS
80300           * gst/rtsp/rtspconnection.c:
80301           fix includes (see #317043)
80302           * gst/videofilter/Makefile.am:
80303           stop installing this library
80304
80305 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80306
80307         * configure.ac:
80308           no need for an AS_LIBTOOL call
80309           Original commit message from CVS:
80310           no need for an AS_LIBTOOL call
80311
80312 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80313
80314         * Makefile.am:
80315         * common:
80316         * gst-plugins-good.spec.in:
80317           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
80318           Original commit message from CVS:
80319           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
80320
80321 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
80322
80323           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
80324           Original commit message from CVS:
80325           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
80326           Handle the case where the incoming Video dv stream doesn't have
80327           a pixel aspect ratio set.
80328
80329 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80330
80331         * ChangeLog:
80332         * docs/plugins/Makefile.am:
80333         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80334         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80335         * ext/flac/gstflacdec.c:
80336           document flacdec
80337           Original commit message from CVS:
80338           document flacdec
80339
80340 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80341
80342         * ChangeLog:
80343         * docs/plugins/Makefile.am:
80344         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80345         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80346         * docs/plugins/inspect/plugin-autodetect.xml:
80347         * ext/cairo/gstcairo.c:
80348         * ext/cairo/gsttextoverlay.c:
80349         * ext/cairo/gsttextoverlay.h:
80350         * ext/cairo/gsttimeoverlay.c:
80351         * ext/cairo/gsttimeoverlay.h:
80352           do some name borgifying document
80353           Original commit message from CVS:
80354           do some name borgifying
80355           document
80356
80357 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80358
80359           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
80360           Original commit message from CVS:
80361           * docs/plugins/Makefile.am:
80362           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80363           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80364           * gst/autodetect/gstautoaudiosink.c:
80365           (gst_auto_audio_sink_base_init):
80366           * gst/autodetect/gstautovideosink.c:
80367           (gst_auto_video_sink_base_init),
80368           (gst_auto_video_sink_factory_filter):
80369           documenting auto*sink
80370           using strstr for the video sink lookup, class field is not ordered
80371           update other plugins
80372
80373 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
80374
80375         * ext/wavpack/Makefile.am:
80376         * ext/wavpack/gstwavpackdec.c:
80377         * ext/wavpack/gstwavpackdec.h:
80378         * ext/wavpack/gstwavpackparse.c:
80379         * ext/wavpack/gstwavpackparse.h:
80380           Wavpack ported to 0.9. No support for correction file yet.
80381           Original commit message from CVS:
80382           Wavpack ported to 0.9. No support for correction file yet.
80383
80384 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80385
80386           ext/wavpack/: put back wavpack - still needs porting
80387           Original commit message from CVS:
80388           * ext/wavpack/gstwavpackcommon.h:
80389           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
80390           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
80391           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
80392           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
80393           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
80394           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
80395           (gst_wavpack_dec_plugin_init):
80396           * ext/wavpack/gstwavpackdec.h:
80397           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
80398           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
80399           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
80400           (gst_wavpack_parse_src_event), (find_header), (find_sample),
80401           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
80402           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
80403           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
80404           * ext/wavpack/gstwavpackparse.h:
80405           put back wavpack - still needs porting
80406
80407 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
80408
80409           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
80410           Original commit message from CVS:
80411           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
80412           Patch from Sebastien Cote to close control sockets in udpsrc.
80413
80414 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
80415
80416           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
80417           Original commit message from CVS:
80418           2005-11-24  Julien MOUTTE  <julien@moutte.net>
80419           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
80420           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
80421           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
80422           (gst_quarktv_base_init), (gst_quarktv_class_init),
80423           (gst_quarktv_init): Flush the planes list on reverse caps
80424           negotiation. This was crashing because of differently sized
80425           buffers.
80426
80427 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
80428
80429           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
80430           Original commit message from CVS:
80431           2005-11-24  Julien MOUTTE  <julien@moutte.net>
80432           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
80433           * gst/videofilter/gstvideoflip.c:
80434           (gst_videoflip_method_get_type),
80435           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
80436           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
80437           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
80438           (gst_videoflip_set_property), (gst_videoflip_base_init),
80439           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
80440           correctly, fix identity flipping, convert navigation event
80441           correctly again.
80442
80443 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
80444
80445         * README:
80446           Fix #320288: wrong readme in plugins-good
80447           Original commit message from CVS:
80448           Fix #320288: wrong readme in plugins-good
80449
80450 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80451
80452         * Makefile.am:
80453           fix torture target
80454           Original commit message from CVS:
80455           fix torture target
80456
80457 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80458
80459         * Makefile.am:
80460           add a torture target
80461           Original commit message from CVS:
80462           add a torture target
80463
80464 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80465
80466         * ChangeLog:
80467         * configure.ac:
80468           back to HEAD
80469           Original commit message from CVS:
80470           back to HEAD
80471
80472 === release 0.9.6 ===
80473
80474 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80475
80476         * docs/plugins/inspect/plugin-qtdemux.xml:
80477           releasing 0.9.6
80478           Original commit message from CVS:
80479           releasing 0.9.6
80480
80481 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80482
80483         * ChangeLog:
80484         * NEWS:
80485         * RELEASE:
80486         * configure.ac:
80487         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80488         * docs/plugins/gst-plugins-good-plugins.args:
80489         * docs/plugins/inspect/plugin-1394.xml:
80490         * docs/plugins/inspect/plugin-aasink.xml:
80491         * docs/plugins/inspect/plugin-alaw.xml:
80492         * docs/plugins/inspect/plugin-alpha.xml:
80493         * docs/plugins/inspect/plugin-alphacolor.xml:
80494         * docs/plugins/inspect/plugin-auparse.xml:
80495         * docs/plugins/inspect/plugin-autodetect.xml:
80496         * docs/plugins/inspect/plugin-cacasink.xml:
80497         * docs/plugins/inspect/plugin-cairo.xml:
80498         * docs/plugins/inspect/plugin-dv.xml:
80499         * docs/plugins/inspect/plugin-efence.xml:
80500         * docs/plugins/inspect/plugin-effectv.xml:
80501         * docs/plugins/inspect/plugin-esdsink.xml:
80502         * docs/plugins/inspect/plugin-flac.xml:
80503         * docs/plugins/inspect/plugin-flxdec.xml:
80504         * docs/plugins/inspect/plugin-gconfelements.xml:
80505         * docs/plugins/inspect/plugin-goom.xml:
80506         * docs/plugins/inspect/plugin-jpeg.xml:
80507         * docs/plugins/inspect/plugin-level.xml:
80508         * docs/plugins/inspect/plugin-matroska.xml:
80509         * docs/plugins/inspect/plugin-mulaw.xml:
80510         * docs/plugins/inspect/plugin-navigationtest.xml:
80511         * docs/plugins/inspect/plugin-ossaudio.xml:
80512         * docs/plugins/inspect/plugin-png.xml:
80513         * docs/plugins/inspect/plugin-rtp.xml:
80514         * docs/plugins/inspect/plugin-rtsp.xml:
80515         * docs/plugins/inspect/plugin-shout2send.xml:
80516         * docs/plugins/inspect/plugin-smpte.xml:
80517         * docs/plugins/inspect/plugin-speex.xml:
80518         * docs/plugins/inspect/plugin-udp.xml:
80519         * docs/plugins/inspect/plugin-videobox.xml:
80520         * docs/plugins/inspect/plugin-videoflip.xml:
80521         * docs/plugins/inspect/plugin-videomixer.xml:
80522         * docs/plugins/inspect/plugin-wavenc.xml:
80523         * docs/plugins/inspect/plugin-wavparse.xml:
80524           releasing 0.9.6
80525           Original commit message from CVS:
80526           releasing 0.9.6
80527
80528 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80529
80530         * docs/plugins/inspect/plugin-cutter.xml:
80531           adding cutter
80532           Original commit message from CVS:
80533           adding cutter
80534
80535 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80536
80537         * po/af.po:
80538         * po/az.po:
80539         * po/cs.po:
80540         * po/en_GB.po:
80541         * po/hu.po:
80542         * po/it.po:
80543         * po/nb.po:
80544         * po/nl.po:
80545         * po/or.po:
80546         * po/sq.po:
80547         * po/sr.po:
80548         * po/sv.po:
80549         * po/uk.po:
80550         * po/vi.po:
80551           Update .po files
80552           Original commit message from CVS:
80553           Update .po files
80554
80555 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80556
80557           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
80558           Original commit message from CVS:
80559           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
80560           Oops, initialise the framerate GValue
80561
80562 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
80563
80564           VideoFilter inherits from
80565           Original commit message from CVS:
80566           2005-11-23  Julien MOUTTE  <julien@moutte.net>
80567           * ext/cairo/gsttimeoverlay.c:
80568           (gst_timeoverlay_update_font_height),
80569           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
80570           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
80571           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
80572           (gst_timeoverlay_get_type):
80573           * ext/cairo/gsttimeoverlay.h:
80574           * gst/debug/Makefile.am:
80575           * gst/debug/gstnavigationtest.c:
80576           (gst_navigationtest_handle_src_event),
80577           (gst_navigationtest_get_unit_size),
80578           (gst_navigationtest_set_caps),
80579           (gst_navigationtest_transform),
80580           (gst_navigationtest_change_state),
80581           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
80582           (gst_navigationtest_init), (gst_navigationtest_get_type),
80583           (plugin_init):
80584           * gst/debug/gstnavigationtest.h:
80585           * gst/effectv/Makefile.am:
80586           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
80587           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
80588           (gst_agingtv_base_init), (gst_agingtv_class_init),
80589           (gst_agingtv_init), (gst_agingtv_get_type):
80590           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
80591           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
80592           (gst_dicetv_base_init), (gst_dicetv_class_init),
80593           (gst_dicetv_init),
80594           (gst_dicetv_get_type):
80595           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
80596           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
80597           (gst_edgetv_base_init), (gst_edgetv_class_init),
80598           (gst_edgetv_init),
80599           (gst_edgetv_get_type):
80600           * gst/effectv/gsteffectv.c:
80601           * gst/effectv/gsteffectv.h:
80602           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
80603           (gst_quarktv_get_unit_size), (fastrand),
80604           (gst_quarktv_transform),
80605           (gst_quarktv_change_state), (gst_quarktv_base_init),
80606           (gst_quarktv_class_init), (gst_quarktv_init),
80607           (gst_quarktv_get_type):
80608           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
80609           (gst_revtv_get_unit_size), (gst_revtv_transform),
80610           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
80611           (gst_revtv_get_type):
80612           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
80613           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
80614           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
80615           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
80616           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
80617           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
80618           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
80619           (gst_vertigotv_init), (gst_vertigotv_get_type):
80620           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
80621           (gst_warptv_get_unit_size), (gst_warptv_transform),
80622           (gst_warptv_base_init), (gst_warptv_class_init),
80623           (gst_warptv_init),
80624           (gst_warptv_get_type):
80625           * gst/videofilter/Makefile.am:
80626           * gst/videofilter/gstvideobalance.c:
80627           * gst/videofilter/gstvideobalance.h:
80628           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
80629           (gst_videofilter_class_init), (gst_videofilter_init):
80630           * gst/videofilter/gstvideofilter.h:
80631           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
80632           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
80633           (gst_videoflip_flip), (gst_videoflip_transform),
80634           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
80635           (gst_videoflip_base_init), (gst_videoflip_class_init),
80636           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
80637           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
80638           BaseTransform, it's just a place holder for now and every video
80639           effect plugin has been ported to use BaseTransform features
80640           directly. QuarkTV was fixed too (was broken), navigationtest
80641           works
80642           and best for the end, videoflip converts navigation events
80643           depending
80644           on flip method ! Fixes #320953
80645
80646 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80647
80648           Fixes for API changes
80649           Original commit message from CVS:
80650           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
80651           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
80652           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
80653           (gst_goom_src_negotiate), (gst_goom_chain):
80654           * gst/matroska/matroska-mux.c:
80655           (gst_matroska_mux_video_pad_setcaps):
80656           * sys/osxvideo/osxvideosink.m:
80657           Fixes for API changes
80658
80659 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
80660
80661         * gst-plugins-good.spec.in:
80662           add cutter to spec in
80663           Original commit message from CVS:
80664           add cutter to spec in
80665
80666 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80667
80668           gst/qtdemux/qtdemux.c: Convert to fractional framerates
80669           Original commit message from CVS:
80670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80671           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
80672           (qtdemux_parse_trak):
80673           Convert to fractional framerates
80674
80675 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
80676
80677           ext/jpeg/: JPEG fractiony goodness.
80678           Original commit message from CVS:
80679           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
80680           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
80681           * ext/jpeg/gstjpegdec.h:
80682           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
80683           * ext/jpeg/gstjpegenc.h:
80684           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
80685           (gst_smokeenc_resync):
80686           * ext/jpeg/gstsmokeenc.h:
80687           JPEG fractiony goodness.
80688
80689 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
80690
80691         * ChangeLog:
80692         * gst/goom/filters.c:
80693         * gst/goom/graphic.h:
80694           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
80695           Original commit message from CVS:
80696           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
80697           in goom.
80698           Does not, however, fix the general crackheadedness of goom (global variables,
80699           oh my!); this should be moved to -bad.
80700
80701 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80702
80703           More fractional framerate conversions
80704           Original commit message from CVS:
80705           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
80706           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
80707           * ext/cairo/gsttextoverlay.h:
80708           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
80709           * ext/gdk_pixbuf/gstgdkpixbuf.h:
80710           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
80711           (gst_pngdec_caps_create_and_set):
80712           * ext/libpng/gstpngdec.h:
80713           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
80714           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
80715           * gst/avi/gstavimux.c: (gst_avimux_init),
80716           (gst_avimux_vidsinkconnect):
80717           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
80718           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
80719           (gst_goom_src_negotiate), (gst_goom_chain):
80720           * gst/goom/gstgoom.h:
80721           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
80722           * gst/matroska/matroska-mux.c:
80723           (gst_matroska_mux_video_pad_setcaps):
80724           * sys/osxvideo/osxvideosink.h:
80725           * sys/osxvideo/osxvideosink.m:
80726           More fractional framerate conversions
80727
80728 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80729
80730           Convert to fractional framerates.
80731           Original commit message from CVS:
80732           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
80733           * gst/debug/gstnavigationtest.c:
80734           (gst_navigationtest_handle_src_event):
80735           * gst/videofilter/gstvideofilter.c:
80736           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
80737           (gst_videofilter_init):
80738           * gst/videofilter/gstvideofilter.h:
80739           Convert to fractional framerates.
80740
80741 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80742
80743         * ChangeLog:
80744         * ext/aalib/gstaasink.c:
80745         * ext/dv/gstdvdec.c:
80746         * ext/esd/esdmon.c:
80747         * ext/flac/gstflacenc.c:
80748         * ext/gdk_pixbuf/pixbufscale.c:
80749         * ext/libcaca/gstcacasink.c:
80750         * ext/shout2/gstshout2.c:
80751         * gst/alpha/gstalpha.c:
80752         * gst/oldcore/gstaggregator.c:
80753         * gst/oldcore/gstshaper.c:
80754         * gst/smpte/barboxwipes.c:
80755         * gst/smpte/gstsmpte.c:
80756         * gst/videobox/gstvideobox.c:
80757         * gst/videofilter/gstvideoflip.c:
80758         * gst/videomixer/videomixer.c:
80759           fix up more enums
80760           Original commit message from CVS:
80761           fix up more enums
80762
80763 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
80764
80765           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
80766           Original commit message from CVS:
80767           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
80768           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
80769           (gst_videomixer_update_queues):
80770           Fractional framerates, videomixer.
80771
80772 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
80773
80774           ext/dv/: Fractional framerates for DV.
80775           Original commit message from CVS:
80776           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
80777           * ext/dv/gstdvdec.h:
80778           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
80779           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
80780           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
80781           (gst_dvdemux_flush):
80782           * ext/dv/gstdvdemux.h:
80783           Fractional framerates for DV.
80784
80785 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80786
80787           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
80788           Original commit message from CVS:
80789           * gst/autodetect/gstautoaudiosink.c:
80790           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
80791           * gst/autodetect/gstautovideosink.c:
80792           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
80793           Use gst_plugin_feature_list_free() to free feature list and
80794           in the case of autovideosink free the list at all. Also
80795           miscellaneous cosmetic fixes.
80796
80797 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80798
80799           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
80800           Original commit message from CVS:
80801           * gst/cutter/gstcutter.c: (gst_cutter_chain),
80802           (gst_cutter_set_property), (gst_cutter_get_caps):
80803           copy calculation code from level; remove use of some audio
80804           functions
80805
80806 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80807
80808         * gst/level/gstlevel.c:
80809           various cosmetic fixes
80810           Original commit message from CVS:
80811           various cosmetic fixes
80812
80813 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80814
80815         * gst/level/gstlevel.c:
80816           various cosmetic fixes
80817           Original commit message from CVS:
80818           various cosmetic fixes
80819
80820 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80821
80822         * gst/level/gstlevel.c:
80823           various cosmetic fixes
80824           Original commit message from CVS:
80825           various cosmetic fixes
80826
80827 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
80828
80829         * ChangeLog:
80830         * ext/flac/gstflacenc.c:
80831         * ext/flac/gstflactag.c:
80832         * ext/shout2/gstshout2.c:
80833         * ext/speex/gstspeexenc.c:
80834         * gst/avi/gstavimux.c:
80835           Update for gst_tag_setter API changes.
80836           Original commit message from CVS:
80837           2005-11-22  Andy Wingo  <wingo@pobox.com>
80838           * Update for gst_tag_setter API changes.
80839
80840 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
80841
80842         * gst/qtdemux/qtdemux.c:
80843           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
80844           Original commit message from CVS:
80845           2005-11-22  Andy Wingo  <wingo@pobox.com>
80846           * ext/faad/gstfaad.c (gst_faad_event)
80847           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
80848           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
80849           * gst/speed/gstspeed.c (speed_sink_event)
80850           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
80851           (gst_tta_parse_parse_header): Run update-funcnames.
80852
80853 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
80854
80855         * ChangeLog:
80856         * ext/dv/gstdvdemux.c:
80857         * ext/flac/gstflacdec.c:
80858         * ext/flac/gstflacenc.c:
80859         * ext/gconf/gstgconfaudiosink.c:
80860         * ext/gconf/gstgconfvideosink.c:
80861         * ext/libpng/gstpngdec.c:
80862         * ext/speex/gstspeexdec.c:
80863         * gst/auparse/gstauparse.c:
80864         * gst/autodetect/gstautoaudiosink.c:
80865         * gst/autodetect/gstautovideosink.c:
80866         * gst/avi/gstavidemux.c:
80867         * gst/goom/gstgoom.c:
80868         * gst/matroska/ebml-write.c:
80869         * gst/matroska/matroska-demux.c:
80870         * gst/wavenc/gstwavenc.c:
80871         * gst/wavparse/gstwavparse.c:
80872           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
80873           Original commit message from CVS:
80874           2005-11-22  Andy Wingo  <wingo@pobox.com>
80875           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
80876           (gst_dvdemux_demux_frame)
80877           * ext/flac/gstflacdec.c (gst_flacdec_write)
80878           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
80879           (gst_flacenc_sink_event)
80880           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
80881           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
80882           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
80883           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
80884           * gst/auparse/gstauparse.c (gst_auparse_chain)
80885           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
80886           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
80887           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
80888           (gst_avi_demux_handle_seek)
80889           * gst/goom/gstgoom.c (gst_goom_event)
80890           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
80891           * gst/matroska/matroska-demux.c
80892           (gst_matroska_demux_handle_seek_event)
80893           (gst_matroska_demux_loop_stream_parse_id)
80894           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
80895           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
80896           (gst_wavparse_stream_headers): Run update-funcnames.
80897
80898 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
80899
80900           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
80901           Original commit message from CVS:
80902           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
80903           (gst_dv1394src_init), (gst_dv1394src_dispose),
80904           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
80905           (gst_dv1394src_uri_set_uri):
80906           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
80907           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
80908           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
80909           URIHandler interface and element properties are now properly
80910           synchronized for DV1394src and UDPSrc
80911
80912 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80913
80914           ext/: libgsttagedit has been renamed to libgsttag.
80915           Original commit message from CVS:
80916           * ext/flac/Makefile.am:
80917           * ext/speex/Makefile.am:
80918           libgsttagedit has been renamed to libgsttag.
80919
80920 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
80921
80922           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
80923           Original commit message from CVS:
80924           * gst/rtsp/rtspconnection.c: (read_body):
80925           Apply patch from Sebastien Cote to fix #319184.
80926
80927 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80928
80929           port cutter
80930           Original commit message from CVS:
80931           * configure.ac:
80932           * gst/cutter/Makefile.am:
80933           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
80934           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
80935           (gst_cutter_set_property), (gst_cutter_get_property),
80936           (plugin_init), (gst_cutter_get_caps):
80937           port cutter
80938           * gst/level/gstlevel.c:
80939           fix up plugin details
80940
80941 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80942
80943           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
80944           Original commit message from CVS:
80945           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
80946           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
80947           (gst_flacdec_src_event):
80948           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
80949           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
80950           (gst_signal_processor_getrange), (gst_signal_processor_chain):
80951           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
80952           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
80953           (gst_flxdec_sink_event_handler):
80954           * gst/matroska/matroska-demux.c:
80955           (gst_matroska_demux_handle_seek_event):
80956           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
80957           Update for stream lock API changes: don't take stream log
80958           in sink event handlers any longer and change GST_STREAM_LOCK
80959           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
80960           functions.
80961
80962 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
80963
80964         * gst/auparse/Makefile.am:
80965         * gst/auparse/gstauparse.h:
80966           Forgot to commit header file changes, Makefile.am changes. Oops.
80967           Original commit message from CVS:
80968           Forgot to commit header file changes, Makefile.am changes. Oops.
80969
80970 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
80971
80972         * ChangeLog:
80973         * gst/auparse/gstauparse.c:
80974           gst_object_unref, not g_object_unref
80975           Original commit message from CVS:
80976           gst_object_unref, not g_object_unref
80977
80978 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80979
80980           Fix for stream lock updates.
80981           Original commit message from CVS:
80982           * ext/faac/gstfaac.c: (gst_faac_sink_event):
80983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
80984           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
80985           Fix for stream lock updates.
80986
80987 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80988
80989           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
80990           Original commit message from CVS:
80991           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
80992           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
80993           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
80994
80995 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
80996
80997           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
80998           Original commit message from CVS:
80999           * gst/auparse/Makefile.am:
81000           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
81001           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
81002           (gst_auparse_change_state):
81003           * gst/auparse/gstauparse.h:
81004           Partially fix #161712. playbin still doesn't work on these files,
81005           (on the bug report, Andy says we aren't typefinding it for some
81006           reason?) but at least auparse isn't totally busted like it was before.
81007
81008 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81009
81010           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
81011           Original commit message from CVS:
81012           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
81013           Add DX50, DIVX and DIV3 fourccs (patch by
81014           j@bootlab.org, #321903).
81015
81016 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
81017
81018           *.*: Ran scripts/update-macros. Oh yes.
81019           Original commit message from CVS:
81020           2005-11-21  Andy Wingo  <wingo@pobox.com>
81021           * *.h:
81022           * *.c: Ran scripts/update-macros. Oh yes.
81023
81024 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81025
81026           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
81027           Original commit message from CVS:
81028           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
81029           Filler events are gone for now, comment out section generating
81030           them.
81031
81032 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81033
81034           Update for GST_FOURCC_FORMAT API change.
81035           Original commit message from CVS:
81036           * ext/directfb/dfbvideosink.c:
81037           (gst_dfbvideosink_get_format_from_caps):
81038           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
81039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81040           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
81041           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
81042           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
81043           (qtdemux_audio_caps):
81044           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
81045           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
81046           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
81047           Update for GST_FOURCC_FORMAT API change.
81048
81049 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81050
81051           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
81052           Original commit message from CVS:
81053           * ext/audioresample/gstaudioresample.c:
81054           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
81055           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
81056           * gst/modplug/gstmodplug.cc:
81057           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
81058           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
81059           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
81060           (#322027)
81061
81062 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81063
81064           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
81065           Original commit message from CVS:
81066           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
81067           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
81068           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
81069           * sys/osxvideo/osxvideosink.m:
81070           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
81071           (#322027)
81072
81073 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
81074
81075           Fixes for GST_FOURCC_FORMAT API change.
81076           Original commit message from CVS:
81077           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
81078           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
81079           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
81080           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
81081           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
81082           (gst_avi_demux_stream_data):
81083           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
81084           * gst/wavenc/gstwavenc.c: (write_metadata):
81085           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
81086           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
81087           Fixes for GST_FOURCC_FORMAT API change.
81088
81089 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81090
81091           Fix for collect pads API change. Also fix textoverlay state change function.
81092           Original commit message from CVS:
81093           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
81094           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
81095           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
81096           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
81097           (gst_text_overlay_change_state):
81098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
81099           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
81100           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
81101           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
81102           * gst/videomixer/videomixer.c: (gst_videomixer_init),
81103           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
81104           (gst_videomixer_change_state):
81105           Fix for collect pads API change. Also fix textoverlay state
81106           change function.
81107
81108 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
81109
81110           gst/matroska/matroska-mux.c: Replace
81111           Original commit message from CVS:
81112           2005-11-20  Julien MOUTTE  <julien@moutte.net>
81113           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
81114           GST_PAD_IS_USABLE by something approaching it.
81115
81116 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
81117
81118           gst/matroska/matroska-mux.c: Fix for
81119           Original commit message from CVS:
81120           2005-11-20  Julien MOUTTE  <julien@moutte.net>
81121           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
81122           API changes.
81123           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
81124           changes,
81125           but also fix the code that was not checking return values from
81126           pad_push neither using pad_alloc_buffer.
81127
81128 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
81129
81130           ext/libpng/gstpngenc.c: Added debug category
81131           Original commit message from CVS:
81132           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
81133           (gst_pngenc_chain):
81134           Added debug category
81135           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
81136           goes to EOS.
81137
81138 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
81139
81140         * ChangeLog:
81141         * gst/rtp/Makefile.am:
81142         * gst/rtp/gstrtp.c:
81143         * gst/rtp/gstrtpg711dec.c:
81144         * gst/rtp/gstrtpg711depay.c:
81145         * gst/rtp/gstrtpg711enc.c:
81146         * gst/rtp/gstrtpg711enc.h:
81147         * gst/rtp/gstrtpg711pay.c:
81148         * gst/rtp/gstrtpg711pay.h:
81149         * gst/rtp/gstrtpspeexdec.c:
81150         * gst/rtp/gstrtpspeexdec.h:
81151         * gst/rtp/gstrtpspeexdepay.c:
81152         * gst/rtp/gstrtpspeexdepay.h:
81153         * gst/rtp/gstrtpspeexenc.c:
81154         * gst/rtp/gstrtpspeexenc.h:
81155         * gst/rtp/gstrtpspeexpay.c:
81156         * gst/rtp/gstrtpspeexpay.h:
81157           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
81158           Original commit message from CVS:
81159           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
81160
81161 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
81162
81163           check/elements/matroskamux.c: Fix leak in check.
81164           Original commit message from CVS:
81165           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
81166           Fix leak in check.
81167
81168 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81169
81170           gst/flx/gstflxdec.c: Fix state change.
81171           Original commit message from CVS:
81172           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
81173           Fix state change.
81174
81175 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
81176
81177         * ChangeLog:
81178         * gst/udp/gstudpsrc.c:
81179           Move comment.
81180           Original commit message from CVS:
81181           (gst_udpsrc_create): Move comment.
81182
81183 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
81184
81185           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
81186           Original commit message from CVS:
81187           2005-11-16  Andy Wingo  <wingo@pobox.com>
81188           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
81189
81190 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81191
81192           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
81193           Original commit message from CVS:
81194           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81195           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
81196           When seeking, seek to closest index entry at or before the requested
81197           seek position, not just the closest one (#321001).
81198
81199 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81200
81201           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
81202           Original commit message from CVS:
81203           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
81204           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
81205           Invert DIB images again (see #132341).
81206
81207 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81208
81209         * ChangeLog:
81210         * common:
81211         * configure.ac:
81212         * ext/aalib/gstaasink.c:
81213         * ext/cairo/gstcairo.c:
81214         * ext/dv/gstdv.c:
81215         * ext/esd/gstesd.c:
81216         * ext/flac/gstflac.c:
81217         * ext/gconf/gstgconfelements.c:
81218         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81219         * ext/jpeg/gstjpeg.c:
81220         * ext/ladspa/gstladspa.c:
81221         * ext/libcaca/gstcacasink.c:
81222         * ext/libmng/gstmng.c:
81223         * ext/libpng/gstpng.c:
81224         * ext/mikmod/gstmikmod.c:
81225         * ext/pango/gsttextoverlay.c:
81226         * ext/pango/gsttimeoverlay.c:
81227         * ext/raw1394/gst1394.c:
81228         * ext/speex/gstspeex.c:
81229         * gst/alpha/Makefile.am:
81230         * gst/alpha/gstalpha.c:
81231         * gst/alpha/gstalphacolor.c:
81232         * gst/auparse/gstauparse.c:
81233         * gst/autodetect/gstautoaudiosink.c:
81234         * gst/autodetect/gstautodetect.c:
81235         * gst/avi/gstavi.c:
81236         * gst/cutter/gstcutter.c:
81237         * gst/debug/efence.c:
81238         * gst/debug/gstdebug.c:
81239         * gst/debug/gstnavigationtest.c:
81240         * gst/effectv/gsteffectv.c:
81241         * gst/flx/gstflxdec.c:
81242         * gst/goom/gstgoom.c:
81243         * gst/law/alaw.c:
81244         * gst/law/mulaw.c:
81245         * gst/level/gstlevel.c:
81246         * gst/matroska/matroska.c:
81247         * gst/median/gstmedian.c:
81248         * gst/monoscope/gstmonoscope.c:
81249         * gst/multipart/multipart.c:
81250         * gst/oldcore/gstelements.c:
81251         * gst/rtp/Makefile.am:
81252         * gst/rtp/gstasteriskh263.c:
81253         * gst/rtp/gstrtp.c:
81254         * gst/rtsp/gstrtsp.c:
81255         * gst/smoothwave/gstsmoothwave.c:
81256         * gst/smpte/gstsmpte.c:
81257         * gst/udp/gstudp.c:
81258         * gst/videobox/gstvideobox.c:
81259         * gst/videofilter/gstgamma.c:
81260         * gst/videofilter/gstvideobalance.c:
81261         * gst/videofilter/gstvideoflip.c:
81262         * gst/videofilter/gstvideotemplate.c:
81263         * gst/videomixer/videomixer.c:
81264         * gst/wavenc/gstwavenc.c:
81265         * gst/wavparse/gstwavparse.c:
81266         * sys/oss/gstossaudio.c:
81267         * sys/osxaudio/gstosxaudio.c:
81268           rework configure.ac; make asterisk rtp stuff compile on mingw
81269           Original commit message from CVS:
81270           rework configure.ac; make asterisk rtp stuff compile on mingw
81271
81272 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
81273
81274           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
81275           Original commit message from CVS:
81276           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
81277           Only GST_DEBUG() information on the valid components.
81278
81279 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81280
81281         * ChangeLog:
81282         * configure.ac:
81283           back to head
81284           Original commit message from CVS:
81285           back to head
81286
81287 === release 0.9.5 ===
81288
81289 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81290
81291         * ChangeLog:
81292         * NEWS:
81293         * RELEASE:
81294         * configure.ac:
81295         * docs/plugins/gst-plugins-good-plugins.args:
81296         * docs/plugins/inspect/plugin-1394.xml:
81297         * docs/plugins/inspect/plugin-aasink.xml:
81298         * docs/plugins/inspect/plugin-alaw.xml:
81299         * docs/plugins/inspect/plugin-alpha.xml:
81300         * docs/plugins/inspect/plugin-alphacolor.xml:
81301         * docs/plugins/inspect/plugin-auparse.xml:
81302         * docs/plugins/inspect/plugin-autodetect.xml:
81303         * docs/plugins/inspect/plugin-avi.xml:
81304         * docs/plugins/inspect/plugin-cacasink.xml:
81305         * docs/plugins/inspect/plugin-cairo.xml:
81306         * docs/plugins/inspect/plugin-debug.xml:
81307         * docs/plugins/inspect/plugin-dv.xml:
81308         * docs/plugins/inspect/plugin-efence.xml:
81309         * docs/plugins/inspect/plugin-effectv.xml:
81310         * docs/plugins/inspect/plugin-esdsink.xml:
81311         * docs/plugins/inspect/plugin-flac.xml:
81312         * docs/plugins/inspect/plugin-flxdec.xml:
81313         * docs/plugins/inspect/plugin-gconfelements.xml:
81314         * docs/plugins/inspect/plugin-goom.xml:
81315         * docs/plugins/inspect/plugin-jpeg.xml:
81316         * docs/plugins/inspect/plugin-level.xml:
81317         * docs/plugins/inspect/plugin-matroska.xml:
81318         * docs/plugins/inspect/plugin-mulaw.xml:
81319         * docs/plugins/inspect/plugin-navigationtest.xml:
81320         * docs/plugins/inspect/plugin-ossaudio.xml:
81321         * docs/plugins/inspect/plugin-png.xml:
81322         * docs/plugins/inspect/plugin-rtp.xml:
81323         * docs/plugins/inspect/plugin-rtsp.xml:
81324         * docs/plugins/inspect/plugin-shout2send.xml:
81325         * docs/plugins/inspect/plugin-smpte.xml:
81326         * docs/plugins/inspect/plugin-speex.xml:
81327         * docs/plugins/inspect/plugin-udp.xml:
81328         * docs/plugins/inspect/plugin-videobox.xml:
81329         * docs/plugins/inspect/plugin-videoflip.xml:
81330         * docs/plugins/inspect/plugin-videomixer.xml:
81331         * docs/plugins/inspect/plugin-wavenc.xml:
81332         * docs/plugins/inspect/plugin-wavparse.xml:
81333           releasing 0.9.5
81334           Original commit message from CVS:
81335           releasing 0.9.5
81336
81337 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81338
81339         * po/af.po:
81340         * po/az.po:
81341         * po/cs.po:
81342         * po/en_GB.po:
81343         * po/hu.po:
81344         * po/it.po:
81345         * po/nb.po:
81346         * po/nl.po:
81347         * po/or.po:
81348         * po/sq.po:
81349         * po/sr.po:
81350         * po/sv.po:
81351         * po/uk.po:
81352         * po/vi.po:
81353           Update .po files
81354           Original commit message from CVS:
81355           Update .po files
81356
81357 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
81358
81359           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
81360           Original commit message from CVS:
81361           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
81362           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
81363           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
81364           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
81365           (gst_avi_demux_loop):
81366           * gst/avi/gstavidemux.h:
81367           Yeah, implement proper seeking. Exact seeking and segment seeking.
81368           Still need to do some checks for segment_stop.
81369
81370 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
81371
81372         * gst-plugins-good.spec.in:
81373           fix Cairo entry
81374           Original commit message from CVS:
81375           fix Cairo entry
81376
81377 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81378
81379           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
81380           Original commit message from CVS:
81381           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81382           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
81383           Add support for custom genre tags.
81384
81385 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81386
81387           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
81388           Original commit message from CVS:
81389           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81390           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
81391           Don't try to ready buffer duration from buffer that we don't
81392           own any  longer and that might already have been unreffed.
81393           (#321136)
81394
81395 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
81396
81397         * ChangeLog:
81398         * gst/flx/gstflxdec.c:
81399           Attempting to optimize the code for embedded systems.
81400           Original commit message from CVS:
81401           Attempting to optimize the code for embedded systems.
81402
81403 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81404
81405           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
81406           Original commit message from CVS:
81407           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81408           * sys/oss/gstosssink.c: (gst_oss_sink_close):
81409           Don't re-use already closed file descriptor. (#320920)
81410
81411 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81412
81413           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
81414           Original commit message from CVS:
81415           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
81416           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
81417           (gst_oss_sink_prepare):
81418           * sys/oss/gstosssink.h:
81419           Cache probed caps; fix debug output for SET_PARAM macros.
81420
81421 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
81422
81423           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
81424           Original commit message from CVS:
81425           * ext/cairo/Makefile.am:
81426           * ext/cairo/gstcairo.c: (plugin_init):
81427           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
81428           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
81429           (gst_text_overlay_init), (gst_text_overlay_font_init),
81430           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
81431           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
81432           (gst_text_overlay_text_pad_linked),
81433           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
81434           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
81435           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
81436           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
81437           (gst_text_overlay_change_state):
81438           * ext/cairo/gsttextoverlay.h:
81439           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
81440           property and redo position. Doesn't handle upstream renegotiation
81441           yet though.
81442
81443 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81444
81445           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
81446           Original commit message from CVS:
81447           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
81448           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
81449           (gst_avi_demux_loop):
81450           No need to take the STREAM_LOCK in the loop function. Improve
81451           some debug messages. Don't leak pad names in debug messages.
81452
81453 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81454
81455           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
81456           Original commit message from CVS:
81457           * gst/matroska/matroska-demux.c:
81458           (gst_matroska_demux_push_vorbis_codec_priv_data),
81459           (gst_matroska_demux_add_wvpk_header):
81460           Don't error out when the source pad isn't linked.
81461
81462 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81463
81464           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
81465           Original commit message from CVS:
81466           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
81467           (gst_gconf_audio_sink_change_state):
81468           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
81469           (gst_gconf_video_sink_change_state):
81470           Fix state change functions here as well and set kid
81471           to NULL state before removing it.
81472
81473 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81474
81475         * check/elements/matroskamux.c:
81476         * common:
81477         * tests/check/elements/matroskamux.c:
81478           sigh, static pad templates aren't refcounted properly
81479           Original commit message from CVS:
81480           sigh, static pad templates aren't refcounted properly
81481
81482 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81483
81484         * check/elements/.gitignore:
81485         * gst/level/.gitignore:
81486         * tests/check/elements/.gitignore:
81487           ignore more
81488           Original commit message from CVS:
81489           ignore more
81490
81491 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
81492
81493           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
81494           Original commit message from CVS:
81495           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
81496           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
81497           Added proper event handlind,
81498           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
81499           ignored),
81500           and don't set a duration of 0 for buffers otherwise they are discarded
81501           by GstBaseSink.
81502           GstWavEnc needs some serious loving, after going through the code I'm
81503           really wondering how this can stay in -good ...
81504
81505 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81506
81507           Fix leaks and invalid memory access as reported by valgrind
81508           Original commit message from CVS:
81509           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
81510           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
81511           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
81512           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
81513           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
81514           (gst_matroska_mux_collected):
81515           Fix leaks and invalid memory access as reported by valgrind
81516
81517 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81518
81519         * check/elements/matroskamux.c:
81520         * tests/check/elements/matroskamux.c:
81521           ... and add the missing file
81522           Original commit message from CVS:
81523           ... and add the missing file
81524
81525 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
81526
81527           add a unit test for matroskamux fix the bugs that the unit test exposed
81528           Original commit message from CVS:
81529           Patch by: Michal Benes <michal.benes@xeris.cz>
81530           * check/Makefile.am:
81531           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
81532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
81533           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
81534           add a unit test for matroskamux
81535           fix the bugs that the unit test exposed
81536
81537 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81538
81539         * gst/rtp/Makefile.am:
81540           fix Makefile.am
81541           Original commit message from CVS:
81542           fix Makefile.am
81543
81544 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81545
81546           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
81547           Original commit message from CVS:
81548           * gst/autodetect/gstautoaudiosink.c:
81549           (gst_auto_audio_sink_class_init),
81550           (gst_auto_audio_sink_change_state):
81551           * gst/autodetect/gstautovideosink.c:
81552           (gst_auto_video_sink_class_init),
81553           (gst_auto_video_sink_change_state):
81554           Fix state change function and use GST_DEBUG_FUNCPTR in
81555           class_init.
81556
81557 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81558
81559           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
81560           Original commit message from CVS:
81561           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81562           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
81563           (gst_ebml_write_reset), (gst_ebml_write_element_new):
81564           * gst/matroska/ebml-write.h:
81565           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
81566           Set timestamps on outgoing ebml headers as well, so that the
81567           element after matroskamux can get the timestamp already when
81568           reading the first ebml element and doesn't have to wait for
81569           the actual data buffer for that (#320308).
81570
81571 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
81572
81573         * ChangeLog:
81574         * gst/videomixer/videomixer.c:
81575           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
81576           Original commit message from CVS:
81577           2005-10-31  Andy Wingo  <wingo@pobox.com>
81578           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
81579           (gst_videomixer_pad_link): Kill some memleaks.
81580           (gst_videomixer_pad_get_property): Style fix.
81581           (gst_videomixer_pad_set_property): Style fix.
81582           (gst_videomixer_pad_init): Style fix.
81583           (gst_videomixer_update_queues): Kill memleak.
81584           (gst_videomixer_loop): Kill memleak.
81585           (gst_videomixer_collected): Kill memleak.
81586
81587 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
81588
81589         * ChangeLog:
81590         * gst/auparse/gstauparse.c:
81591           Just some cleanup.
81592           Original commit message from CVS:
81593           Just some cleanup.
81594
81595 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
81596
81597         * ChangeLog:
81598         * ext/speex/gstspeexenc.c:
81599           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
81600           Original commit message from CVS:
81601           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
81602
81603 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
81604
81605         * ChangeLog:
81606         * gst/rtp/gstrtpg711dec.c:
81607         * gst/rtp/gstrtpg711depay.c:
81608           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
81609           Original commit message from CVS:
81610           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
81611
81612 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
81613
81614         * ChangeLog:
81615         * common:
81616         * ext/speex/gstspeexenc.c:
81617           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
81618           Original commit message from CVS:
81619           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
81620
81621 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81622
81623           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
81624           Original commit message from CVS:
81625           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81626           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
81627           (gst_matroska_demux_parse_info),
81628           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
81629           (gst_matroska_demux_parse_cluster):
81630           * gst/matroska/matroska-ids.h:
81631           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
81632           (gst_matroska_mux_init), (gst_matroska_mux_start),
81633           (gst_matroska_mux_create_buffer_header),
81634           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
81635           (gst_matroska_mux_get_property):
81636           * gst/matroska/matroska-mux.h:
81637           Add SimpleBlock support to matroska demuxer and muxer (part of
81638           Matroska v2). (#319731)
81639
81640 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81641
81642           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
81643           Original commit message from CVS:
81644           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
81645           (gst_jpeg_dec_change_state):
81646           * ext/jpeg/gstjpegdec.h:
81647           Cleanups. Don't create caps for every chain.
81648
81649 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
81650
81651         * ChangeLog:
81652         * gst/law/alaw-encode.c:
81653         * gst/law/alaw-encode.h:
81654         * gst/law/mulaw-encode.c:
81655         * gst/law/mulaw-encode.h:
81656           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
81657           Original commit message from CVS:
81658           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
81659
81660 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81661
81662           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
81663           Original commit message from CVS:
81664           * gst/qtdemux/qtdemux.h:
81665           Remove got_redirect from class structure as well.
81666
81667 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81668
81669           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
81670           Original commit message from CVS:
81671           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
81672           (qtdemux_parse_tree):
81673           Remove 'got-redirect' signal and post element message
81674           on the bus instead.
81675
81676 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81677
81678           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
81679           Original commit message from CVS:
81680           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
81681           Set correct format on oss instead of a silly value.
81682
81683 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
81684
81685           gst/videobox/gstvideobox.c: Use liboil for
81686           Original commit message from CVS:
81687           2005-10-27  Julien MOUTTE  <julien@moutte.net>
81688           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
81689           (gst_video_box_transform_caps), (gst_video_box_set_caps),
81690           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
81691           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
81692           I420 rendering as well, doesn't bring much for my platform.
81693           Might help on some other platforms.
81694
81695 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
81696
81697         * ChangeLog:
81698         * gst/rtp/gstrtpgsmdepay.c:
81699         * gst/rtp/gstrtpgsmenc.c:
81700         * gst/rtp/gstrtpgsmparse.c:
81701         * gst/rtp/gstrtpgsmpay.c:
81702           Declaring the padtemplate correctly.
81703           Original commit message from CVS:
81704           Declaring the padtemplate correctly.
81705
81706 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
81707
81708         * ChangeLog:
81709         * gst/rtp/gstrtpg711dec.c:
81710         * gst/rtp/gstrtpg711depay.c:
81711         * gst/rtp/gstrtpg711enc.c:
81712         * gst/rtp/gstrtpg711pay.c:
81713         * gst/rtp/gstrtpgsmdepay.c:
81714         * gst/rtp/gstrtpgsmenc.c:
81715         * gst/rtp/gstrtpgsmparse.c:
81716         * gst/rtp/gstrtpgsmpay.c:
81717           Setting the proper copyright notice.
81718           Original commit message from CVS:
81719           Setting the proper copyright notice.
81720
81721 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
81722
81723           gst/videobox/Makefile.am: Use liboil.
81724           Original commit message from CVS:
81725           2005-10-26  Julien MOUTTE  <julien@moutte.net>
81726           * gst/videobox/Makefile.am: Use liboil.
81727           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
81728           (gst_video_box_set_property), (gst_video_box_transform_caps),
81729           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
81730           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
81731           using liboil. Will dot the same to I420 border generation
81732           tomorrow.
81733
81734 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81735
81736         * gst/rtp/Makefile.am:
81737           fix automake warnings
81738           Original commit message from CVS:
81739           fix automake warnings
81740
81741 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
81742
81743         * ChangeLog:
81744         * gst/rtp/gstrtpg711dec.c:
81745         * gst/rtp/gstrtpg711dec.h:
81746         * gst/rtp/gstrtpg711depay.c:
81747         * gst/rtp/gstrtpg711depay.h:
81748         * gst/rtp/gstrtpg711enc.c:
81749         * gst/rtp/gstrtpg711pay.c:
81750         * gst/rtp/gstrtpgsmdepay.c:
81751         * gst/rtp/gstrtpgsmdepay.h:
81752         * gst/rtp/gstrtpgsmenc.c:
81753         * gst/rtp/gstrtpgsmparse.c:
81754         * gst/rtp/gstrtpgsmparse.h:
81755         * gst/rtp/gstrtpgsmpay.c:
81756           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
81757           Original commit message from CVS:
81758           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
81759
81760 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
81761
81762           gst/videobox/gstvideobox.c: Removing this forgotten debug.
81763           Original commit message from CVS:
81764           2005-10-26  Julien MOUTTE  <julien@moutte.net>
81765           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
81766           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
81767           (gst_video_box_ayuv): Removing this forgotten debug.
81768
81769 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
81770
81771           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
81772           Original commit message from CVS:
81773           2005-10-26  Julien MOUTTE  <julien@moutte.net>
81774           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
81775           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
81776           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
81777
81778 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81779
81780           sys/oss/: Actually use the 'oss' debug category we register.
81781           Original commit message from CVS:
81782           * sys/oss/gstossaudio.c:
81783           * sys/oss/gstossdmabuffer.c:
81784           * sys/oss/gstosshelper.c:
81785           * sys/oss/gstossmixer.c:
81786           * sys/oss/gstossmixerelement.c:
81787           * sys/oss/gstossmixertrack.c:
81788           * sys/oss/gstosssink.c:
81789           * sys/oss/gstosssrc.c:
81790           Actually use the 'oss' debug category we register.
81791
81792 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
81793
81794           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
81795           Original commit message from CVS:
81796           2005-10-26  Julien MOUTTE  <julien@moutte.net>
81797           * gst/videomixer/videomixer.c:
81798           (gst_videomixer_pad_set_property),
81799           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
81800           Use gst_pad_get_parent and drop the ref that was added through
81801           that call.
81802
81803 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81804
81805         * ChangeLog:
81806         * gst/rtp/gstrtpgsmenc.c:
81807         * gst/rtp/gstrtpgsmpay.c:
81808           fix compilation
81809           Original commit message from CVS:
81810           fix compilation
81811
81812 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
81813
81814         * ChangeLog:
81815         * gst/rtp/gstrtpg711dec.c:
81816         * gst/rtp/gstrtpg711depay.c:
81817           Just removed a couple of lines of weird code used during development/test time.
81818           Original commit message from CVS:
81819           Just removed a couple of lines of weird code used during development/test time.
81820
81821 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
81822
81823         * ChangeLog:
81824         * gst/rtp/Makefile.am:
81825         * gst/rtp/gstrtp.c:
81826         * gst/rtp/gstrtpg711dec.c:
81827         * gst/rtp/gstrtpg711dec.h:
81828         * gst/rtp/gstrtpg711depay.c:
81829         * gst/rtp/gstrtpg711depay.h:
81830         * gst/rtp/gstrtpg711enc.c:
81831         * gst/rtp/gstrtpg711enc.h:
81832         * gst/rtp/gstrtpg711pay.c:
81833         * gst/rtp/gstrtpg711pay.h:
81834           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
81835           Original commit message from CVS:
81836           G711 payloader and depayloader created by Edgard Lima (it supports
81837           mulaw and alaw (dec)encoders)
81838
81839 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
81840
81841           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
81842           Original commit message from CVS:
81843           2005-10-25  Julien MOUTTE  <julien@moutte.net>
81844           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
81845           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
81846           Doh ! I introduced wingo's bug again ! Sorry...
81847
81848 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
81849
81850         * ChangeLog:
81851         * gst/rtp/Makefile.am:
81852           add missing header files for disting
81853           Original commit message from CVS:
81854           add missing header files for disting
81855
81856 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
81857
81858         * ChangeLog:
81859         * gst/rtp/gstrtpgsmdepay.c:
81860         * gst/rtp/gstrtpgsmdepay.h:
81861         * gst/rtp/gstrtpgsmenc.c:
81862         * gst/rtp/gstrtpgsmenc.h:
81863         * gst/rtp/gstrtpgsmparse.c:
81864         * gst/rtp/gstrtpgsmparse.h:
81865         * gst/rtp/gstrtpgsmpay.c:
81866         * gst/rtp/gstrtpgsmpay.h:
81867           Getting the GSM (de)payloader working and compatible with our plans for RTP.
81868           Original commit message from CVS:
81869           Getting the GSM (de)payloader working and compatible with our plans for RTP.
81870
81871 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
81872
81873         * gst/rtp/gstrtp.c:
81874           fix mistaken claim on GPL, its LGPL
81875           Original commit message from CVS:
81876           fix mistaken claim on GPL, its LGPL
81877
81878 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
81879
81880           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
81881           Original commit message from CVS:
81882           2005-10-25  Julien MOUTTE  <julien@moutte.net>
81883           * ext/libpng/gstpngdec.c: (user_info_callback),
81884           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
81885           a newsegment event, move some redundant code in a single place.
81886
81887 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
81888
81889           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
81890           Original commit message from CVS:
81891           2005-10-25  Julien MOUTTE  <julien@moutte.net>
81892           * ext/libpng/gstpngdec.c: (user_info_callback),
81893           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
81894           hack to get correct colors order when we have a png image with
81895           alpha channel.
81896
81897 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
81898
81899           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
81900           Original commit message from CVS:
81901           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
81902           Call gst_element_no_more_pads when there will be no more pads.
81903
81904 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81905
81906           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
81907           Original commit message from CVS:
81908           * gst/rtp/Makefile.am:
81909           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
81910           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
81911           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
81912           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
81913           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
81914           (gst_asteriskh263_plugin_init):
81915           * gst/rtp/gstasteriskh263.h:
81916           * gst/rtp/gstrtp.c: (plugin_init):
81917           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
81918           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
81919           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
81920           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
81921           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
81922           (gst_rtph263enc_plugin_init):
81923           * gst/rtp/gstrtph263enc.h:
81924           Added two new payloaders, an RFC 2190 payloader for h263 and
81925           a payload convertor for an asterisk server.
81926
81927 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81928
81929           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
81930           Original commit message from CVS:
81931           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
81932           Set bytes_per_sample correctly (is not always 4, but
81933           depends on width and number of channels).
81934
81935 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81936
81937           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
81938           Original commit message from CVS:
81939           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
81940           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
81941           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
81942           (gst_flacenc_sink_event), (gst_flacenc_chain),
81943           (gst_flacenc_set_property), (gst_flacenc_get_property),
81944           (gst_flacenc_change_state):
81945           * ext/flac/gstflacenc.h:
81946           Fix seeking, so that flacenc can rewrite the header with the
81947           correct duration and amount of samples and all that at EOS;
81948           also set timestamps and granulepos on outgoing buffers; add
81949           debug category; fix state change function.
81950
81951 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
81952
81953           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
81954           Original commit message from CVS:
81955           2005-10-24  Julien MOUTTE  <julien@moutte.net>
81956           * gst/videomixer/videomixer.c: Don't restrict video geometry
81957           from 16 to 4096.
81958
81959 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
81960
81961           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
81962           Original commit message from CVS:
81963           2005-10-24  Julien MOUTTE  <julien@moutte.net>
81964           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
81965           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
81966           Fix caps negotiation correctly, add debugging category.
81967
81968 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
81969
81970         * ChangeLog:
81971         * configure.ac:
81972           port over plugin listing from base
81973           Original commit message from CVS:
81974           port over plugin listing from base
81975
81976 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
81977
81978           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
81979           Original commit message from CVS:
81980           2005-10-24  Julien MOUTTE  <julien@moutte.net>
81981           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
81982           caps on
81983           a sink pad.
81984
81985 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81986
81987         * ChangeLog:
81988         * configure.ac:
81989         * docs/upload.mak:
81990           back to HEAD
81991           Original commit message from CVS:
81992           back to HEAD
81993
81994 === release 0.9.4 ===
81995
81996 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81997
81998         * ChangeLog:
81999         * NEWS:
82000         * RELEASE:
82001         * configure.ac:
82002         * docs/Makefile.am:
82003         * docs/plugins/gst-plugins-good-plugins.args:
82004         * docs/plugins/gst-plugins-good-plugins.signals:
82005         * docs/plugins/inspect/plugin-1394.xml:
82006         * docs/plugins/inspect/plugin-aasink.xml:
82007         * docs/plugins/inspect/plugin-alaw.xml:
82008         * docs/plugins/inspect/plugin-alpha.xml:
82009         * docs/plugins/inspect/plugin-alphacolor.xml:
82010         * docs/plugins/inspect/plugin-auparse.xml:
82011         * docs/plugins/inspect/plugin-autodetect.xml:
82012         * docs/plugins/inspect/plugin-avi.xml:
82013         * docs/plugins/inspect/plugin-cacasink.xml:
82014         * docs/plugins/inspect/plugin-cairo.xml:
82015         * docs/plugins/inspect/plugin-debug.xml:
82016         * docs/plugins/inspect/plugin-dv.xml:
82017         * docs/plugins/inspect/plugin-efence.xml:
82018         * docs/plugins/inspect/plugin-effectv.xml:
82019         * docs/plugins/inspect/plugin-esdsink.xml:
82020         * docs/plugins/inspect/plugin-flac.xml:
82021         * docs/plugins/inspect/plugin-flxdec.xml:
82022         * docs/plugins/inspect/plugin-gconfelements.xml:
82023         * docs/plugins/inspect/plugin-goom.xml:
82024         * docs/plugins/inspect/plugin-jpeg.xml:
82025         * docs/plugins/inspect/plugin-level.xml:
82026         * docs/plugins/inspect/plugin-matroska.xml:
82027         * docs/plugins/inspect/plugin-mulaw.xml:
82028         * docs/plugins/inspect/plugin-navigationtest.xml:
82029         * docs/plugins/inspect/plugin-ossaudio.xml:
82030         * docs/plugins/inspect/plugin-png.xml:
82031         * docs/plugins/inspect/plugin-rtp.xml:
82032         * docs/plugins/inspect/plugin-rtsp.xml:
82033         * docs/plugins/inspect/plugin-shout2send.xml:
82034         * docs/plugins/inspect/plugin-smpte.xml:
82035         * docs/plugins/inspect/plugin-speex.xml:
82036         * docs/plugins/inspect/plugin-udp.xml:
82037         * docs/plugins/inspect/plugin-videobox.xml:
82038         * docs/plugins/inspect/plugin-videoflip.xml:
82039         * docs/plugins/inspect/plugin-videomixer.xml:
82040         * docs/plugins/inspect/plugin-wavenc.xml:
82041         * docs/plugins/inspect/plugin-wavparse.xml:
82042         * po/af.po:
82043         * po/az.po:
82044         * po/cs.po:
82045         * po/en_GB.po:
82046         * po/hu.po:
82047         * po/it.po:
82048         * po/nb.po:
82049         * po/nl.po:
82050         * po/or.po:
82051         * po/sq.po:
82052         * po/sr.po:
82053         * po/sv.po:
82054         * po/uk.po:
82055         * po/vi.po:
82056           releasing 0.9.4
82057           Original commit message from CVS:
82058           releasing 0.9.4
82059
82060 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82061
82062         * ext/libpng/gstpngdec.c:
82063         * gst/wavparse/gstwavparse.c:
82064         * po/POTFILES.in:
82065           STOPPED->FAILED
82066           Original commit message from CVS:
82067           STOPPED->FAILED
82068
82069 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82070
82071           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
82072           Original commit message from CVS:
82073           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
82074           (gst_speexenc_src_query):
82075           Add position and duration query, fix query type function.
82076           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
82077           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
82078           Let's not set non-fixed caps on source pads.
82079
82080 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
82081
82082           Set correct stream_time in newsegment event. avi can also handle a duration query now.
82083           Original commit message from CVS:
82084           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
82085           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
82086           (gst_avi_demux_handle_seek):
82087           Set correct stream_time in newsegment event.
82088           avi can also handle a duration query now.
82089
82090 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
82091
82092         * gst-plugins-good.spec.in:
82093           update for latest additions
82094           Original commit message from CVS:
82095           update for latest additions
82096
82097 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82098
82099           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
82100           Original commit message from CVS:
82101           * gst/matroska/matroska-demux.c:
82102           (gst_matroska_demux_handle_src_query),
82103           (gst_matroska_demux_handle_seek_event),
82104           (gst_matroska_demux_loop_stream_parse_id):
82105           Fix duration query; fix basetime in newsegment event after
82106           seek; fix duration in initial newsegment event.
82107           * gst/matroska/matroska-mux.c:
82108           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
82109           Extract number of channels and samplerate from vorbis headers;
82110           add some debug messages when querying the durations of the
82111           input streams.
82112
82113 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82114
82115           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
82116           Original commit message from CVS:
82117           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
82118           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82119           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
82120           Set stream time correctly in newsegment.
82121
82122 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82123
82124           gst/avi/gstavidemux.c: Correctly fill in the stream time.
82125           Original commit message from CVS:
82126           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
82127           Correctly fill in the stream time.
82128
82129 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82130
82131         * ChangeLog:
82132         * check/elements/level.c:
82133         * gst/level/gstlevel.c:
82134         * gst/level/level-example.c:
82135         * tests/check/elements/level.c:
82136           use ELEMENT messages instead
82137           Original commit message from CVS:
82138           use ELEMENT messages instead
82139
82140 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82141
82142           gst/: API change fix.
82143           Original commit message from CVS:
82144           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
82145           (gst_qtdemux_handle_src_query):
82146           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
82147           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
82148           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
82149           API change fix.
82150
82151 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
82152
82153           API change fix.
82154           Original commit message from CVS:
82155           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
82156           (gst_dvdemux_src_query):
82157           * ext/flac/gstflacdec.c: (gst_flacdec_length),
82158           (gst_flacdec_src_query):
82159           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
82160           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
82161           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
82162           * gst/debug/gstnavseek.c: (gst_navseek_seek):
82163           * gst/debug/progressreport.c: (gst_progress_report_report):
82164           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
82165           * gst/matroska/matroska-demux.c:
82166           (gst_matroska_demux_handle_src_query):
82167           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
82168           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
82169           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82170           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
82171           (gst_wavparse_srcpad_event):
82172           API change fix.
82173
82174 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82175
82176           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
82177           Original commit message from CVS:
82178           * gst/goom/filters.c:
82179           * gst/goom/graphic.h:
82180           * gst/goom/lines.c:
82181           Make inline functions either 'static inline' or 'extern inline',
82182           otherwise the Forte compiler apparently won't inline them (#317300).
82183
82184 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
82185
82186           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
82187           Original commit message from CVS:
82188           2005-10-19  Julien MOUTTE  <julien@moutte.net>
82189           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
82190
82191 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
82192
82193           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
82194           Original commit message from CVS:
82195           2005-10-19  Julien MOUTTE  <julien@moutte.net>
82196           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
82197           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
82198           (user_info_callback), (user_endrow_callback),
82199           (user_end_callback),
82200           (user_read_data), (gst_pngdec_caps_create_and_set),
82201           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
82202           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
82203           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
82204           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
82205           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
82206           very nice and handle push/pull based model. if you have filesrc
82207           connected to it, it will do random access to load the png file.
82208           If you have a network source that can't do _getrange, it does
82209           progressive loading through the chain function.
82210           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
82211           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
82212           thanks to Master Wim Taymans ;-)
82213
82214 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
82215
82216           gst/matroska/: Ported matroska demuxer to 0.9.
82217           Original commit message from CVS:
82218           * gst/matroska/Makefile.am:
82219           * gst/matroska/ebml-read.c:
82220           * gst/matroska/ebml-read.h:
82221           * gst/matroska/matroska-demux.c:
82222           * gst/matroska/matroska-demux.h:
82223           * gst/matroska/matroska.c: (plugin_init):
82224           Ported matroska demuxer to 0.9.
82225
82226 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82227
82228           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
82229           Original commit message from CVS:
82230           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82231           * gst/matroska/matroska-mux.c:
82232           (gst_matroska_mux_video_pad_setcaps),
82233           (gst_matroska_mux_audio_pad_setcaps):
82234           Fix mpeg4 input handling (#318847); also, while we're at it,
82235           fix media type for Motion-JPEG: should be image/jpeg.
82236
82237 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82238
82239           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
82240           Original commit message from CVS:
82241           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
82242           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82243           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
82244           Fix for segment-start/stop API change.
82245
82246 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
82247
82248           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
82249           Original commit message from CVS:
82250           2005-10-17  Julien MOUTTE  <julien@moutte.net>
82251           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
82252           (transform_rgb), (transform_bgr): Handle caps negotiation in a
82253           better
82254           way.
82255
82256 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
82257
82258           gst/videobox/gstvideobox.c: Fix caps nego some more to get
82259           Original commit message from CVS:
82260           2005-10-17  Julien MOUTTE  <julien@moutte.net>
82261           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
82262           (gst_video_box_get_unit_size): Fix caps nego some more to get
82263           AYUV
82264           output declared in transform_caps.
82265
82266 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
82267
82268           ext/libpng/gstpngdec.c: We use fixed caps.
82269           Original commit message from CVS:
82270           2005-10-17  Julien MOUTTE  <julien@moutte.net>
82271           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
82272
82273 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
82274
82275           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
82276           Original commit message from CVS:
82277           2005-10-17  Julien MOUTTE  <julien@moutte.net>
82278           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
82279           (gst_video_box_get_unit_size): Fix wrong size calculations and
82280           implement get_unit_size correctly.
82281
82282 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
82283
82284           configure.ac: Enable flx plugin.
82285           Original commit message from CVS:
82286           * configure.ac:
82287           Enable flx plugin.
82288           * gst/flx/gstflxdec.c: (flx_decode_chunks):
82289           Fix gcc4 signedness issue.
82290
82291 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
82292
82293           configure.ac: Adding videomixer.
82294           Original commit message from CVS:
82295           2005-10-17  Julien MOUTTE  <julien@moutte.net>
82296           * configure.ac: Adding videomixer.
82297           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
82298           (user_read_data), (gst_pngdec_chain): More debugging.
82299           * gst/alpha/Makefile.am: Adding alphacolor
82300           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
82301           (gst_alpha_color_class_init), (gst_alpha_color_init),
82302           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
82303           (transform_rgb), (transform_bgr),
82304           (gst_alpha_color_transform_ip),
82305           (plugin_init): Ported to 0.9 using in place base tranform.
82306           * gst/videomixer/Makefile.am:
82307           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
82308           (gst_videomixer_pad_class_init),
82309           (gst_videomixer_pad_sink_setcaps),
82310           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
82311           (gst_videomixer_pad_init), (gst_videomixer_class_init),
82312           (gst_videomixer_init), (gst_videomixer_getcaps),
82313           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
82314           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
82315           (gst_videomixer_collected), (gst_videomixer_change_state):
82316           Ported
82317           to 0.9 using collectpads.
82318
82319 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
82320
82321         * ChangeLog:
82322         * common:
82323         * configure.ac:
82324         * gst/flx/Makefile.am:
82325         * gst/flx/gstflxdec.c:
82326         * gst/flx/gstflxdec.h:
82327           flx plugin ported to 0.9
82328           Original commit message from CVS:
82329           flx plugin ported to 0.9
82330
82331 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82332
82333         * ChangeLog:
82334         * ext/shout2/gstshout2.c:
82335           use gst_version_string
82336           Original commit message from CVS:
82337           use gst_version_string
82338
82339 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
82340
82341           configure.ac: GLIB_CHECK.
82342           Original commit message from CVS:
82343           2005-10-16  Andy Wingo  <wingo@pobox.com>
82344           * configure.ac: GLIB_CHECK.
82345
82346 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
82347
82348           ext/libpng/: Ported pngdec to 0.9
82349           Original commit message from CVS:
82350           2005-10-15  Julien MOUTTE  <julien@moutte.net>
82351           * ext/libpng/Makefile.am:
82352           * ext/libpng/gstpng.c: (plugin_init):
82353           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
82354           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
82355           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
82356
82357 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82358
82359           Port matroska muxer to 0.9 (#318847).
82360           Original commit message from CVS:
82361           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82362           * configure.ac:
82363           * gst/matroska/Makefile.am:
82364           * gst/matroska/ebml-ids.h:
82365           * gst/matroska/ebml-write.c:
82366           * gst/matroska/ebml-write.h:
82367           * gst/matroska/matroska-ids.h:
82368           * gst/matroska/matroska-mux.c:
82369           * gst/matroska/matroska-mux.h:
82370           * gst/matroska/matroska.c: (plugin_init):
82371           Port matroska muxer to 0.9 (#318847).
82372
82373 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82374
82375           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
82376           Original commit message from CVS:
82377           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
82378           (comment_init), (comment_add):
82379           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
82380           use GST_READ_UINT32_LE() and friends rather than the private
82381           implementation of those same macros.
82382
82383 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82384
82385         * ext/cairo/Makefile.am:
82386           fix dist
82387           Original commit message from CVS:
82388           fix dist
82389
82390 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82391
82392           examples/stats/mp2ogg.c: more typo fixes
82393           Original commit message from CVS:
82394           * examples/stats/mp2ogg.c:
82395           more typo fixes
82396
82397 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82398
82399           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
82400           Original commit message from CVS:
82401           * examples/indexing/indexmpeg.c: (main):
82402           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
82403           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
82404           * ext/artsd/gstartsdsink.h:
82405           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
82406           (gst_afparse_close_file):
82407           * ext/audiofile/gstafparse.h:
82408           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
82409           (gst_afsink_close_file), (gst_afsink_chain),
82410           (gst_afsink_change_state):
82411           * ext/audiofile/gstafsink.h:
82412           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
82413           (gst_afsrc_close_file), (gst_afsrc_change_state):
82414           * ext/audiofile/gstafsrc.h:
82415           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
82416           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
82417           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
82418           * ext/jack/gstjack.h:
82419           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
82420           (gst_jack_bin_change_state):
82421           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
82422           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
82423           * ext/nas/nassink.c: (gst_nassink_open_audio),
82424           (gst_nassink_close_audio), (gst_nassink_change_state):
82425           * ext/nas/nassink.h:
82426           * ext/polyp/polypsink.c: (gst_polypsink_init):
82427           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
82428           * ext/sdl/sdlvideosink.h:
82429           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
82430           * ext/sndfile/gstsf.c: (gst_sf_set_property),
82431           (gst_sf_change_state), (gst_sf_release_request_pad),
82432           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
82433           * ext/sndfile/gstsf.h:
82434           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
82435           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
82436           * gst/apetag/apedemux.c: (gst_ape_demux_init):
82437           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
82438           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
82439           * gst/festival/gstfestival.c: (gst_festival_change_state):
82440           * gst/festival/gstfestival.h:
82441           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
82442           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
82443           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
82444           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
82445           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
82446           (gst_multifilesink_chain), (gst_multifilesink_change_state):
82447           * gst/multifilesink/gstmultifilesink.h:
82448           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
82449           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
82450           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
82451           (dxr3audiosink_open), (dxr3audiosink_close),
82452           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
82453           (dxr3audiosink_change_state):
82454           * sys/dxr3/dxr3audiosink.h:
82455           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
82456           (dxr3spusink_close), (dxr3spusink_chain),
82457           (dxr3spusink_change_state):
82458           * sys/dxr3/dxr3spusink.h:
82459           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
82460           (dxr3videosink_open), (dxr3videosink_close),
82461           (dxr3videosink_write_data), (dxr3videosink_change_state):
82462           * sys/dxr3/dxr3videosink.h:
82463           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
82464           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
82465           (gst_qcamsrc_open), (gst_qcamsrc_close):
82466           * sys/qcam/gstqcamsrc.h:
82467           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
82468           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
82469           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
82470           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
82471           * sys/vcd/vcdsrc.h:
82472           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
82473           moved bitshift from macro to enum definition
82474
82475 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82476
82477           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
82478           Original commit message from CVS:
82479           * examples/indexing/indexmpeg.c: (main):
82480           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
82481           (gst_esdmon_close_audio), (gst_esdmon_change_state):
82482           * ext/esd/esdmon.h:
82483           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
82484           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
82485           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
82486           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
82487           * gst/avi/gstavimux.c: (gst_avimux_init):
82488           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
82489           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
82490           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
82491           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
82492           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
82493           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
82494           * gst/oldcore/gstmultifilesrc.h:
82495           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
82496           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
82497           (gst_pipefilter_change_state):
82498           * gst/oldcore/gstpipefilter.h:
82499           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
82500           * gst/videomixer/videomixer.c: (gst_videomixer_init):
82501           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
82502           * sys/osxaudio/gstosxaudiosink.h:
82503           * sys/osxaudio/gstosxaudiosrc.h:
82504           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
82505           moved bitshift from macro to enum definition
82506
82507 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82508
82509         * ext/Makefile.am:
82510           dist cairo
82511           Original commit message from CVS:
82512           dist cairo
82513
82514 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82515
82516           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
82517           Original commit message from CVS:
82518           * ext/Makefile.am:
82519           * ext/cairo/Makefile.am:
82520           * ext/cairo/gstcairo.c: (plugin_init):
82521           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
82522           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
82523           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
82524           * ext/cairo/gsttimeoverlay.h:
82525           update of cairo-based timeoverlay to 1.0 Cairo API
82526           doesn't work yet for resizing of output sink
82527
82528 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82529
82530         * configure.ac:
82531           don't build checks if we don't have check
82532           Original commit message from CVS:
82533           don't build checks if we don't have check
82534
82535 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82536
82537         * Makefile.am:
82538         * common:
82539           don't build checks if we don't have gstcheck
82540           Original commit message from CVS:
82541           don't build checks if we don't have gstcheck
82542
82543 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82544
82545           ext/speex/gstspeexdec.c: newsegment API fix.
82546           Original commit message from CVS:
82547           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
82548           newsegment API fix.
82549
82550 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82551
82552           gst/: newsegment API update.
82553           Original commit message from CVS:
82554           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
82555           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
82556           (gst_tta_parse_parse_header):
82557           newsegment API update.
82558
82559 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82560
82561           newsegment API update.
82562           Original commit message from CVS:
82563           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
82564           (gst_dvdemux_demux_frame):
82565           * ext/flac/gstflacdec.c: (gst_flacdec_write):
82566           * gst/auparse/gstauparse.c: (gst_auparse_chain):
82567           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
82568           (gst_avi_demux_handle_seek):
82569           * gst/goom/gstgoom.c: (gst_goom_event):
82570           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
82571           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
82572           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82573           (gst_wavparse_loop), (gst_wavparse_pad_convert),
82574           (gst_wavparse_srcpad_event):
82575           newsegment API update.
82576
82577 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
82578
82579           ext/speex/gstspeexenc.c: Signedness cleanups.
82580           Original commit message from CVS:
82581           2005-10-11  Andy Wingo  <wingo@pobox.com>
82582           * ext/speex/gstspeexenc.c: Signedness cleanups.
82583
82584 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
82585
82586         * ChangeLog:
82587         * PORTED_09:
82588         * ext/speex/Makefile.am:
82589         * ext/speex/gstspeex.c:
82590         * ext/speex/gstspeexenc.c:
82591           Speexenc ported to 0.9.
82592           Original commit message from CVS:
82593           Speexenc ported to 0.9.
82594
82595 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82596
82597           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
82598           Original commit message from CVS:
82599           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
82600           (gst_oss_sink_init), (gst_oss_sink_set_property),
82601           (gst_oss_sink_get_property), (gst_oss_sink_open),
82602           (gst_oss_sink_prepare), (gst_oss_sink_reset):
82603           * sys/oss/gstosssink.h:
82604           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
82605           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
82606           (gst_oss_src_prepare):
82607           Cleanups, make device configurable in the sink, handle and report
82608           errors.
82609
82610 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82611
82612           ext/gconf/: Make sure element is NULL before removing from the bin.
82613           Original commit message from CVS:
82614           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
82615           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
82616           Make sure element is NULL before removing from the bin.
82617
82618 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
82619
82620         * ChangeLog:
82621         * ext/raw1394/gstdv1394src.c:
82622           Don't unref the message.
82623           Original commit message from CVS:
82624           (gst_dv1394src_bus_reset): Don't unref the message.
82625
82626 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
82627
82628         * ChangeLog:
82629         * ext/raw1394/gstdv1394src.c:
82630           Post a message when the cable is unplugged.
82631           Original commit message from CVS:
82632           (gst_dv1394src_bus_reset): Post a message when the cable is
82633           unplugged.
82634           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
82635
82636 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
82637
82638           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
82639           Original commit message from CVS:
82640           2005-10-07  Andy Wingo  <wingo@pobox.com>
82641           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
82642           block forever in a read().
82643
82644 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
82645
82646           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
82647           Original commit message from CVS:
82648           2005-10-07  Andy Wingo  <wingo@pobox.com>
82649           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
82650           hacking. The only change should be that the state change stuff was
82651           put into basesrc's start() and stop() routines, which coalesces
82652           some steps.
82653
82654 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82655
82656           configure.ac: Add check for mmap
82657           Original commit message from CVS:
82658           * configure.ac:
82659           Add check for mmap
82660           * gst/debug/Makefile.am:
82661           Only compile efence plugin on systems that have mmap.
82662
82663 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
82664
82665         * gst-plugins-good.spec.in:
82666           add latest files
82667           Original commit message from CVS:
82668           add latest files
82669
82670 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82671
82672           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
82673           Original commit message from CVS:
82674           * gst/debug/Makefile.am:
82675           * gst/debug/breakmydata.c:
82676           * gst/debug/gstdebug.c:
82677           * gst/debug/gstnavigationtest.c:
82678           * gst/debug/gstnavseek.c:
82679           * gst/debug/gstnavseek.h:
82680           * gst/debug/progressreport.c:
82681           * gst/debug/testplugin.c:
82682           Port progressreport, navseek, navigationtest, testsink and
82683           breakmydata.
82684
82685 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
82686
82687           ext/dv/gstdvdemux.c: Fixes for better conversion
82688           Original commit message from CVS:
82689           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
82690           (gst_dvdemux_src_query):
82691           Fixes for better conversion
82692
82693 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
82694
82695           gst/autodetect/: Set state of elements to NULL before removing from bins.
82696           Original commit message from CVS:
82697           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
82698           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
82699           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
82700           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
82701           Set state of elements to NULL before removing from bins.
82702           Set state of test element to NULL if we failed to move it to READY
82703
82704 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
82705
82706           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
82707           Original commit message from CVS:
82708           * ext/dv/Makefile.am:
82709           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
82710           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
82711           Corrected the query function for position so it doesn't forget what
82712           format was asked, and calls the conversion functions on the correct pad.
82713
82714 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82715
82716         * ChangeLog:
82717         * configure.ac:
82718           back to head
82719           Original commit message from CVS:
82720           back to head
82721
82722 === release 0.9.3 ===
82723
82724 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82725
82726         * ChangeLog:
82727         * NEWS:
82728         * README:
82729         * configure.ac:
82730         * po/af.po:
82731         * po/az.po:
82732         * po/cs.po:
82733         * po/en_GB.po:
82734         * po/hu.po:
82735         * po/it.po:
82736         * po/nb.po:
82737         * po/nl.po:
82738         * po/or.po:
82739         * po/sq.po:
82740         * po/sr.po:
82741         * po/sv.po:
82742         * po/uk.po:
82743         * po/vi.po:
82744           release time
82745           Original commit message from CVS:
82746           release time
82747
82748 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
82749
82750           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
82751           Original commit message from CVS:
82752           2005-10-03  Andy Wingo  <wingo@pobox.com>
82753           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
82754           error returns.
82755
82756 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
82757
82758           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
82759           Original commit message from CVS:
82760           2005-10-02  Andy Wingo  <wingo@pobox.com>
82761           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
82762           * ext/flac/gstflacenc.c: Ported to 0.9.
82763           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
82764           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
82765           and link to gsttagedit. Enable flacenc.
82766           * ext/flac/gstflacdec.c: Re-enable tag reading.
82767
82768 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82769
82770           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
82771           Original commit message from CVS:
82772           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
82773           * gst/rtp/gstrtpgsmparse.c:
82774           * gst/rtp/gstrtph263penc.c:
82775           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
82776           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
82777           (gst_rtpmp4venc_set_property):
82778           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
82779           Various class and caps fixes from Andre Magalhaes (andrunko)
82780
82781 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82782
82783           gst/level/level-example.c: Update for new bus API.
82784           Original commit message from CVS:
82785           * gst/level/level-example.c: (main):
82786           Update for new bus API.
82787
82788 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82789
82790           gst/qtdemux/qtdemux.c: No need to take stream lock here.
82791           Original commit message from CVS:
82792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
82793           No need to take stream lock here.
82794
82795 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82796
82797           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
82798           Original commit message from CVS:
82799           * configure.ac:
82800           Fix unexpanded autoconf macro GST_DOC, which has been renamed
82801           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
82802
82803 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82804
82805           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
82806           Original commit message from CVS:
82807           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
82808           Fix playback of mono streams (bytes_per_sample should be set
82809           from the sample width and the number of channels negotiated,
82810           and not just be set to 4) (#317338)
82811
82812 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
82813
82814         * gst-plugins-good.spec.in:
82815           add auparse to plugins list
82816           Original commit message from CVS:
82817           add auparse to plugins list
82818
82819 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82820
82821           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
82822           Original commit message from CVS:
82823           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
82824           (gst_rtpmpaenc_handle_buffer):
82825           Set buffer duration correctly.
82826
82827 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82828
82829           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
82830           Original commit message from CVS:
82831           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
82832           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
82833           (gst_avi_demux_change_state):
82834           Don't crash when encountering a stream with an unknown fourcc or
82835           codec id. Instead, create a pad of type video/x-avi-unknown or
82836           audio/x-avi-unknown, which as a side-effect also results in less
82837           confusing error messages in players ('no decoder' vs. 'no streams');
82838           minor fixes to state change function and class_init function.
82839
82840 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82841
82842         * check/Makefile.am:
82843         * tests/check/Makefile.am:
82844           set up plugin paths properly
82845           Original commit message from CVS:
82846           set up plugin paths properly
82847
82848 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82849
82850           gst/autodetect/: These are sinks.
82851           Original commit message from CVS:
82852           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
82853           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
82854           These are sinks.
82855
82856 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82857
82858           check/elements/level.c: fix test for new GstClockTime use
82859           Original commit message from CVS:
82860           * check/elements/level.c: (GST_START_TEST):
82861           fix test for new GstClockTime use
82862           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
82863           (gst_level_transform_ip):
82864           * gst/level/gstlevel.h:
82865           fix up the decay peak, ensuring the decay peak is never lower
82866           than the peak for that interval
82867
82868 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82869
82870         * ChangeLog:
82871         * docs/plugins/gst-plugins-good-plugins.args:
82872         * docs/plugins/inspect/plugin-alpha.xml:
82873         * docs/plugins/inspect/plugin-rtp.xml:
82874         * gst/level/gstlevel.c:
82875           updating docs
82876           Original commit message from CVS:
82877           updating docs
82878
82879 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82880
82881         * ChangeLog:
82882         * Makefile.am:
82883         * check/elements/level.c:
82884         * common:
82885         * gst/level/Makefile.am:
82886         * gst/level/gstlevel.c:
82887         * gst/level/gstlevel.h:
82888         * gst/level/level-example.c:
82889         * tests/check/elements/level.c:
82890           convert to using GstClockTime for all time values, finally.
82891           Original commit message from CVS:
82892           convert to using GstClockTime for all time values, finally.
82893
82894 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82895
82896         * gst/goom/Makefile.am:
82897           fix build of goom
82898           Original commit message from CVS:
82899           fix build of goom
82900
82901 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82902
82903         * common:
82904         * gst/level/gstlevel.c:
82905           we handle more than two channels
82906           Original commit message from CVS:
82907           we handle more than two channels
82908
82909 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82910
82911         * ChangeLog:
82912         * configure.ac:
82913         * ext/cairo/Makefile.am:
82914         * ext/dv/Makefile.am:
82915         * ext/esd/Makefile.am:
82916         * ext/flac/Makefile.am:
82917         * ext/gconf/Makefile.am:
82918         * ext/gdk_pixbuf/Makefile.am:
82919         * ext/jpeg/Makefile.am:
82920         * ext/ladspa/Makefile.am:
82921         * ext/libcaca/Makefile.am:
82922         * ext/libmng/Makefile.am:
82923         * ext/libpng/Makefile.am:
82924         * ext/mikmod/Makefile.am:
82925         * ext/pango/Makefile.am:
82926         * ext/raw1394/Makefile.am:
82927         * ext/shout2/Makefile.am:
82928         * ext/speex/Makefile.am:
82929         * gst/alpha/Makefile.am:
82930         * gst/auparse/Makefile.am:
82931         * gst/auparse/gstauparse.c:
82932         * gst/autodetect/Makefile.am:
82933         * gst/avi/Makefile.am:
82934         * gst/cutter/Makefile.am:
82935         * gst/debug/Makefile.am:
82936         * gst/effectv/Makefile.am:
82937         * gst/flx/Makefile.am:
82938         * gst/goom/Makefile.am:
82939         * gst/law/Makefile.am:
82940         * gst/matroska/Makefile.am:
82941         * gst/median/Makefile.am:
82942         * gst/monoscope/Makefile.am:
82943         * gst/multipart/Makefile.am:
82944         * gst/oldcore/Makefile.am:
82945         * gst/rtp/Makefile.am:
82946         * gst/rtsp/Makefile.am:
82947         * gst/smoothwave/Makefile.am:
82948         * gst/smpte/Makefile.am:
82949         * gst/videobox/Makefile.am:
82950         * gst/videofilter/Makefile.am:
82951         * gst/videomixer/Makefile.am:
82952         * gst/wavenc/Makefile.am:
82953         * gst/wavparse/Makefile.am:
82954         * sys/oss/Makefile.am:
82955         * sys/osxaudio/Makefile.am:
82956           fix build and use of GST_LIBS
82957           Original commit message from CVS:
82958           fix build and use of GST_LIBS
82959
82960 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
82961
82962         * ChangeLog:
82963         * PORTED_09:
82964         * configure.ac:
82965         * gst/auparse/gstauparse.c:
82966         * gst/auparse/gstauparse.h:
82967           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
82968           Original commit message from CVS:
82969           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
82970
82971 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82972
82973           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
82974           Original commit message from CVS:
82975           * gst/rtp/TODO:
82976           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
82977           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
82978           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
82979           (gst_rtpmp4venc_set_property):
82980           * gst/rtp/gstrtpmp4venc.h:
82981           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
82982           * gst/rtp/gstrtpmpaenc.h:
82983           Use is_filled to both check MTU and max-ptime of base class.
82984
82985 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82986
82987           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
82988           Original commit message from CVS:
82989           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
82990           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
82991           (gst_rtpmp4venc_set_property):
82992           Don't fragment packets with multiple frames.
82993
82994 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82995
82996           gst/rtp/: Remove g_print.
82997           Original commit message from CVS:
82998           * gst/rtp/TODO:
82999           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
83000           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
83001           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
83002           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
83003           (gst_rtpmp4venc_get_property):
83004           * gst/rtp/gstrtpmp4venc.h:
83005           Remove g_print.
83006           Update TODO
83007           Make payload encoder a bit smarter and more correct with
83008           timestamps.
83009           Added option in payloader to include config string in-band.
83010
83011 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83012
83013           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
83014           Original commit message from CVS:
83015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
83016           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
83017           (gst_rtspsrc_send):
83018           Strip spaces for key/value pairs.
83019
83020 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83021
83022           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
83023           Original commit message from CVS:
83024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
83025           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
83026           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
83027           (gst_rtspsrc_change_state):
83028           More SDP parsing and caps setting.
83029           Do NO_PREROLL differently.
83030           add pads only after negotiated.
83031           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
83032           (gst_udpsrc_getcaps):
83033           Implement the getcaps function.
83034
83035 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83036
83037           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
83038           Original commit message from CVS:
83039           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
83040           (gst_rtpamrdec_chain):
83041           Handle multiple AMr packets per payload. Handle CRC and
83042           parse ILL/ILP.
83043           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
83044           Make caps params strings for easy SDP mapping.
83045           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
83046           Handle capsnego better.
83047           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
83048           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
83049           Generate and parse config string in the caps.
83050
83051 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83052
83053           gst/rtp/README: Update README
83054           Original commit message from CVS:
83055           * gst/rtp/README:
83056           Update README
83057           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
83058           Make extra params as strings.
83059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
83060           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
83061           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
83062           Make state change return NO_PREROLL as this is a live
83063           source.
83064           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
83065           Don't unref old caps when NULL.
83066
83067 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83068
83069           gst/rtsp/: Add URI handler.
83070           Original commit message from CVS:
83071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
83072           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
83073           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
83074           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
83075           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
83076           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
83077           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
83078           * gst/rtsp/sdpmessage.h:
83079           Add URI handler.
83080           Parse SDP and create caps.
83081
83082 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
83083
83084         * gst-plugins-good.spec.in:
83085           more spec file fixoring
83086           Original commit message from CVS:
83087           more spec file fixoring
83088
83089 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
83090
83091         * gst-plugins-good.spec.in:
83092         * gst-plugins.spec.in:
83093           fix spec files
83094           Original commit message from CVS:
83095           fix spec files
83096
83097 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83098
83099         * gst/rtp/README:
83100         * gst/rtp/gstrtpamrdec.c:
83101         * gst/rtp/gstrtpamrdepay.c:
83102         * gst/rtp/gstrtpamrenc.c:
83103         * gst/rtp/gstrtpamrpay.c:
83104         * gst/rtp/gstrtpgsmenc.c:
83105         * gst/rtp/gstrtpgsmpay.c:
83106         * gst/rtp/gstrtph263pdec.c:
83107         * gst/rtp/gstrtph263pdepay.c:
83108         * gst/rtp/gstrtph263penc.c:
83109         * gst/rtp/gstrtph263ppay.c:
83110         * gst/rtp/gstrtpmp4vdec.c:
83111         * gst/rtp/gstrtpmp4vdepay.c:
83112         * gst/rtp/gstrtpmp4venc.c:
83113         * gst/rtp/gstrtpmp4vpay.c:
83114         * gst/rtp/gstrtpmpadec.c:
83115         * gst/rtp/gstrtpmpadepay.c:
83116         * gst/rtp/gstrtpmpaenc.c:
83117         * gst/rtp/gstrtpmpapay.c:
83118           don't use underscores
83119           Original commit message from CVS:
83120           don't use underscores
83121
83122 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83123
83124           gst/alpha/gstalpha.c: fix element description
83125           Original commit message from CVS:
83126           * gst/alpha/gstalpha.c:
83127           fix element description
83128
83129 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83130
83131         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83132           prereqs as well
83133           Original commit message from CVS:
83134           prereqs as well
83135
83136 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83137
83138         * docs/plugins/.gitignore:
83139         * docs/plugins/gst-plugins-good-plugins.args:
83140         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83141         * docs/plugins/gst-plugins-good-plugins.interfaces:
83142         * docs/plugins/gst-plugins-good-plugins.signals:
83143           commit result of scanobj step
83144           Original commit message from CVS:
83145           commit result of scanobj step
83146
83147 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83148
83149           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
83150           Original commit message from CVS:
83151           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
83152           Don't check payload for now.
83153
83154 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83155
83156         * Makefile.am:
83157           add check-valgrind target
83158           Original commit message from CVS:
83159           add check-valgrind target
83160
83161 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83162
83163           gst/wavparse/gstwavparse.*: Fix wavparse some more.
83164           Original commit message from CVS:
83165           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
83166           (gst_wavparse_init), (gst_wavparse_parse_file_header),
83167           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
83168           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83169           (gst_wavparse_loop), (gst_wavparse_pad_convert),
83170           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
83171           (gst_wavparse_change_state):
83172           * gst/wavparse/gstwavparse.h:
83173           Fix wavparse some more.
83174
83175 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83176
83177           check/elements/level.c: Fix for bus API change.
83178           Original commit message from CVS:
83179           * check/elements/level.c: (GST_START_TEST):
83180           Fix for bus API change.
83181
83182 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83183
83184           gst/level/level-example.c: Fix for new bus API.
83185           Original commit message from CVS:
83186           * gst/level/level-example.c: (main):
83187           Fix for new bus API.
83188           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
83189           Set caps on pads.
83190
83191 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83192
83193         * gst/debug/Makefile.am:
83194           disable flags for unbuilt plugins
83195           Original commit message from CVS:
83196           disable flags for unbuilt plugins
83197
83198 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83199
83200         * common:
83201         * docs/plugins/scanobj-build.stamp:
83202           normal builds shouldn't scan gobjects
83203           Original commit message from CVS:
83204           normal builds shouldn't scan gobjects
83205
83206 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83207
83208         * check/Makefile.am:
83209         * common:
83210         * tests/check/Makefile.am:
83211           remove gst-register
83212           Original commit message from CVS:
83213           remove gst-register
83214
83215 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83216
83217         * ChangeLog:
83218         * common:
83219         * gst/rtp/Makefile.am:
83220         * gst/rtp/README:
83221         * gst/rtp/gstrtp.c:
83222         * gst/rtp/gstrtpamrdec.c:
83223         * gst/rtp/gstrtpamrdepay.c:
83224         * gst/rtp/gstrtpamrenc.c:
83225         * gst/rtp/gstrtpamrenc.h:
83226         * gst/rtp/gstrtpamrpay.c:
83227         * gst/rtp/gstrtpamrpay.h:
83228         * gst/rtp/gstrtpgsmdepay.c:
83229         * gst/rtp/gstrtpgsmdepay.h:
83230         * gst/rtp/gstrtpgsmenc.c:
83231         * gst/rtp/gstrtpgsmenc.h:
83232         * gst/rtp/gstrtpgsmparse.c:
83233         * gst/rtp/gstrtpgsmparse.h:
83234         * gst/rtp/gstrtpgsmpay.c:
83235         * gst/rtp/gstrtpgsmpay.h:
83236         * gst/rtp/gstrtph263pdec.c:
83237         * gst/rtp/gstrtph263pdepay.c:
83238         * gst/rtp/gstrtph263penc.c:
83239         * gst/rtp/gstrtph263penc.h:
83240         * gst/rtp/gstrtph263ppay.c:
83241         * gst/rtp/gstrtph263ppay.h:
83242         * gst/rtp/gstrtpmp4vdec.c:
83243         * gst/rtp/gstrtpmp4vdepay.c:
83244         * gst/rtp/gstrtpmp4venc.c:
83245         * gst/rtp/gstrtpmp4venc.h:
83246         * gst/rtp/gstrtpmp4vpay.c:
83247         * gst/rtp/gstrtpmp4vpay.h:
83248         * gst/rtp/gstrtpmpadec.c:
83249         * gst/rtp/gstrtpmpadepay.c:
83250         * gst/rtp/gstrtpmpaenc.c:
83251         * gst/rtp/gstrtpmpaenc.h:
83252         * gst/rtp/gstrtpmpapay.c:
83253         * gst/rtp/gstrtpmpapay.h:
83254           Updates to payloader/depayloaders, make payloaders use the base classes.
83255           Original commit message from CVS:
83256           Updates to payloader/depayloaders, make payloaders use
83257           the base classes.
83258           Updated README with suggested RTP caps and how to convert
83259           to/from SDP.
83260           Added config descriptor in mp4v payloader.
83261
83262 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
83263
83264           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
83265           Original commit message from CVS:
83266           2005-09-15  Andy Wingo  <wingo@pobox.com>
83267           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
83268           * gst/autodetect/gstautovideosink.c
83269           (gst_auto_video_sink_find_best): Update for new registry API.
83270
83271 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83272
83273           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
83274           Original commit message from CVS:
83275           * common/c-to-xml.py:
83276           * common/gtk-doc-plugins.mak:
83277           a simple py script to generate valid xml from a C example
83278           probably also need to strip an MIT license when we decide
83279           * docs/plugins/Makefile.am:
83280           * gst/level/Makefile.am:
83281           * gst/level/gstlevel.c: (gst_level_init):
83282           * gst/level/level-example.c: (message_handler), (main):
83283           add an example to level that will show up in the docs
83284           * gst/rtp/TODO:
83285           add a note for the future
83286
83287 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
83288
83289           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
83290           Original commit message from CVS:
83291           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
83292           Actually define the debug object being used in wavenc. Fixes #316205
83293
83294 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
83295
83296         * ChangeLog:
83297         * gst/smpte/Makefile.am:
83298           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
83299           Original commit message from CVS:
83300           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
83301           build on win32 as this plugin uses collectpads (bug 316204)
83302
83303 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83304
83305         * ChangeLog:
83306           Fix up bogus ChangeLog entry
83307           Original commit message from CVS:
83308           Fix up bogus ChangeLog entry
83309
83310 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
83311
83312           autogen.sh (package): Now type 'make' to build gst-plugins-good.
83313           Original commit message from CVS:
83314           2005-09-12  Andy Wingo  <wingo@pobox.com>
83315           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
83316
83317 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83318
83319         * common:
83320         * docs/plugins/inspect/plugin-1394.xml:
83321         * docs/plugins/inspect/plugin-aasink.xml:
83322         * docs/plugins/inspect/plugin-alaw.xml:
83323         * docs/plugins/inspect/plugin-alpha.xml:
83324         * docs/plugins/inspect/plugin-autodetect.xml:
83325         * docs/plugins/inspect/plugin-avi.xml:
83326         * docs/plugins/inspect/plugin-cacasink.xml:
83327         * docs/plugins/inspect/plugin-dv.xml:
83328         * docs/plugins/inspect/plugin-effectv.xml:
83329         * docs/plugins/inspect/plugin-esdsink.xml:
83330         * docs/plugins/inspect/plugin-fdsrc.xml:
83331         * docs/plugins/inspect/plugin-flac.xml:
83332         * docs/plugins/inspect/plugin-gconfelements.xml:
83333         * docs/plugins/inspect/plugin-goom.xml:
83334         * docs/plugins/inspect/plugin-jpeg.xml:
83335         * docs/plugins/inspect/plugin-level.xml:
83336         * docs/plugins/inspect/plugin-mulaw.xml:
83337         * docs/plugins/inspect/plugin-ossaudio.xml:
83338         * docs/plugins/inspect/plugin-png.xml:
83339         * docs/plugins/inspect/plugin-rtp.xml:
83340         * docs/plugins/inspect/plugin-rtsp.xml:
83341         * docs/plugins/inspect/plugin-shout2send.xml:
83342         * docs/plugins/inspect/plugin-smpte.xml:
83343         * docs/plugins/inspect/plugin-speex.xml:
83344         * docs/plugins/inspect/plugin-udp.xml:
83345         * docs/plugins/inspect/plugin-videobox.xml:
83346         * docs/plugins/inspect/plugin-videoflip.xml:
83347         * docs/plugins/inspect/plugin-wavparse.xml:
83348           add source module to docs; reinspect
83349           Original commit message from CVS:
83350           add source module to docs; reinspect
83351
83352 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83353
83354           Move fdsrc back into gstreamer core elements.
83355           Original commit message from CVS:
83356           * configure.ac:
83357           * gst/fdsrc/Makefile.am:
83358           * gst/fdsrc/gstfdsrc.c:
83359           * gst/fdsrc/gstfdsrc.h:
83360           Move fdsrc back into gstreamer core elements.
83361           * gst/level/gstlevel.c: (gst_level_class_init),
83362           (gst_level_transform_ip):
83363           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
83364           Basetransform changes.
83365
83366 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83367
83368         * ChangeLog:
83369         * ext/jpeg/gstsmokeenc.c:
83370         * ext/jpeg/smokecodec.c:
83371           fix compiler warnings
83372           Original commit message from CVS:
83373           fix compiler warnings
83374
83375 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83376
83377           gst-plugins-good.spec.in: spec file fixes
83378           Original commit message from CVS:
83379           * gst-plugins-good.spec.in:
83380           spec file fixes
83381           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
83382           (gst_multiudpsink_render), (gst_multiudpsink_add),
83383           (gst_multiudpsink_clear):
83384           it actually helps to actually stream if we hook up the
83385           add signal to an actual implementation
83386           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
83387           some debugging
83388
83389 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83390
83391         * ext/jpeg/Makefile.am:
83392         * ext/jpeg/gstjpeg.c:
83393         * ext/jpeg/gstjpegenc.c:
83394         * ext/jpeg/gstsmokeenc.c:
83395           jpgenc ported to GSTreamer 0.9
83396           Original commit message from CVS:
83397           jpgenc ported to GSTreamer 0.9
83398
83399 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83400
83401         * ChangeLog:
83402           jpegenc ported to GStreamer 0.9
83403           Original commit message from CVS:
83404           jpegenc ported to GStreamer 0.9
83405
83406 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83407
83408           ext/: gsttaginterface.h -> gsttagsetter.h
83409           Original commit message from CVS:
83410           * ext/flac/gstflacdec.c:
83411           * ext/flac/gstflacenc.c:
83412           * ext/flac/gstflactag.c:
83413           * ext/speex/gstspeexenc.c:
83414           gsttaginterface.h -> gsttagsetter.h
83415
83416 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83417
83418           Port to 0.9 and re-enable efence plugin.
83419           Original commit message from CVS:
83420           * configure.ac:
83421           * gst/debug/Makefile.am:
83422           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
83423           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
83424           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
83425           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
83426           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
83427           Port to 0.9 and re-enable efence plugin.
83428
83429 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
83430
83431           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
83432           Original commit message from CVS:
83433           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
83434           (gst_flacdec_write), (gst_flacdec_convert_src):
83435           * ext/flac/gstflacdec.h:
83436           Add support for flac files with 24/32 bits per sample; and misc.
83437           minor clean-ups. Seeking is still partly broken (for me at least).
83438
83439 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83440
83441           gst/rtp/: Added mpeg4 video payload encoder/decoder.
83442           Original commit message from CVS:
83443           * gst/rtp/Makefile.am:
83444           * gst/rtp/gstrtp.c: (plugin_init):
83445           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
83446           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
83447           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
83448           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
83449           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
83450           (gst_rtpmp4vdec_plugin_init):
83451           * gst/rtp/gstrtpmp4vdec.h:
83452           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
83453           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
83454           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
83455           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
83456           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
83457           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
83458           * gst/rtp/gstrtpmp4venc.h:
83459           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
83460           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
83461           Added mpeg4 video payload encoder/decoder.
83462           Added some docs in mpa payloader.
83463
83464 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83465
83466         * configure.ac:
83467           back to HEAD
83468           Original commit message from CVS:
83469           back to HEAD
83470
83471 === release 0.9.1 ===
83472
83473 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83474
83475         * ChangeLog:
83476         * NEWS:
83477         * README:
83478         * RELEASE:
83479         * autogen.sh:
83480         * common:
83481         * configure.ac:
83482           releasing 0.9.2
83483           Original commit message from CVS:
83484           releasing 0.9.2
83485
83486 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83487
83488         * gst/videocrop/gstvideocrop.c:
83489         * sys/v4l2/gstv4l2element.c:
83490         * sys/v4l2/gstv4l2src.c:
83491           Fix up all the state change functions.
83492           Original commit message from CVS:
83493           Fix up all the state change functions.
83494
83495 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
83496
83497           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
83498           Original commit message from CVS:
83499           2005-09-05  Andy Wingo  <wingo@pobox.com>
83500           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
83501           here from the state change handler, so we fire signals without
83502           holding the state lock.
83503
83504 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83505
83506         * gst/qtdemux/qtdemux.c:
83507           cleaning up bad
83508           Original commit message from CVS:
83509           cleaning up bad
83510
83511 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83512
83513         * docs/.gitignore:
83514         * docs/plugins/.gitignore:
83515           maintenance commits
83516           Original commit message from CVS:
83517           maintenance commits
83518
83519 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83520
83521         * configure.ac:
83522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83523         * docs/plugins/inspect-build.stamp:
83524         * docs/plugins/inspect.stamp:
83525         * docs/plugins/inspect/plugin-1394.xml:
83526         * docs/plugins/inspect/plugin-aasink.xml:
83527         * docs/plugins/inspect/plugin-alaw.xml:
83528         * docs/plugins/inspect/plugin-alpha.xml:
83529         * docs/plugins/inspect/plugin-autodetect.xml:
83530         * docs/plugins/inspect/plugin-avi.xml:
83531         * docs/plugins/inspect/plugin-cacasink.xml:
83532         * docs/plugins/inspect/plugin-dv.xml:
83533         * docs/plugins/inspect/plugin-effectv.xml:
83534         * docs/plugins/inspect/plugin-esdsink.xml:
83535         * docs/plugins/inspect/plugin-fdsrc.xml:
83536         * docs/plugins/inspect/plugin-flac.xml:
83537         * docs/plugins/inspect/plugin-gconfelements.xml:
83538         * docs/plugins/inspect/plugin-goom.xml:
83539         * docs/plugins/inspect/plugin-jpeg.xml:
83540         * docs/plugins/inspect/plugin-level.xml:
83541         * docs/plugins/inspect/plugin-mulaw.xml:
83542         * docs/plugins/inspect/plugin-ossaudio.xml:
83543         * docs/plugins/inspect/plugin-png.xml:
83544         * docs/plugins/inspect/plugin-rtp.xml:
83545         * docs/plugins/inspect/plugin-rtsp.xml:
83546         * docs/plugins/inspect/plugin-shout2send.xml:
83547         * docs/plugins/inspect/plugin-smpte.xml:
83548         * docs/plugins/inspect/plugin-speex.xml:
83549         * docs/plugins/inspect/plugin-udp.xml:
83550         * docs/plugins/inspect/plugin-videobox.xml:
83551         * docs/plugins/inspect/plugin-videoflip.xml:
83552         * docs/plugins/inspect/plugin-wavparse.xml:
83553           distcheck fixes
83554           Original commit message from CVS:
83555           distcheck fixes
83556
83557 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83558
83559         * Makefile.am:
83560         * autogen.sh:
83561         * common:
83562         * docs/plugins/Makefile.am:
83563         * po/af.po:
83564         * po/az.po:
83565         * po/cs.po:
83566         * po/en_GB.po:
83567         * po/hu.po:
83568         * po/it.po:
83569         * po/nb.po:
83570         * po/nl.po:
83571         * po/or.po:
83572         * po/sq.po:
83573         * po/sr.po:
83574         * po/sv.po:
83575         * po/uk.po:
83576         * po/vi.po:
83577           fix distcheck
83578           Original commit message from CVS:
83579           fix distcheck
83580
83581 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83582
83583         * gst-plugins-good.spec.in:
83584           various spec fixes
83585           Original commit message from CVS:
83586           various spec fixes
83587
83588 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
83589
83590         * check/elements/level.c:
83591         * examples/gstplay/player.c:
83592         * examples/stats/mp2ogg.c:
83593         * ext/aalib/gstaasink.c:
83594         * ext/cairo/gsttextoverlay.c:
83595         * ext/dv/gstdvdec.c:
83596         * ext/dv/gstdvdemux.c:
83597         * ext/esd/esdmon.c:
83598         * ext/flac/gstflacdec.c:
83599         * ext/flac/gstflacenc.c:
83600         * ext/flac/gstflactag.c:
83601         * ext/gconf/gstgconfaudiosink.c:
83602         * ext/gconf/gstgconfvideosink.c:
83603         * ext/gdk_pixbuf/gstgdkanimation.c:
83604         * ext/jpeg/gstjpegdec.c:
83605         * ext/jpeg/gstjpegenc.c:
83606         * ext/ladspa/gstsignalprocessor.c:
83607         * ext/libcaca/gstcacasink.c:
83608         * ext/libmng/gstmngdec.c:
83609         * ext/mikmod/gstmikmod.c:
83610         * ext/pango/gsttextoverlay.c:
83611         * ext/raw1394/gstdv1394src.c:
83612         * ext/shout2/gstshout2.c:
83613         * ext/speex/gstspeexdec.c:
83614         * ext/speex/gstspeexenc.c:
83615         * gst/alpha/gstalpha.c:
83616         * gst/auparse/gstauparse.c:
83617         * gst/autodetect/gstautoaudiosink.c:
83618         * gst/autodetect/gstautovideosink.c:
83619         * gst/avi/gstavidemux.c:
83620         * gst/avi/gstavimux.c:
83621         * gst/debug/breakmydata.c:
83622         * gst/debug/gstnavigationtest.c:
83623         * gst/effectv/gstquark.c:
83624         * gst/fdsrc/gstfdsrc.c:
83625         * gst/flx/gstflxdec.c:
83626         * gst/goom/gstgoom.c:
83627         * gst/matroska/ebml-read.c:
83628         * gst/matroska/ebml-write.c:
83629         * gst/matroska/matroska-demux.c:
83630         * gst/matroska/matroska-mux.c:
83631         * gst/multipart/multipartdemux.c:
83632         * gst/multipart/multipartmux.c:
83633         * gst/oldcore/gstmd5sink.c:
83634         * gst/oldcore/gstmultifilesrc.c:
83635         * gst/oldcore/gstpipefilter.c:
83636         * gst/rtp/gstrtpL16depay.c:
83637         * gst/rtp/gstrtpL16enc.c:
83638         * gst/rtp/gstrtpL16parse.c:
83639         * gst/rtp/gstrtpL16pay.c:
83640         * gst/rtp/gstrtpamrdec.c:
83641         * gst/rtp/gstrtpamrdepay.c:
83642         * gst/rtp/gstrtpamrenc.c:
83643         * gst/rtp/gstrtpamrpay.c:
83644         * gst/rtp/gstrtpdec.c:
83645         * gst/rtp/gstrtpdepay.c:
83646         * gst/rtp/gstrtpgsmdepay.c:
83647         * gst/rtp/gstrtpgsmenc.c:
83648         * gst/rtp/gstrtpgsmparse.c:
83649         * gst/rtp/gstrtpgsmpay.c:
83650         * gst/rtp/gstrtph263pdec.c:
83651         * gst/rtp/gstrtph263pdepay.c:
83652         * gst/rtp/gstrtph263penc.c:
83653         * gst/rtp/gstrtph263ppay.c:
83654         * gst/rtp/gstrtpmpadec.c:
83655         * gst/rtp/gstrtpmpadepay.c:
83656         * gst/rtp/gstrtpmpaenc.c:
83657         * gst/rtp/gstrtpmpapay.c:
83658         * gst/rtsp/gstrtspsrc.c:
83659         * gst/smoothwave/gstsmoothwave.c:
83660         * gst/udp/gstdynudpsink.c:
83661         * gst/udp/gstmultiudpsink.c:
83662         * gst/videomixer/videomixer.c:
83663         * gst/wavenc/gstwavenc.c:
83664         * gst/wavparse/gstwavparse.c:
83665         * po/af.po:
83666         * po/az.po:
83667         * po/cs.po:
83668         * po/en_GB.po:
83669         * po/hu.po:
83670         * po/it.po:
83671         * po/nb.po:
83672         * po/nl.po:
83673         * po/or.po:
83674         * po/sq.po:
83675         * po/sr.po:
83676         * po/sv.po:
83677         * po/uk.po:
83678         * po/vi.po:
83679         * sys/oss/gstossmixerelement.c:
83680         * sys/osxaudio/gstosxaudioelement.c:
83681         * sys/osxaudio/gstosxaudiosink.c:
83682         * sys/osxaudio/gstosxaudiosrc.c:
83683         * tests/check/elements/level.c:
83684           All plugins updated for element state changes.
83685           Original commit message from CVS:
83686           2005-09-02  Andy Wingo  <wingo@pobox.com>
83687           * All plugins updated for element state changes.
83688
83689 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83690
83691         * ext/aalib/Makefile.am:
83692           fix build after cleaning up my vomit
83693           Original commit message from CVS:
83694           fix build after cleaning up my vomit
83695
83696 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83697
83698         * ext/aalib/Makefile.am:
83699           fix build after cleaning up my vomit
83700           Original commit message from CVS:
83701           fix build after cleaning up my vomit
83702
83703 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83704
83705         * gst/smpte/Makefile.am:
83706           fix build after cleaning up my vomit
83707           Original commit message from CVS:
83708           fix build after cleaning up my vomit
83709
83710 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83711
83712         * gst/smpte/Makefile.am:
83713           fix build after cleaning up my vomit
83714           Original commit message from CVS:
83715           fix build after cleaning up my vomit
83716
83717 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83718
83719         * ChangeLog:
83720         * Makefile.am:
83721         * check/.gitignore:
83722         * check/Makefile.am:
83723         * check/elements/.gitignore:
83724         * check/elements/level.c:
83725         * common:
83726         * configure.ac:
83727         * gst/level/gstlevel.c:
83728         * gst/level/gstlevel.h:
83729         * tests/check/.gitignore:
83730         * tests/check/Makefile.am:
83731         * tests/check/elements/.gitignore:
83732         * tests/check/elements/level.c:
83733           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
83734           Original commit message from CVS:
83735           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
83736           Add a regression test for level and fix a casting bug that made the additional
83737           channels turn out wrong
83738
83739 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83740
83741           add docs to build
83742           Original commit message from CVS:
83743           * Makefile.am:
83744           * configure.ac:
83745           add docs to build
83746           * common/plugins.xsl:
83747           wrap Description into a refsect2
83748           * docs/Makefile.am:
83749           * docs/plugins/Makefile.am:
83750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83752           * gst/goom/Makefile.am:
83753           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
83754           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
83755           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
83756           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
83757           (gst_goom_change_state):
83758           * gst/goom/gstgoom.h:
83759           GstGOOM -> GstGoom
83760           add an example launch line
83761           * gst/level/gstlevel.h:
83762           * gst/monoscope/gstmonoscope.c:
83763           cleanups
83764
83765 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83766
83767         * gst/dvdlpcmdec/.gitignore:
83768         * gst/dvdlpcmdec/Makefile.am:
83769         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
83770         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
83771           remove dvdlpcmdec, it's dvd stuff
83772           Original commit message from CVS:
83773           remove dvdlpcmdec, it's dvd stuff
83774
83775 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83776
83777         * Makefile.am:
83778         * gst-libs/gst/gettext.h:
83779         * gst-libs/gst/gst-i18n-plugin.h:
83780           add some i18n headers
83781           Original commit message from CVS:
83782           add some i18n headers
83783
83784 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83785
83786         * docs/plugins/.gitignore:
83787           ignore more
83788           Original commit message from CVS:
83789           ignore more
83790
83791 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83792
83793         * docs/Makefile.am:
83794           Makefile.am
83795           Original commit message from CVS:
83796           Makefile.am
83797
83798 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83799
83800         * docs/upload.mak:
83801         * docs/version.entities.in:
83802           commit new stuff
83803           Original commit message from CVS:
83804           commit new stuff
83805
83806 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83807
83808         * ChangeLog:
83809         * common:
83810         * configure.ac:
83811         * docs/plugins/Makefile.am:
83812         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83813         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83814         * docs/plugins/gst-plugins-good-plugins.types:
83815           document elements and plugins.  Shazam !
83816           Original commit message from CVS:
83817           document elements and plugins.  Shazam !
83818
83819 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83820
83821         * .gitignore:
83822         * COPYING:
83823         * RELEASE:
83824         * gst-plugins-good.spec.in:
83825           add some files
83826           Original commit message from CVS:
83827           add some files
83828