Release 0.10.15
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.15 ===
2
3 2009-05-20  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.15, "I've been up all night"
7
8 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9
10         * ChangeLog:
11         * configure.ac:
12         * po/af.po:
13         * po/az.po:
14         * po/bg.po:
15         * po/ca.po:
16         * po/cs.po:
17         * po/da.po:
18         * po/en_GB.po:
19         * po/es.po:
20         * po/eu.po:
21         * po/fi.po:
22         * po/fr.po:
23         * po/hu.po:
24         * po/id.po:
25         * po/it.po:
26         * po/ja.po:
27         * po/lt.po:
28         * po/mt.po:
29         * po/nb.po:
30         * po/nl.po:
31         * po/or.po:
32         * po/pl.po:
33         * po/pt_BR.po:
34         * po/ru.po:
35         * po/sk.po:
36         * po/sq.po:
37         * po/sr.po:
38         * po/sv.po:
39         * po/uk.po:
40         * po/vi.po:
41         * po/zh_CN.po:
42         * po/zh_HK.po:
43         * po/zh_TW.po:
44         * win32/common/config.h:
45           0.10.14.3 pre-release
46
47 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
48
49         * tests/check/pipelines/flacdec.c:
50           check: Don't change directory in the test
51           Changing directory invalidates the paths the registry has picked
52           up for our plugins, because the test environment specifies relative
53           paths. Fixing that is a separate problem, in the meantime, build a
54           path to the test files instead of changing directory. Fixes the
55           distcheck.
56
57 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
58
59         * win32/MANIFEST:
60           win32: Remove directdraw project files from the win32 manifest
61
62 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
63
64         * tests/check/elements/rganalysis.c:
65           check: Remove assertion that breaks check again git master
66           Remove the assertion that the sender of the tags message is the
67           element until we decide whether that's going to be true or not.
68
69 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
70
71         * configure.ac:
72         * docs/plugins/Makefile.am:
73         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75         * docs/plugins/inspect/plugin-directdraw.xml:
76         * sys/Makefile.am:
77         * sys/directdraw/Makefile.am:
78         * sys/directdraw/gstdirectdrawplugin.c:
79         * sys/directdraw/gstdirectdrawsink.c:
80         * sys/directdraw/gstdirectdrawsink.h:
81         * win32/vs6/libgstdirectdraw.dsp:
82         * win32/vs7/libgstdirectdraw.vcproj:
83         * win32/vs8/libgstdirectdraw.vcproj:
84           Moved 'directdraw' from -good to -bad
85
86 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87
88         * tests/check/pipelines/.gitignore:
89           ignores: Ignore the flacdec check binary
90
91 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
92
93         * docs/plugins/inspect/plugin-avi.xml:
94           docs: Update inspection details for the avi plugin
95
96 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
97
98         * configure.ac:
99         * docs/plugins/Makefile.am:
100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102         * docs/plugins/inspect/plugin-y4menc.xml:
103         * tests/check/Makefile.am:
104         * tests/check/elements/.gitignore:
105         * tests/check/elements/y4menc.c:
106           Moved 'y4menc' from -bad to -good
107
108 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109
110         * gst/y4m/gsty4mencode.c:
111           [MOVED FROM BAD] y4menc: change my email
112           change my email to something more current
113           See #580783
114
115 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116
117         * gst/y4m/gsty4mencode.c:
118           [MOVED FROM BAD] y4menc: don't strip timestamps
119           Fixes #582483
120
121 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122
123           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
124           Original commit message from CVS:
125           * ext/alsaspdif/Makefile.am:
126           * ext/amrwb/Makefile.am:
127           * ext/apexsink/Makefile.am:
128           * ext/arts/Makefile.am:
129           * ext/artsd/Makefile.am:
130           * ext/audiofile/Makefile.am:
131           * ext/audioresample/Makefile.am:
132           * ext/bz2/Makefile.am:
133           * ext/cdaudio/Makefile.am:
134           * ext/celt/Makefile.am:
135           * ext/dc1394/Makefile.am:
136           * ext/dirac/Makefile.am:
137           * ext/directfb/Makefile.am:
138           * ext/divx/Makefile.am:
139           * ext/dts/Makefile.am:
140           * ext/faac/Makefile.am:
141           * ext/faad/Makefile.am:
142           * ext/gsm/Makefile.am:
143           * ext/hermes/Makefile.am:
144           * ext/ivorbis/Makefile.am:
145           * ext/jack/Makefile.am:
146           * ext/jp2k/Makefile.am:
147           * ext/ladspa/Makefile.am:
148           * ext/lcs/Makefile.am:
149           * ext/libfame/Makefile.am:
150           * ext/libmms/Makefile.am:
151           * ext/metadata/Makefile.am:
152           * ext/mpeg2enc/Makefile.am:
153           * ext/mplex/Makefile.am:
154           * ext/musepack/Makefile.am:
155           * ext/musicbrainz/Makefile.am:
156           * ext/mythtv/Makefile.am:
157           * ext/nas/Makefile.am:
158           * ext/neon/Makefile.am:
159           * ext/ofa/Makefile.am:
160           * ext/polyp/Makefile.am:
161           * ext/resindvd/Makefile.am:
162           * ext/sdl/Makefile.am:
163           * ext/shout/Makefile.am:
164           * ext/snapshot/Makefile.am:
165           * ext/sndfile/Makefile.am:
166           * ext/soundtouch/Makefile.am:
167           * ext/spc/Makefile.am:
168           * ext/swfdec/Makefile.am:
169           * ext/tarkin/Makefile.am:
170           * ext/theora/Makefile.am:
171           * ext/timidity/Makefile.am:
172           * ext/twolame/Makefile.am:
173           * ext/x264/Makefile.am:
174           * ext/xine/Makefile.am:
175           * ext/xvid/Makefile.am:
176           * gst-libs/gst/app/Makefile.am:
177           * gst-libs/gst/dshow/Makefile.am:
178           * gst/aiffparse/Makefile.am:
179           * gst/app/Makefile.am:
180           * gst/audiobuffer/Makefile.am:
181           * gst/bayer/Makefile.am:
182           * gst/cdxaparse/Makefile.am:
183           * gst/chart/Makefile.am:
184           * gst/colorspace/Makefile.am:
185           * gst/dccp/Makefile.am:
186           * gst/deinterlace/Makefile.am:
187           * gst/deinterlace2/Makefile.am:
188           * gst/dvdspu/Makefile.am:
189           * gst/festival/Makefile.am:
190           * gst/filter/Makefile.am:
191           * gst/flacparse/Makefile.am:
192           * gst/flv/Makefile.am:
193           * gst/games/Makefile.am:
194           * gst/h264parse/Makefile.am:
195           * gst/librfb/Makefile.am:
196           * gst/mixmatrix/Makefile.am:
197           * gst/modplug/Makefile.am:
198           * gst/mpeg1sys/Makefile.am:
199           * gst/mpeg4videoparse/Makefile.am:
200           * gst/mpegdemux/Makefile.am:
201           * gst/mpegtsmux/Makefile.am:
202           * gst/mpegvideoparse/Makefile.am:
203           * gst/mve/Makefile.am:
204           * gst/nsf/Makefile.am:
205           * gst/nuvdemux/Makefile.am:
206           * gst/overlay/Makefile.am:
207           * gst/passthrough/Makefile.am:
208           * gst/pcapparse/Makefile.am:
209           * gst/playondemand/Makefile.am:
210           * gst/rawparse/Makefile.am:
211           * gst/real/Makefile.am:
212           * gst/rtjpeg/Makefile.am:
213           * gst/rtpmanager/Makefile.am:
214           * gst/scaletempo/Makefile.am:
215           * gst/sdp/Makefile.am:
216           * gst/selector/Makefile.am:
217           * gst/smooth/Makefile.am:
218           * gst/smoothwave/Makefile.am:
219           * gst/speed/Makefile.am:
220           * gst/speexresample/Makefile.am:
221           * gst/stereo/Makefile.am:
222           * gst/subenc/Makefile.am:
223           * gst/tta/Makefile.am:
224           * gst/vbidec/Makefile.am:
225           * gst/videodrop/Makefile.am:
226           * gst/videosignal/Makefile.am:
227           * gst/virtualdub/Makefile.am:
228           * gst/vmnc/Makefile.am:
229           * gst/y4m/Makefile.am:
230           * sys/acmenc/Makefile.am:
231           * sys/cdrom/Makefile.am:
232           * sys/dshowdecwrapper/Makefile.am:
233           * sys/dshowsrcwrapper/Makefile.am:
234           * sys/dvb/Makefile.am:
235           * sys/dxr3/Makefile.am:
236           * sys/fbdev/Makefile.am:
237           * sys/oss4/Makefile.am:
238           * sys/qcam/Makefile.am:
239           * sys/qtwrapper/Makefile.am:
240           * sys/vcd/Makefile.am:
241           * sys/wininet/Makefile.am:
242           * win32/common/config.h:
243           Don't install static libs for plugins. Fixes #550851 for -bad.
244
245 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
246
247           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
248           Original commit message from CVS:
249           * docs/plugins/Makefile.am:
250           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
251           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
252           * gst/y4m/gsty4mencode.c:
253           Add documentation for YUV4MPEG2 encoder element.
254
255 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
256
257           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
258           Original commit message from CVS:
259           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
260           (gst_y4m_encode_setcaps):
261           * tests/check/elements/y4menc.c: (GST_START_TEST):
262           Plug some leaks; try to make build bot happy again.
263
264 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
265
266           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
267           Original commit message from CVS:
268           Patch by: Mark Nauwelaerts <manauw at skynet be>
269           * configure.ac:
270           Enable cdaudio and y4m.
271           * gst/y4m/Makefile.am:
272           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
273           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
274           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
275           (gst_y4m_encode_get_stream_header),
276           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
277           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
278           (gst_y4m_encode_change_state), (plugin_init):
279           * gst/y4m/gsty4mencode.h:
280           Port of y4mencode to 0.10.
281
282 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
283
284           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
285           Original commit message from CVS:
286           * ext/amrwb/gstamrwbdec.c:
287           * ext/amrwb/gstamrwbenc.c:
288           * ext/amrwb/gstamrwbparse.c:
289           * ext/arts/gst_arts.c:
290           * ext/artsd/gstartsdsink.c:
291           * ext/audiofile/gstafparse.c:
292           * ext/audiofile/gstafsink.c:
293           * ext/audiofile/gstafsrc.c:
294           * ext/audioresample/gstaudioresample.c:
295           * ext/bz2/gstbz2dec.c:
296           * ext/bz2/gstbz2enc.c:
297           * ext/cdaudio/gstcdaudio.c:
298           * ext/directfb/dfbvideosink.c:
299           * ext/divx/gstdivxdec.c:
300           * ext/divx/gstdivxenc.c:
301           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
302           * ext/faac/gstfaac.c: (gst_faac_base_init):
303           * ext/faad/gstfaad.c:
304           * ext/gsm/gstgsmdec.c:
305           * ext/gsm/gstgsmenc.c:
306           * ext/hermes/gsthermescolorspace.c:
307           * ext/ivorbis/vorbisfile.c:
308           * ext/lcs/gstcolorspace.c:
309           * ext/libfame/gstlibfame.c:
310           * ext/libmms/gstmms.c: (gst_mms_base_init):
311           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
312           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
313           * ext/nas/nassink.c: (gst_nassink_base_init):
314           * ext/neon/gstneonhttpsrc.c:
315           * ext/sdl/sdlaudiosink.c:
316           * ext/sdl/sdlvideosink.c:
317           * ext/shout/gstshout.c:
318           * ext/snapshot/gstsnapshot.c:
319           * ext/sndfile/gstsf.c:
320           * ext/swfdec/gstswfdec.c:
321           * ext/tarkin/gsttarkindec.c:
322           * ext/tarkin/gsttarkinenc.c:
323           * ext/theora/theoradec.c:
324           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
325           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
326           * ext/xvid/gstxviddec.c:
327           * ext/xvid/gstxvidenc.c:
328           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
329           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
330           * gst/chart/gstchart.c:
331           * gst/colorspace/gstcolorspace.c:
332           * gst/deinterlace/gstdeinterlace.c:
333           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
334           * gst/festival/gstfestival.c:
335           * gst/filter/gstbpwsinc.c:
336           * gst/filter/gstiir.c:
337           * gst/filter/gstlpwsinc.c:
338           * gst/freeze/gstfreeze.c:
339           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
340           * gst/librfb/gstrfbsrc.c:
341           * gst/mixmatrix/mixmatrix.c:
342           * gst/mpeg1sys/gstmpeg1systemencode.c:
343           * gst/mpeg1videoparse/gstmp1videoparse.c:
344           * gst/mpeg2sub/gstmpeg2subt.c:
345           * gst/mpegaudioparse/gstmpegaudioparse.c:
346           * gst/multifilesink/gstmultifilesink.c:
347           * gst/overlay/gstoverlay.c:
348           * gst/passthrough/gstpassthrough.c:
349           * gst/playondemand/gstplayondemand.c:
350           * gst/qtdemux/qtdemux.c:
351           * gst/rtjpeg/gstrtjpegdec.c:
352           * gst/rtjpeg/gstrtjpegenc.c:
353           * gst/smooth/gstsmooth.c:
354           * gst/smoothwave/gstsmoothwave.c:
355           * gst/spectrum/gstspectrum.c:
356           * gst/speed/gstspeed.c:
357           * gst/stereo/gststereo.c:
358           * gst/switch/gstswitch.c:
359           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
360           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
361           * gst/vbidec/gstvbidec.c:
362           * gst/videocrop/gstvideocrop.c:
363           * gst/videodrop/gstvideodrop.c:
364           * gst/virtualdub/gstxsharpen.c:
365           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
366           * gst/y4m/gsty4mencode.c:
367           * sys/cdrom/gstcdplayer.c:
368           * sys/directdraw/gstdirectdrawsink.c:
369           * sys/directsound/gstdirectsoundsink.c:
370           * sys/glsink/glimagesink.c:
371           * sys/qcam/gstqcamsrc.c:
372           * sys/v4l2/gstv4l2src.c:
373           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
374           * sys/ximagesrc/ximagesrc.c:
375           Define GstElementDetails as const and also static (when defined as
376           global)
377
378 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
379
380           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
381           Original commit message from CVS:
382           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
383           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
384           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
385           * ext/arts/gst_arts.c: (gst_arts_class_init):
386           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
387           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
388           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
389           * ext/audioresample/gstaudioresample.c:
390           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
391           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
392           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
393           * ext/hermes/gsthermescolorspace.c:
394           (gst_hermes_colorspace_class_init):
395           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
396           * ext/jack/gstjack.c: (gst_jack_class_init):
397           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
398           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
399           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
400           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
401           * ext/nas/nassink.c: (gst_nassink_class_init):
402           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
403           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
404           * ext/sndfile/gstsf.c: (gst_sf_class_init):
405           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
406           (gst_swfdec_class_init):
407           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
408           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
409           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
410           * gst/chart/gstchart.c: (gst_chart_class_init):
411           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
412           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
413           * gst/festival/gstfestival.c: (gst_festival_class_init):
414           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
415           * gst/filter/gstiir.c: (gst_iir_class_init):
416           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
417           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
418           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
419           * gst/mpeg1sys/gstmpeg1systemencode.c:
420           (gst_system_encode_class_init):
421           * gst/mpeg1videoparse/gstmp1videoparse.c:
422           (gst_mp1videoparse_class_init):
423           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
424           * gst/mpegaudioparse/gstmpegaudioparse.c:
425           (gst_mp3parse_class_init):
426           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
427           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
428           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
429           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
430           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
431           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
432           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
433           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
434           * gst/stereo/gststereo.c: (gst_stereo_class_init):
435           * gst/switch/gstswitch.c: (gst_switch_class_init):
436           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
437           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
438           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
439           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
440           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
441           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
442           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
443           * sys/directsound/gstdirectsoundsink.c:
444           (gst_directsoundsink_class_init):
445           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
446           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
447           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
448           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
449           * sys/v4l2/gstv4l2colorbalance.c:
450           (gst_v4l2_color_balance_channel_class_init):
451           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
452           (gst_v4l2_tuner_norm_class_init):
453           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
454           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
455
456 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
457
458           [MOVED FROM BAD] gst/: Fix more broken GObject macros
459           Original commit message from CVS:
460           * gst/colorspace/gstcolorspace.h:
461           * gst/deinterlace/gstdeinterlace.h:
462           * gst/passthrough/gstpassthrough.h:
463           * gst/y4m/gsty4mencode.h:
464           Fix more broken GObject macros
465
466 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
467
468           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
469           Original commit message from CVS:
470           Patch by: j^  <j at bootlab dot org>
471           * ext/amrwb/gstamrwbdec.c:
472           * ext/amrwb/gstamrwbenc.c:
473           * ext/amrwb/gstamrwbparse.c:
474           * ext/arts/gst_arts.c:
475           * ext/artsd/gstartsdsink.c:
476           * ext/audiofile/gstafparse.c:
477           * ext/audiofile/gstafsink.c:
478           * ext/audiofile/gstafsrc.c:
479           * ext/cdaudio/gstcdaudio.c:
480           * ext/directfb/dfbvideosink.c:
481           * ext/divx/gstdivxdec.c:
482           * ext/divx/gstdivxenc.c:
483           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
484           * ext/faac/gstfaac.c: (gst_faac_base_init):
485           * ext/faad/gstfaad.c:
486           * ext/gsm/gstgsmdec.c:
487           * ext/gsm/gstgsmenc.c:
488           * ext/hermes/gsthermescolorspace.c:
489           * ext/ivorbis/vorbisfile.c:
490           * ext/lcs/gstcolorspace.c:
491           * ext/libfame/gstlibfame.c:
492           * ext/libmms/gstmms.c: (gst_mms_base_init):
493           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
494           * ext/nas/nassink.c: (gst_nassink_base_init):
495           * ext/neon/gstneonhttpsrc.c:
496           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
497           * ext/sdl/sdlaudiosink.c:
498           * ext/sdl/sdlvideosink.c:
499           * ext/shout/gstshout.c:
500           * ext/snapshot/gstsnapshot.c:
501           * ext/sndfile/gstsf.c:
502           * ext/tarkin/gsttarkindec.c:
503           * ext/tarkin/gsttarkinenc.c:
504           * ext/theora/theoradec.c:
505           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
506           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
507           * ext/xvid/gstxviddec.c:
508           * ext/xvid/gstxvidenc.c:
509           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
510           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
511           * gst/chart/gstchart.c:
512           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
513           * gst/festival/gstfestival.c:
514           * gst/filter/gstiir.c:
515           * gst/filter/gstlpwsinc.c:
516           * gst/freeze/gstfreeze.c:
517           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
518           * gst/mixmatrix/mixmatrix.c:
519           * gst/mpeg1sys/gstmpeg1systemencode.c:
520           * gst/mpeg1videoparse/gstmp1videoparse.c:
521           * gst/mpeg2sub/gstmpeg2subt.c:
522           * gst/mpegaudioparse/gstmpegaudioparse.c:
523           * gst/multifilesink/gstmultifilesink.c:
524           * gst/overlay/gstoverlay.c:
525           * gst/passthrough/gstpassthrough.c:
526           * gst/playondemand/gstplayondemand.c:
527           * gst/qtdemux/qtdemux.c:
528           * gst/rtjpeg/gstrtjpegdec.c:
529           * gst/rtjpeg/gstrtjpegenc.c:
530           * gst/smooth/gstsmooth.c:
531           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
532           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
533           * gst/videocrop/gstvideocrop.c:
534           * gst/videodrop/gstvideodrop.c:
535           * gst/virtualdub/gstxsharpen.c:
536           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
537           * gst/y4m/gsty4mencode.c:
538           Unify the long descriptions in the plugin details (#337263).
539
540 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
541
542         * gst/y4m/gsty4mencode.c:
543           [MOVED FROM BAD] rework build; add translations for v4l2
544           Original commit message from CVS:
545           rework build; add translations for v4l2
546
547 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
548
549         * gst/y4m/gsty4mencode.c:
550           [MOVED FROM BAD] Fix up all the state change functions.
551           Original commit message from CVS:
552           Fix up all the state change functions.
553
554 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
555
556           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
557           Original commit message from CVS:
558           2005-07-05  Andy Wingo  <wingo@pobox.com>
559           * Way, way, way too many files:
560           Remove crack comment from the 2000 era.
561
562 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
563
564           [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)
565           Original commit message from CVS:
566           * ext/dv/gstdvdec.c:
567           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
568           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
569           I'm a bad boy. using /1001. to force C to do float division
570           and not integer division (as it did in my last commit)
571           Thanks to David I. Lehn for pointing this mistake.
572
573 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
574
575           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
576           Original commit message from CVS:
577           * ext/dv/gstdvdec.c:
578           * ext/libfame/gstlibfame.c:
579           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
580           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
581           replace framerate aproximations by their real value
582           (24000/1001, 30000/1001, 60000/1001)
583           Finish fixing bug #164049
584
585 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
586
587         * gst/y4m/y4menc.vcproj:
588           [MOVED FROM BAD] more working plugins
589           Original commit message from CVS:
590           more working plugins
591
592 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
593
594         * gst/y4m/y4menc.vcproj:
595           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
596           Original commit message from CVS:
597           rename GStreamer-0.8.lib to libgstreamer.lib
598
599 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
600
601         * gst/y4m/y4menc.vcproj:
602           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
603           Original commit message from CVS:
604           avoid problems with math.h, fix release dependancy
605
606 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
607
608         * gst/y4m/y4menc.vcproj:
609           [MOVED FROM BAD] more plugins supported under windows
610           Original commit message from CVS:
611           more plugins supported under windows
612
613 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
614
615         * gst/y4m/gsty4mencode.c:
616           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
617           Original commit message from CVS:
618           a52dec:   Use a debug category, Output timestamps correctly
619           Emit tag info, Handle events, tell liba52dec about cpu
620           capabilities so it can use MMX etc.
621           dvdec:    Fix a crasher accessing invalid memory
622           dvdnavsrc:Some support for byte-format seeking.
623           Small fixes for still frames and menu button overlays
624           mpeg2dec: Use a debug category. Adjust the report level of several items to
625           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
626           so it doesn't lose the GstBuffer pointer
627           navseek:  Add the navseek debug element for seeking back and forth in a
628           video stream using arrow keys.
629           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
630           require work to properly synchronise subtitle buffers.
631           mpegdemux:
632           dvddemux: Don't attempt to create subbuffers of size 0
633           Reduce a couple of error outputs to warnings.
634           y4mencode:Output the y4m frame header correctly
635
636 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
637
638         * gst/y4m/gsty4mencode.c:
639           [MOVED FROM BAD] don't mix tabs and spaces
640           Original commit message from CVS:
641           don't mix tabs and spaces
642
643 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
644
645           [MOVED FROM BAD] *.h: Revert indenting
646           Original commit message from CVS:
647           * *.h: Revert indenting
648
649 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
650
651         * gst/y4m/gsty4mencode.c:
652         * gst/y4m/gsty4mencode.h:
653           [MOVED FROM BAD] gst-indent
654           Original commit message from CVS:
655           gst-indent
656
657 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
658
659           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
660           Original commit message from CVS:
661           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
662           * gst-libs/gst/video/video.h:
663           Fix caps template names to be understandable.
664           Prefix everything with GST_VIDEO.
665           * ext/aalib/gstaasink.c:
666           * ext/divx/gstdivxdec.c:
667           * ext/divx/gstdivxenc.c:
668           * ext/gdk_pixbuf/gstgdkpixbuf.c:
669           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
670           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
671           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
672           * ext/libcaca/gstcacasink.c:
673           * ext/libpng/gstpngenc.c: (raw_caps_factory):
674           * ext/snapshot/gstsnapshot.c:
675           * ext/swfdec/gstswfdec.c:
676           * ext/xvid/gstxviddec.c:
677           * ext/xvid/gstxvidenc.c:
678           * gst/chart/gstchart.c:
679           * gst/deinterlace/gstdeinterlace.c:
680           * gst/effectv/gsteffectv.c:
681           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
682           * gst/goom/gstgoom.c:
683           * gst/median/gstmedian.c:
684           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
685           (gst_monoscope_srcconnect), (gst_monoscope_chain):
686           * gst/overlay/gstoverlay.c:
687           * gst/smooth/gstsmooth.c:
688           * gst/smpte/gstsmpte.c:
689           * gst/synaesthesia/gstsynaesthesia.c:
690           * gst/videocrop/gstvideocrop.c:
691           * gst/videodrop/gstvideodrop.c:
692           * gst/y4m/gsty4mencode.c:
693           * sys/qcam/gstqcamsrc.c:
694           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
695           Make them work with new video.h file.
696           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
697           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
698           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
699           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
700           Make it work with new buffer allocation system.
701
702 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
703
704         * gst/y4m/gsty4mencode.c:
705           [MOVED FROM BAD] Merge CAPS branch
706           Original commit message from CVS:
707           Merge CAPS branch
708
709 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
710
711         * gst/y4m/gsty4mencode.c:
712           [MOVED FROM BAD] remove copyright field from plugins
713           Original commit message from CVS:
714           remove copyright field from plugins
715
716 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
717
718         * gst/y4m/gsty4mencode.c:
719           [MOVED FROM BAD] + checking in plugin category changes
720           Original commit message from CVS:
721           + checking in plugin category changes
722
723 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
724
725         * gst/y4m/gsty4mencode.h:
726           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
727           Original commit message from CVS:
728           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
729
730 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
731
732         * gst/y4m/gsty4mencode.c:
733           [MOVED FROM BAD] fix to new plugin system
734           Original commit message from CVS:
735           fix to new plugin system
736
737 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
738
739         * gst/y4m/gsty4mencode.c:
740           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
741           Original commit message from CVS:
742           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
743
744 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
745
746         * gst/y4m/Makefile.am:
747           [MOVED FROM BAD] Remove redundant plugindir definition
748           Original commit message from CVS:
749           Remove redundant plugindir definition
750
751 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
752
753         * gst/y4m/gsty4mencode.c:
754         * gst/y4m/gsty4mencode.h:
755           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
756           Original commit message from CVS:
757           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
758
759 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
760
761         * gst/y4m/gsty4mencode.c:
762           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
763           Original commit message from CVS:
764           compatibility fix for new GST_DEBUG stuff.
765           Includes fixes for missing includes for config.h and unistd.h
766           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.
767
768 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
769
770         * gst/y4m/gsty4mencode.c:
771           [MOVED FROM BAD] PadConnect -> PadLink
772           Original commit message from CVS:
773           PadConnect -> PadLink
774
775 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
776
777         * gst/y4m/gsty4mencode.c:
778           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
779           Original commit message from CVS:
780           another batch of connect->link fixes
781           please let me know about issues
782           and please refrain of making them yourself, so that I don't spend double
783           the time resolving conflicts
784
785 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
786
787         * gst/y4m/Makefile.am:
788           [MOVED FROM BAD] parallel install fixes
789           Original commit message from CVS:
790           parallel install fixes
791
792 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
793
794         * gst/y4m/gsty4mencode.c:
795           [MOVED FROM BAD] plugins part of license field patch
796           Original commit message from CVS:
797           plugins part of license field patch
798
799 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
800
801         * gst/y4m/Makefile.am:
802           [MOVED FROM BAD] cosmetic change
803           Original commit message from CVS:
804           cosmetic change
805
806 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
807
808         * gst/y4m/gsty4mencode.c:
809           [MOVED FROM BAD] various name fixes and sundry
810           Original commit message from CVS:
811           various name fixes and sundry
812
813 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
814
815         * gst/y4m/gsty4mencode.c:
816           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
817           Original commit message from CVS:
818           * a hack to work around intltool's brokenness
819           * a current check for mpeg2dec
820           * details->klass reorganizations
821           * an element browser that uses details->klass
822           * separated cdxa parse out from the avi directory
823
824 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
825
826         * gst/y4m/gsty4mencode.c:
827           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
828           Original commit message from CVS:
829           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
830           same with *factory and typefind.
831           also, some -Werror fixes.
832
833 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
834
835         * gst/y4m/gsty4mencode.c:
836           [MOVED FROM BAD] Changed to the new props API
837           Original commit message from CVS:
838           Changed to the new props API
839           Other small tuff.
840
841 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
842
843         * gst/y4m/gsty4mencode.c:
844         * gst/y4m/gsty4mencode.h:
845           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
846           Original commit message from CVS:
847           s/Gnome-Streamer/GStreamer/
848
849 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
850
851         * gst/y4m/Makefile.am:
852         * gst/y4m/gsty4mencode.c:
853         * gst/y4m/gsty4mencode.h:
854           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
855           Original commit message from CVS:
856           * removal of //-style comments
857           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
858           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
859
860 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
861
862         * gst/y4m/Makefile.am:
863           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
864           Original commit message from CVS:
865           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
866           @-substitued variables variables are defined as make variables automagically,
867           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
868
869 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
870
871         * gst/y4m/Makefile.am:
872           [MOVED FROM BAD] - plugins are built without versioning info
873           Original commit message from CVS:
874           - plugins are built without versioning info
875
876 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
877
878         * gst/y4m/gsty4mencode.c:
879           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
880           Original commit message from CVS:
881           Bring the plugins in sync with the new core capsnego system.
882           Added some features, enhancements...
883
884 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
885
886         * gst/y4m/Makefile.am:
887           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
888           Original commit message from CVS:
889           * s/filter/plugin/
890           * link plugins to GST_LIBS
891           * rearrange rules to a common format
892
893 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
894
895         * gst/y4m/Makefile.am:
896         * gst/y4m/gsty4mencode.c:
897           [MOVED FROM BAD] more fixes
898           Original commit message from CVS:
899           more fixes
900
901 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
902
903         * gst/y4m/Makefile.am:
904         * gst/y4m/gsty4mencode.c:
905         * gst/y4m/gsty4mencode.h:
906           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
907           Original commit message from CVS:
908           BBB asked me to rename lav to y4m
909           can someone who knows the plugin do this in the source as well ?
910
911 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
912
913         * po/Makevars:
914           po: add Makevars magic so we don't get line numbers in *.po files
915           This avoids the number one reason for local modifications in *.po
916           files and and makes things less annoying when working with git (or
917           any other VCS for that matter).
918
919 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
920
921         * tests/check/Makefile.am:
922         * tests/check/audiotestsrc.flac:
923         * tests/check/elements/id3demux.c:
924         * tests/check/elements/souphttpsrc.c:
925         * tests/check/pipelines/flacdec.c:
926         * tests/check/test-cert.pem:
927         * tests/check/test-key.pem:
928         * tests/files/Makefile.am:
929         * tests/files/audiotestsrc.flac:
930         * tests/files/test-cert.pem:
931         * tests/files/test-key.pem:
932           checks: move files required by unit tests into tests/files and make sure they're disted
933           Move unit test data into the directory where it belongs and make in particular
934           the flacdec unit test cd into the directory with the test files instead of making
935           assumptions about the current working directory in that unit test. As a side effect
936           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
937           which is likely to work better than having two. Hopefully fixes #582753.
938
939 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
940
941         * gst/deinterlace/gstdeinterlace.c:
942           deinterlace: If the upstream max latency is unbound return unbound max latency
943           Fixes bug #582661.
944
945 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
946
947         * gst/flv/gstflvmux.c:
948         * sys/sunaudio/gstsunaudiomixerctrl.c:
949         * sys/sunaudio/gstsunaudiomixertrack.c:
950         * sys/sunaudio/gstsunaudiosrc.c:
951         * sys/v4l2/v4l2_calls.c:
952           Fix compiler warnings
953           Fixes bug #582715.
954
955 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
956
957         * configure.ac:
958           Recovered debugutils line accidentally removed in deinterlace2 move.
959
960 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
961
962         * configure.ac:
963         * docs/plugins/Makefile.am:
964         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
965         * docs/plugins/gst-plugins-good-plugins-sections.txt:
966         * docs/plugins/gst-plugins-good-plugins.args:
967         * docs/plugins/gst-plugins-good-plugins.hierarchy:
968         * docs/plugins/gst-plugins-good-plugins.interfaces:
969         * docs/plugins/inspect/plugin-deinterlace.xml:
970         * gst/deinterlace/Makefile.am:
971         * gst/deinterlace/gstdeinterlace.c:
972         * gst/deinterlace/gstdeinterlace.h:
973         * gst/deinterlace/tvtime/greedy.c:
974         * gst/deinterlace/tvtime/greedyh.asm:
975         * gst/deinterlace/tvtime/greedyh.c:
976         * gst/deinterlace/tvtime/greedyhmacros.h:
977         * gst/deinterlace/tvtime/linear.c:
978         * gst/deinterlace/tvtime/linearblend.c:
979         * gst/deinterlace/tvtime/mmx.h:
980         * gst/deinterlace/tvtime/plugins.h:
981         * gst/deinterlace/tvtime/scalerbob.c:
982         * gst/deinterlace/tvtime/sse.h:
983         * gst/deinterlace/tvtime/tomsmocomp.c:
984         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
985         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
986         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
987         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
988         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
989         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
990         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
991         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
992         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
993         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
994         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
995         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
996         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
997         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
998         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
999         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
1000         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
1001         * gst/deinterlace/tvtime/vfir.c:
1002         * gst/deinterlace/tvtime/weave.c:
1003         * gst/deinterlace/tvtime/weavebff.c:
1004         * gst/deinterlace/tvtime/weavetff.c:
1005         * gst/deinterlace/tvtime/x86-64_macros.inc:
1006         * gst/deinterlace2/Makefile.am:
1007         * gst/deinterlace2/gstdeinterlace2.c:
1008         * gst/deinterlace2/gstdeinterlace2.h:
1009         * gst/deinterlace2/tvtime/greedy.c:
1010         * gst/deinterlace2/tvtime/greedyh.asm:
1011         * gst/deinterlace2/tvtime/greedyh.c:
1012         * gst/deinterlace2/tvtime/greedyhmacros.h:
1013         * gst/deinterlace2/tvtime/linear.c:
1014         * gst/deinterlace2/tvtime/linearblend.c:
1015         * gst/deinterlace2/tvtime/mmx.h:
1016         * gst/deinterlace2/tvtime/plugins.h:
1017         * gst/deinterlace2/tvtime/scalerbob.c:
1018         * gst/deinterlace2/tvtime/sse.h:
1019         * gst/deinterlace2/tvtime/tomsmocomp.c:
1020         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
1021         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1022         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
1023         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
1024         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
1025         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
1026         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
1027         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
1028         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
1029         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1030         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
1031         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
1032         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1033         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1034         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1035         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1036         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1037         * gst/deinterlace2/tvtime/vfir.c:
1038         * gst/deinterlace2/tvtime/weave.c:
1039         * gst/deinterlace2/tvtime/weavebff.c:
1040         * gst/deinterlace2/tvtime/weavetff.c:
1041         * gst/deinterlace2/tvtime/x86-64_macros.inc:
1042           Moved 'deinterlace2' from -bad to -good
1043           And rename it to deinterlace.
1044
1045 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1046
1047         * gst/deinterlace2/gstdeinterlace2.c:
1048         * gst/deinterlace2/gstdeinterlace2.h:
1049           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
1050           Also allow to change the mode in PAUSED and PLAYING by updating
1051           the caps if necessary.
1052
1053 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054
1055         * gst/deinterlace2/gstdeinterlace2.c:
1056         * gst/deinterlace2/gstdeinterlace2.h:
1057           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
1058
1059 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1060
1061         * gst/deinterlace2/gstdeinterlace2.c:
1062           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
1063           For this add a "mode" property that defaults to "interlaced" for now as
1064           most decoders/demuxers don't properly set the "interlaced" field on the
1065           caps yet.
1066           If this property is set to "auto" the element will work in passthrough
1067           mode unless the caps contain the "interlaced" field.
1068
1069 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1070
1071         * gst/deinterlace2/gstdeinterlace2.c:
1072           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
1073
1074 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1075
1076         * gst/deinterlace2/gstdeinterlace2.c:
1077           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
1078
1079 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1080
1081         * gst/deinterlace2/gstdeinterlace2.c:
1082           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
1083
1084 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1085
1086         * gst/deinterlace2/gstdeinterlace2.c:
1087         * gst/deinterlace2/gstdeinterlace2.h:
1088         * gst/deinterlace2/tvtime/greedy.c:
1089         * gst/deinterlace2/tvtime/greedyh.c:
1090         * gst/deinterlace2/tvtime/scalerbob.c:
1091         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1092         * gst/deinterlace2/tvtime/weave.c:
1093         * gst/deinterlace2/tvtime/weavebff.c:
1094         * gst/deinterlace2/tvtime/weavetff.c:
1095           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
1096
1097 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1098
1099         * gst/deinterlace2/gstdeinterlace2.c:
1100           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
1101
1102 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1103
1104         * gst/deinterlace2/gstdeinterlace2.c:
1105         * gst/deinterlace2/gstdeinterlace2.h:
1106         * gst/deinterlace2/tvtime/greedy.c:
1107         * gst/deinterlace2/tvtime/greedyh.c:
1108         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1109           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
1110
1111 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1112
1113         * gst/deinterlace2/gstdeinterlace2.c:
1114         * gst/deinterlace2/gstdeinterlace2.h:
1115           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
1116
1117 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1118
1119         * gst/deinterlace2/gstdeinterlace2.c:
1120           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
1121           This is the same as YUY2 with just Cr and Cb swapped. As
1122           we don't make a difference between them when deinterlacing
1123           this works.
1124
1125 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
1126
1127           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
1128           Original commit message from CVS:
1129           * gst/deinterlace2/gstdeinterlace2.c:
1130           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
1131           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
1132           Bring properties into this century.
1133
1134 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1135
1136           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
1137           Original commit message from CVS:
1138           * ext/alsaspdif/Makefile.am:
1139           * ext/amrwb/Makefile.am:
1140           * ext/apexsink/Makefile.am:
1141           * ext/arts/Makefile.am:
1142           * ext/artsd/Makefile.am:
1143           * ext/audiofile/Makefile.am:
1144           * ext/audioresample/Makefile.am:
1145           * ext/bz2/Makefile.am:
1146           * ext/cdaudio/Makefile.am:
1147           * ext/celt/Makefile.am:
1148           * ext/dc1394/Makefile.am:
1149           * ext/dirac/Makefile.am:
1150           * ext/directfb/Makefile.am:
1151           * ext/divx/Makefile.am:
1152           * ext/dts/Makefile.am:
1153           * ext/faac/Makefile.am:
1154           * ext/faad/Makefile.am:
1155           * ext/gsm/Makefile.am:
1156           * ext/hermes/Makefile.am:
1157           * ext/ivorbis/Makefile.am:
1158           * ext/jack/Makefile.am:
1159           * ext/jp2k/Makefile.am:
1160           * ext/ladspa/Makefile.am:
1161           * ext/lcs/Makefile.am:
1162           * ext/libfame/Makefile.am:
1163           * ext/libmms/Makefile.am:
1164           * ext/metadata/Makefile.am:
1165           * ext/mpeg2enc/Makefile.am:
1166           * ext/mplex/Makefile.am:
1167           * ext/musepack/Makefile.am:
1168           * ext/musicbrainz/Makefile.am:
1169           * ext/mythtv/Makefile.am:
1170           * ext/nas/Makefile.am:
1171           * ext/neon/Makefile.am:
1172           * ext/ofa/Makefile.am:
1173           * ext/polyp/Makefile.am:
1174           * ext/resindvd/Makefile.am:
1175           * ext/sdl/Makefile.am:
1176           * ext/shout/Makefile.am:
1177           * ext/snapshot/Makefile.am:
1178           * ext/sndfile/Makefile.am:
1179           * ext/soundtouch/Makefile.am:
1180           * ext/spc/Makefile.am:
1181           * ext/swfdec/Makefile.am:
1182           * ext/tarkin/Makefile.am:
1183           * ext/theora/Makefile.am:
1184           * ext/timidity/Makefile.am:
1185           * ext/twolame/Makefile.am:
1186           * ext/x264/Makefile.am:
1187           * ext/xine/Makefile.am:
1188           * ext/xvid/Makefile.am:
1189           * gst-libs/gst/app/Makefile.am:
1190           * gst-libs/gst/dshow/Makefile.am:
1191           * gst/aiffparse/Makefile.am:
1192           * gst/app/Makefile.am:
1193           * gst/audiobuffer/Makefile.am:
1194           * gst/bayer/Makefile.am:
1195           * gst/cdxaparse/Makefile.am:
1196           * gst/chart/Makefile.am:
1197           * gst/colorspace/Makefile.am:
1198           * gst/dccp/Makefile.am:
1199           * gst/deinterlace/Makefile.am:
1200           * gst/deinterlace2/Makefile.am:
1201           * gst/dvdspu/Makefile.am:
1202           * gst/festival/Makefile.am:
1203           * gst/filter/Makefile.am:
1204           * gst/flacparse/Makefile.am:
1205           * gst/flv/Makefile.am:
1206           * gst/games/Makefile.am:
1207           * gst/h264parse/Makefile.am:
1208           * gst/librfb/Makefile.am:
1209           * gst/mixmatrix/Makefile.am:
1210           * gst/modplug/Makefile.am:
1211           * gst/mpeg1sys/Makefile.am:
1212           * gst/mpeg4videoparse/Makefile.am:
1213           * gst/mpegdemux/Makefile.am:
1214           * gst/mpegtsmux/Makefile.am:
1215           * gst/mpegvideoparse/Makefile.am:
1216           * gst/mve/Makefile.am:
1217           * gst/nsf/Makefile.am:
1218           * gst/nuvdemux/Makefile.am:
1219           * gst/overlay/Makefile.am:
1220           * gst/passthrough/Makefile.am:
1221           * gst/pcapparse/Makefile.am:
1222           * gst/playondemand/Makefile.am:
1223           * gst/rawparse/Makefile.am:
1224           * gst/real/Makefile.am:
1225           * gst/rtjpeg/Makefile.am:
1226           * gst/rtpmanager/Makefile.am:
1227           * gst/scaletempo/Makefile.am:
1228           * gst/sdp/Makefile.am:
1229           * gst/selector/Makefile.am:
1230           * gst/smooth/Makefile.am:
1231           * gst/smoothwave/Makefile.am:
1232           * gst/speed/Makefile.am:
1233           * gst/speexresample/Makefile.am:
1234           * gst/stereo/Makefile.am:
1235           * gst/subenc/Makefile.am:
1236           * gst/tta/Makefile.am:
1237           * gst/vbidec/Makefile.am:
1238           * gst/videodrop/Makefile.am:
1239           * gst/videosignal/Makefile.am:
1240           * gst/virtualdub/Makefile.am:
1241           * gst/vmnc/Makefile.am:
1242           * gst/y4m/Makefile.am:
1243           * sys/acmenc/Makefile.am:
1244           * sys/cdrom/Makefile.am:
1245           * sys/dshowdecwrapper/Makefile.am:
1246           * sys/dshowsrcwrapper/Makefile.am:
1247           * sys/dvb/Makefile.am:
1248           * sys/dxr3/Makefile.am:
1249           * sys/fbdev/Makefile.am:
1250           * sys/oss4/Makefile.am:
1251           * sys/qcam/Makefile.am:
1252           * sys/qtwrapper/Makefile.am:
1253           * sys/vcd/Makefile.am:
1254           * sys/wininet/Makefile.am:
1255           * win32/common/config.h:
1256           Don't install static libs for plugins. Fixes #550851 for -bad.
1257
1258 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1259
1260           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
1261           Original commit message from CVS:
1262           * gst/deinterlace2/tvtime/tomsmocomp.c:
1263           (gst_deinterlace_method_tomsmocomp_class_init):
1264           Fix unused variable compiler warning when not building
1265           X86 assembly.
1266
1267 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1268
1269           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
1270           Original commit message from CVS:
1271           * gst/dccp/gstdccp.c:
1272           * gst/dccp/gstdccpclientsrc.c:
1273           Fix compilation on Solaris by including filio.h as needed.
1274           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1275           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1276           Fix compilation with Forte - apparently it hates concatenating a
1277           macro argument that starts with an underscore??
1278
1279 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1280
1281           [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...
1282           Original commit message from CVS:
1283           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1284           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1285           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1286           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1287           Unroll the loop to handle two bytes at once. This should give
1288           a small speedup and makes it possible to handle chroma and luma
1289           different which is needed later.
1290
1291 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1292
1293           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
1294           Original commit message from CVS:
1295           * gst/deinterlace2/gstdeinterlace2.c:
1296           (gst_deinterlace_method_class_init):
1297           * gst/deinterlace2/gstdeinterlace2.h:
1298           * gst/deinterlace2/tvtime/tomsmocomp.c:
1299           (gst_deinterlace_method_tomsmocomp_class_init):
1300           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1301           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1302           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1303           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1304           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1305           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1306           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1307           First part of the C implementation of the tomsmocomp deinterlacing
1308           algorithm. This only supports search-effort=0 currently, is painfully
1309           slow and needs some cleanup later when all search-effort settings
1310           are implemented in C.
1311
1312 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1313
1314           [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.
1315           Original commit message from CVS:
1316           * gst/deinterlace2/gstdeinterlace2.c:
1317           (gst_deinterlace_simple_method_interpolate_scanline),
1318           (gst_deinterlace_simple_method_copy_scanline),
1319           (gst_deinterlace_simple_method_deinterlace_frame):
1320           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
1321           * gst/deinterlace2/tvtime/greedyh.c:
1322           (deinterlace_frame_di_greedyh):
1323           * gst/deinterlace2/tvtime/scalerbob.c:
1324           (deinterlace_scanline_scaler_bob):
1325           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
1326           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
1327           (copy_scanline):
1328           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1329           (copy_scanline):
1330           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1331           (copy_scanline):
1332           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
1333           are usually used here.
1334
1335 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1336
1337           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
1338           Original commit message from CVS:
1339           * gst/deinterlace2/Makefile.am:
1340           * gst/deinterlace2/gstdeinterlace2.c:
1341           (gst_deinterlace_simple_method_deinterlace_frame),
1342           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
1343           * gst/deinterlace2/gstdeinterlace2.h:
1344           * gst/deinterlace2/tvtime/linear.c:
1345           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
1346           (deinterlace_scanline_linear_mmxext),
1347           (gst_deinterlace_method_linear_class_init),
1348           (gst_deinterlace_method_linear_init):
1349           * gst/deinterlace2/tvtime/linearblend.c:
1350           (deinterlace_scanline_linear_blend_c),
1351           (deinterlace_scanline_linear_blend2_c),
1352           (deinterlace_scanline_linear_blend_mmx),
1353           (deinterlace_scanline_linear_blend2_mmx),
1354           (gst_deinterlace_method_linear_blend_class_init),
1355           (gst_deinterlace_method_linear_blend_init):
1356           * gst/deinterlace2/tvtime/plugins.h:
1357           * gst/deinterlace2/tvtime/scalerbob.c:
1358           (deinterlace_scanline_scaler_bob),
1359           (gst_deinterlace_method_scaler_bob_class_init),
1360           (gst_deinterlace_method_scaler_bob_init):
1361           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
1362           (copy_scanline), (gst_deinterlace_method_weave_class_init),
1363           (gst_deinterlace_method_weave_init):
1364           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1365           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
1366           (gst_deinterlace_method_weave_bff_init):
1367           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1368           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
1369           (gst_deinterlace_method_weave_tff_init):
1370           Add the remaining tvtime deinterlacing methods and fix the
1371           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
1372
1373 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1374
1375           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
1376           Original commit message from CVS:
1377           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1378           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
1379           Implement the VFIR deinterlacing method as simple method.
1380
1381 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1382
1383           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
1384           Original commit message from CVS:
1385           * gst/deinterlace2/gstdeinterlace2.c:
1386           (gst_deinterlace_simple_method_interpolate_scanline),
1387           (gst_deinterlace_simple_method_copy_scanline),
1388           (gst_deinterlace_simple_method_deinterlace_frame),
1389           (gst_deinterlace_simple_method_class_init),
1390           (gst_deinterlace_simple_method_init):
1391           * gst/deinterlace2/gstdeinterlace2.h:
1392           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
1393           can be used by simple deinterlacing methods. They only have to provide
1394           a function for interpolating a scanline or copying a scanline.
1395
1396 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1397
1398           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
1399           Original commit message from CVS:
1400           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
1401           Respect the latency of the deinterlacing algorithm for the timestamps
1402           of every buffer.
1403
1404 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1405
1406           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
1407           Original commit message from CVS:
1408           * gst/deinterlace2/tvtime/greedyh.asm:
1409           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1410           Add the MMX registers to the clobbered registers only if __MMX__ is
1411           defined.
1412
1413 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1414
1415           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
1416           Original commit message from CVS:
1417           * gst/deinterlace2/Makefile.am:
1418           * gst/deinterlace2/gstdeinterlace2.c:
1419           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
1420           (gst_deinterlace2_class_init):
1421           Enable tomsmocomp again as the C port will be ready for the next
1422           release.
1423
1424 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1425
1426           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
1427           Original commit message from CVS:
1428           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
1429           (gst_greatest_common_divisor), (gst_fraction_double),
1430           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
1431           Don't use proxy_getcaps() but implement our own getcaps() function
1432           that doubles/halfs the framerate if all fields should be sent out.
1433
1434 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1435
1436           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
1437           Original commit message from CVS:
1438           * configure.ac:
1439           * gst/deinterlace2/Makefile.am:
1440           * gst/deinterlace2/gstdeinterlace2.c:
1441           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
1442           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
1443           * gst/deinterlace2/gstdeinterlace2.h:
1444           * gst/deinterlace2/tvtime/greedy.c:
1445           (gst_deinterlace_method_greedy_l_class_init):
1446           * gst/deinterlace2/tvtime/greedyh.c:
1447           (gst_deinterlace_method_greedy_h_class_init):
1448           * gst/deinterlace2/tvtime/vfir.c:
1449           (gst_deinterlace_method_vfir_class_init):
1450           Disable the tomsmocomp algorithm for this release as it's buggy
1451           and has no C implementation yet.
1452           Build the deinterlace2 plugin on all architectures but still mark it
1453           as experimental.
1454           Build the x86 inline assembly only if GCC inline assembly is supported
1455           and only on x86 or amd64. Fixes bug #543286.
1456
1457 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
1458
1459           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
1460           Original commit message from CVS:
1461           * gst/deinterlace2/tvtime/greedy.c:
1462           (gst_deinterlace_method_greedy_l_class_init):
1463           * gst/deinterlace2/tvtime/greedyh.c:
1464           (gst_deinterlace_method_greedy_h_class_init):
1465           * gst/deinterlace2/tvtime/vfir.c:
1466           (gst_deinterlace_method_vfir_class_init):
1467           Fix build on x86_64
1468
1469 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1470
1471           [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...
1472           Original commit message from CVS:
1473           * gst/deinterlace2/tvtime/greedyh.asm:
1474           Always use the C implementation if width is not a multiple of 4. The
1475           assembly optimized version only handle this and calling the C
1476           implementation for the remaining part doesn't work because it needs
1477           previous calculations.
1478
1479 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1480
1481           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
1482           Original commit message from CVS:
1483           * gst/deinterlace2/tvtime/greedyh.asm:
1484           * gst/deinterlace2/tvtime/greedyh.c:
1485           * gst/deinterlace2/tvtime/greedyhmacros.h:
1486           Some cleanup, use 3DNOW instead of TDNOW in macros.
1487           * gst/deinterlace2/tvtime/tomsmocomp.c:
1488           (gst_deinterlace_method_tomsmocomp_class_init):
1489           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1490           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1491           The SSE method in fact only needs MMXEXT, declare it as such.
1492
1493 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1494
1495           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
1496           Original commit message from CVS:
1497           * ext/spc/gstspc.c: (spc_setup):
1498           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1499           Don't use declarations after statements in the remaining code.
1500
1501 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1502
1503           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
1504           Original commit message from CVS:
1505           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1506           Mark internal processing functions as static inline for quite some
1507           speedup as they're used only once and need to get many local variables
1508           passed as parameter.
1509
1510 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1511
1512           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
1513           Original commit message from CVS:
1514           * gst/deinterlace2/gstdeinterlace2.c:
1515           (gst_deinterlace_method_deinterlace_frame),
1516           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
1517           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
1518           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1519           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
1520           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1521           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1522           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1523           (gst_deinterlace2_src_query):
1524           * gst/deinterlace2/gstdeinterlace2.h:
1525           Call the current instance "self" instead of "object".
1526
1527 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1528
1529           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
1530           Original commit message from CVS:
1531           * gst/deinterlace2/gstdeinterlace2.c:
1532           (gst_deinterlace_method_get_latency),
1533           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
1534           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1535           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
1536           * gst/deinterlace2/gstdeinterlace2.h:
1537           Include latency of the method in the returned latency.
1538           Fix outputting of all fields, i.e. doubling of the framerate.
1539
1540 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1541
1542           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
1543           Original commit message from CVS:
1544           * gst/deinterlace2/Makefile.am:
1545           * gst/deinterlace2/gstdeinterlace2.c:
1546           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
1547           (gst_deinterlace_method_deinterlace_frame),
1548           (gst_deinterlace_method_get_fields_required),
1549           (gst_deinterlace2_methods_get_type), (_do_init),
1550           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
1551           (gst_deinterlace2_child_proxy_get_child_by_index),
1552           (gst_deinterlace2_child_proxy_get_children_count),
1553           (gst_deinterlace2_child_proxy_interface_init),
1554           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
1555           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
1556           * gst/deinterlace2/gstdeinterlace2.h:
1557           * gst/deinterlace2/tvtime/greedy.c:
1558           (deinterlace_greedy_packed422_scanline_c),
1559           (deinterlace_greedy_packed422_scanline_mmx),
1560           (deinterlace_greedy_packed422_scanline_mmxext),
1561           (deinterlace_frame_di_greedy),
1562           (gst_deinterlace_method_greedy_l_set_property),
1563           (gst_deinterlace_method_greedy_l_get_property),
1564           (gst_deinterlace_method_greedy_l_class_init),
1565           (gst_deinterlace_method_greedy_l_init):
1566           * gst/deinterlace2/tvtime/greedyh.asm:
1567           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
1568           (deinterlace_frame_di_greedyh),
1569           (gst_deinterlace_method_greedy_h_set_property),
1570           (gst_deinterlace_method_greedy_h_get_property),
1571           (gst_deinterlace_method_greedy_h_class_init),
1572           (gst_deinterlace_method_greedy_h_init):
1573           * gst/deinterlace2/tvtime/greedyh.h:
1574           * gst/deinterlace2/tvtime/plugins.h:
1575           * gst/deinterlace2/tvtime/tomsmocomp.c:
1576           (gst_deinterlace_method_tomsmocomp_set_property),
1577           (gst_deinterlace_method_tomsmocomp_get_property),
1578           (gst_deinterlace_method_tomsmocomp_class_init),
1579           (gst_deinterlace_method_tomsmocomp_init):
1580           * gst/deinterlace2/tvtime/tomsmocomp.h:
1581           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1582           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
1583           (gst_deinterlace_method_vfir_class_init),
1584           (gst_deinterlace_method_vfir_init):
1585           Use a GstObject subtype for the deinterlacing methods and export
1586           the different settings for each deinterlacing method via GObject
1587           properties.
1588           Implement GstChildProxy interface to allow access to the used
1589           deinterlacing method and to allow adjusting the different settings.
1590           Move global variables of the tomsmocomp deinterlacing method into
1591           function local variables to make it possible to use this deinterlacing
1592           method from different instances.
1593
1594 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1595
1596           [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...
1597           Original commit message from CVS:
1598           * gst/deinterlace2/tvtime/greedyh.asm:
1599           Support widths that are not a multiply of 4 when using the assembly
1600           optimized greedyh implementations.
1601
1602 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1603
1604           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
1605           Original commit message from CVS:
1606           * gst/deinterlace2/tvtime/greedyh.c:
1607           (deinterlace_frame_di_greedyh):
1608           Only build the assembly optimized implementations on x86.
1609
1610 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1611
1612           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
1613           Original commit message from CVS:
1614           * gst/deinterlace2/Makefile.am:
1615           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
1616           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
1617           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
1618           * gst/deinterlace2/tvtime/tomsmocomp.h:
1619           Remove useless file and mark everything possible as static.
1620           * gst/deinterlace2/tvtime/greedy.c:
1621           * gst/deinterlace2/tvtime/greedyh.c:
1622           Use "_stdint.h" instead of <stdint.h>.
1623
1624 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1625
1626           [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...
1627           Original commit message from CVS:
1628           * gst/deinterlace2/Makefile.am:
1629           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
1630           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
1631           * gst/deinterlace2/tvtime/greedyh.c:
1632           (deinterlace_frame_di_greedyh):
1633           * gst/deinterlace2/tvtime/speedtools.h:
1634           * gst/deinterlace2/tvtime/speedy.c:
1635           * gst/deinterlace2/tvtime/speedy.h:
1636           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
1637           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1638           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
1639           Get rid of speedy.[ch] as we don't use most of it's code anyway
1640           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
1641           of the speedy memcpy everywhere instead.
1642           * gst/deinterlace2/gstdeinterlace2.h:
1643           Remove many unused declarations.
1644
1645 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1646
1647           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
1648           Original commit message from CVS:
1649           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
1650           Divide latency be 2 to convert from fields to frames.
1651
1652 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1653
1654           [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...
1655           Original commit message from CVS:
1656           * gst/deinterlace2/tvtime/greedy.c:
1657           (deinterlace_greedy_packed422_scanline_c),
1658           (deinterlace_greedy_packed422_scanline_mmx),
1659           (deinterlace_greedy_packed422_scanline_mmxext),
1660           (deinterlace_frame_di_greedy):
1661           Don't use scanlines function from gstdeinterlace2 as it's
1662           not appropiate for this method. Instead implement deinterlace_frame
1663           function by taking the one from greedyh.
1664           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
1665           Small fix for the C implementation.
1666           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
1667           Don't use the scanlines function from gstdeinterlace2 as it's only
1668           used for this method and will be removed. Instead implement
1669           deinterlace_frame function and make it a bit more efficient.
1670           * gst/deinterlace2/gstdeinterlace2.c:
1671           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
1672           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1673           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1674           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1675           (gst_deinterlace2_src_query):
1676           Fix coding style and remove scanlines function as it's unused now.
1677
1678 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1679
1680           [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...
1681           Original commit message from CVS:
1682           * gst/deinterlace2/tvtime/greedyh.asm:
1683           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
1684           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
1685           * gst/deinterlace2/tvtime/greedyhmacros.h:
1686           Add a C implementation for the greedyh deinterlacing method, clean
1687           up the code a bit and mark the SSE version as MMXEXT as it doesn't
1688           require any SSE instructions.
1689
1690 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1691
1692           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
1693           Original commit message from CVS:
1694           * gst/deinterlace2/gstdeinterlace2.c:
1695           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
1696           (gst_deinterlace2_setcaps):
1697           If we're outputting all fields the framerate has to be doubled.
1698           Set duration on the outgoing buffers.
1699
1700 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
1701
1702           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
1703           Original commit message from CVS:
1704           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1705           Remove unneeded macros that break build on macosx.
1706
1707 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1708
1709           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
1710           Original commit message from CVS:
1711           * gst/deinterlace2/tvtime/greedy.c:
1712           (deinterlace_greedy_packed422_scanline_mmx),
1713           (deinterlace_greedy_packed422_scanline_mmxext):
1714           Optimize MMX/MMXEXT implementations a bit by requiring two less
1715           memory accesses and fix the workaround for the missing right shift
1716           on bytes to unset the highest bit of every byte.
1717
1718 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1719
1720           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
1721           Original commit message from CVS:
1722           * gst/deinterlace2/tvtime/greedy.c:
1723           (deinterlace_greedy_packed422_scanline_mmxext):
1724           Remove sfence instruction as it's not needed and actually is an SSE
1725           instruction.
1726
1727 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1728
1729           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
1730           Original commit message from CVS:
1731           * gst/deinterlace2/tvtime/greedy.c:
1732           (deinterlace_greedy_packed422_scanline_mmx),
1733           (deinterlace_greedy_packed422_scanline):
1734           Add plain MMX implementation for the greedyl method.
1735
1736 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1737
1738           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
1739           Original commit message from CVS:
1740           * gst/deinterlace2/Makefile.am:
1741           Move the assembly includes to noinst_HEADERS where they belong.
1742           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1743           (deinterlace_line_mmx):
1744           Fix C and MMX implementations a bit more.
1745
1746 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1747
1748           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
1749           Original commit message from CVS:
1750           * gst/deinterlace2/tvtime/greedy.c:
1751           (deinterlace_greedy_packed422_scanline_c),
1752           (deinterlace_greedy_packed422_scanline_mmxext),
1753           (deinterlace_greedy_packed422_scanline):
1754           Fix the C implementation to produce correct results and optimize the
1755           MMXEXT implementation.
1756           Handle odd widths and don't read over array boundaries in the MMXEXT
1757           implementation.
1758           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1759           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
1760           Fix a small rounding bug in the MMX implementation, the MMX
1761           implementation doesn't actually need MMXEXT instructions so don't mark
1762           it as such.
1763           Handle odd widths in both implementations.
1764
1765 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1766
1767           [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...
1768           Original commit message from CVS:
1769           * gst/deinterlace2/tvtime/greedy.c:
1770           (deinterlace_greedy_packed422_scanline_sse),
1771           (deinterlace_greedy_packed422_scanline_c),
1772           (deinterlace_greedy_packed422_scanline):
1773           Implement a C version of the greedy low motion algorithm and mark the
1774           assembly optimized version as SSE as it uses SSE instructions
1775           additional to MMX instructions.
1776
1777 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1778
1779           [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...
1780           Original commit message from CVS:
1781           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
1782           (deinterlace_line_c), (deinterlace_scanline_vfir):
1783           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
1784           but use the MMXEXT optimized code whenever possible.
1785
1786 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1787
1788           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
1789           Original commit message from CVS:
1790           * gst/deinterlace2/gstdeinterlace2.c:
1791           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
1792           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
1793           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
1794           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
1795           (gst_deinterlace2_src_query):
1796           * gst/deinterlace2/gstdeinterlace2.h:
1797           Reset element state on PAUSED->READY properly, don't leak any buffers
1798           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
1799           properly return flow returns from gst_pad_push() instead of ignoring them.
1800
1801 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1802
1803           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
1804           Original commit message from CVS:
1805           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1806           Add missing header.
1807
1808 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1809
1810           [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...
1811           Original commit message from CVS:
1812           * configure.ac:
1813           * gst/deinterlace2/Makefile.am:
1814           * gst/deinterlace2/tvtime/greedyh.asm:
1815           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1816           Fix compilation on generic x86/amd64 and include deinterlace2 in the
1817           build system. Because of several bugs it's still enabled only
1818           by --enable-experimental.
1819
1820 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1821
1822           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
1823           Original commit message from CVS:
1824           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1825           * examples/app/appsrc-ra.c:
1826           * examples/app/appsrc-seekable.c:
1827           * examples/app/appsrc-stream.c:
1828           * examples/app/appsrc-stream2.c:
1829           * ext/directfb/dfbvideosink.h:
1830           * ext/metadata/gstbasemetadata.c:
1831           * ext/metadata/gstbasemetadata.h:
1832           * ext/metadata/metadata.c:
1833           * ext/metadata/metadataexif.c:
1834           * ext/theora/theoradec.h:
1835           * gst/deinterlace2/gstdeinterlace2.h:
1836           * gst/deinterlace2/tvtime/speedy.c:
1837           * gst/deinterlace2/tvtime/speedy.h:
1838           * gst/deinterlace2/tvtime/vfir.c:
1839           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
1840           comments.
1841
1842 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
1843
1844           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
1845           Original commit message from CVS:
1846           Based on a patch by: Martin Eikermann <meiker at upb dot de>
1847           * gst/deinterlace2/Makefile.am:
1848           * gst/deinterlace2/gstdeinterlace2.c:
1849           (gst_deinterlace2_method_get_type),
1850           (gst_deinterlace2_fields_get_type),
1851           (gst_deinterlace2_field_layout_get_type),
1852           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
1853           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
1854           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1855           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
1856           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
1857           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
1858           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1859           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1860           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
1861           (plugin_init):
1862           * gst/deinterlace2/gstdeinterlace2.h:
1863           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
1864           (deinterlace_greedy_packed422_scanline_mmxext),
1865           (dscaler_greedyl_get_method):
1866           * gst/deinterlace2/tvtime/greedyh.asm:
1867           * gst/deinterlace2/tvtime/greedyh.c:
1868           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
1869           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
1870           (greedyh_filter_sse):
1871           * gst/deinterlace2/tvtime/greedyh.h:
1872           * gst/deinterlace2/tvtime/greedyhmacros.h:
1873           * gst/deinterlace2/tvtime/mmx.h:
1874           * gst/deinterlace2/tvtime/plugins.h:
1875           * gst/deinterlace2/tvtime/speedtools.h:
1876           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
1877           (comb_factor_packed422_scanline_mmx),
1878           (diff_factor_packed422_scanline_c),
1879           (diff_factor_packed422_scanline_mmx),
1880           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
1881           (packed444_to_packed422_scanline_c),
1882           (packed422_to_packed444_scanline_c),
1883           (packed422_to_packed444_rec601_scanline_c),
1884           (vfilter_chroma_121_packed422_scanline_mmx),
1885           (vfilter_chroma_121_packed422_scanline_c),
1886           (vfilter_chroma_332_packed422_scanline_mmx),
1887           (vfilter_chroma_332_packed422_scanline_c),
1888           (kill_chroma_packed422_inplace_scanline_mmx),
1889           (kill_chroma_packed422_inplace_scanline_c),
1890           (invert_colour_packed422_inplace_scanline_mmx),
1891           (invert_colour_packed422_inplace_scanline_c),
1892           (mirror_packed422_inplace_scanline_c),
1893           (interpolate_packed422_scanline_c),
1894           (convert_uyvy_to_yuyv_scanline_mmx),
1895           (convert_uyvy_to_yuyv_scanline_c),
1896           (interpolate_packed422_scanline_mmx),
1897           (interpolate_packed422_scanline_mmxext),
1898           (blit_colour_packed422_scanline_c),
1899           (blit_colour_packed422_scanline_mmx),
1900           (blit_colour_packed422_scanline_mmxext),
1901           (blit_colour_packed4444_scanline_c),
1902           (blit_colour_packed4444_scanline_mmx),
1903           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
1904           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
1905           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
1906           (blit_packed422_scanline_mmxext),
1907           (composite_colour4444_alpha_to_packed422_scanline_c),
1908           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
1909           (composite_packed4444_alpha_to_packed422_scanline_c),
1910           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
1911           (composite_packed4444_to_packed422_scanline_c),
1912           (composite_packed4444_to_packed422_scanline_mmxext),
1913           (composite_alphamask_to_packed4444_scanline_c),
1914           (composite_alphamask_to_packed4444_scanline_mmxext),
1915           (composite_alphamask_alpha_to_packed4444_scanline_c),
1916           (premultiply_packed4444_scanline_c),
1917           (premultiply_packed4444_scanline_mmxext),
1918           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
1919           (quarter_blit_vertical_packed422_scanline_mmxext),
1920           (quarter_blit_vertical_packed422_scanline_c),
1921           (subpix_blit_vertical_packed422_scanline_c),
1922           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
1923           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
1924           (rgba32_to_packed4444_rec601_scanline_c),
1925           (packed444_to_rgb24_rec601_scanline_c),
1926           (packed444_to_nonpremultiplied_packed4444_scanline_c),
1927           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
1928           (speedy_get_accel):
1929           * gst/deinterlace2/tvtime/speedy.h:
1930           * gst/deinterlace2/tvtime/sse.h:
1931           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
1932           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
1933           (tomsmocomp_init), (tomsmocomp_filter_mmx),
1934           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
1935           * gst/deinterlace2/tvtime/tomsmocomp.h:
1936           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
1937           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1938           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
1939           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
1940           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
1941           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
1942           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
1943           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
1944           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
1945           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1946           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
1947           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
1948           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1949           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1950           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1951           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1952           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
1953           (deinterlace_scanline_vfir), (copy_scanline),
1954           (dscaler_vfir_get_method):
1955           * gst/deinterlace2/tvtime/x86-64_macros.inc:
1956           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
1957           which was relicensed to LGPL for GStreamer and in theory provides
1958           better and faster results than the simple deinterlace element.
1959           Fixes bug #163578.
1960           Ported to GStreamer 0.10 but still not enabled or included in the
1961           build system by default because of bad artefacts caused by a bug
1962           somewhere and as it can be only build on x86/amd64 ATM and requires
1963           special CFLAGS. Will be fixed soon.
1964
1965 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
1966
1967           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
1968           Original commit message from CVS:
1969           Based on a patch by: Martin Eikermann <meiker at upb dot de>
1970           * gst/deinterlace2/Makefile.am:
1971           * gst/deinterlace2/gstdeinterlace2.c:
1972           (gst_deinterlace2_method_get_type),
1973           (gst_deinterlace2_fields_get_type),
1974           (gst_deinterlace2_field_layout_get_type),
1975           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
1976           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
1977           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1978           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
1979           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
1980           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
1981           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1982           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1983           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
1984           (plugin_init):
1985           * gst/deinterlace2/gstdeinterlace2.h:
1986           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
1987           (deinterlace_greedy_packed422_scanline_mmxext),
1988           (dscaler_greedyl_get_method):
1989           * gst/deinterlace2/tvtime/greedyh.asm:
1990           * gst/deinterlace2/tvtime/greedyh.c:
1991           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
1992           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
1993           (greedyh_filter_sse):
1994           * gst/deinterlace2/tvtime/greedyh.h:
1995           * gst/deinterlace2/tvtime/greedyhmacros.h:
1996           * gst/deinterlace2/tvtime/mmx.h:
1997           * gst/deinterlace2/tvtime/plugins.h:
1998           * gst/deinterlace2/tvtime/speedtools.h:
1999           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
2000           (comb_factor_packed422_scanline_mmx),
2001           (diff_factor_packed422_scanline_c),
2002           (diff_factor_packed422_scanline_mmx),
2003           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
2004           (packed444_to_packed422_scanline_c),
2005           (packed422_to_packed444_scanline_c),
2006           (packed422_to_packed444_rec601_scanline_c),
2007           (vfilter_chroma_121_packed422_scanline_mmx),
2008           (vfilter_chroma_121_packed422_scanline_c),
2009           (vfilter_chroma_332_packed422_scanline_mmx),
2010           (vfilter_chroma_332_packed422_scanline_c),
2011           (kill_chroma_packed422_inplace_scanline_mmx),
2012           (kill_chroma_packed422_inplace_scanline_c),
2013           (invert_colour_packed422_inplace_scanline_mmx),
2014           (invert_colour_packed422_inplace_scanline_c),
2015           (mirror_packed422_inplace_scanline_c),
2016           (interpolate_packed422_scanline_c),
2017           (convert_uyvy_to_yuyv_scanline_mmx),
2018           (convert_uyvy_to_yuyv_scanline_c),
2019           (interpolate_packed422_scanline_mmx),
2020           (interpolate_packed422_scanline_mmxext),
2021           (blit_colour_packed422_scanline_c),
2022           (blit_colour_packed422_scanline_mmx),
2023           (blit_colour_packed422_scanline_mmxext),
2024           (blit_colour_packed4444_scanline_c),
2025           (blit_colour_packed4444_scanline_mmx),
2026           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
2027           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
2028           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
2029           (blit_packed422_scanline_mmxext),
2030           (composite_colour4444_alpha_to_packed422_scanline_c),
2031           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
2032           (composite_packed4444_alpha_to_packed422_scanline_c),
2033           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
2034           (composite_packed4444_to_packed422_scanline_c),
2035           (composite_packed4444_to_packed422_scanline_mmxext),
2036           (composite_alphamask_to_packed4444_scanline_c),
2037           (composite_alphamask_to_packed4444_scanline_mmxext),
2038           (composite_alphamask_alpha_to_packed4444_scanline_c),
2039           (premultiply_packed4444_scanline_c),
2040           (premultiply_packed4444_scanline_mmxext),
2041           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
2042           (quarter_blit_vertical_packed422_scanline_mmxext),
2043           (quarter_blit_vertical_packed422_scanline_c),
2044           (subpix_blit_vertical_packed422_scanline_c),
2045           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
2046           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
2047           (rgba32_to_packed4444_rec601_scanline_c),
2048           (packed444_to_rgb24_rec601_scanline_c),
2049           (packed444_to_nonpremultiplied_packed4444_scanline_c),
2050           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
2051           (speedy_get_accel):
2052           * gst/deinterlace2/tvtime/speedy.h:
2053           * gst/deinterlace2/tvtime/sse.h:
2054           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
2055           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
2056           (tomsmocomp_init), (tomsmocomp_filter_mmx),
2057           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
2058           * gst/deinterlace2/tvtime/tomsmocomp.h:
2059           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
2060           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
2061           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
2062           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
2063           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
2064           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
2065           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
2066           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
2067           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
2068           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
2069           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
2070           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
2071           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
2072           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
2073           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
2074           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
2075           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
2076           (deinterlace_scanline_vfir), (copy_scanline),
2077           (dscaler_vfir_get_method):
2078           * gst/deinterlace2/tvtime/x86-64_macros.inc:
2079           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
2080           which was relicensed to LGPL for GStreamer and in theory provides
2081           better and faster results than the simple deinterlace element.
2082           Fixes bug #163578.
2083           Ported to GStreamer 0.10 but still not enabled or included in the
2084           build system by default because of bad artefacts caused by a bug
2085           somewhere and as it can be only build on x86/amd64 ATM and requires
2086           special CFLAGS. Will be fixed soon.
2087
2088 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089
2090         * configure.ac:
2091           flv: Actually add the flv plugin to configure.ac
2092
2093 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2094
2095         * tests/check/pipelines/flacdec.c:
2096           checks: fix flacdec unit tests on big-endian machines and under valgrind
2097           Flacdec outputs 16-bit samples, so let's check if the value of the first
2098           sample is what we expect rather than just the first byte, which may be
2099           different from what we expect depending on the host's endianness. Fixes
2100           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
2101           tests to make valgrind happy. Fixes #582420.
2102
2103 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2104
2105         * ext/flac/gstflacdec.c:
2106           flacdec: fix buffer leak
2107           gst_buffer_replace() will take its own ref, so we still have
2108           to unref the buffer if we don't need it any longer.
2109
2110 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2111
2112         * gst/avi/gstavidemux.c:
2113           avidemux: Fix pointer arithmetic
2114           This fixes a seeking regression, bug #134522.
2115
2116 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2117
2118         * docs/plugins/Makefile.am:
2119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2120         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2121         * docs/plugins/gst-plugins-good-plugins.args:
2122         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2123         * docs/plugins/gst-plugins-good-plugins.interfaces:
2124         * docs/plugins/inspect/plugin-1394.xml:
2125         * docs/plugins/inspect/plugin-aasink.xml:
2126         * docs/plugins/inspect/plugin-alaw.xml:
2127         * docs/plugins/inspect/plugin-alpha.xml:
2128         * docs/plugins/inspect/plugin-alphacolor.xml:
2129         * docs/plugins/inspect/plugin-annodex.xml:
2130         * docs/plugins/inspect/plugin-apetag.xml:
2131         * docs/plugins/inspect/plugin-audiofx.xml:
2132         * docs/plugins/inspect/plugin-auparse.xml:
2133         * docs/plugins/inspect/plugin-autodetect.xml:
2134         * docs/plugins/inspect/plugin-avi.xml:
2135         * docs/plugins/inspect/plugin-cacasink.xml:
2136         * docs/plugins/inspect/plugin-cairo.xml:
2137         * docs/plugins/inspect/plugin-cutter.xml:
2138         * docs/plugins/inspect/plugin-debug.xml:
2139         * docs/plugins/inspect/plugin-dv.xml:
2140         * docs/plugins/inspect/plugin-efence.xml:
2141         * docs/plugins/inspect/plugin-effectv.xml:
2142         * docs/plugins/inspect/plugin-equalizer.xml:
2143         * docs/plugins/inspect/plugin-esdsink.xml:
2144         * docs/plugins/inspect/plugin-flac.xml:
2145         * docs/plugins/inspect/plugin-flv.xml:
2146         * docs/plugins/inspect/plugin-flxdec.xml:
2147         * docs/plugins/inspect/plugin-gamma.xml:
2148         * docs/plugins/inspect/plugin-gconfelements.xml:
2149         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2150         * docs/plugins/inspect/plugin-goom.xml:
2151         * docs/plugins/inspect/plugin-goom2k1.xml:
2152         * docs/plugins/inspect/plugin-halelements.xml:
2153         * docs/plugins/inspect/plugin-icydemux.xml:
2154         * docs/plugins/inspect/plugin-id3demux.xml:
2155         * docs/plugins/inspect/plugin-interleave.xml:
2156         * docs/plugins/inspect/plugin-jpeg.xml:
2157         * docs/plugins/inspect/plugin-level.xml:
2158         * docs/plugins/inspect/plugin-matroska.xml:
2159         * docs/plugins/inspect/plugin-monoscope.xml:
2160         * docs/plugins/inspect/plugin-mulaw.xml:
2161         * docs/plugins/inspect/plugin-multifile.xml:
2162         * docs/plugins/inspect/plugin-multipart.xml:
2163         * docs/plugins/inspect/plugin-navigationtest.xml:
2164         * docs/plugins/inspect/plugin-ossaudio.xml:
2165         * docs/plugins/inspect/plugin-png.xml:
2166         * docs/plugins/inspect/plugin-pulseaudio.xml:
2167         * docs/plugins/inspect/plugin-quicktime.xml:
2168         * docs/plugins/inspect/plugin-replaygain.xml:
2169         * docs/plugins/inspect/plugin-rtp.xml:
2170         * docs/plugins/inspect/plugin-rtsp.xml:
2171         * docs/plugins/inspect/plugin-shout2send.xml:
2172         * docs/plugins/inspect/plugin-smpte.xml:
2173         * docs/plugins/inspect/plugin-soup.xml:
2174         * docs/plugins/inspect/plugin-spectrum.xml:
2175         * docs/plugins/inspect/plugin-speex.xml:
2176         * docs/plugins/inspect/plugin-taglib.xml:
2177         * docs/plugins/inspect/plugin-udp.xml:
2178         * docs/plugins/inspect/plugin-video4linux2.xml:
2179         * docs/plugins/inspect/plugin-videobalance.xml:
2180         * docs/plugins/inspect/plugin-videobox.xml:
2181         * docs/plugins/inspect/plugin-videocrop.xml:
2182         * docs/plugins/inspect/plugin-videoflip.xml:
2183         * docs/plugins/inspect/plugin-videomixer.xml:
2184         * docs/plugins/inspect/plugin-wavenc.xml:
2185         * docs/plugins/inspect/plugin-wavpack.xml:
2186         * docs/plugins/inspect/plugin-wavparse.xml:
2187         * docs/plugins/inspect/plugin-ximagesrc.xml:
2188           Moved 'flv' from -bad to -good
2189
2190 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2191
2192         * gst/flv/gstflvdemux.c:
2193           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
2194
2195 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
2196
2197         * gst/flv/gstflvmux.c:
2198           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
2199           Fixes #580786.
2200
2201 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2202
2203         * gst/flv/gstflvmux.c:
2204         * gst/flv/gstflvparse.c:
2205           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
2206
2207 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2208
2209         * gst/flv/gstflvmux.c:
2210           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
2211
2212 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213
2214         * gst/flv/gstflvmux.c:
2215         * gst/flv/gstflvmux.h:
2216           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
2217
2218 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2219
2220         * gst/flv/gstflvparse.c:
2221           [MOVED FROM BAD 52/57] flv: Add support for title tag
2222
2223 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2224
2225         * gst/flv/gstflvparse.c:
2226           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
2227           We shouldn't register a new GstTag for every unknown tag
2228           we find as this might lead to conflicts and also those
2229           tags are essentially unknown.
2230           Add mappings for some known tags and also convert string
2231           dates to GDate, as found in many FLV files.
2232
2233 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234
2235         * gst/flv/gstflvdemux.c:
2236         * gst/flv/gstflvdemux.h:
2237         * gst/flv/gstflvmux.c:
2238         * gst/flv/gstflvmux.h:
2239           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
2240           Partially fixes bug #573737.
2241
2242 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
2243
2244         * gst/flv/gstflvparse.c:
2245           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
2246           Add support for ECMA arrays in script tags. This fixes
2247           seeking on some files that have the seek table stored
2248           inside an ECMA array instead of the normal array.
2249
2250 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2251
2252           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
2253           Original commit message from CVS:
2254           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
2255           Check if strings are valid UTF8 before using them.
2256
2257 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
2258
2259           [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 ...
2260           Original commit message from CVS:
2261           2008-11-24  Julien Moutte  <julien@fluendo.com>
2262           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
2263           (gst_flv_demux_handle_seek_push),
2264           (gst_flv_demux_handle_seek_pull):
2265           Fix non key unit seeking by always going to the previous
2266           keyframe. Mark
2267           the discont flag when we've moved in the file.
2268           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
2269           streams
2270           are parsed already, makes autoplugged pipelines shorter.
2271
2272 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2273
2274           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
2275           Original commit message from CVS:
2276           * ext/alsaspdif/Makefile.am:
2277           * ext/amrwb/Makefile.am:
2278           * ext/apexsink/Makefile.am:
2279           * ext/arts/Makefile.am:
2280           * ext/artsd/Makefile.am:
2281           * ext/audiofile/Makefile.am:
2282           * ext/audioresample/Makefile.am:
2283           * ext/bz2/Makefile.am:
2284           * ext/cdaudio/Makefile.am:
2285           * ext/celt/Makefile.am:
2286           * ext/dc1394/Makefile.am:
2287           * ext/dirac/Makefile.am:
2288           * ext/directfb/Makefile.am:
2289           * ext/divx/Makefile.am:
2290           * ext/dts/Makefile.am:
2291           * ext/faac/Makefile.am:
2292           * ext/faad/Makefile.am:
2293           * ext/gsm/Makefile.am:
2294           * ext/hermes/Makefile.am:
2295           * ext/ivorbis/Makefile.am:
2296           * ext/jack/Makefile.am:
2297           * ext/jp2k/Makefile.am:
2298           * ext/ladspa/Makefile.am:
2299           * ext/lcs/Makefile.am:
2300           * ext/libfame/Makefile.am:
2301           * ext/libmms/Makefile.am:
2302           * ext/metadata/Makefile.am:
2303           * ext/mpeg2enc/Makefile.am:
2304           * ext/mplex/Makefile.am:
2305           * ext/musepack/Makefile.am:
2306           * ext/musicbrainz/Makefile.am:
2307           * ext/mythtv/Makefile.am:
2308           * ext/nas/Makefile.am:
2309           * ext/neon/Makefile.am:
2310           * ext/ofa/Makefile.am:
2311           * ext/polyp/Makefile.am:
2312           * ext/resindvd/Makefile.am:
2313           * ext/sdl/Makefile.am:
2314           * ext/shout/Makefile.am:
2315           * ext/snapshot/Makefile.am:
2316           * ext/sndfile/Makefile.am:
2317           * ext/soundtouch/Makefile.am:
2318           * ext/spc/Makefile.am:
2319           * ext/swfdec/Makefile.am:
2320           * ext/tarkin/Makefile.am:
2321           * ext/theora/Makefile.am:
2322           * ext/timidity/Makefile.am:
2323           * ext/twolame/Makefile.am:
2324           * ext/x264/Makefile.am:
2325           * ext/xine/Makefile.am:
2326           * ext/xvid/Makefile.am:
2327           * gst-libs/gst/app/Makefile.am:
2328           * gst-libs/gst/dshow/Makefile.am:
2329           * gst/aiffparse/Makefile.am:
2330           * gst/app/Makefile.am:
2331           * gst/audiobuffer/Makefile.am:
2332           * gst/bayer/Makefile.am:
2333           * gst/cdxaparse/Makefile.am:
2334           * gst/chart/Makefile.am:
2335           * gst/colorspace/Makefile.am:
2336           * gst/dccp/Makefile.am:
2337           * gst/deinterlace/Makefile.am:
2338           * gst/deinterlace2/Makefile.am:
2339           * gst/dvdspu/Makefile.am:
2340           * gst/festival/Makefile.am:
2341           * gst/filter/Makefile.am:
2342           * gst/flacparse/Makefile.am:
2343           * gst/flv/Makefile.am:
2344           * gst/games/Makefile.am:
2345           * gst/h264parse/Makefile.am:
2346           * gst/librfb/Makefile.am:
2347           * gst/mixmatrix/Makefile.am:
2348           * gst/modplug/Makefile.am:
2349           * gst/mpeg1sys/Makefile.am:
2350           * gst/mpeg4videoparse/Makefile.am:
2351           * gst/mpegdemux/Makefile.am:
2352           * gst/mpegtsmux/Makefile.am:
2353           * gst/mpegvideoparse/Makefile.am:
2354           * gst/mve/Makefile.am:
2355           * gst/nsf/Makefile.am:
2356           * gst/nuvdemux/Makefile.am:
2357           * gst/overlay/Makefile.am:
2358           * gst/passthrough/Makefile.am:
2359           * gst/pcapparse/Makefile.am:
2360           * gst/playondemand/Makefile.am:
2361           * gst/rawparse/Makefile.am:
2362           * gst/real/Makefile.am:
2363           * gst/rtjpeg/Makefile.am:
2364           * gst/rtpmanager/Makefile.am:
2365           * gst/scaletempo/Makefile.am:
2366           * gst/sdp/Makefile.am:
2367           * gst/selector/Makefile.am:
2368           * gst/smooth/Makefile.am:
2369           * gst/smoothwave/Makefile.am:
2370           * gst/speed/Makefile.am:
2371           * gst/speexresample/Makefile.am:
2372           * gst/stereo/Makefile.am:
2373           * gst/subenc/Makefile.am:
2374           * gst/tta/Makefile.am:
2375           * gst/vbidec/Makefile.am:
2376           * gst/videodrop/Makefile.am:
2377           * gst/videosignal/Makefile.am:
2378           * gst/virtualdub/Makefile.am:
2379           * gst/vmnc/Makefile.am:
2380           * gst/y4m/Makefile.am:
2381           * sys/acmenc/Makefile.am:
2382           * sys/cdrom/Makefile.am:
2383           * sys/dshowdecwrapper/Makefile.am:
2384           * sys/dshowsrcwrapper/Makefile.am:
2385           * sys/dvb/Makefile.am:
2386           * sys/dxr3/Makefile.am:
2387           * sys/fbdev/Makefile.am:
2388           * sys/oss4/Makefile.am:
2389           * sys/qcam/Makefile.am:
2390           * sys/qtwrapper/Makefile.am:
2391           * sys/vcd/Makefile.am:
2392           * sys/wininet/Makefile.am:
2393           * win32/common/config.h:
2394           Don't install static libs for plugins. Fixes #550851 for -bad.
2395
2396 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2397
2398           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
2399           Original commit message from CVS:
2400           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
2401           Implement position query in time format.
2402
2403 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2404
2405           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
2406           Original commit message from CVS:
2407           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2408           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
2409           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
2410           (gst_flv_demux_dispose), (gst_flv_demux_init):
2411           * gst/flv/gstflvdemux.h:
2412           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2413           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
2414           Put the GstSegment directly into the instance struct instead of
2415           allocating and free'ing it again.
2416           Push tags already if only one pad was added, no need to wait for
2417           the second one.
2418           When generating our index set has_video and has_audio if we find
2419           video or audio in case the FLV header has incorrect data.
2420
2421 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2422
2423           [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.
2424           Original commit message from CVS:
2425           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
2426           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
2427           (gst_flv_demux_create_index):
2428           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
2429           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2430           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
2431           (gst_flv_parse_header):
2432           * gst/flv/gstflvparse.h:
2433           Don't memcpy() all data we want to push downstream, instead just
2434           create subbuffers and push them downstream.
2435           Fix some minor memory leaks.
2436
2437 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2438
2439           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
2440           Original commit message from CVS:
2441           * gst/flv/Makefile.am:
2442           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
2443           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2444           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2445           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2446           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
2447           Rewrite the script tag parsing to make sure we don't try to read
2448           more data than we have. Also use GST_READ_UINT24_BE directly and
2449           fix some minor memory leaks.
2450           This should make all crashes on fuzzed FLV files disappear.
2451
2452 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2453
2454           [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...
2455           Original commit message from CVS:
2456           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2457           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2458           (gst_flv_parse_tag_type), (gst_flv_parse_header):
2459           Properly check everywhere that we have enough data to parse and
2460           don't read outside the allocated memory region.
2461
2462 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2463
2464           [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.
2465           Original commit message from CVS:
2466           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2467           (gst_flv_parse_tag_video):
2468           If the caps change during playback and negotiation fails error out
2469           instead of trying to continue.
2470
2471 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2472
2473           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
2474           Original commit message from CVS:
2475           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
2476           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
2477           (gst_flv_mux_collected):
2478           * gst/flv/gstflvmux.h:
2479           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
2480           Add support for Speex audio and allow buffers without valid
2481           timestamp in the muxer.
2482
2483 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2484
2485           [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.
2486           Original commit message from CVS:
2487           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
2488           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
2489           (gst_flv_demux_handle_seek_pull):
2490           Don't post an error message on the bus if sending EOS downstream
2491           didn't work. Fixes bug #550454.
2492           Fix seek event handling to look at the flags of the seek event
2493           instead of assuming some random flags, don't send segment-start
2494           messages when operating in push mode and push seek events upstream
2495           if we couldn't handle them.
2496
2497 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2498
2499           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
2500           Original commit message from CVS:
2501           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
2502           Error out early if pulling a tag failed.
2503
2504 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2505
2506           [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...
2507           Original commit message from CVS:
2508           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
2509           (gst_flv_demux_loop):
2510           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
2511           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2512           (gst_flv_parse_tag_timestamp):
2513           * gst/flv/gstflvparse.h:
2514           In pull mode we create our own index before doing anything else
2515           and don't use the index provided by some files (which are more than
2516           often incorrect and cause failed seeks).
2517           For push mode we still use the index provided by the file and extend it
2518           while doing the playback.
2519
2520 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2521
2522           [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...
2523           Original commit message from CVS:
2524           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
2525           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
2526           (gst_flv_demux_sink_event):
2527           Instead of using gst_pad_event_default() use a small
2528           gst_pad_push_event() wrapper that only does what we want and is much
2529           more simple.
2530
2531 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2532
2533           [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...
2534           Original commit message from CVS:
2535           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
2536           (gst_flv_demux_set_index), (gst_flv_demux_init):
2537           * gst/flv/gstflvdemux.h:
2538           If our index was created by the element and not provided from the
2539           outside we should destroy it when starting a new stream to get
2540           all old entries removed.
2541
2542 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2543
2544           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
2545           Original commit message from CVS:
2546           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
2547           Improve debugging a bit when pulling a buffer from upstream fails.
2548
2549 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2550
2551           [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...
2552           Original commit message from CVS:
2553           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2554           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
2555           * gst/flv/gstflvdemux.h:
2556           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2557           (gst_flv_parse_tag_video):
2558           Close the currently playing segment from the streaming thread
2559           instead of the thread where the seek event is handled.
2560
2561 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2562
2563           [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...
2564           Original commit message from CVS:
2565           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
2566           (gst_flv_mux_write_buffer):
2567           Don't set video_codec to the value that actually should go
2568           into audio codec, otherwise we create invalid files.
2569           Fixes bug #556564.
2570
2571 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2572
2573           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
2574           Original commit message from CVS:
2575           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
2576           (gst_flv_demux_pull_header):
2577           Fix regression of handling flow returns in pull mode.
2578           Fixes bug #556003.
2579
2580 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2581
2582           [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...
2583           Original commit message from CVS:
2584           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2585           (gst_flv_parse_tag_video):
2586           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
2587           a buffer with caps that we can work with (i.e. the pad's caps).
2588           Add non-keyframe video frames to the index too but without the
2589           keyframe flag.
2590           Add audio frames to the index only if we have no video stream.
2591
2592 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2593
2594           [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...
2595           Original commit message from CVS:
2596           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2597           (gst_flv_parse_tag_video):
2598           Create pads from the pad templates, use fixed caps on them
2599           and only activate them after the caps are set.
2600
2601 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2602
2603           [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...
2604           Original commit message from CVS:
2605           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
2606           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
2607           * gst/flv/gstflvparse.h:
2608           Get an approximate duration of the file by looking at the timestamp
2609           of the last tag in pull mode. If we get (maybe better) duration from
2610           metadata later we'll use that instead.
2611
2612 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2613
2614           [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...
2615           Original commit message from CVS:
2616           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
2617           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
2618           Refactor _pull_range() logic with checks into a seperate function
2619           to make things a bit more readable.
2620
2621 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2622
2623           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
2624           Original commit message from CVS:
2625           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
2626           (gst_flv_demux_base_init):
2627           Use gst_element_class_set_details_simple().
2628           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
2629           one of the pads is linked continue the loop.
2630
2631 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2632
2633           [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...
2634           Original commit message from CVS:
2635           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
2636           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
2637           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
2638           which needs a different decoder and has different caps.
2639           Add support for audio codec id 14, which is MP3 with 8kHz sampling
2640           rate.
2641           Fix endianness and signedness for raw audio codec ids.
2642           Add support for alaw and mulaw audio.
2643
2644 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2645
2646           [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...
2647           Original commit message from CVS:
2648           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
2649           Go out of the parse loop as soon as we get an error instead
2650           of parsing until the GstAdapter is empty.
2651           Add some explanations about the header and tag size.
2652           Don't print synchronizing message if everything is fine.
2653
2654 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2655
2656           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
2657           Original commit message from CVS:
2658           * gst/flv/Makefile.am:
2659           * gst/flv/gstflvdemux.c: (plugin_init):
2660           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
2661           (gst_flv_mux_class_init), (gst_flv_mux_init),
2662           (gst_flv_mux_finalize), (gst_flv_mux_reset),
2663           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
2664           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
2665           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
2666           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
2667           (gst_flv_mux_collected), (gst_flv_mux_change_state):
2668           * gst/flv/gstflvmux.h:
2669           Add first version of a FLV muxer. The only missing feature is writing
2670           of stream metadata.
2671
2672 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
2673
2674           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
2675           Original commit message from CVS:
2676           2008-06-14  Julien Moutte  <julien@fluendo.com>
2677           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2678           (gst_flv_demux_dispose):
2679           * gst/flv/gstflvdemux.h:
2680           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
2681           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
2682           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
2683           and
2684           H.264/AVC inside FLV.
2685           * sys/dshowdecwrapper/gstdshowaudiodec.c:
2686           (gst_dshowaudiodec_init),
2687           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
2688           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
2689           * sys/dshowdecwrapper/gstdshowaudiodec.h:
2690           * sys/dshowdecwrapper/gstdshowvideodec.c:
2691           (gst_dshowvideodec_init),
2692           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
2693           (gst_dshowvideodec_push_buffer),
2694           (gst_dshowvideodec_src_getcaps):
2695           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
2696           to improve stability (ref counting, safety checks...)
2697
2698 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2699
2700           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
2701           Original commit message from CVS:
2702           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
2703           Forward unknown queries upstream instead of returning FALSE on them.
2704
2705 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
2706
2707           [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...
2708           Original commit message from CVS:
2709           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2710           (gst_flv_parse_tag_script):
2711           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
2712           crash caused by a strlen on a NULL string (#527622).
2713
2714 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
2715
2716           [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().
2717           Original commit message from CVS:
2718           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2719           (gst_flv_parse_tag_video):
2720           Don't strdup (and thus leak) codec name strings when passing
2721           them to gst_tag_list_add().
2722
2723 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
2724
2725           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
2726           Original commit message from CVS:
2727           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2728           (gst_flv_parse_tag_video):
2729           Fix list of supported and known codecs.
2730           Emit tag with the codec name so it gets properly reported in totem and
2731           other applications.
2732
2733 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
2734
2735           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
2736           Original commit message from CVS:
2737           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2738           (gst_flv_parse_tag_video):
2739           Output segment with proper 'stop' value, makes flvdemux 100% compatible
2740           with gnonlin.
2741
2742 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
2743
2744           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
2745           Original commit message from CVS:
2746           * gst/flv/gstflvparse.c:
2747           Add mapping for Nellymoser ASAO audio codec.
2748           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
2749           actually have data to read at the end of the tag. This avoids trying
2750           to allocate negative buffers.
2751
2752 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
2753
2754           [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 ...
2755           Original commit message from CVS:
2756           2007-10-22  Julien MOUTTE  <julien@moutte.net>
2757           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2758           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
2759           emit no-more-pads for single pad scenarios as the header
2760           is definitely not reliable. We emit them for 2 pads scenarios
2761           though to speed up media discovery.
2762
2763 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
2764
2765           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
2766           Original commit message from CVS:
2767           2007-09-27  Julien MOUTTE  <julien@moutte.net>
2768           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2769           (gst_flv_parse_tag_video): I got it wrong again, audio rate
2770           was not detected correctly in all cases.
2771
2772 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
2773
2774           [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...
2775           Original commit message from CVS:
2776           2007-09-26  Julien MOUTTE  <julien@moutte.net>
2777           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2778           (gst_flv_parse_tag_video): codec_data is needed for every tag
2779           not just the first one. (Fix a stupid bug i introduced without
2780           testing)
2781
2782 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
2783
2784           [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.
2785           Original commit message from CVS:
2786           2007-09-26  Julien MOUTTE  <julien@moutte.net>
2787           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2788           (gst_flv_parse_tag_video): Fix bit masks operations to be
2789           sure we detect the codec_tags and sample rates correctly.
2790           Fix raw audio caps generation.
2791
2792 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
2793
2794           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
2795           Original commit message from CVS:
2796           Patch by: Peter Kjellerstedt  <pkj at axis com>
2797           * gst-libs/gst/app/gstappsink.c:
2798           * gst/flv/gstflvdemux.c:
2799           * gst/flv/gstflvparse.c:
2800           * gst/interleave/deinterleave.c:
2801           * gst/switch/gstswitch.c:
2802           Printf format fixes (#476128).
2803
2804 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
2805
2806           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
2807           Original commit message from CVS:
2808           2007-08-27  Julien MOUTTE  <julien@moutte.net>
2809           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
2810           Make sure we initialize the seek result.
2811
2812 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
2813
2814           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
2815           Original commit message from CVS:
2816           2007-08-24  Julien MOUTTE  <julien@moutte.net>
2817           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2818           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
2819           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
2820           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
2821           (gst_flv_demux_src_event): Remove some useless ifdef.
2822
2823 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
2824
2825           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
2826           Original commit message from CVS:
2827           2007-08-24  Julien MOUTTE  <julien@moutte.net>
2828           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2829           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
2830           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
2831           (gst_flv_demux_handle_seek_push),
2832           (gst_flv_demux_handle_seek_pull),
2833           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
2834           seeking in push mode.
2835           * gst/flv/gstflvdemux.h:
2836
2837 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
2838
2839           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
2840           Original commit message from CVS:
2841           2007-08-22  Julien MOUTTE  <julien@moutte.net>
2842           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2843           (gst_flv_demux_pull_tag):
2844           * gst/flv/gstflvdemux.h:
2845           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2846           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
2847           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
2848           metadata tags like ASF does. Fluendo muxer supports this and
2849           Flash players can support it as well this way.
2850
2851 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
2852
2853           [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...
2854           Original commit message from CVS:
2855           2007-08-22  Julien MOUTTE  <julien@moutte.net>
2856           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
2857           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2858           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
2859           (gst_flv_parse_tag_video): Make sure we don't try filling up the
2860           index if no times object was parsed. Fix the way we decide to
2861           push
2862           tags and emit no-more-pads. Fix some printf typing in debugging.
2863
2864 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
2865
2866           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
2867           Original commit message from CVS:
2868           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
2869           (gst_flv_demux_get_index):
2870           Fix locking and refcounting on the index.
2871
2872 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
2873
2874           [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.
2875           Original commit message from CVS:
2876           2007-08-14  Julien MOUTTE  <julien@moutte.net>
2877           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2878           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
2879           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
2880           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
2881           (gst_flv_demux_src_event), (gst_flv_demux_query),
2882           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
2883           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
2884           (gst_flv_demux_class_init): First method for seeking in pull
2885           mode using the index built step by step or coming from metadata.
2886           * gst/flv/gstflvdemux.h:
2887           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2888           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2889           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
2890           more metadata types and keyframes index.
2891
2892 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
2893
2894           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
2895           Original commit message from CVS:
2896           2007-07-25  Julien MOUTTE  <julien@moutte.net>
2897           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
2898           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
2899           (gst_flv_demux_init):
2900           * gst/flv/gstflvdemux.h:
2901           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2902           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2903           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2904           (gst_flv_parse_header):
2905           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
2906           reusable, more safety checks.
2907
2908 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
2909
2910           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
2911           Original commit message from CVS:
2912           2007-07-19  Julien MOUTTE  <julien@moutte.net>
2913           * configure.ac:
2914           * gst/flv/Makefile.am:
2915           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2916           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
2917           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
2918           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
2919           (gst_flv_demux_sink_activate),
2920           (gst_flv_demux_sink_activate_push),
2921           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
2922           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
2923           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
2924           (gst_flv_demux_init), (plugin_init):
2925           * gst/flv/gstflvdemux.h:
2926           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
2927           (gst_flv_demux_query_types), (gst_flv_demux_query),
2928           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2929           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2930           (gst_flv_parse_tag_type), (gst_flv_parse_header):
2931           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
2932           It does not do seeking yet, it supports pull and push mode so
2933           YES
2934           you can use it to play youtube videos directly from an HTTP uri.
2935           Not so much testing done yet but it parses metadata, reply to
2936           duration queries, etc...
2937
2938 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2939
2940         * gst/rtp/Makefile.am:
2941           rtp: Link to -lm
2942           Fixes bug #582281.
2943
2944 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2945
2946         * tests/check/elements/rganalysis.c:
2947           rganalysis: Remove invalid unit test
2948           The test creates buffers with non-silence, sets the GAP
2949           flag on it and expects rganalysis to ignore the content and assume silence.
2950           That's not the way how GAP buffers should be used, if the GAP flag is set
2951           elements *can* assume that they only contain silence but they're not *required*
2952           to assume that. The GAP flag must only be set on silence buffers.
2953           Fixes bug #582252.
2954
2955 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
2956
2957         * ChangeLog:
2958         * configure.ac:
2959         * po/af.po:
2960         * po/az.po:
2961         * po/bg.po:
2962         * po/ca.po:
2963         * po/cs.po:
2964         * po/da.po:
2965         * po/en_GB.po:
2966         * po/es.po:
2967         * po/eu.po:
2968         * po/fi.po:
2969         * po/fr.po:
2970         * po/hu.po:
2971         * po/id.po:
2972         * po/it.po:
2973         * po/ja.po:
2974         * po/lt.po:
2975         * po/mt.po:
2976         * po/nb.po:
2977         * po/nl.po:
2978         * po/or.po:
2979         * po/pl.po:
2980         * po/pt_BR.po:
2981         * po/ru.po:
2982         * po/sk.po:
2983         * po/sq.po:
2984         * po/sr.po:
2985         * po/sv.po:
2986         * po/uk.po:
2987         * po/vi.po:
2988         * po/zh_CN.po:
2989         * po/zh_HK.po:
2990         * po/zh_TW.po:
2991         * win32/common/config.h:
2992           0.10.14.2 pre-release
2993
2994 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2995
2996         * tests/files/Makefile.am:
2997           checks: dist id3-577468-unsynced-tag.tag test file
2998
2999 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
3000
3001         * gst/avi/gstavidemux.c:
3002           avidemux: initialize variable to 0
3003           Fixes #582218.
3004
3005 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3006
3007         * gst/matroska/matroska-demux.c:
3008           matroskademux: Only search for the index entry once
3009
3010 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3011
3012         * gst/matroska/matroska-demux.c:
3013           matroskademux: Use the first index entry if it's after the seek position
3014
3015 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3016
3017         * gst/avi/gstavidemux.c:
3018           avidemux: Use the first entry for a given stream if the first entry is after the seek position
3019
3020 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3021
3022         * gst/avi/gstavidemux.c:
3023           avidemux: Use binary search for finding the requested index entry when seeking
3024
3025 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3026
3027         * gst/matroska/matroska-demux.c:
3028         * gst/matroska/matroska-ids.h:
3029           matroskademux: Improve/optimize seeking
3030           First of all a keyframe seek should be done to the
3031           keyframe right before the requested position and not
3032           to the keyframe that is nearest to the requested position.
3033           Use per track index arrays and use our new binary search function
3034           from core to speed up the search.
3035
3036 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3037
3038         * configure.ac:
3039           Require released versions of core/base
3040
3041 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3042
3043         * tests/check/Makefile.am:
3044           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
3045           This fixes the build if gdk-pixbuf is found but gtk isn't
3046
3047 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3048
3049         * configure.ac:
3050           Always define the conditional HAVE_GTK to fix configure in some cases
3051
3052 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3053
3054         * autogen.sh:
3055           Run libtoolize before aclocal
3056           This unbreaks the build in some cases. Fixes bug #582021
3057
3058 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
3059
3060         * gst/matroska/matroska-demux.c:
3061           matroska: fix printf format to agree with argument
3062
3063 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3064
3065         * ext/raw1394/gstdv1394src.c:
3066         * ext/raw1394/gsthdv1394src.c:
3067           raw1394: include stdlib.h for strtol()
3068           Fixes compiler warning when compiling with xml stuff in core disabled.
3069
3070 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
3071
3072         * ext/flac/gstflacdec.c:
3073           flacdec: Actually output the pending buffer.. and not a blank one.
3074           It was previously sending the bogus buffer which was returned from
3075           the bufferalloc (required for reverse negotiation apparently) instead
3076           of the pending buffer.
3077
3078 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3079
3080         * ext/soup/gstsouphttpsrc.c:
3081           souphttpsrc: Allow non-string fields in the extra-headers property
3082
3083 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3084
3085         * gst/rtp/Makefile.am:
3086         * gst/rtp/gstrtp.c:
3087         * gst/rtp/gstrtpj2kdepay.c:
3088         * gst/rtp/gstrtpj2kdepay.h:
3089           rtj2kdepay: add basic JPEG 2000 depayloader
3090
3091 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3092
3093         * gst/rtp/gstrtpj2kpay.c:
3094           rtpj2kpay: set marker bit correctly
3095
3096 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097
3098         * ext/soup/gstsouphttpsrc.c:
3099         * ext/soup/gstsouphttpsrc.h:
3100           souphttpsrc: Add support for extra-headers appended to the HTTP request
3101           This allows to set the Referer header among other things by
3102           adding a "extra-headers" property that takes a GstStructure
3103           with field=string pairs.
3104           Fixes bug #581806.
3105
3106 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3107
3108         * gst/rtp/Makefile.am:
3109         * gst/rtp/gstrtp.c:
3110         * gst/rtp/gstrtpj2kpay.c:
3111         * gst/rtp/gstrtpj2kpay.h:
3112           rtpj2kpay: add a simple JPEG 2000 payloader
3113
3114 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3115
3116         * gst/rtp/gstrtpjpegpay.c:
3117           rtpjpegpay: we only need to swap bits on LE
3118
3119 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3120
3121         * ext/flac/gstflac.c:
3122         * ext/jpeg/gstjpeg.c:
3123         * ext/libpng/gstpng.c:
3124         * ext/speex/gstspeex.c:
3125         * gst/avi/gstavi.c:
3126         * gst/matroska/matroska-mux.c:
3127           Add RANKS for various encoders and muxers
3128
3129 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3130
3131         * gst/matroska/matroska-demux.c:
3132           matroskademux: add some debugging
3133
3134 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3135
3136         * gst/matroska/matroska-demux.c:
3137           matroskademux: parse xiph headers length correctly
3138           See #580980
3139
3140 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
3141
3142         * gst/replaygain/gstrganalysis.c:
3143         * gst/replaygain/gstrganalysis.h:
3144         * gst/replaygain/rganalysis.c:
3145         * gst/replaygain/rganalysis.h:
3146           rganalysis: Add ability to post level messages
3147           Fixes bug #581568.
3148
3149 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3150
3151         * gst/rtp/gstrtpjpegpay.c:
3152           rtpjpegpay: refuse some unsupported jpeg formats
3153
3154 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3155
3156         * gst/rtp/gstrtptheorapay.c:
3157           rtptheorapay: fix description
3158
3159 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3160
3161         * gst/rtp/gstrtpjpegpay.c:
3162           rtpjpegpay: rewrite quant table handling
3163           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
3164           segment.
3165           Handle more jpeg types by keeping track of the tables used per component and
3166           putting the used ones in the quant headers.
3167
3168 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3169
3170         * tests/check/elements/id3v2mux.c:
3171           id3v2mux: Make the test failure slightly more informative
3172
3173 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
3174
3175         * ext/flac/gstflacdec.c:
3176           flac: Make buffers created during seek act like normal buffers.
3177           Store the offset and caps when allocating a buffer during seeking, and then
3178           allocate a new buffer with buffer_alloc before we push it out. This ensures
3179           that in all respects the first buffer decoded during seeking behaves like
3180           all other buffers, including allowing downstream re-negotiation.
3181
3182 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
3183
3184         * ext/flac/gstflacdec.c:
3185           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
3186
3187 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
3188
3189         * ext/jpeg/gstjpegdec.c:
3190           jpegdec: refactored gst_jpeg_dec_parse_image_data
3191           Fixes #579808
3192
3193 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
3194
3195         * ext/jpeg/gstjpegdec.c:
3196           jpegdec: support additional 0xff before end marker.
3197           JPEG markers may be preceded by additional 0xff.  jpegdec should
3198           skip over these, even before the end marker.
3199           See #579808
3200
3201 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3202
3203         * gst/rtp/gstrtpjpegpay.c:
3204           rtpjpegpay: handle input with 1 quant table
3205           Also handle input with just one quant table, simply duplicate the quant table.
3206           Handle invalid SOF correctly and some small cleanups.
3207           Fixes #578257
3208
3209 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
3210
3211         * gst/qtdemux/qtdemux.c:
3212           qtdemux: fix byte order swapping in 3GPP classification entity tag
3213           Fixes #580746.
3214
3215 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
3216
3217         * gst/multipart/multipartdemux.c:
3218           multipartdemux: avoid reading from inavlid memory
3219           Read the timestamp of the incomming buffer before we push it in the adapter and
3220           flush it out again as the buffer might be unreffed then and we read from invalid
3221           memory.
3222           Fixes #581444.
3223
3224 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
3225
3226         * gst/multipart/multipartdemux.c:
3227           multipartdemux: don't leak dynamic pads
3228           Free the dynamic pads data in finalize.
3229           Fixes #581432
3230
3231 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3232
3233         * gst/rtp/gstrtpjpegpay.c:
3234         * gst/rtp/gstrtpjpegpay.h:
3235           rtpjpegpay: correctly set the type header
3236           Don't require width/height on the caps. Use the SOF header to find width/height
3237           and fall back to the caps if there is no SOF. Also use the SOF info to find the
3238           subsampling and quantization tables used. This allows us to set the right type
3239           value in the JPEG rtp header.
3240           Deprecate the quality property, it's unused now and it was used wrongly before.
3241           Always send full quant tables for now until we have some code to detect default
3242           ones.
3243           Fixes #580880
3244
3245 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3246
3247         * gst/rtp/gstrtpjpegdepay.c:
3248         * gst/rtp/gstrtpjpegdepay.h:
3249           rtpjpegdepay: use width/height from payload
3250           Use the width and the height from the payload headers and set them on the
3251           output caps for added awesomeness.
3252           Fix quant parsing, we need to check the type in the lower 6 bits.
3253           Add first bits of caching quantization tables.
3254
3255 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3256
3257         * ext/jpeg/gstjpegenc.c:
3258           jpegenc: set colorspace before _set_defaults()
3259           The libjpeg api says that we need to set the colorspace before we call
3260           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
3261           non-standard quant table and huffman table indexes.
3262
3263 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3264
3265         * tests/Makefile.am:
3266           tests: don't build examples if --disable-examples was passed to configure
3267
3268 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3269
3270         * configure.ac:
3271           configure: clean up mess around gtk+ checking
3272           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
3273
3274 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3275
3276         * configure.ac:
3277         * ext/gdk_pixbuf/Makefile.am:
3278         * ext/gdk_pixbuf/pixbufscale.h:
3279           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
3280
3281 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3282
3283         * gst/rtsp/gstrtspsrc.c:
3284           rtspsrc: Fix find_stream_by_* functions
3285           Fix various version of find_stream_by_* by not trying to convert an int to a
3286           pointer and vice versa, for portability reasons.
3287           Fixes #581333
3288
3289 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
3290
3291         * gst/rtsp/gstrtspsrc.c:
3292           rtspsrc: fix dummy nat packet logic
3293           Fix a typo in the dummy NAT packet sending code.
3294           Fixes #581329
3295
3296 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3297
3298         * gst/rtsp/gstrtspsrc.c:
3299           rtspsrc: avoid errors after server eof
3300           Server eof (e.g. connection closed) is announced as connection closed,
3301           so better record state and act accordingly to prevent (read/write)
3302           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
3303
3304 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3305
3306         * gst/rtsp/gstrtspsrc.c:
3307           rtspsrc: also set base_time on src after flush
3308           timestamps following flush/seek should be consistent between
3309           UDP and TCP interleaved case.  Fixes #580851.(b).
3310
3311 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3312
3313         * gst/rtsp/gstrtspsrc.c:
3314           rtspsrc: sanity checks on range info
3315           A max range that overflows should not be trusted,
3316           nor should a max range that equals the min range.
3317           Fixes #580851.(a).
3318
3319 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3320
3321         * gst/rtsp/gstrtspsrc.c:
3322         * gst/rtsp/gstrtspsrc.h:
3323           rtspsrc: use SKIP flag to use SCALE headers
3324           We can use the SKIP seek flag to instruct the server to send data faster then
3325           normal but with the same bandwidth.
3326           Fixes #537609
3327
3328 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
3329
3330         * ext/speex/gstspeexdec.c:
3331           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
3332
3333 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3334
3335         * ext/flac/gstflacenc.c:
3336           flac: Implement preset interface
3337
3338 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339
3340         * ext/speex/gstspeexenc.c:
3341           speex: Implement preset interface
3342
3343 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3344
3345         * ext/wavpack/gstwavpackenc.c:
3346           wavpack: Implement preset interface
3347
3348 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3349
3350         * gst/qtdemux/qtdemux.c:
3351           qtdemux: use binary search for index
3352           Use the new binary search method for finding the right index entry faster.
3353
3354 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3355
3356         * gst/videobox/gstvideobox.c:
3357           videobox: draw the complete U and V planes
3358           Round up the scaled U and V width and height so that we always draw the correct
3359           amount of pixels to fill the complete image.
3360           Fixes #569611
3361
3362 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3363
3364         * gst/qtdemux/qtdemux.c:
3365           qtdemux: add some more micro optimisations
3366
3367 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3368
3369         * gst/qtdemux/qtdemux.c:
3370         * gst/qtdemux/qtdemux_dump.c:
3371         * gst/qtdemux/qtdemux_types.c:
3372           qtdemux: micro optimize qtdemux a little
3373           Sprinkle some G_LIKELY around.
3374           Avoid traversing and dumping the tree when debugging is not activated.
3375
3376 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3377
3378         * gst/qtdemux/qtdemux.c:
3379         * gst/qtdemux/qtdemux.h:
3380         * gst/qtdemux/qtdemux_fourcc.h:
3381           qtdemux: add support for subtitle pictures
3382           Add support for subtitle pictures.
3383           Fixes #568278.
3384
3385 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3386
3387         * ext/pulse/pulsesink.c:
3388           pulsesink: make sure we always signal waiters
3389           Always signal the waiters in the async callbacks. Especially for the volume
3390           callbacks since this might cause deadlocks.
3391
3392 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3393
3394         * gst/rtsp/gstrtspsrc.c:
3395           rtspsrc: release state lock before stopping task
3396           We need to release the state lock before trying to wait for the task to end
3397           because the task might also take the lock.
3398           Fixes #577671
3399
3400 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
3401
3402         * gst/qtdemux/qtdemux.c:
3403           qtdemux: handle ac-3 audio
3404           fix demuxing of m4v streams with ac-3 audio
3405           Fixes #580554
3406
3407 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3408
3409         * ext/flac/gstflacenc.c:
3410           flacenc: Use the tag merge mode that was set on the interface for merging tag events
3411
3412 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3413
3414         * gst/udp/gstudpsrc.c:
3415           udpsrc: fix getaddrinfo error reporting
3416           getaddrinfo errors should be reported with gai_strerror instead of errno as
3417           spotted by MikeS.
3418
3419 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3420
3421         * gst/rtp/gstrtpg726pay.c:
3422           g726pay: fix compilation
3423
3424 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3425
3426         * gst/rtp/gstrtpg726pay.c:
3427         * gst/rtp/gstrtpg726pay.h:
3428           g726pay: add RFC compliant packetizing
3429           Shuffle the input bits according to RFC 3551 for G726 payloads.
3430           Add option to force the previous behaviour.
3431           Fixes #567140
3432
3433 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3434
3435         * gst/rtp/gstrtpg726depay.c:
3436           g726depay: add debug category
3437           Add a debugging category, add some comments and remove _peek_parent().
3438
3439 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3440
3441         * configure.ac:
3442           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
3443           Bump taglib requirement.
3444
3445 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3446
3447         * tests/check/elements/id3demux.c:
3448         * tests/files/id3-577468-unsynced-tag.tag:
3449           id3demux: add unit test file for unsynced id3 tags
3450
3451 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3452
3453         * gst/id3demux/id3tags.c:
3454           id3demux: parse unsynchronised tags properly
3455           We didn't handle unsynchronization at all up to now, which might have
3456           caused frames to not be extracted - esp. frames after an APIC picture
3457           frame. Fixes #577468.
3458
3459 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3460
3461         * gst/id3demux/id3tags.c:
3462           id3demux: pass the right size value for size of all frames to the parser
3463           Frame data size is tag size adjusted for size of the tag header and
3464           footer, not tag size including header and footer.
3465
3466 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
3467
3468         * gst/rtsp/gstrtspsrc.c:
3469           rtspsrc: fix some more pad leaks
3470           Fix some pad leaks.
3471           See #577318.
3472
3473 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3474
3475         * common:
3476           Automatic update of common submodule
3477           From b3941ea to 6ab11d1
3478
3479 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
3480
3481         * gst/qtdemux/qtdemux.c:
3482           qtdemux: override caps based on data from ESDS atoms in mpeg4.
3483           If the codec is actually something else (e.g. mjpeg) change the caps to
3484           match when parsing the ESDS atom.
3485           Also, for AAC, override rate and channels with correct values read from
3486           ESDS, since the rate/channels values elsewhere are often wrong.
3487
3488 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3489
3490         * ext/jpeg/gstjpegdec.c:
3491           jpegdec: fix warning for still images by not trying to divide by 0
3492           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
3493           in the single image case where fps=0/1 (are we supposed to differentiate
3494           between no fps=still image and fps=0/1=variable rate here btw?)
3495
3496 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
3497
3498         * gst/udp/gstudpnetutils.c:
3499           udp: Fix a simple typo in the previous commit
3500           Use #ifdef instead of #if, to fix the build
3501
3502 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
3503
3504           fix format string in pngdec
3505           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
3506
3507 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
3508
3509           only use struct ip_mreqn if it is detected
3510           * configure.ac: Make an explicit check for struct ip_mreqn.
3511           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
3512
3513 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3514
3515         * gst/qtdemux/qtdemux.c:
3516           Fix push mode buffering sanity check to actually fit the description.
3517
3518 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
3519
3520         * gst/rtp/gstrtph263pay.c:
3521           rtph263pay: And let's not forget to remove the unused variable.
3522
3523 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
3524
3525         * gst/rtp/gstrtph263pay.c:
3526           rtph263pay: Remove dead assignments, the variables are never read after.
3527
3528 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
3529
3530         * gst/rtp/gstrtpmp4vpay.c:
3531           rtpmp4vpay: Remove dead assignment. The value is never read after.
3532
3533 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
3534
3535         * gst/rtsp/gstrtspsrc.c:
3536           rtspsrc: Remove dead assignment.
3537           t is being overwritten after, before it's used.
3538
3539 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
3540
3541         * gst/rtp/gstrtpamrdepay.c:
3542           rtpamrdepay: Remove unneeded variable, the value is only read once.
3543
3544 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
3545
3546         * gst/rtp/gstrtpamrpay.c:
3547           rtpamrpay: Remove unneeded variable, the value is only read once.
3548
3549 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
3550
3551         * gst/goom/filters.c:
3552           goom/filters: Remove dead assignment. Value overwritten just after.
3553
3554 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
3555
3556         * gst/rtp/gstrtpvorbispay.c:
3557           rtpvorbispay: Remove dead assignment. Value never read after.
3558
3559 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
3560
3561         * gst/rtp/gstrtptheorapay.c:
3562           rtptheorapay: Remove dead assignment. Value never read after.
3563
3564 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
3565
3566         * gst/rtp/gstrtptheoradepay.c:
3567           rtptheoradepay: Remove unused variable, it's never being read.
3568
3569 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
3570
3571         * gst/rtsp/gstrtspsrc.c:
3572           rtspsrc: Remove dead assignment. 'res' isn't read after.
3573
3574 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
3575
3576         * gst/rtsp/gstrtspsrc.c:
3577           rtspsrc: Remove unused variable. 'res' is never read.
3578
3579 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
3580
3581         * gst/rtsp/gstrtspsrc.c:
3582           rtspsrc: Remove dead variable. 'stream' is never read after.
3583
3584 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
3585
3586         * gst/videobox/gstvideobox.c:
3587           videbox: Remove dead assignments.
3588           These variables are never read after this point.
3589
3590 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
3591
3592         * gst/goom/convolve_fx.c:
3593           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
3594
3595 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
3596
3597         * gst/wavparse/gstwavparse.c:
3598           wavparse: Remove dead assignment.
3599           res isn't read after this.
3600
3601 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
3602
3603         * gst/wavparse/gstwavparse.c:
3604           wavparse: Remove dead assignments, move variable to where it's needed.
3605           The header_read_error label will return GST_FLOW_ERROR
3606
3607 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
3608
3609         * gst/rtp/gstrtpvrawdepay.c:
3610           rtpvrawdepay: Remove dead assignment.
3611           The value of 'str' will never be used in these cases.
3612
3613 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
3614
3615         * gst/matroska/matroska-demux.c:
3616           matroskademux: Remove useless variable.
3617           iret was never read outside of that loop, and is always being exited if
3618           iret was != GST_FLOW_OK anyway.
3619
3620 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
3621
3622         * gst/avi/gstavidemux.c:
3623           avidemux: Move 'res' to where it's actually being used.
3624           res was never used outside of that block except for a dead assignment.
3625
3626 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
3627
3628         * gst/audiofx/audiochebband.c:
3629         * gst/audiofx/audiocheblimit.c:
3630           audiofx: Remove unused variable.
3631           rz is never used in these methods.
3632
3633 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
3634
3635         * sys/osxaudio/gstosxringbuffer.c:
3636           osxringbuffer: Run gst-indent.
3637
3638 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
3639
3640         * sys/ximage/gstximagesrc.c:
3641           ximage: Remove dead assignments.
3642           Those variables are not read after that point.
3643
3644 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
3645
3646         * ext/dv/gstdvdemux.c:
3647         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3648         * ext/gdk_pixbuf/pixbufscale.c:
3649         * ext/libcaca/gstcacasink.c:
3650         * ext/libpng/gstpngdec.c:
3651         * ext/raw1394/gstdv1394src.c:
3652         * ext/raw1394/gsthdv1394src.c:
3653         * ext/speex/gstspeexenc.c:
3654         * gst/alpha/gstalpha.c:
3655         * gst/alpha/gstalphacolor.c:
3656         * gst/apetag/gstapedemux.c:
3657         * gst/auparse/gstauparse.c:
3658         * gst/effectv/gstquark.c:
3659         * gst/flx/gstflxdec.c:
3660         * gst/icydemux/gsticydemux.c:
3661         * gst/interleave/interleave.c:
3662         * gst/matroska/matroska-mux.c:
3663         * gst/multifile/gstmultifilesink.c:
3664         * gst/multifile/gstmultifilesrc.c:
3665         * gst/qtdemux/gstrtpxqtdepay.c:
3666         * gst/rtp/gstrtpac3depay.c:
3667         * gst/rtp/gstrtpdvpay.c:
3668         * gst/rtp/gstrtph263pay.c:
3669         * gst/rtp/gstrtph263ppay.c:
3670         * gst/rtp/gstrtpilbcdepay.c:
3671         * gst/rtp/gstrtpjpegdepay.c:
3672         * gst/rtp/gstrtpmp1sdepay.c:
3673         * gst/rtp/gstrtpmp2tdepay.c:
3674         * gst/rtp/gstrtpmp2tpay.c:
3675         * gst/rtp/gstrtpmp4gpay.c:
3676         * gst/rtp/gstrtpmp4vdepay.c:
3677         * gst/rtp/gstrtpmpadepay.c:
3678         * gst/rtp/gstrtpmpvdepay.c:
3679         * gst/rtp/gstrtpmpvpay.c:
3680         * gst/rtp/gstrtpsirenpay.c:
3681         * gst/rtp/gstrtpvorbisdepay.c:
3682         * gst/rtp/gstrtpvrawdepay.c:
3683         * gst/rtsp/gstrtpdec.c:
3684         * gst/rtsp/gstrtspsrc.c:
3685         * gst/smpte/gstsmptealpha.c:
3686         * gst/smpte/paint.c:
3687         * gst/udp/gstdynudpsink.c:
3688         * gst/udp/gstmultiudpsink.c:
3689         * gst/videobox/gstvideobox.c:
3690         * gst/videofilter/gstvideobalance.c:
3691         * gst/videofilter/gstvideoflip.c:
3692         * gst/videomixer/videomixer.c:
3693         * gst/wavparse/gstwavparse.c:
3694         * sys/ximage/gstximagesrc.c:
3695           Remove trivial unused variables detected by CLang static analyzer.
3696
3697 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
3698
3699         * ext/gconf/gstswitchsink.c:
3700         * gst/qtdemux/gstrtpxqtdepay.c:
3701         * gst/rtp/gstrtpL16depay.c:
3702         * gst/rtp/gstrtpac3depay.c:
3703         * gst/rtp/gstrtpdepay.c:
3704         * gst/rtp/gstrtph264pay.c:
3705         * gst/rtp/gstrtpjpegdepay.c:
3706         * gst/rtp/gstrtpmp1sdepay.c:
3707         * gst/rtp/gstrtpmp2tdepay.c:
3708         * gst/rtp/gstrtpmp4apay.c:
3709         * gst/rtp/gstrtpmp4gpay.c:
3710         * gst/rtp/gstrtpmpadepay.c:
3711         * gst/rtp/gstrtpmpvdepay.c:
3712         * gst/rtp/gstrtptheoradepay.c:
3713         * gst/rtp/gstrtpvrawpay.c:
3714           Remove blank {set|get}_property/change_state/finalize methods.
3715
3716 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
3717
3718         * ext/cairo/gsttimeoverlay.c:
3719         * ext/esd/esdsink.c:
3720         * ext/libpng/gstpngdec.c:
3721         * ext/libpng/gstpngenc.c:
3722         * ext/pulse/pulsesink.c:
3723         * gst/alpha/gstalphacolor.c:
3724         * gst/cutter/gstcutter.c:
3725         * gst/debugutils/efence.c:
3726         * gst/debugutils/gstnavigationtest.c:
3727         * gst/debugutils/gsttaginject.c:
3728         * gst/effectv/gstaging.c:
3729         * gst/effectv/gstdice.c:
3730         * gst/effectv/gstedge.c:
3731         * gst/effectv/gstrev.c:
3732         * gst/effectv/gstshagadelic.c:
3733         * gst/effectv/gstvertigo.c:
3734         * gst/effectv/gstwarp.c:
3735         * gst/rtp/gstrtpL16pay.c:
3736         * gst/rtp/gstrtpamrdepay.c:
3737         * gst/rtp/gstrtpamrpay.c:
3738         * gst/rtp/gstrtpdvdepay.c:
3739         * gst/rtp/gstrtpdvpay.c:
3740         * gst/rtp/gstrtpg726depay.c:
3741         * gst/rtp/gstrtpg726pay.c:
3742         * gst/rtp/gstrtpg729depay.c:
3743         * gst/rtp/gstrtpgsmdepay.c:
3744         * gst/rtp/gstrtpgsmpay.c:
3745         * gst/rtp/gstrtph263pay.c:
3746         * gst/rtp/gstrtph263ppay.c:
3747         * gst/rtp/gstrtpilbcdepay.c:
3748         * gst/rtp/gstrtpilbcpay.c:
3749         * gst/rtp/gstrtpmp2tpay.c:
3750         * gst/rtp/gstrtpmp4vpay.c:
3751         * gst/rtp/gstrtpmpapay.c:
3752         * gst/rtp/gstrtpmpvpay.c:
3753         * gst/rtp/gstrtppcmadepay.c:
3754         * gst/rtp/gstrtppcmapay.c:
3755         * gst/rtp/gstrtppcmudepay.c:
3756         * gst/rtp/gstrtppcmupay.c:
3757         * gst/rtp/gstrtpsirendepay.c:
3758         * gst/rtp/gstrtpsirenpay.c:
3759         * gst/rtp/gstrtpspeexdepay.c:
3760         * gst/rtp/gstrtpspeexpay.c:
3761         * gst/rtp/gstrtptheorapay.c:
3762         * gst/rtp/gstrtpvorbispay.c:
3763         * gst/rtp/gstrtpvrawdepay.c:
3764         * gst/smpte/gstsmptealpha.c:
3765         * gst/udp/gstudpsink.c:
3766         * gst/videofilter/gstvideobalance.c:
3767         * sys/oss/gstosssink.c:
3768         * sys/oss/gstosssrc.c:
3769           Remove unused variables in _class_init
3770           Detected by LLVM's CLang static analyzer
3771
3772 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
3773
3774         * tests/check/elements/souphttpsrc.c:
3775           check: Check whether threads are already initialised before g_thread_init()
3776
3777 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
3778
3779         * gst/rtsp/gstrtspsrc.c:
3780           rtspsrc: mark discont on the streams as was said the debug line
3781           After a seek mark all streams with discont as it was said in the debug line.
3782           Fixes that buffers after a seek are generated without a valid timestamp.
3783
3784 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
3785
3786         * gst/rtsp/gstrtspsrc.c:
3787           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
3788           Permit properly handle the EOS condition when server report it in a request.
3789
3790 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
3791
3792         * gst/rtp/gstrtptheoradepay.c:
3793           rtptheoradepay: Fix build on macosx.
3794           Use G_GSIZE_FORMAT instead of u.
3795
3796 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3797
3798         * ext/pulse/pulsesink.c:
3799           pulsesink: fix sample offset calculation again
3800
3801 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3802
3803         * sys/sunaudio/gstsunaudiomixerctrl.c:
3804           sunaudio: fix broken indentation of variable declarations
3805
3806 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
3807
3808         * sys/sunaudio/gstsunaudiomixerctrl.c:
3809         * sys/sunaudio/gstsunaudiosink.c:
3810           sunaudio: remove some unused variables and goto labels
3811           Fixes #579070.
3812
3813 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
3814
3815         * gst/rtp/gstrtph263pay.c:
3816         * gst/rtp/gstrtph263pay.h:
3817           rtph263pay: fix compilation on big-endian
3818           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
3819           A GST_DEBUG call was missing a format specifier.
3820           Fixes #579069
3821
3822 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
3823
3824         * gst/qtdemux/qtdemux.c:
3825         * gst/qtdemux/qtdemux.h:
3826         * gst/qtdemux/qtdemux_fourcc.h:
3827         * gst/qtdemux/qtdemux_types.c:
3828         * gst/qtdemux/quicktime.c:
3829           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
3830           Implements 3gpp iso metadata tags which are different from mov udta atoms.
3831
3832 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
3833
3834         * gst/debugutils/efence.h:
3835           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
3836           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
3837           indentation due to extern "C" { }.
3838
3839 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
3840
3841         * configure.ac:
3842         * docs/plugins/Makefile.am:
3843         * gst/debug/Makefile.am:
3844         * gst/debug/breakmydata.c:
3845         * gst/debug/debug.vcproj:
3846         * gst/debug/efence.c:
3847         * gst/debug/efence.h:
3848         * gst/debug/efence.vcproj:
3849         * gst/debug/gstdebug.c:
3850         * gst/debug/gstnavigationtest.c:
3851         * gst/debug/gstnavigationtest.h:
3852         * gst/debug/gstnavseek.c:
3853         * gst/debug/gstnavseek.h:
3854         * gst/debug/gstpushfilesrc.c:
3855         * gst/debug/gstpushfilesrc.h:
3856         * gst/debug/gsttaginject.c:
3857         * gst/debug/gsttaginject.h:
3858         * gst/debug/navigationtest.vcproj:
3859         * gst/debug/negotiation.c:
3860         * gst/debug/progressreport.c:
3861         * gst/debug/progressreport.h:
3862         * gst/debug/rndbuffersize.c:
3863         * gst/debug/testplugin.c:
3864         * gst/debug/tests.c:
3865         * gst/debug/tests.h:
3866         * gst/debugutils/Makefile.am:
3867         * gst/debugutils/breakmydata.c:
3868         * gst/debugutils/debug.vcproj:
3869         * gst/debugutils/efence.c:
3870         * gst/debugutils/efence.h:
3871         * gst/debugutils/efence.vcproj:
3872         * gst/debugutils/gstdebug.c:
3873         * gst/debugutils/gstnavigationtest.c:
3874         * gst/debugutils/gstnavigationtest.h:
3875         * gst/debugutils/gstnavseek.c:
3876         * gst/debugutils/gstnavseek.h:
3877         * gst/debugutils/gstpushfilesrc.c:
3878         * gst/debugutils/gstpushfilesrc.h:
3879         * gst/debugutils/gsttaginject.c:
3880         * gst/debugutils/gsttaginject.h:
3881         * gst/debugutils/navigationtest.vcproj:
3882         * gst/debugutils/negotiation.c:
3883         * gst/debugutils/progressreport.c:
3884         * gst/debugutils/progressreport.h:
3885         * gst/debugutils/rndbuffersize.c:
3886         * gst/debugutils/testplugin.c:
3887         * gst/debugutils/tests.c:
3888         * gst/debugutils/tests.h:
3889           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
3890
3891 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
3892
3893         * gst/debug/efence.c:
3894         * gst/debug/efence.h:
3895         * gst/debug/gstnavigationtest.h:
3896         * gst/debug/gstnavseek.h:
3897         * gst/debug/gstpushfilesrc.h:
3898         * gst/debug/gsttaginject.h:
3899         * gst/debug/progressreport.h:
3900         * gst/debug/tests.h:
3901           debug: indent before renaming
3902
3903 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3904
3905         * gst/rtp/gstrtpg726depay.c:
3906           g726depay: add property for aal2 force
3907
3908 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3909
3910         * gst/rtp/gstrtpg726depay.c:
3911         * gst/rtp/gstrtpg726depay.h:
3912           g726depay: implement RFC3551 packing
3913           We implemented the AAL2 packing, add the encoding-name for those to the caps and
3914           a property to force AAL2 decoding (always TRUE for now).
3915           Implement RFC3551 unpacking for regular G726.
3916           See #567140.
3917
3918 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3919
3920         * gst/rtp/gstrtph263pay.h:
3921           rtph263pay: fix build
3922
3923 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
3924
3925         * gst/rtp/gstrtph263pay.c:
3926           h263pay: various fixes
3927           Re-enable mode A support and a property to control it.
3928           Fix memory leak of GstRtpH263PayBoundry objects.
3929           Fix marker.
3930           Fixes #509311
3931
3932 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
3933
3934         * gst/rtp/gstrtph263pay.c:
3935         * gst/rtp/gstrtph263pay.h:
3936           h263pay: Fix the payloader
3937           Fix the H263 payloader to be more RFC 2190 compliant.
3938           See #509311
3939
3940 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3941
3942         * gst/avi/gstavidemux.c:
3943           avidemux: don't push EOS in streaming mode
3944           In streaming mode, avidemux is not supposed to send an EOS event downstream but
3945           it is supposed to return UNEXPECTED from the chain function instead so that
3946           upstream can do the right EOS handling.
3947
3948 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3949
3950         * gst/matroska/matroska-demux.c:
3951         * gst/matroska/matroska-ids.h:
3952         * gst/matroska/matroska-mux.c:
3953           Add initial support for muxing/demuxing Speex audio
3954           Note: This is not in the Matroska spec yet
3955           Fixes bug #578310.
3956
3957 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3958
3959         * ext/pulse/pulsesink.c:
3960           pulsesink: handle NULL timing info
3961           Don't crash when the timing info is not yet available.
3962
3963 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
3964
3965         * ext/pulse/pulsesink.c:
3966         * ext/pulse/pulsesink.h:
3967           pulse: make it work on 0.9.12
3968           First we ignore request to fill the ringbuffer which are less then a segment.
3969           The small request where causing stutter.
3970           Then we disable flushing the stream when running against pa 0.9.12 as this
3971           triggers an assertiong in the sound server and terminates it. It does not happen
3972           with 0.9.10 and 0.9.14.
3973
3974 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3975
3976         * ext/pulse/pulsesink.c:
3977           pulsesink: handle server disconnect in get_time
3978           When the server is disconnected or when we are shut down, make our clock return
3979           an invalid time instead of erroring out.
3980
3981 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3982
3983         * ext/pulse/pulsesink.c:
3984           pulsesink: bps is signed int to avoid overflow
3985           Keep bps as gint instead of guint because we will be doing signed math with it
3986           later on and we don't want weird results.
3987
3988 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
3989
3990         * gst/avi/gstavidemux.c:
3991           avidemux: add convert query, fix duration query
3992           Fix the duration query so that it also works with formats other than
3993           TIME, such as DEFAULT to get the number of frames.
3994           Add a convert function.
3995           Fixes #578052.
3996
3997 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3998
3999         * ext/pulse/pulsesink.c:
4000           pulsesink: check for a stream
4001           Don't try to change the stream volume (and other things) when we don't have a
4002           stream yet. Just store the values for later.
4003
4004 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4005
4006         * ext/pulse/pulsesink.c:
4007           pulsesink: fix compilation for newer pulseaudio
4008
4009 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4010
4011         * ext/pulse/pulsesink.c:
4012           pulsesink: uncork fixes and use prebuf = 0
4013           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
4014           This way we can remove the underflow callback. We however have to manually
4015           uncork the stream now when we have no available space in the buffer or when we
4016           are writing too far away from the current read_index.
4017
4018 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4019
4020         * ext/pulse/pulsesink.c:
4021           pulsesink: handle write errors
4022
4023 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4024
4025         * ext/pulse/pulsesink.c:
4026           pulsesink: write silence on underflow
4027           Start filling up the buffer with empty samples when an underflow happens. We
4028           need to do this to keep pulseaudio reporting the right time for us.
4029
4030 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4031
4032         * ext/pulse/pulsesink.c:
4033           pulsesink: handle pull-based scheduling
4034           Use the default basesink methods for implementing pull based scheduling, it
4035           works fine for us.
4036
4037 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4038
4039         * ext/pulse/pulsesink.c:
4040           pulsesink: add beginnings of pull-based scheduling
4041
4042 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4043
4044         * ext/pulse/pulsesink.c:
4045           pulsesink: keep track of clock reset
4046           when we switch streams, the clock will reset to 0. Make sure that the provided
4047           clock doesn't get stuck when this happens by keeping an initial offset. We also
4048           need to make sure that we subtract this offset in samples when writing to the
4049           ringbuffer.
4050
4051 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4052
4053         * ext/pulse/pulsesink.c:
4054         * ext/pulse/pulsesink.h:
4055           pulsesink: rewrite pulsesink
4056           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
4057           internal pulseaudio ringbuffer.
4058
4059 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4060
4061         * ext/pulse/pulseutil.c:
4062           pulse: remove some stray debug lines
4063
4064 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4065
4066         * ext/jpeg/gstjpegdec.c:
4067         * ext/jpeg/gstjpegdec.h:
4068           jpegdec: use slightly more adaptive formula for QoS
4069           Should work at least a tad better if the decoder can't keep up, and
4070           should also spread dropped frames a bit more evenly over time.
4071
4072 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
4073
4074         * gst/wavparse/gstwavparse.c:
4075           wavparse: don't leak pad-template
4076           gst_element_class_add_pad_template() does not take ownership.
4077
4078 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4079
4080         * common:
4081           Automatic update of common submodule
4082           From d0ea89e to b3941ea
4083
4084 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4085
4086         * ext/flac/gstflacdec.c:
4087         * ext/flac/gstflacdec.h:
4088           add pending_samples so that we only update segment's last stop after really sending the samples
4089
4090 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4091
4092         * tests/check/pipelines/flacdec.c:
4093           add debug and an assert
4094
4095 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4096
4097         * ext/flac/gstflacdec.c:
4098           add debugging
4099
4100 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4101
4102         * tests/check/Makefile.am:
4103         * tests/check/audiotestsrc.flac:
4104         * tests/check/pipelines/flacdec.c:
4105           add a test to check that we get all decoded bytes
4106           from a 10-buffer audiotestsrc flac, in the case of:
4107           - a full decode
4108           - a decode of a seek for the full file
4109           - a decode of a seek for a small part, smaller than the first buffer
4110           The test fails because flacdec drops the first outgoing buffer on a seek
4111
4112 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4113
4114         * ext/flac/gstflacdec.c:
4115           clipping should also work if it's done on the first buffer starting at 0
4116
4117 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
4118
4119         * common:
4120           Automatic update of common submodule
4121           From f8b3d91 to d0ea89e
4122
4123 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
4124
4125         * gst/qtdemux/LEGAL:
4126           Fix grammar.
4127
4128 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4129
4130         * gst/rtsp/gstrtspsrc.c:
4131           rtspsrc: allow http:// on the proxy setting
4132           Allow and ignore http:// at the start of the proxy setting, like
4133           souphttpsrc.
4134           Fixes #573173
4135
4136 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4137
4138         * gst/rtsp/gstrtspsrc.c:
4139           rtspsrc: don't leak the udpsrc pad
4140           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
4141           See #577318
4142
4143 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
4144
4145         * gst/rtp/gstrtptheorapay.c:
4146           rtptheorapay: fix length encoding in packed headers.
4147           As for vorbis payloader; this by inspection had the same bug.
4148
4149 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
4150
4151         * gst/rtp/gstrtpvorbispay.c:
4152           rtpvorbispay: in packed headers, properly flag multibyte lengths.
4153           In the sequence of header lengths, for headers >127 bytes, we use
4154           multiple bytes to encode the length. Bytes other than the last must have
4155           the top (flag) bit set.
4156
4157 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
4158
4159         * ext/taglib/gstid3v2mux.cc:
4160         * tests/check/elements/id3v2mux.c:
4161           id3v2mux: write RVA2 frames containing peak/gain volume data
4162
4163 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4164
4165         * ext/jpeg/gstjpegdec.c:
4166         * ext/jpeg/gstjpegdec.h:
4167           jpegdec: demote some log message from DEBUG to LOG
4168           And log decoder object.
4169
4170 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4171
4172         * ext/jpeg/gstjpegdec.c:
4173         * ext/jpeg/gstjpegdec.h:
4174           jpegdec: implement basic QoS
4175           Don't decode frames that are going to be too late anyway.
4176
4177 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4178
4179         * gst/rtsp/gstrtspsrc.c:
4180           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
4181           The on-npt-stop signals was added only recently to rtpjitterbuffer in
4182           -bad, so check if the signal exists before g_signal_connect()ing to
4183           it, to avoid warnings.
4184
4185 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4186
4187         * gst/rtsp/gstrtspsrc.c:
4188         * gst/rtsp/gstrtspsrc.h:
4189           rtspsrc: add proxy support
4190
4191 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
4192
4193         * gst/matroska/matroska-mux.c:
4194           matroska: don't leak serialized values when writing tags
4195
4196 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
4197
4198         * gst/matroska/matroska-demux.c:
4199           matroska: don't alter passed data and especialy don't leak.
4200           If we need different size, Make a copy, work with that and free it.
4201
4202 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
4203
4204         * gst/goom/plugin_info.c:
4205           goom: the structure is not fully initialized, but the copied.
4206           Set to fully to 0 to avoid creep of uninitialized values.
4207
4208 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
4209
4210         * gst/matroska/matroska-mux.c:
4211           matroska: init endianess as such and signedness as boolean.
4212
4213 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
4214
4215         * gst/qtdemux/qtdemux.c:
4216           qtdemux: don't use ininitialized var in debug log statement
4217           Also make the log statement useful by printing the human readable format name.
4218
4219 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
4220
4221         * gst/qtdemux/qtdemux.c:
4222           qtdemux: don't leak atom data in case of a wrong fourcc
4223
4224 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
4225
4226         * gst/matroska/matroska-demux.c:
4227           matroska: don't leak read data in demuxer
4228
4229 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
4230
4231         * gst/udp/gstudpsink.c:
4232         * gst/udp/gstudpsrc.c:
4233           udp: don't use protocol in debug message after freeing
4234
4235 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4236
4237         * gst/rtp/gstrtpmp4adepay.c:
4238           rtpmp4adepay: output should be framed already
4239
4240 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4241
4242         * configure.ac:
4243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4244         * ext/flac/gstflacdec.c:
4245         * ext/flac/gstflacdec.h:
4246         * ext/flac/gstflacenc.c:
4247         * ext/flac/gstflacenc.h:
4248           flac: require a 'newer' flac and remove support for the legacy flac API
4249
4250 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4251
4252         * gst/rtsp/gstrtspsrc.c:
4253           rtspsrc: link to the on_npt_stop signal to EOS
4254           Connect to the on_npt_stop signal of the session manager to schedule the EOS
4255           actions.
4256
4257 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4258
4259         * gst/qtdemux/qtdemux.c:
4260           qtdemux: some stream synchronization to aid seeking in unbalanced clips
4261           Some clips (trailers) may have (length-wise) unbalanced streams,
4262           which stalls the pipeline if seeking into that region.
4263           Additional stream synchronization can handle this, as well as
4264           sparse (subtitle) streams (at some later time ?)
4265
4266 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4267
4268         * gst/qtdemux/qtdemux.c:
4269           qtdemux: additional safety and sanity checks (push based mode)
4270
4271 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4272
4273         * gst/videomixer/videomixer.c:
4274           videomixer: some more indent fixes
4275
4276 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4277
4278         * gst/videomixer/videomixer.c:
4279           videomixer: fix gst-indent screwup
4280
4281 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4282
4283         * gst/rtsp/gstrtsp.c:
4284         * gst/rtsp/gstrtspsrc.c:
4285         * po/POTFILES.in:
4286           rtspsrc: better error message when the RTSP extension for Real streams is missing
4287           Try to post a decent error message when it looks like we're failing
4288           because the Real RTSP extension plugin is missing. Also add i18n
4289           bits for rtspsrc so our error messages get translated.
4290
4291 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4292
4293         * gst/avi/gstavi.c:
4294         * gst/qtdemux/quicktime.c:
4295           i18n: make sure gettext gives us UTF-8 at all times
4296
4297 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4298
4299         * gst/rtp/gstrtpmp4adepay.c:
4300         * gst/rtp/gstrtpmp4apay.c:
4301           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
4302
4303 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4304
4305         * gst/rtp/gstrtpmp4apay.c:
4306           rtpmp4apay: warn if input is unframed
4307
4308 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4309
4310         * ext/jpeg/gstjpegdec.c:
4311         * ext/jpeg/gstjpegdec.h:
4312           jpegdec: put GstSegment inside the element struct instead of allocating it separately
4313
4314 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
4315
4316         * sys/v4l2/gstv4l2src.c:
4317         * sys/v4l2/v4l2src_calls.c:
4318           v4l2src: move duplicated timestamping and buffer metadata code to _create()
4319           This will include the latency changes also in the mmap case.
4320
4321 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
4322
4323         * sys/v4l2/gstv4l2src.c:
4324         * sys/v4l2/v4l2src_calls.c:
4325           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
4326           V4l2src is under sys and does not exists/run under windows anyway.
4327
4328 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4329
4330         * gst/qtdemux/qtdemux.c:
4331           qtdemux: handle FLUSH_STOP event
4332           Clean up some state (most notably pad flow returns) to resume
4333           proper streaming following flushing seek.
4334
4335 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
4336
4337         * gst/avi/gstavidemux.c:
4338           avidemux: don't post an error if EOS can't be pushed downstream.
4339           This aligns avidemux with other demuxers and fixes a bug using avidemux
4340           with a recent gnonlin.
4341
4342 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4343
4344         * ext/pulse/pulsesink.c:
4345           pulsesink: clean up the state change function
4346           Make the state change function a bit more readable and only pause after the
4347           parent had a change to pause first.
4348
4349 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4350
4351         * gst/qtdemux/qtdemux.c:
4352           qtdemux: support seeking in push based mode
4353
4354 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4355
4356         * gst/qtdemux/qtdemux.c:
4357           qtdemux: align push based behaviour more with pull based
4358           Cater for DELTA_UNIT flag on buffers, keep track of current
4359           position, remove and warn about edit lists if any (as those
4360           as are de facto discarded anyway), add some debug statements
4361           and indent fixes.
4362
4363 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4364
4365         * gst/qtdemux/qtdemux.c:
4366           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
4367
4368 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
4369
4370         * ext/pulse/pulsesink.c:
4371         * ext/pulse/pulsesink.h:
4372           pulsesink: Track the corked/uncorked state ourselves
4373           Use an instance variable to track whether the stream is corked or not,
4374           instead of using PA API that was only introduced in 0.9.11
4375
4376 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
4377
4378         * ext/pulse/pulsesink.c:
4379           pulse: Make sure the stream is uncorked in the write function
4380           If the caps changes, the sink is reset without transitioning through
4381           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
4382           the problem by checking that the stream is uncorked when writing samples
4383           to it.
4384
4385 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4386
4387         * ext/speex/gstspeexenc.c:
4388           speexenc: fix direction of latency query and other upstream queries
4389           Don't send queries back to the element they just came from by sending
4390           them to the peer of the wrong pad.
4391
4392 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4393
4394         * .gitignore:
4395         * tests/check/elements/.gitignore:
4396           .gitignore: ignore more
4397
4398 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4399
4400         * gst/rtp/gstrtpmp4adepay.c:
4401           rtpmp4adepay: don't append an extra 0 byte to the codec data
4402           The audioMuxVersion structure is packed in such a way that the codec
4403           data does not start byte-aligned, which means there's an extra bit of
4404           padding at the end. We don't want that bit in the codec data, since
4405           some decoders seem get confused when they're fed with an extra codec
4406           data byte (also it's just not right of course).
4407
4408 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4409
4410         * gst/rtp/gstrtph264depay.c:
4411           rtph264depay: fix base64 decoding
4412           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
4413           decoding up to the string end.
4414
4415 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
4416
4417         * gst/udp/gstudpnetutils.c:
4418           udp: Fix build if on Solaris
4419           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
4420           platform.
4421           Fixes #575937.
4422
4423 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4424
4425         * gst/rtp/gstrtph264depay.c:
4426         * gst/rtp/gstrtph264pay.c:
4427         * gst/rtp/gstrtptheoradepay.c:
4428         * gst/rtp/gstrtptheorapay.c:
4429         * gst/rtp/gstrtpvorbispay.c:
4430           rtp: Use GLib functions for encoding/decoding base64
4431
4432 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4433
4434         * gst/rtsp/gstrtspsrc.c:
4435           rtspsrc: add some debug for the timestamps
4436           When timestamping in TCP mode, log the first timestamp we put on the buffers.
4437
4438 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
4439
4440         * sys/v4l2/v4l2src_calls.c:
4441           v4l2src: log details if we have them, needed for #575391
4442
4443 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4444
4445         * gst/udp/gstudpsrc.c:
4446           udpsrc: convert _ in properties to -
4447           --
4448
4449 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
4450
4451         * gst/udp/gstmultiudpsink.c:
4452         * gst/udp/gstudpnetutils.c:
4453         * gst/udp/gstudpnetutils.h:
4454         * gst/udp/gstudpsrc.c:
4455         * gst/udp/gstudpsrc.h:
4456           udpsrc: Add network interface selection
4457           Add network interface selection when joining multicast groups.
4458           Useful when using the udpsrc on multihomed hosts.
4459           Fixes #575234.
4460           API: GstUDPSrc::multicast-iface
4461
4462 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
4463
4464         * sys/v4l2/v4l2_calls.c:
4465           v4l2src: Prepend to lists and reverse them at the end.
4466           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
4467           than appending to them each time.
4468
4469 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
4470
4471         * ext/pulse/pulsesink.c:
4472           pulsesink: Wait until there is enough room to write an entire segment
4473           When trying to write out a segment, wait until there is enough free space
4474           for the entire segment. This helps to reduce ripple in the clock reporting,
4475           where the app might query the playback position while only half a segment
4476           has been written (and is therefore reported by _delay(), even though
4477           the ring buffer has not yet been advanced)
4478
4479 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4480
4481         * gst/rtsp/gstrtspsrc.c:
4482           rtspsrc: don't send PAUSE when not connected
4483           don't send a PAUSE request when we are no longer connected.
4484
4485 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
4486
4487         * ext/flac/gstflacdec.c:
4488           Don't call FLAC__ methods before it's initialized. Fixes #516031
4489           In the event handler, gst_flac_dec_sink_event(), two functions are called on
4490           the FLAC stream without checking if it has been initialized:
4491           FLAC__stream_decoder_flush()
4492           FLAC__stream_decoder_process_until_end_of_stream()
4493           Both these FLAC__*() functions modify the internal state of the FLAC stream.
4494           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
4495           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
4496           previous calls to FLAC__*() changed the stream state so it is no longer in the
4497           initialized state.
4498
4499 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4500
4501         * gst/rtsp/gstrtspsrc.c:
4502           rtspsrc: fix timeout check
4503           ---
4504
4505 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4506
4507         * win32/MANIFEST:
4508           win32: update MANIFEST, fixing 'make dist'
4509           config.h.in no longer exists.
4510
4511 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
4512
4513         * gst/multipart/Makefile.am:
4514           makefile: fix typo in no-static plugins rule
4515
4516 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * ext/libpng/gstpngdec.c:
4519           pngdec: various cleanups.
4520           Make some code more readable.
4521           Fix a leak when pull range returns a shot buffer.
4522           Push EOS after posting the error.
4523
4524 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
4525
4526         * gst/rtp/gstrtpvorbisdepay.c:
4527           gstrtpvorbisdepay: Fix build on macosx
4528
4529 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
4530
4531         * .gitignore:
4532           .gitignore: Ignore m4 directory
4533
4534 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
4535
4536         * common:
4537           Automatic update of common submodule
4538           From 7032163 to f8b3d91
4539
4540 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4541
4542         * gst/rtp/gstrtpvorbisdepay.c:
4543           vorbisdepay: fix some leaks
4544           And leak the codebooks.
4545           Use glib base64 decoders.
4546           Use subbuffers to avoid a memcpy of the headers.
4547
4548 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4549
4550         * ext/flac/gstflacdec.c:
4551         * ext/flac/gstflacdec.h:
4552           flacdec: don't lose the first buffer after a seek
4553           The flacdec API calls the write callback when performing a seek. We cannot yet
4554           push out a buffer at that time so we must keep it and push it out later.
4555           Flush out the upstream part of the pipeline when doing a seek.
4556           Fixes #574275.
4557
4558 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4559
4560         * gst/qtdemux/qtdemux.c:
4561           qtdemux: sanitize tag names
4562           Sanitize the tag names before turning them into a structure name. We can only
4563           add alphanumeric values as the structure name.
4564
4565 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566
4567         * common:
4568           Automatic update of common submodule
4569           From ffa738d to 7032163
4570
4571 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572
4573         * common:
4574           Automatic update of common submodule
4575           From 3f13e4e to ffa738d
4576
4577 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4578
4579         * common:
4580           Automatic update of common submodule
4581           From 3c7456b to 3f13e4e
4582
4583 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584
4585         * common:
4586           Automatic update of common submodule
4587           From 57c83f2 to 3c7456b
4588
4589 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
4590
4591         * sys/v4l2/v4l2src_calls.c:
4592           v4l2src: fix pads, so that they are subset of template caps
4593           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
4594
4595 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4596
4597         * gst/rtsp/gstrtspsrc.c:
4598         * gst/rtsp/gstrtspsrc.h:
4599           rtspsrc: fix range parsing
4600           Fix parsing of the range headers.
4601
4602 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4603
4604         * gst/rtp/Makefile.am:
4605         * gst/rtp/gstrtp.c:
4606         * gst/rtp/gstrtpsirendepay.c:
4607         * gst/rtp/gstrtpsirendepay.h:
4608         * gst/rtp/gstrtpsirenpay.c:
4609         * gst/rtp/gstrtpsirenpay.h:
4610           Move siren rtp pay/depay from gst-plugins-farsight
4611
4612 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4613
4614         * gst/rtsp/gstrtspsrc.c:
4615           rtspsrc: fix memory leak in close
4616           Close the connection even when we fail to send the teardown message.
4617           Use the connection url (which is a copy of the src url).
4618
4619 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
4620
4621         * tests/check/Makefile.am:
4622           check: gst-plugins-good.supp needs to be distributed.
4623
4624 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4625
4626         * gst/rtsp/gstrtspsrc.c:
4627           rtspsrc: fix do-rtcp property description
4628           ---
4629
4630 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
4631
4632         * ext/soup/gstsouphttpsrc.c:
4633         * ext/soup/gstsouphttpsrc.h:
4634           souphttpsrc: Expose the SoupSession 'timeout' property.
4635
4636 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
4637
4638         * .gitignore:
4639           .gitignore: Ignore the m4/ directory
4640
4641 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4642
4643         * gst/rtp/gstrtpmp4vpay.c:
4644           rtpmp4vpay: Add support for more formats
4645           Hack around short header mpeg4 video files and put the short header as the
4646           config string.
4647           Fixes #572551.
4648
4649 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4650
4651         * gst/rtsp/gstrtspsrc.c:
4652           rtspsrc: add support for http tunneling
4653           Add support for http tunneling and a new rtsph:// uri for it.
4654           See #573173.
4655
4656 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4657
4658           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
4659
4660 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4661
4662         * ext/flac/gstflacdec.c:
4663           Add/clarify/fix some logging.
4664
4665 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
4666
4667         * sys/osxvideo/Makefile.am:
4668           Remove hardcoded definition of OBJC
4669
4670 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4671
4672         * sys/v4l2/gstv4l2object.c:
4673         * sys/v4l2/gstv4l2object.h:
4674         * sys/v4l2/gstv4l2src.c:
4675         * sys/v4l2/v4l2_calls.c:
4676         * sys/v4l2/v4l2src_calls.c:
4677           Wait for a frame to become available before capturing it
4678           Use GstPoll to wait for the fd of the video device to become readable before
4679           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
4680           longer has to wait for the next frame, especially when capturing with low
4681           framerates or when the video device just never generates a frame (which seems a
4682           common issue for uvcvideo devices)
4683           Fixes bug #563574.
4684
4685 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4686
4687         * gst/law/alaw-decode.c:
4688         * gst/law/mulaw-decode.c:
4689           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
4690           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
4691           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
4692           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
4693           care of some of these.)
4694
4695 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
4696
4697         * gst/replaygain/gstrgvolume.c:
4698           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
4699
4700 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
4701
4702         * ext/dv/gstdvdec.c:
4703           Fix the field dominance
4704           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
4705           straight.
4706
4707 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
4708
4709         * sys/directdraw/gstdirectdrawsink.c:
4710           directdrawsink: Fix type mismatches
4711           Fixes bug #573343.
4712
4713 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4714
4715           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
4716
4717 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
4718
4719         * gst/udp/gstudpnetutils.c:
4720           udp: Don't set errno to EAFNOSUPPORT unconditionally
4721           Fixes bug #573342.
4722
4723 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
4724
4725         * gst/replaygain/gstrgvolume.c:
4726           rgvolume: ignore out-of-range peak values
4727           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
4728           rgvolume reducing volume to effectively silent on files with bogus peak
4729           values.
4730
4731 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4732
4733         * gst/wavparse/gstwavparse.c:
4734           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
4735           Standard pull mode loop based SEEK handling fails in push mode,
4736           so convert the SEEK event appropriately and dispatch to upstream.
4737           Also cater for NEWSEGMENT event handling, and properly inform
4738           downstream and application of SEEKABLE capabilities, depending
4739           on scheduling mode and upstream.
4740
4741 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
4742
4743         * gst/matroska/matroska-demux.c:
4744           matroskademux: Remove gst_util_dump_mem() calls.
4745
4746 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
4747
4748         * gst/avi/gstavidemux.c:
4749           avidemux: fix SEEK event handling in push mode
4750           When in push mode we should not try to handle the SEEK event as there's
4751           no code to handle it properly. Propagate upstream.
4752
4753 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
4754
4755         * gst/rtsp/gstrtspsrc.h:
4756           rtspsrc: add the .h file change too
4757           Add the .h file change for the new property.
4758
4759 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
4760
4761         * gst/rtsp/gstrtspsrc.c:
4762           rtspsrc: add property to disable RTCP
4763           Some old servers don't like us doing RTCP and thus we need a property to disable
4764           it. See #573173.
4765
4766 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
4767
4768         * gst/udp/gstudpnetutils.c:
4769           udp: fix gst_udp_set_loop_ttl() again
4770           Fix the gst_udp_set_loop_ttl() function that was commented out in a
4771           previous commit. See #573115.
4772
4773 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4774
4775         * gst/rtp/gstrtpvrawdepay.c:
4776           rtpvrawdepay: fail on interlaced video
4777           Fail on interlaced video until we support it.
4778
4779 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4780
4781         * gst/rtp/gstrtpvrawpay.c:
4782           rtpvrawpay: fail on interlaced video
4783           Detect and fail when trying to payload interlaced video.
4784
4785 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
4786
4787         * Makefile.am:
4788         * configure.ac:
4789         * win32/common/config.h.in:
4790           Change how win32/common/config.h is updated
4791           Generate win32/common/config.h-new directly from config.h.in,
4792           using shell variables in configure and some hard-coded information.
4793           Change top-level makefile so that 'make win32-update' copies the
4794           generated file to win32/common/config.h, which we keep in source
4795           control.  It's kept in source control so that the git tree is
4796           buildable from VS.
4797           This change is similar to the one recently applied to GStreamer
4798           and gst-plugins-good.  The previous config.h file in -good was in
4799           pretty bad shape, so unlike core and base, I didn't attempt to
4800           leave it strictly the same, but fixed it as necessary.  Needs
4801           testing I cannot do myself.
4802
4803 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
4804
4805         * ext/dv/gstdvdec.c:
4806         * ext/dv/gstdvdec.h:
4807           dvdec: Add interlacing info to caps and buffers
4808
4809 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
4810
4811         * common:
4812         * configure.ac:
4813           build: Update shave init statement for changes in common. Bump common.
4814
4815 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4816
4817         * gst/udp/gstudpsrc.c:
4818           udpsrc: fix compilation
4819           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
4820
4821 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4822
4823         * ext/jpeg/gstjpegenc.c:
4824           jpegenc: error out instead of crashing if no caps have been set
4825           Don't crash if we receive a buffer without caps. Fixes #572413.
4826
4827 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
4828
4829         * gst/udp/gstudpsrc.c:
4830           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
4831           Previously the sockaddr length used for recvfrom() was calculated as
4832           sizeof (struct sockaddr). However, this is too little to hold an IPv6
4833           address, so the full size of the gst_sockaddr union should be used
4834           instead.
4835
4836 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
4837
4838         * gst/udp/gstudpsrc.c:
4839           udpsrc: Unify the use of union gst_sockaddr.
4840
4841 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
4842
4843         * common:
4844           Automatic update of common submodule
4845           From 9cf8c9b to a6ce5c6
4846
4847 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4848
4849         * gst/avi/gstavidemux.c:
4850           avidemux: avoid crashing on subtitles
4851           Avoid a crash in avi with subtitles by only dereferencing the video description
4852           when we actually are dealing with video in the _invert function.
4853
4854 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
4855
4856         * gst/udp/gstudpsrc.c:
4857           udp: Fix strict-aliasing warnings from gcc 4.4.0
4858           Fix strict aliasing warnings by defining a union on the different
4859           sockaddr structs that we need.
4860
4861 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4862
4863         * gst/rtp/gstrtph264pay.c:
4864           rtp: Fix compiler warning in h264 payloader
4865           Fix an undefined behaviour warning from gcc 4.4.0
4866           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
4867           Fixes: #570995
4868           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
4869
4870 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
4871
4872         * configure.ac:
4873         * docs/plugins/Makefile.am:
4874           Use shave for the build output
4875
4876 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4877
4878         * ext/gconf/Makefile.am:
4879         * ext/gconf/gconf.c:
4880         * ext/gconf/gconf.h:
4881         * ext/gconf/gstgconf.c:
4882         * ext/gconf/gstgconf.h:
4883         * ext/gconf/gstgconfelements.h:
4884           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
4885
4886 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
4887
4888         * gst/qtdemux/qtdemux.c:
4889         * gst/qtdemux/qtdemux_fourcc.h:
4890           qtdemux: Also use "(c)inf" to fill the comment tag
4891
4892 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4893
4894         * gst/rtsp/gstrtspsrc.c:
4895           rtspsrc: perform UDP SETUP according to MS RTSP spec
4896           MS RTSP spec states that the UDP port pair used in subsequent SETUP
4897           requests for various streams must be identical (since there will actually
4898           be only 1 stream of muxed asf packets).  Following traditional specs and
4899           using different port pairs in the SETUPs for separate streams will result
4900           in all but the first one failing and only one stream being streamed.
4901           So, in appropriate circumstances, retry UDP SETUP using previously used
4902           port pair.  Fixes #552650.
4903
4904 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
4905
4906         * gst/udp/gstudpsrc.c:
4907           Read ICMP error messages instead of looping
4908           When we are dealing with connected sockets shared between a udpsrc and a udpsink
4909           we might receive ICMP connection refused error messages in udpsrc that will
4910           cause it to go into a bursty loop because the poll returns right away without a
4911           message to read.
4912           Instead of looping, read the error message from the error queue in udpsrc.
4913           Fixes #567857.
4914
4915 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4916
4917         * sys/v4l2/gstv4l2src.c:
4918           Conditionally compile code for YVYU
4919           Only compile the code for the YVYU format when the format is actually defined.
4920           Spotted by tmatth on IRC.
4921
4922 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
4923
4924         * sys/v4l2/v4l2src_calls.c:
4925           v4l2src: Make sort_by_frame_size conditionally compiled
4926           sort_by_frame_size is declared static and only used inside
4927           an ifdef, so use the same ifdef to define the function.  Fixes #572185
4928           Signed-off-by: David Schleef <ds@schleef.org>
4929
4930 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4931
4932         * sys/v4l2/gstv4l2src.c:
4933           Add YVYU format to caps
4934           Add YVYU format to the caps. We don't have anything to handle these caps yet,
4935           though.
4936
4937 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4938
4939         * ext/jpeg/gstjpegenc.c:
4940         * ext/jpeg/gstjpegenc.h:
4941           Some cleanups
4942           Remove some unused variables.
4943           Avoid a useless _resync call.
4944           Correctly use a gboolean.
4945
4946 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
4947
4948         * gst/rtp/gstrtph264pay.c:
4949           Always add PPS to the sprop-parameters-set
4950           Rework the parsing code that under certain circumstances dropped the PPS from
4951           the sprop-parameters-set.
4952           Fixes #572854.
4953
4954 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
4955
4956         * gst/matroska/matroska-mux.c:
4957           Don't do crazy things with 0/1 framerates
4958           We use 0/1 framerates to mark variable framerates and matroskamux should not try
4959           to calculate a frame duration for it.
4960           Fixes #571294.
4961
4962 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4963
4964         * configure.ac:
4965           Require newer gst-p-b for the RTSP extensions.
4966           --
4967
4968 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4969
4970         * gst/rtsp/gstrtspsrc.c:
4971           Call new receive_request method
4972           Call the receive_request extension methods so that extensions can handle the
4973           server request if they want.
4974
4975 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4976
4977         * gst/rtsp/gstrtspext.c:
4978         * gst/rtsp/gstrtspext.h:
4979           Add method for hadling server requests
4980           Add method to handle server requests on the list of RTSP extensions.
4981
4982 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4983
4984         * gst/law/alaw-decode.c:
4985         * gst/law/mulaw-decode.c:
4986           Don't use GST_ERROR for non-error cases.
4987           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
4988           errors. Fixes #570781.
4989
4990 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
4991
4992         * ext/gconf/gstgconfvideosink.c:
4993         * ext/gconf/gstgconfvideosink.h:
4994         * ext/gconf/gstgconfvideosrc.c:
4995         * ext/gconf/gstgconfvideosrc.h:
4996           gconfvideo(src|sink): Disconnect GConf notifications
4997           Fixes bug #571321.
4998
4999 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5000
5001         * gst/matroska/matroska-demux.c:
5002           matroskademux: Unref the buffer and not the memory address of the buffer
5003
5004 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
5005
5006         * gst/law/alaw-decode.c:
5007         * gst/law/mulaw-decode.c:
5008           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
5009           Fixes bug #572358.
5010
5011 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
5012
5013         * gst/law/alaw-encode.c:
5014         * gst/law/mulaw-encode.c:
5015           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
5016           Fixes bug #572358.
5017
5018 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019
5020         * gst/avi/gstavidemux.c:
5021           avidemux: Fix alignment issues by using GST_READ_*
5022           Reading integers from random memory addresses will result
5023           in SIGBUS on some architectures if the memory address
5024           is not correctly aligned. This can happen at two
5025           places in avidemux so we should use GST_READ_UINT32_LE
5026           and friends here. Fixes bug #572256.
5027
5028 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029
5030         * ext/pulse/pulsemixerctrl.c:
5031           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
5032           g_atomic_int_(get|set) only work on ints and the flags are
5033           an enum (which on most architectures is stored as an int).
5034           Also the way the flags were accessed atomically would still
5035           leave a possible race condition and we don't do it in any
5036           other mixer track implementation, let alone at any other
5037           place where an integer could be changed from different
5038           threads. Removing the g_atomic_int_(get|set) will only
5039           introduce a new race condition on architectures where
5040           integers could be half-written while reading them
5041           which shouldn't be the case for any modern architecture
5042           and if we really care about this we need to use
5043           g_atomic_int_(get|set) at many other places too.
5044           Apart from that g_atomic_int_(set|get) will result in
5045           aliasing warnings if their argument is explicitely
5046           casted to an int *. Fixes bug #571153.
5047
5048 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
5049
5050         * common:
5051           Automatic update of common submodule
5052           From 5d7c9cc to 9cf8c9b
5053
5054 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5055
5056         * ext/raw1394/gsthdv1394src.c:
5057           hdv1394src: Don't use void * pointer arithmetic
5058
5059 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
5060
5061         * common:
5062           Automatic update of common submodule
5063           From 80c627d to 5d7c9cc
5064
5065 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
5066
5067         * configure.ac:
5068           Back to development -> 0.10.14.1
5069
5070 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5071
5072         * ext/flac/gstflacdec.c:
5073           respect DEFAULT segment by clipping the last buffer to be sent
5074
5075 === release 0.10.14 ===
5076
5077 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5078
5079         * ChangeLog:
5080         * NEWS:
5081         * RELEASE:
5082         * configure.ac:
5083         * docs/plugins/gst-plugins-good-plugins.args:
5084         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5085         * docs/plugins/gst-plugins-good-plugins.interfaces:
5086         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5087         * docs/plugins/inspect/plugin-1394.xml:
5088         * docs/plugins/inspect/plugin-aasink.xml:
5089         * docs/plugins/inspect/plugin-alaw.xml:
5090         * docs/plugins/inspect/plugin-alpha.xml:
5091         * docs/plugins/inspect/plugin-alphacolor.xml:
5092         * docs/plugins/inspect/plugin-annodex.xml:
5093         * docs/plugins/inspect/plugin-apetag.xml:
5094         * docs/plugins/inspect/plugin-audiofx.xml:
5095         * docs/plugins/inspect/plugin-auparse.xml:
5096         * docs/plugins/inspect/plugin-autodetect.xml:
5097         * docs/plugins/inspect/plugin-avi.xml:
5098         * docs/plugins/inspect/plugin-cacasink.xml:
5099         * docs/plugins/inspect/plugin-cairo.xml:
5100         * docs/plugins/inspect/plugin-cutter.xml:
5101         * docs/plugins/inspect/plugin-debug.xml:
5102         * docs/plugins/inspect/plugin-dv.xml:
5103         * docs/plugins/inspect/plugin-efence.xml:
5104         * docs/plugins/inspect/plugin-effectv.xml:
5105         * docs/plugins/inspect/plugin-equalizer.xml:
5106         * docs/plugins/inspect/plugin-esdsink.xml:
5107         * docs/plugins/inspect/plugin-flac.xml:
5108         * docs/plugins/inspect/plugin-flxdec.xml:
5109         * docs/plugins/inspect/plugin-gamma.xml:
5110         * docs/plugins/inspect/plugin-gconfelements.xml:
5111         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5112         * docs/plugins/inspect/plugin-goom.xml:
5113         * docs/plugins/inspect/plugin-goom2k1.xml:
5114         * docs/plugins/inspect/plugin-halelements.xml:
5115         * docs/plugins/inspect/plugin-icydemux.xml:
5116         * docs/plugins/inspect/plugin-id3demux.xml:
5117         * docs/plugins/inspect/plugin-interleave.xml:
5118         * docs/plugins/inspect/plugin-jpeg.xml:
5119         * docs/plugins/inspect/plugin-level.xml:
5120         * docs/plugins/inspect/plugin-matroska.xml:
5121         * docs/plugins/inspect/plugin-monoscope.xml:
5122         * docs/plugins/inspect/plugin-mulaw.xml:
5123         * docs/plugins/inspect/plugin-multifile.xml:
5124         * docs/plugins/inspect/plugin-multipart.xml:
5125         * docs/plugins/inspect/plugin-navigationtest.xml:
5126         * docs/plugins/inspect/plugin-ossaudio.xml:
5127         * docs/plugins/inspect/plugin-png.xml:
5128         * docs/plugins/inspect/plugin-pulseaudio.xml:
5129         * docs/plugins/inspect/plugin-quicktime.xml:
5130         * docs/plugins/inspect/plugin-replaygain.xml:
5131         * docs/plugins/inspect/plugin-rtp.xml:
5132         * docs/plugins/inspect/plugin-rtsp.xml:
5133         * docs/plugins/inspect/plugin-shout2send.xml:
5134         * docs/plugins/inspect/plugin-smpte.xml:
5135         * docs/plugins/inspect/plugin-soup.xml:
5136         * docs/plugins/inspect/plugin-spectrum.xml:
5137         * docs/plugins/inspect/plugin-speex.xml:
5138         * docs/plugins/inspect/plugin-taglib.xml:
5139         * docs/plugins/inspect/plugin-udp.xml:
5140         * docs/plugins/inspect/plugin-video4linux2.xml:
5141         * docs/plugins/inspect/plugin-videobalance.xml:
5142         * docs/plugins/inspect/plugin-videobox.xml:
5143         * docs/plugins/inspect/plugin-videocrop.xml:
5144         * docs/plugins/inspect/plugin-videoflip.xml:
5145         * docs/plugins/inspect/plugin-videomixer.xml:
5146         * docs/plugins/inspect/plugin-wavenc.xml:
5147         * docs/plugins/inspect/plugin-wavpack.xml:
5148         * docs/plugins/inspect/plugin-wavparse.xml:
5149         * docs/plugins/inspect/plugin-ximagesrc.xml:
5150         * gst-plugins-good.doap:
5151         * win32/common/config.h:
5152           Release 0.10.14
5153
5154 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
5155
5156         * po/af.po:
5157         * po/az.po:
5158         * po/bg.po:
5159         * po/ca.po:
5160         * po/cs.po:
5161         * po/da.po:
5162         * po/en_GB.po:
5163         * po/es.po:
5164         * po/eu.po:
5165         * po/fi.po:
5166         * po/fr.po:
5167         * po/hu.po:
5168         * po/id.po:
5169         * po/it.po:
5170         * po/ja.po:
5171         * po/lt.po:
5172         * po/mt.po:
5173         * po/nb.po:
5174         * po/nl.po:
5175         * po/or.po:
5176         * po/pl.po:
5177         * po/pt_BR.po:
5178         * po/ru.po:
5179         * po/sk.po:
5180         * po/sq.po:
5181         * po/sr.po:
5182         * po/sv.po:
5183         * po/uk.po:
5184         * po/vi.po:
5185         * po/zh_CN.po:
5186         * po/zh_HK.po:
5187         * po/zh_TW.po:
5188           Update .po files
5189
5190 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
5191
5192         * gst/audiofx/audioecho.c:
5193         * gst/autodetect/gstautoaudiosrc.c:
5194         * gst/autodetect/gstautovideosrc.c:
5195           Update Since: tags in autodetect srcs and audioecho
5196
5197 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
5198
5199         * ChangeLog:
5200           Update ChangeLog for 0.10.13.3
5201
5202 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
5203
5204         * configure.ac:
5205         * win32/common/config.h:
5206           0.10.13.3 pre-release
5207
5208 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5209
5210         * ext/pulse/pulsemixerctrl.c:
5211           pulsemixer: Fix compiler warnings.
5212           Cast (enum *) to (int *), not necessarily technically right,
5213           but plugs #571153.
5214
5215 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5216
5217         * ext/pulse/pulsesink.c:
5218         * ext/pulse/pulsesink.h:
5219           pulsesink: Issue property change notification in streaming thread,
5220           rather than PA thread.
5221           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
5222           not be done from a PA thread, but the latter may occur as a result of a
5223           property change notification.  Fixes #571204 (though current situation
5224           not ideal, e.g. post message rather than signal).
5225
5226 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
5227
5228         * gst/videocrop/gstaspectratiocrop.c:
5229           aspectratiocrop: Don't forget to call parent finalize implementation.
5230           This fixes a memory leak (leaking the contained elements of the bin).
5231
5232 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
5233
5234         * sys/osxvideo/osxvideosink.m:
5235           osxvideosink: Fix build. Fixes #571038
5236
5237 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
5238
5239         * common:
5240           Bump revision to use for common submodule.
5241
5242 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
5243
5244         * ChangeLog:
5245           ChangeLog: Update ChangeLog for 0.10.13.2
5246
5247 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
5248
5249         * po/af.po:
5250         * po/az.po:
5251         * po/bg.po:
5252         * po/ca.po:
5253         * po/cs.po:
5254         * po/da.po:
5255         * po/en_GB.po:
5256         * po/es.po:
5257         * po/eu.po:
5258         * po/fi.po:
5259         * po/fr.po:
5260         * po/hu.po:
5261         * po/id.po:
5262         * po/it.po:
5263         * po/ja.po:
5264         * po/lt.po:
5265         * po/mt.po:
5266         * po/nb.po:
5267         * po/nl.po:
5268         * po/or.po:
5269         * po/pl.po:
5270         * po/pt_BR.po:
5271         * po/ru.po:
5272         * po/sk.po:
5273         * po/sq.po:
5274         * po/sr.po:
5275         * po/sv.po:
5276         * po/uk.po:
5277         * po/vi.po:
5278         * po/zh_CN.po:
5279         * po/zh_HK.po:
5280         * po/zh_TW.po:
5281           po: Update translations for 0.10.13.2
5282
5283 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5284
5285         * configure.ac:
5286         * win32/common/config.h:
5287           Release 0.10.13.2
5288
5289 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
5290
5291         * po/LINGUAS:
5292         * po/mt.po:
5293           po: Add Maltese translation
5294
5295 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
5296
5297         * gst/qtdemux/qtdemux.c:
5298         * gst/qtdemux/qtdemux_dump.c:
5299         * gst/qtdemux/qtdemux_dump.h:
5300         * gst/qtdemux/qtdemux_fourcc.h:
5301         * gst/qtdemux/qtdemux_types.c:
5302           qtdemux: Add handling for stps atoms
5303           stps atoms contain "partial sync" information, which means that it's
5304           a sync point where pts != dts.  This is needed to properly handle
5305           MPEG2, H.264, Dirac, etc., in quicktime.
5306
5307 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
5308
5309         * ext/flac/gstflacdec.c:
5310           flacdec: if we aborted reading, don't do into an infinite loop.
5311           If our read callback ran out of data, so had to abort reading, we return
5312           GST_FLOW_ERROR instead of going into an infinite loop.
5313
5314 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
5315
5316         * sys/osxvideo/osxvideosink.h:
5317         * sys/osxvideo/osxvideosink.m:
5318           osxvideosink: remove non-embedded mode and fix memory management.
5319           Remove non-embedded mode. Embed mode becomes default and only mode.
5320           embed property is retained for binary compatibility.
5321           Added autorelease pools around all objc functions that might be called
5322           from a non-main thread.
5323
5324 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5325
5326         * ext/flac/gstflacdec.c:
5327           debug on the object
5328
5329 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
5330
5331         * sys/osxaudio/gstosxringbuffer.c:
5332           osxaudio fixes: multichannel and changing caps.
5333           Ensure we create the ringbuffer segment size as a multiple of the
5334           bytes per sample (fixes 6-channel output).
5335           Reset the segoffset when acquiring the ringbuffer, so we don't retain
5336           a bogus offset when caps change.
5337
5338 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5339
5340         * gst/rtsp/gstrtspsrc.c:
5341         * gst/rtsp/gstrtspsrc.h:
5342           rtspsrc: Keep track of connected state
5343           Keep track of the state of the connection and don't try to send TEARDOWN when
5344           the server has closed the connection.
5345
5346 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
5347
5348         * gst/matroska/matroska-demux.c:
5349           Read Matroska Title element for the TITLE tag
5350           Not all Matroska files have a Tags element which contains
5351           information about the title among other things. Most video
5352           Matroska files only contain the Title element so we
5353           should parse this too. Fixes bug #570435.
5354
5355 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5356
5357         * configure.ac:
5358           configure.ac: bump core/base requirements to released versions
5359
5360 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5361
5362         * tests/check/elements/audioecho.c:
5363           Fix audioecho unit test on 32 bit systems
5364           Cast the new value for the "delay" property to GstClockTime.
5365           Integers without type are passed to vararg functions with
5366           an integer type that can hold a pointer.
5367
5368 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
5369
5370         * gst/equalizer/gstiirequalizer.c:
5371           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
5372           Move reallocating the history buffer out of _compute_frequencies() and call the
5373           right function as needed. Add some logging and tweak the formatting of existing
5374           logging. Simplify setting need_new_coefficients when changing properties.
5375
5376 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5377
5378         * gst/audiofx/audioecho.c:
5379           Use guint64 instead of guint for storing guint64
5380
5381 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
5382
5383         * ext/soup/gstsouphttpsrc.c:
5384           Use correct flag for the GNOME proxy configuration
5385           Fixes bug #552140.
5386
5387 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5388
5389         * tests/icles/v4l2src-test.c:
5390           Fix compiler warnings
5391           fix compiler warnings due to unused return values of scanf.
5392
5393 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5394
5395         * tests/icles/v4l2src-test.c:
5396           Fix format string compiler warning
5397
5398 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
5399
5400         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5401           Add releaseinfo with online url.
5402
5403 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
5404
5405         * tests/check/Makefile.am:
5406         * tests/icles/Makefile.am:
5407           Fix up some compile flags
5408
5409 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
5410
5411         * gst/videocrop/gstvideocrop.c:
5412           Don't use Glib 2.16 function g_strcmp0.
5413
5414 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
5415
5416         * gst/qtdemux/qtdemux.c:
5417           Don't do void pointer arithmetic
5418
5419 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
5420
5421         * gst/matroska/matroska-demux.c:
5422         * gst/matroska/matroska-mux.c:
5423           Fix Forte compiler warnings.
5424           Don't do void pointer arithmetic. Don't have an unreachable statement.
5425
5426 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
5427
5428         * common:
5429           Bump common
5430
5431 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
5432
5433         * gst/avi/gstavidemux.c:
5434           Remove useless processing for non-raw formats
5435
5436 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
5437
5438         * gst/qtdemux/qtdemux.c:
5439         * gst/qtdemux/qtdemux_fourcc.h:
5440         * gst/qtdemux/qtdemux_types.c:
5441           Add support for the 'Requirement' and 'Encoder' tags
5442
5443 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
5444
5445         * gst/qtdemux/qtdemux.c:
5446           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
5447
5448 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
5449
5450         * sys/v4l2/gstv4l2tuner.c:
5451           Fix comparison of the tuner norms
5452           The V4L2 tuner norms that a device supports could
5453           be a subset of some norm (e.g. NTSC instead of NTSC_M).
5454           The comparison should be done by & instead of ==.
5455           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
5456           Fixes bug #569820.
5457
5458 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
5459
5460         * autogen.sh:
5461         * common:
5462           Use a symbolic link for the pre-commit client-side hook
5463
5464 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5465
5466         * gst/videocrop/gstaspectratiocrop.c:
5467           Only unref the peer when there is one.
5468
5469 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
5470
5471         * gst/avi/gstavimux.c:
5472         * gst/interleave/deinterleave.c:
5473         * gst/interleave/interleave.c:
5474         * sys/directdraw/gstdirectdrawsink.c:
5475         * sys/directsound/gstdirectsoundsink.c:
5476         * sys/osxvideo/osxvideosink.m:
5477         * sys/v4l2/gstv4l2src.c:
5478         * sys/waveform/gstwaveformsink.c:
5479           Remove version numbers from a few gst-launch examples.
5480           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
5481
5482 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
5483
5484         * sys/directdraw/gstdirectdrawsink.c:
5485         * sys/directsound/gstdirectsoundsink.c:
5486         * sys/oss/gstossmixerelement.c:
5487         * sys/oss/gstosssink.c:
5488         * sys/oss/gstosssrc.c:
5489         * sys/osxaudio/gstosxaudio.c:
5490         * sys/osxaudio/gstosxaudiosink.c:
5491         * sys/osxaudio/gstosxaudiosrc.c:
5492         * sys/osxvideo/osxvideosink.m:
5493         * sys/sunaudio/gstsunaudiomixer.c:
5494         * sys/sunaudio/gstsunaudiosink.c:
5495         * sys/sunaudio/gstsunaudiosrc.c:
5496         * sys/v4l2/gstv4l2src.c:
5497         * sys/waveform/gstwaveformsink.c:
5498         * sys/ximage/gstximagesrc.c:
5499           Update and add documentation for platform specific plugins (sys).
5500           Link to properties. Correct titles for examples. Fix examples.
5501
5502 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
5503
5504         * gst/multipart/multipartmux.c:
5505           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
5506
5507 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
5508
5509         * ext/jpeg/gstjpegdec.c:
5510         * ext/jpeg/gstjpegenc.c:
5511           Add examples for the jpeg elements.
5512
5513 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
5514
5515         * ext/pulse/pulsesink.c:
5516           Fix compile error in the last commit
5517
5518 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
5519
5520         * configure.ac:
5521         * ext/pulse/pulseprobe.c:
5522         * ext/pulse/pulseprobe.h:
5523         * ext/pulse/pulsesink.c:
5524         * ext/pulse/pulsesink.h:
5525         * ext/pulse/pulsesrc.c:
5526         * ext/pulse/pulsesrc.h:
5527         * ext/pulse/pulseutil.c:
5528         * ext/pulse/pulseutil.h:
5529           Rewrite the pulse plugin, conditionally enabling new behaviour with
5530           newer pulseaudio.
5531           Fixes: #567794
5532           * Hook pulsesink's volume property up with the stream volume -- not the
5533           sink volume in PA.
5534           * Read the device description directly from the sink instead of going
5535           via the mixer.
5536           * Properly implement _reset() methods for both sink and source to avoid
5537           deadlocks when shutting down a pipeline.
5538           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
5539           guarantee that we wait for the right event in case multiple events are
5540           fired.  While this is not strictly necessary in many cases it
5541           certainly is more correct and makes me sleep better at night.
5542           * Replace CHECK_DEAD_GOTO macros with proper functions
5543           * Extend the number of supported channels to 32 since that is the actual
5544           limit in PA.
5545           * Get rid of _dispose() methods since we don't need them.
5546           * Increase the volume property upper limit of the sink to 1000.
5547           * Reset function pointers after we disconnect a stream/context. Better
5548           fix for bug 556986.
5549           * Reset the state of the element properly if open/prepare fails
5550           * Cork the PA stream when the pipeline is paused. This allows the PA
5551           * daemon to
5552           close audio device on pause and thus save a bit of power.
5553           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
5554           GST_TAG_ARTIST, and so on.
5555           Signed-off-by: Lennart Poettering <lennart@poettering.net>
5556
5557 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
5558
5559         * docs/plugins/Makefile.am:
5560         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5561         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5562         * ext/aalib/gstaasink.c:
5563         * ext/annodex/gstcmmldec.c:
5564         * ext/annodex/gstcmmlenc.c:
5565         * ext/cairo/gsttextoverlay.c:
5566         * ext/cairo/gsttimeoverlay.c:
5567         * ext/dv/gstdvdec.c:
5568         * ext/dv/gstdvdemux.c:
5569         * ext/esd/esdmon.c:
5570         * ext/esd/esdsink.c:
5571         * ext/flac/gstflacdec.c:
5572         * ext/flac/gstflacenc.c:
5573         * ext/gconf/gstgconfaudiosink.c:
5574         * ext/gconf/gstgconfaudiosrc.c:
5575         * ext/gconf/gstgconfvideosink.c:
5576         * ext/gconf/gstgconfvideosrc.c:
5577         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5578         * ext/hal/gsthalaudiosink.c:
5579         * ext/hal/gsthalaudiosrc.c:
5580         * ext/hal/hal.c:
5581         * ext/jpeg/gstjpegenc.c:
5582         * ext/jpeg/gstsmokedec.c:
5583         * ext/jpeg/gstsmokeenc.c:
5584         * ext/libcaca/gstcacasink.c:
5585         * ext/libcaca/gstcacasink.h:
5586         * ext/libpng/gstpngdec.c:
5587         * ext/libpng/gstpngenc.c:
5588         * ext/pulse/pulsemixer.c:
5589         * ext/pulse/pulsesink.c:
5590         * ext/pulse/pulsesrc.c:
5591         * ext/raw1394/gstdv1394src.c:
5592         * ext/raw1394/gsthdv1394src.c:
5593         * ext/soup/gstsouphttpsrc.c:
5594         * ext/speex/gstspeexdec.c:
5595         * ext/speex/gstspeexenc.c:
5596         * ext/taglib/gstapev2mux.cc:
5597         * ext/taglib/gstid3v2mux.cc:
5598         * ext/wavpack/gstwavpackdec.c:
5599         * ext/wavpack/gstwavpackenc.c:
5600         * ext/wavpack/gstwavpackparse.c:
5601         * gst/matroska/matroska-mux.h:
5602         * gst/udp/gstudpsrc.c:
5603           Update and add documentation for plugins with deps (ext).
5604           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.
5605
5606 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5607
5608         * gst/audiofx/audioecho.c:
5609         * gst/audiofx/audioecho.h:
5610           Limit the delay by a new max-delay property
5611           Introduce a new max-delay property that can only
5612           be set before going to PLAYING or PAUSED. This
5613           is used to limit the maximum delay and is set
5614           to the current delay by default.
5615           Using this will make sure that we have enough data
5616           in our internal ringbuffer for the echo. With dynamic
5617           reallocation of the ringbuffer as used before silence
5618           could've been used as the echo directly after setting
5619           a new delay.
5620
5621 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
5622
5623         * win32/common/config.h:
5624           Revert previous bogus commit
5625
5626 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
5627
5628         * docs/plugins/Makefile.am:
5629         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5630         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5631         * docs/plugins/gst-plugins-good-plugins.args:
5632         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5633         * docs/plugins/gst-plugins-good-plugins.interfaces:
5634         * docs/plugins/inspect/plugin-aasink.xml:
5635         * docs/plugins/inspect/plugin-alaw.xml:
5636         * docs/plugins/inspect/plugin-alpha.xml:
5637         * docs/plugins/inspect/plugin-alphacolor.xml:
5638         * docs/plugins/inspect/plugin-annodex.xml:
5639         * docs/plugins/inspect/plugin-apetag.xml:
5640         * docs/plugins/inspect/plugin-audiofx.xml:
5641         * docs/plugins/inspect/plugin-auparse.xml:
5642         * docs/plugins/inspect/plugin-autodetect.xml:
5643         * docs/plugins/inspect/plugin-avi.xml:
5644         * docs/plugins/inspect/plugin-cacasink.xml:
5645         * docs/plugins/inspect/plugin-cairo.xml:
5646         * docs/plugins/inspect/plugin-cutter.xml:
5647         * docs/plugins/inspect/plugin-debug.xml:
5648         * docs/plugins/inspect/plugin-dv.xml:
5649         * docs/plugins/inspect/plugin-efence.xml:
5650         * docs/plugins/inspect/plugin-effectv.xml:
5651         * docs/plugins/inspect/plugin-equalizer.xml:
5652         * docs/plugins/inspect/plugin-esdsink.xml:
5653         * docs/plugins/inspect/plugin-flac.xml:
5654         * docs/plugins/inspect/plugin-flxdec.xml:
5655         * docs/plugins/inspect/plugin-gamma.xml:
5656         * docs/plugins/inspect/plugin-gconfelements.xml:
5657         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5658         * docs/plugins/inspect/plugin-goom.xml:
5659         * docs/plugins/inspect/plugin-goom2k1.xml:
5660         * docs/plugins/inspect/plugin-halelements.xml:
5661         * docs/plugins/inspect/plugin-icydemux.xml:
5662         * docs/plugins/inspect/plugin-id3demux.xml:
5663         * docs/plugins/inspect/plugin-interleave.xml:
5664         * docs/plugins/inspect/plugin-jpeg.xml:
5665         * docs/plugins/inspect/plugin-level.xml:
5666         * docs/plugins/inspect/plugin-matroska.xml:
5667         * docs/plugins/inspect/plugin-monoscope.xml:
5668         * docs/plugins/inspect/plugin-mulaw.xml:
5669         * docs/plugins/inspect/plugin-multifile.xml:
5670         * docs/plugins/inspect/plugin-multipart.xml:
5671         * docs/plugins/inspect/plugin-navigationtest.xml:
5672         * docs/plugins/inspect/plugin-ossaudio.xml:
5673         * docs/plugins/inspect/plugin-png.xml:
5674         * docs/plugins/inspect/plugin-pulseaudio.xml:
5675         * docs/plugins/inspect/plugin-quicktime.xml:
5676         * docs/plugins/inspect/plugin-replaygain.xml:
5677         * docs/plugins/inspect/plugin-rtp.xml:
5678         * docs/plugins/inspect/plugin-rtsp.xml:
5679         * docs/plugins/inspect/plugin-smpte.xml:
5680         * docs/plugins/inspect/plugin-soup.xml:
5681         * docs/plugins/inspect/plugin-spectrum.xml:
5682         * docs/plugins/inspect/plugin-speex.xml:
5683         * docs/plugins/inspect/plugin-taglib.xml:
5684         * docs/plugins/inspect/plugin-udp.xml:
5685         * docs/plugins/inspect/plugin-video4linux2.xml:
5686         * docs/plugins/inspect/plugin-videobalance.xml:
5687         * docs/plugins/inspect/plugin-videobox.xml:
5688         * docs/plugins/inspect/plugin-videocrop.xml:
5689         * docs/plugins/inspect/plugin-videoflip.xml:
5690         * docs/plugins/inspect/plugin-videomixer.xml:
5691         * docs/plugins/inspect/plugin-wavenc.xml:
5692         * docs/plugins/inspect/plugin-wavpack.xml:
5693         * docs/plugins/inspect/plugin-wavparse.xml:
5694         * docs/plugins/inspect/plugin-ximagesrc.xml:
5695         * gst/alpha/gstalphacolor.c:
5696         * gst/apetag/gstapedemux.c:
5697         * gst/audiofx/audioamplify.c:
5698         * gst/audiofx/audiochebband.c:
5699         * gst/audiofx/audiocheblimit.c:
5700         * gst/audiofx/audiodynamic.c:
5701         * gst/audiofx/audioecho.c:
5702         * gst/audiofx/audiofirfilter.c:
5703         * gst/audiofx/audioiirfilter.c:
5704         * gst/audiofx/audioinvert.c:
5705         * gst/audiofx/audiokaraoke.c:
5706         * gst/audiofx/audiopanorama.c:
5707         * gst/audiofx/audiowsincband.c:
5708         * gst/audiofx/audiowsinclimit.c:
5709         * gst/auparse/gstauparse.c:
5710         * gst/avi/gstavidemux.c:
5711         * gst/avi/gstavimux.c:
5712         * gst/cutter/gstcutter.c:
5713         * gst/debug/gstpushfilesrc.c:
5714         * gst/debug/gsttaginject.c:
5715         * gst/debug/progressreport.c:
5716         * gst/equalizer/gstiirequalizer10bands.c:
5717         * gst/equalizer/gstiirequalizer3bands.c:
5718         * gst/equalizer/gstiirequalizernbands.c:
5719         * gst/flx/gstflxdec.c:
5720         * gst/goom/gstgoom.c:
5721         * gst/goom2k1/gstgoom.c:
5722         * gst/icydemux/gsticydemux.c:
5723         * gst/id3demux/gstid3demux.c:
5724         * gst/law/alaw-decode.c:
5725         * gst/law/alaw-encode.c:
5726         * gst/law/mulaw-decode.c:
5727         * gst/law/mulaw-encode.c:
5728         * gst/law/mulaw.c:
5729         * gst/level/gstlevel.c:
5730         * gst/monoscope/gstmonoscope.c:
5731         * gst/multifile/gstmultifilesink.c:
5732         * gst/multifile/gstmultifilesrc.c:
5733         * gst/multipart/multipartdemux.c:
5734         * gst/multipart/multipartmux.c:
5735         * gst/qtdemux/qtdemux.c:
5736         * gst/rtp/gstrtpjpegpay.c:
5737         * gst/rtsp/gstrtpdec.c:
5738         * gst/rtsp/gstrtspsrc.c:
5739         * gst/smpte/gstsmpte.c:
5740         * gst/smpte/gstsmptealpha.c:
5741         * gst/spectrum/gstspectrum.c:
5742         * gst/udp/gstmultiudpsink.c:
5743         * gst/udp/gstudpsink.c:
5744         * gst/udp/gstudpsrc.c:
5745         * gst/videobox/gstvideobox.c:
5746         * gst/videocrop/gstaspectratiocrop.c:
5747         * gst/videocrop/gstvideocrop.c:
5748         * gst/videofilter/gstgamma.c:
5749         * gst/videofilter/gstvideobalance.c:
5750         * gst/videofilter/gstvideoflip.c:
5751         * gst/videomixer/videomixer.c:
5752         * gst/wavenc/gstwavenc.c:
5753         * gst/wavparse/gstwavparse.c:
5754         * win32/common/config.h:
5755           Update and add documentation for plugins with no deps (gst).
5756           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
5757
5758 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
5759
5760         * tests/examples/spectrum/demo-audiotest.c:
5761         * tests/examples/spectrum/demo-osssrc.c:
5762           Fix example apps by drawing in the main-loop.
5763
5764 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5765
5766         * tests/check/Makefile.am:
5767           tests: fix build of aspectratio crop unit test in uninstalled environment.
5768
5769 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5770
5771         * .gitignore:
5772           Make git ignore backup files
5773
5774 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
5775
5776         * gst/multipart/multipartdemux.c:
5777           Plug a memory leak in a debug message.
5778
5779 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
5780
5781         * gst/udp/gstudpnetutils.c:
5782           Correct return value from gst_udp_get_addr() when no known family is found.
5783
5784 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
5785
5786         * configure.ac:
5787         * ext/soup/gstsouphttpsrc.c:
5788           Use libsoup-gnome for proxy configuration if available
5789           If libsoup-gnome is found use this as it will give us
5790           the GNOME proxy configuration. Otherwise use normal
5791           libsoup.
5792           The GNOME proxy configuration will only be used if
5793           the proxy properties are not set on souphttpsrc
5794           and if the http_proxy environment variable is not
5795           set.
5796           Fixes bug #552140.
5797
5798 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
5799
5800         * gst/qtdemux/qtdemux.c:
5801           Add a few more video fourcc's
5802
5803 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5804
5805         * gst/videocrop/gstaspectratiocrop.c:
5806         * tests/check/Makefile.am:
5807         * tests/check/elements/aspectratiocrop.c:
5808           Add unit test for aspectratiocrop Fixes bug #527951
5809           Add unit test for aspectratiocrop and refactor this element. Added
5810           finalize function to cleanup leaking mutex.
5811
5812 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
5813
5814         * tests/check/elements/.gitignore:
5815           Ignore check binaries
5816
5817 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818
5819         * gst/audiofx/audioecho.c:
5820           Save some allocations if the echo delay is increased often
5821           Save some allocations if the echo delay is increased often
5822           during playback by always allocating enough memory to hold
5823           data up to the next complete second, i.e. in the worst case
5824           allocate memory for one additional second.
5825
5826 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5827
5828         * docs/plugins/inspect/plugin-1394.xml:
5829         * docs/plugins/inspect/plugin-aasink.xml:
5830         * docs/plugins/inspect/plugin-alaw.xml:
5831         * docs/plugins/inspect/plugin-alpha.xml:
5832         * docs/plugins/inspect/plugin-alphacolor.xml:
5833         * docs/plugins/inspect/plugin-annodex.xml:
5834         * docs/plugins/inspect/plugin-apetag.xml:
5835         * docs/plugins/inspect/plugin-audiofx.xml:
5836         * docs/plugins/inspect/plugin-auparse.xml:
5837         * docs/plugins/inspect/plugin-autodetect.xml:
5838         * docs/plugins/inspect/plugin-avi.xml:
5839         * docs/plugins/inspect/plugin-cacasink.xml:
5840         * docs/plugins/inspect/plugin-cairo.xml:
5841         * docs/plugins/inspect/plugin-cutter.xml:
5842         * docs/plugins/inspect/plugin-debug.xml:
5843         * docs/plugins/inspect/plugin-dv.xml:
5844         * docs/plugins/inspect/plugin-efence.xml:
5845         * docs/plugins/inspect/plugin-effectv.xml:
5846         * docs/plugins/inspect/plugin-equalizer.xml:
5847         * docs/plugins/inspect/plugin-esdsink.xml:
5848         * docs/plugins/inspect/plugin-flac.xml:
5849         * docs/plugins/inspect/plugin-flxdec.xml:
5850         * docs/plugins/inspect/plugin-gamma.xml:
5851         * docs/plugins/inspect/plugin-gconfelements.xml:
5852         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5853         * docs/plugins/inspect/plugin-goom.xml:
5854         * docs/plugins/inspect/plugin-goom2k1.xml:
5855         * docs/plugins/inspect/plugin-halelements.xml:
5856         * docs/plugins/inspect/plugin-icydemux.xml:
5857         * docs/plugins/inspect/plugin-id3demux.xml:
5858         * docs/plugins/inspect/plugin-interleave.xml:
5859         * docs/plugins/inspect/plugin-jpeg.xml:
5860         * docs/plugins/inspect/plugin-level.xml:
5861         * docs/plugins/inspect/plugin-matroska.xml:
5862         * docs/plugins/inspect/plugin-mulaw.xml:
5863         * docs/plugins/inspect/plugin-multifile.xml:
5864         * docs/plugins/inspect/plugin-multipart.xml:
5865         * docs/plugins/inspect/plugin-navigationtest.xml:
5866         * docs/plugins/inspect/plugin-ossaudio.xml:
5867         * docs/plugins/inspect/plugin-png.xml:
5868         * docs/plugins/inspect/plugin-pulseaudio.xml:
5869         * docs/plugins/inspect/plugin-quicktime.xml:
5870         * docs/plugins/inspect/plugin-replaygain.xml:
5871         * docs/plugins/inspect/plugin-rtp.xml:
5872         * docs/plugins/inspect/plugin-rtsp.xml:
5873         * docs/plugins/inspect/plugin-shout2send.xml:
5874         * docs/plugins/inspect/plugin-smpte.xml:
5875         * docs/plugins/inspect/plugin-soup.xml:
5876         * docs/plugins/inspect/plugin-spectrum.xml:
5877         * docs/plugins/inspect/plugin-speex.xml:
5878         * docs/plugins/inspect/plugin-taglib.xml:
5879         * docs/plugins/inspect/plugin-udp.xml:
5880         * docs/plugins/inspect/plugin-video4linux2.xml:
5881         * docs/plugins/inspect/plugin-videobalance.xml:
5882         * docs/plugins/inspect/plugin-videobox.xml:
5883         * docs/plugins/inspect/plugin-videoflip.xml:
5884         * docs/plugins/inspect/plugin-videomixer.xml:
5885         * docs/plugins/inspect/plugin-wavenc.xml:
5886         * docs/plugins/inspect/plugin-wavpack.xml:
5887         * docs/plugins/inspect/plugin-wavparse.xml:
5888         * docs/plugins/inspect/plugin-ximagesrc.xml:
5889           Update plugin version in documentation
5890
5891 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5892
5893         * gst/videocrop/gstvideocrop.c:
5894           Fix link in documentation of videocrop element
5895
5896 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5897
5898         * docs/plugins/Makefile.am:
5899         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5900         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5901         * docs/plugins/gst-plugins-good-plugins.args:
5902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5903         * docs/plugins/gst-plugins-good-plugins.interfaces:
5904         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5905         * docs/plugins/inspect/plugin-videocrop.xml:
5906         * gst/videocrop/gstaspectratiocrop.c:
5907           Add documentation for aspectratiocrop
5908
5909 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910
5911         * win32/common/config.h:
5912           Update win32/common/config.h for the new development cycle
5913
5914 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915
5916         * gst/audiofx/audioecho.c:
5917           Add note that audioecho's reverb sounds metallic
5918           Add a note to the docs that audioecho's reverb will
5919           sound metallic. This happens because for a real
5920           reverb filter additional filtering is necessary.
5921           Also note which values should be used for the delay
5922           property to get an echo effect.
5923
5924 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
5925
5926         * .gitignore:
5927         * docs/plugins/.gitignore:
5928         * po/.gitignore:
5929         * tests/examples/audiofx/.gitignore:
5930           More entries for the gitignores
5931
5932 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5933
5934         * tests/check/elements/videocrop.c:
5935           skip video/x-raw-gray in videocrop unit test
5936           A recent commit added video/x-raw-gray support to videocrop. However
5937           this lets the videocrop unit test fail. Because videotestsrc can't
5938           generate this format.
5939
5940 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5941
5942         * gst/videocrop/Makefile.am:
5943         * gst/videocrop/gstaspectratiocrop.c:
5944         * gst/videocrop/gstaspectratiocrop.h:
5945         * gst/videocrop/gstvideocrop.c:
5946           Add aspectratiocrop element. Fixes bug #527951
5947           Add new aspectratiocrop element that crops the video
5948           to a specified aspect ratio using videocrop.
5949
5950 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5951
5952         * gst/videocrop/gstvideocrop.c:
5953           Fix navigation event forwarding while cropping. Fixes bug #567992.
5954           Fix the navigation event forwarding while cropping by adjusting
5955           the mouse position by the amount of cropped pixels.
5956
5957 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
5958
5959         * configure.ac:
5960           Fix linking on Solaris. Fixes bug #568809.
5961           Check for the socket library which is needed
5962           for socket() on Solaris.
5963
5964 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
5965
5966         * configure.ac:
5967           Bump version number again -> 0.10.13.1
5968
5969 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
5970
5971         * gst-plugins-good.doap:
5972           Add releases 0.10.12 and 0.10.13 to the doap file
5973
5974 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
5975
5976         * common:
5977           Update common snapshot.
5978
5979 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5980
5981         * configure.ac:
5982         * win32/common/config.h:
5983           Back to devel -> 0.10.12.1
5984
5985 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
5986
5987         * configure.ac:
5988           Release 0.10.12
5989
5990 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
5991
5992         * gst/qtdemux/qtdemux.c:
5993           Fix for security advisory TKADV2009-0xx
5994           Fix potential buffer overflows while reading quicktime headers.
5995           Security issue noticed by Tobias Klein.
5996
5997 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
5998
5999         * ext/flac/gstflacdec.c:
6000           Fix typo and small flaw in flac decoder
6001
6002 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6003
6004         * common:
6005           Fix pre-commit hook
6006
6007 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6008
6009         * docs/plugins/Makefile.am:
6010         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6011         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6012         * docs/plugins/gst-plugins-good-plugins.args:
6013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6014         * docs/plugins/inspect/plugin-audiofx.xml:
6015         * docs/plugins/inspect/plugin-videocrop.xml:
6016         * gst/audiofx/Makefile.am:
6017         * gst/audiofx/audioecho.c:
6018         * gst/audiofx/audioecho.h:
6019         * gst/audiofx/audiofx.c:
6020         * gst/audiofx/audioreverb.c:
6021         * gst/audiofx/audioreverb.h:
6022         * tests/check/Makefile.am:
6023         * tests/check/elements/audioecho.c:
6024         * tests/check/elements/audioreverb.c:
6025           Rename audioreverb to audioecho. Fixes bug #568395.
6026           The element can add an echo and a simple reverb effect to
6027           an audio stream but for a real reverb filter it would need
6028           some additional filtering to prevent a metallic-sounding
6029           result.
6030
6031 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6032
6033         * gst/rtsp/gstrtspsrc.c:
6034           Free leftover udp ports (if any) when a setup request fails.
6035
6036 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
6037
6038         * autogen.sh:
6039         * common:
6040           Install and use pre-commit indentation hook from common
6041
6042 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6043
6044         * ext/flac/gstflacdec.c:
6045           Whitespace fixes and some improved debug lines.
6046
6047 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
6048
6049         * autogen.sh:
6050           autogen.sh : Use git submodule
6051
6052 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6053
6054           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
6055           Original commit message from CVS:
6056           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
6057           Fix error code (the message string also needs love, but not today).
6058
6059 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
6060
6061           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
6062           Original commit message from CVS:
6063           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
6064           * gst/videocrop/gstvideocrop.c:
6065           (gst_video_crop_get_image_details_from_caps):
6066           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
6067
6068 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6069
6070           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
6071           Original commit message from CVS:
6072           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
6073           Set the default value in the instance init function.
6074
6075 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6076
6077           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
6078           Original commit message from CVS:
6079           * docs/plugins/Makefile.am:
6080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6082           * docs/plugins/gst-plugins-good-plugins.args:
6083           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6084           * docs/plugins/inspect/plugin-audiofx.xml:
6085           * docs/plugins/inspect/plugin-spectrum.xml:
6086           * gst/audiofx/Makefile.am:
6087           * gst/audiofx/audiofx.c: (plugin_init):
6088           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
6089           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
6090           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
6091           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
6092           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
6093           * gst/audiofx/audioreverb.h:
6094           * tests/check/Makefile.am:
6095           * tests/check/elements/audioreverb.c: (setup_reverb),
6096           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
6097           Add an echo/reverb filter to the audiofx plugin, with configurable
6098           echo delay, intensity and feedback. Fixes bug #567874.
6099
6100 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6101
6102           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
6103           Original commit message from CVS:
6104           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
6105           (gst_spectrum_transform_ip):
6106           * gst/spectrum/gstspectrum.h:
6107           Implement a simple compensation algorithm for rounding errors.
6108           This makes sure that a spectrum message is posted on the bus
6109           every interval nanoseconds. Fixes bug #567955.
6110
6111 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
6112
6113           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
6114           Original commit message from CVS:
6115           * sys/osxaudio/Makefile.am:
6116           Link against CoreServices (needed for osx 10.4) and fix up the linker
6117           flags. Fixes #567853.
6118
6119 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6120
6121           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
6122           Original commit message from CVS:
6123           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
6124           Catch invalid and commonly wrong playback rates in the elst atoms.
6125           Fixes #567800.
6126
6127 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6128
6129           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
6130           Original commit message from CVS:
6131           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
6132           Don't call gst_fft_f32_free() with NULL to prevent a
6133           crash. Fixes bug #567642.
6134
6135 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6136
6137           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
6138           Original commit message from CVS:
6139           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
6140           * gst/spectrum/gstspectrum.h:
6141           Use correct types for frame/fft counters and some minor
6142           cleanup.
6143
6144 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
6145
6146           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
6147           Original commit message from CVS:
6148           Patch by: Lennart Poettering <lennart at poettering dot net>
6149           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
6150           (gst_pulseprobe_free):
6151           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
6152
6153 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6154
6155           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
6156           Original commit message from CVS:
6157           * gst/spectrum/Makefile.am:
6158           * gst/spectrum/README:
6159           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
6160           (gst_spectrum_class_init), (gst_spectrum_init),
6161           (gst_spectrum_reset_state), (gst_spectrum_finalize),
6162           (gst_spectrum_set_property), (gst_spectrum_start),
6163           (gst_spectrum_stop), (gst_spectrum_setup),
6164           (gst_spectrum_transform_ip):
6165           * gst/spectrum/gstspectrum.h:
6166           Post a spectrum message on the bus for every interval, even
6167           if the interval is small than the length of the FFT.
6168           Fixes bug #567642.
6169           Major cleanup of the spectrum element.
6170
6171 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6172
6173           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
6174           Original commit message from CVS:
6175           * configure.ac:
6176           * gst/audiofx/Makefile.am:
6177           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
6178           (gst_audio_fir_filter_class_init),
6179           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
6180           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
6181           (gst_audio_fir_filter_set_property),
6182           (gst_audio_fir_filter_get_property):
6183           * gst/audiofx/audiofirfilter.h:
6184           * gst/audiofx/audiofx.c: (plugin_init):
6185           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
6186           (gst_audio_iir_filter_class_init),
6187           (gst_audio_iir_filter_update_coefficients),
6188           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
6189           (gst_audio_iir_filter_finalize),
6190           (gst_audio_iir_filter_set_property),
6191           (gst_audio_iir_filter_get_property):
6192           * gst/audiofx/audioiirfilter.h:
6193           Add audioiirfilter and audiofirfilter elements which allow
6194           generic IIR/FIR filters to be implemented by providing the
6195           filter coefficients. Fixes bug #567577.
6196           * docs/plugins/Makefile.am:
6197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6199           * docs/plugins/gst-plugins-good-plugins.args:
6200           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6201           * docs/plugins/gst-plugins-good-plugins.signals:
6202           * docs/plugins/inspect/plugin-alaw.xml:
6203           * docs/plugins/inspect/plugin-audiofx.xml:
6204           * docs/plugins/inspect/plugin-avi.xml:
6205           * docs/plugins/inspect/plugin-flac.xml:
6206           * docs/plugins/inspect/plugin-mulaw.xml:
6207           * docs/plugins/inspect/plugin-video4linux2.xml:
6208           * docs/plugins/inspect/plugin-wavparse.xml:
6209           Add documentation for the audioiirfilter and audiofirfilter
6210           elements.
6211           * tests/check/Makefile.am:
6212           * tests/check/elements/audiofirfilter.c: (on_message),
6213           (on_rate_changed), (on_handoff), (GST_START_TEST),
6214           (audiofirfilter_suite):
6215           * tests/check/elements/audioiirfilter.c: (on_message),
6216           (on_rate_changed), (on_handoff), (GST_START_TEST),
6217           (audioiirfilter_suite):
6218           * tests/examples/Makefile.am:
6219           * tests/examples/audiofx/Makefile.am:
6220           * tests/examples/audiofx/firfilter-example.c: (on_message),
6221           (on_rate_changed), (main):
6222           * tests/examples/audiofx/iirfilter-example.c: (on_message),
6223           (on_rate_changed), (main):
6224           Add unit tests and example applications for the two filter
6225           elements.
6226
6227 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6228
6229           gst/qtdemux/qtdemux.c: Fix format string for guint64.
6230           Original commit message from CVS:
6231           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6232           * gst/qtdemux/qtdemux.c:
6233           Fix format string for guint64.
6234
6235 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
6236
6237           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
6238           Original commit message from CVS:
6239           * sys/osxaudio/Makefile.am:
6240           osxaudio plugin now requires AudioUnit framework, so link against that.
6241           Clean up tabs v spaces while I'm there.
6242
6243 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6244
6245           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
6246           Original commit message from CVS:
6247           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
6248           (print_stats), (main):
6249           Add some example code for printing the RTP manager stats.
6250
6251 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6252
6253           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
6254           Original commit message from CVS:
6255           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
6256           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
6257           (gst_audio_cheb_band_set_property):
6258           * gst/audiofx/audiochebband.h:
6259           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
6260           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
6261           (gst_audio_cheb_limit_set_property):
6262           * gst/audiofx/audiocheblimit.h:
6263           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
6264           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
6265           (gst_audio_wsincband_set_property):
6266           * gst/audiofx/audiowsincband.h:
6267           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
6268           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
6269           (gst_audio_wsinclimit_set_property):
6270           * gst/audiofx/audiowsinclimit.h:
6271           Use a custom mutex for protecting the instance fields instead of
6272           the GstObject lock. Using the latter can lead to deadlocks, especially
6273           with the FIR filters when updating the latency.
6274
6275 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6276
6277           gst/audiofx/: Implement a base class for generic audio FIR filters.
6278           Original commit message from CVS:
6279           * gst/audiofx/Makefile.am:
6280           * gst/audiofx/audiofxbasefirfilter.c:
6281           (gst_audio_fx_base_fir_filter_dispose),
6282           (gst_audio_fx_base_fir_filter_base_init),
6283           (gst_audio_fx_base_fir_filter_class_init),
6284           (gst_audio_fx_base_fir_filter_init),
6285           (gst_audio_fx_base_fir_filter_push_residue),
6286           (gst_audio_fx_base_fir_filter_setup),
6287           (gst_audio_fx_base_fir_filter_transform),
6288           (gst_audio_fx_base_fir_filter_start),
6289           (gst_audio_fx_base_fir_filter_stop),
6290           (gst_audio_fx_base_fir_filter_query),
6291           (gst_audio_fx_base_fir_filter_query_type),
6292           (gst_audio_fx_base_fir_filter_event),
6293           (gst_audio_fx_base_fir_filter_set_kernel):
6294           * gst/audiofx/audiofxbasefirfilter.h:
6295           * gst/audiofx/audiofxbaseiirfilter.c:
6296           Implement a base class for generic audio FIR filters.
6297           * gst/audiofx/audiowsincband.c:
6298           (gst_gst_audio_wsincband_mode_get_type),
6299           (gst_gst_audio_wsincband_window_get_type),
6300           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
6301           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
6302           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
6303           (gst_audio_wsincband_get_property):
6304           * gst/audiofx/audiowsincband.h:
6305           * gst/audiofx/audiowsinclimit.c:
6306           (gst_audio_wsinclimit_mode_get_type),
6307           (gst_audio_wsinclimit_window_get_type),
6308           (gst_audio_wsinclimit_base_init),
6309           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
6310           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
6311           (gst_audio_wsinclimit_set_property),
6312           (gst_audio_wsinclimit_get_property):
6313           * gst/audiofx/audiowsinclimit.h:
6314           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
6315           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
6316           Use this new base class for audiowsincband and audiowsinclimit.
6317           Also cleanup both elements.
6318
6319 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
6320
6321           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
6322           Original commit message from CVS:
6323           * gst/qtdemux/qtdemux.c:
6324           In push mode, error out if we get EOS before we've created any srcpads.
6325           Handle (in pull mode) some files that have a truncated moov atom where
6326           the final sub-atom is a 'free' atom and the contents of that are not
6327           present in the file.
6328
6329 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6330
6331           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
6332           Original commit message from CVS:
6333           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
6334           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
6335           Some cleanups, refactoring and minor enhancements in caps handling.
6336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
6337           (gst_matroska_mux_init), (gst_matroska_pad_reset),
6338           (gst_matroska_pad_free), (gst_matroska_mux_reset),
6339           (gst_matroska_mux_video_pad_setcaps),
6340           (gst_matroska_mux_request_new_pad):
6341           * tests/check/elements/matroskamux.c: (teardown_src_pad):
6342           Only remove, release or reset what is appropriate upon state change.
6343
6344 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6345
6346           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
6347           Original commit message from CVS:
6348           * ext/pulse/pulsesink.c:
6349           * ext/pulse/pulsesink.h:
6350           Use a mutex to protect the current stream pointer, and ignore
6351           callbacks for stream objects that have been destroyed already.
6352           Fixes problems with unprepare/prepare cycles caused by the input
6353           caps changing, without reintroducing bug #556986.
6354
6355 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6356
6357           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
6358           Original commit message from CVS:
6359           * sys/v4l2/gstv4l2src.c:
6360           Remove () from translateable string, so that it makes more sense.
6361
6362 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6363
6364           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
6365           Original commit message from CVS:
6366           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
6367           Minor fix/cleanup in header field calculation.
6368
6369 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6370
6371           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
6372           Original commit message from CVS:
6373           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
6374           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
6375           * gst/matroska/matroska-mux.h:
6376           Remove internal taglist and fully use tagsetter interface.
6377
6378 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6379
6380           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
6381           Original commit message from CVS:
6382           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
6383           (gst_avi_mux_riff_get_avi_header):
6384           * gst/avi/gstavimux.h:
6385           Ensure header size invariance during subsequent rewrite by using
6386           tags snapshot.
6387
6388 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6389
6390           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
6391           Original commit message from CVS:
6392           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
6393           Don't wait for the pulse mainloop when destroying the stream.
6394           Fixes a deadlock when the pulsedaemon goes away while pulsesink
6395           is PLAYING. Fixes bug #556986.
6396
6397 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
6398
6399           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
6400           Original commit message from CVS:
6401           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
6402           Luotao Fu <l dot fu at pengutronix dot de>
6403           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
6404           (gst_v4l2_get_caps_info):
6405           Add support for grayscale v4l2 devices. Fixes bug #566616.
6406
6407 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6408
6409           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
6410           Original commit message from CVS:
6411           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
6412           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
6413           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
6414           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
6415           * gst/qtdemux/qtdemux.h:
6416           * gst/qtdemux/quicktime.c: (plugin_init):
6417           Streamline tag handling and pass unparsed tags as binary blob
6418           in private tag.
6419
6420 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6421
6422           gst/audiofx/: Implement a base class for IIR filters.
6423           Original commit message from CVS:
6424           * gst/audiofx/Makefile.am:
6425           * gst/audiofx/audiofxbaseiirfilter.c:
6426           (gst_audio_fx_base_iir_filter_base_init),
6427           (gst_audio_fx_base_iir_filter_dispose),
6428           (gst_audio_fx_base_iir_filter_class_init),
6429           (gst_audio_fx_base_iir_filter_init),
6430           (gst_audio_fx_base_iir_filter_calculate_gain),
6431           (gst_audio_fx_base_iir_filter_set_coefficients),
6432           (gst_audio_fx_base_iir_filter_setup), (process),
6433           (gst_audio_fx_base_iir_filter_transform_ip),
6434           (gst_audio_fx_base_iir_filter_stop):
6435           * gst/audiofx/audiofxbaseiirfilter.h:
6436           Implement a base class for IIR filters.
6437           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
6438           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
6439           (generate_coefficients), (gst_audio_cheb_band_set_property),
6440           (gst_audio_cheb_band_setup):
6441           * gst/audiofx/audiochebband.h:
6442           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
6443           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
6444           (generate_coefficients), (gst_audio_cheb_limit_set_property),
6445           (gst_audio_cheb_limit_setup):
6446           * gst/audiofx/audiocheblimit.h:
6447           Use the IIR filter base class for the chebyshev filters.
6448
6449 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
6450
6451           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
6452           Original commit message from CVS:
6453           Patch by: Justin Karnegas <justin@affinix.com> and
6454           Michael Smith <msmith@songbirdnest.com>
6455           * sys/osxaudio/gstosxaudio.c:
6456           * sys/osxaudio/gstosxaudioelement.c:
6457           * sys/osxaudio/gstosxaudioelement.h:
6458           * sys/osxaudio/gstosxaudiosink.c:
6459           * sys/osxaudio/gstosxaudiosink.h:
6460           * sys/osxaudio/gstosxaudiosrc.c:
6461           * sys/osxaudio/gstosxaudiosrc.h:
6462           * sys/osxaudio/gstosxringbuffer.c:
6463           * sys/osxaudio/gstosxringbuffer.h:
6464           Rewrite osxaudio to work more flexibly and more reliably, using a
6465           different abstraction layer of coreaudio that is the recommended way of
6466           doing low-level audio I/O on OSX.
6467           Fixes byg #564948.
6468
6469 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6470
6471           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
6472           Original commit message from CVS:
6473           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
6474           Add example RTP transcoding pipeline from any file decodedable with
6475           uridecodebin.
6476
6477 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6478
6479           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
6480           Original commit message from CVS:
6481           * tests/examples/rtp/.cvsignore:
6482           * tests/examples/rtp/Makefile.am:
6483           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
6484           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
6485           Add two C examples of using gstrtpbin as a sender and a receiver.
6486
6487 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6488
6489           ChangeLog: Remove conflict marker from ChangeLog
6490           Original commit message from CVS:
6491           * ChangeLog:
6492           Remove conflict marker from ChangeLog
6493
6494 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
6495
6496           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
6497           Original commit message from CVS:
6498           Patch by: j^ <j at oil21.org>
6499           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
6500           (qtdemux_audio_caps):
6501           Add codec mapping for xvid, fmp4 and ac3 tracks.
6502           Fixes #565850
6503
6504 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6505
6506           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
6507           Original commit message from CVS:
6508           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
6509           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
6510           (gst_smokeenc_chain), (gst_smokeenc_change_state):
6511           * ext/jpeg/gstsmokeenc.h:
6512           Implement getcaps function.
6513           Set caps on the pad and on all outgoing buffers.
6514           Fixes #565441.
6515
6516 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6517
6518           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
6519           Original commit message from CVS:
6520           * ext/pulse/pulsemixerctrl.c:
6521           And remove temporary comment pointing to the bug ticket.
6522           * gst/avi/gstavimux.c:
6523           Move reoccuring logging to LOG and log instance too.
6524
6525 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6526
6527           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
6528           Original commit message from CVS:
6529           * ext/pulse/pulsemixerctrl.c:
6530           Don't leak the pa_operation.
6531
6532 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6533
6534           configure.ac: Require core cvs.
6535           Original commit message from CVS:
6536           * configure.ac:
6537           Require core cvs.
6538
6539 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6540
6541           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
6542           Original commit message from CVS:
6543           * gst/avi/gstavimux.c:
6544           Rename api from _flush to _reset_tags.
6545
6546 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6547
6548           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
6549           Original commit message from CVS:
6550           * gst/avi/gstavimux.c:
6551           Use new tagsetter api to flush tags.
6552
6553 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6554
6555           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
6556           Original commit message from CVS:
6557           * tests/check/elements/deinterleave.c: (deinterleave_suite):
6558           Increase timeout to 3 minutes to prevent timeouts.
6559
6560 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6561
6562           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
6563           Original commit message from CVS:
6564           * tests/check/elements/interleave.c: (interleave_suite):
6565           Increase timeout to 3 minutes to prevent timeouts.
6566
6567 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6568
6569           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
6570           Original commit message from CVS:
6571           * gst/avi/gstavimux.c:
6572           * gst/avi/gstavimux.h:
6573           Totally remove the internal taglists and fully use tagsetter.
6574
6575 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6576
6577           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
6578           Original commit message from CVS:
6579           * gst/avi/gstavimux.c:
6580           Instead of filtering wrongly just use the mergemode. Applications is
6581           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
6582           avi for real (I hope). Everyone chime in, before I fix the others.
6583
6584 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6585
6586           ext/pulse/pulsemixerctrl.c: Add note about memleak.
6587           Original commit message from CVS:
6588           * ext/pulse/pulsemixerctrl.c:
6589           Add note about memleak.
6590
6591 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
6592
6593           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
6594           Original commit message from CVS:
6595           * m4/Makefile.am:
6596           A couple more .m4 that aren't shipped anymore with gettext 0.17.
6597
6598 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
6599
6600           Switch to using GstStaticPadTemplate.
6601           Original commit message from CVS:
6602           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
6603           (gst_flac_dec_init):
6604           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
6605           (gst_alaw_dec_init):
6606           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
6607           (gst_alaw_enc_init):
6608           * gst/law/alaw.c: (plugin_init):
6609           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
6610           (gst_mulawdec_init):
6611           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
6612           (gst_mulawenc_init):
6613           * gst/law/mulaw.c: (plugin_init):
6614           Switch to using GstStaticPadTemplate.
6615           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
6616           Don't forget to free the addrinfo structure.
6617           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
6618           (gst_wavparse_sink_activate):
6619           Don't forget to unref the GstAdapter.
6620
6621 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
6622
6623           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
6624           Original commit message from CVS:
6625           * m4/Makefile.am:
6626           inttypes.m4 hasn't been available since gettext-0.15, and since we now
6627           require gettext >= 0.17 ... we can remove it from the list of files to
6628           dist.
6629
6630 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
6631
6632         * gst-plugins-good.spec.in:
6633           smaller spec file updates
6634           Original commit message from CVS:
6635           smaller spec file updates
6636
6637 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6638
6639           gst/avi/gstavidemux.c: More logging.
6640           Original commit message from CVS:
6641           * gst/avi/gstavidemux.c:
6642           More logging.
6643           * gst/avi/gstavimux.c:
6644           Handle more metadata fields. Better estimate of metadata size. Don't
6645           merge received tags, if application has specified tags using
6646           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
6647
6648 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6649
6650           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
6651           Original commit message from CVS:
6652           * tests/check/Makefile.am:
6653           Also ignore pulsemixer for the states unit test.
6654
6655 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6656
6657           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
6658           Original commit message from CVS:
6659           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
6660           Add an EOI marker at the end of the jpeg frame when it's missing.
6661           Fixes #563056.
6662
6663 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6664
6665           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
6666           Original commit message from CVS:
6667           * tests/check/elements/videocrop.c: (check_1x1_buffer):
6668           Update the unit test for the new color values for BT.601 red.
6669           Fixes bug #563510.
6670
6671 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6672
6673           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
6674           Original commit message from CVS:
6675           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
6676           Restore previous behaviour of not passing QoS and navigation
6677           events upstream, which presumably wasn't meant to be changed.
6678
6679 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6680
6681           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
6682           Original commit message from CVS:
6683           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
6684           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
6685           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
6686           (gst_dvdemux_chain), (gst_dvdemux_loop),
6687           (gst_dvdemux_change_state):
6688           Add srcpads only when needed and remove them again when going
6689           back to READY. This prevents stalled pipelines if there's no
6690           audio inside the DV stream, which happens for many MXF files.
6691
6692 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6693
6694           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
6695           Original commit message from CVS:
6696           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
6697           (run_server):
6698           The ports in libsoup are unsigned integers and not signed
6699           integers.
6700
6701 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6702
6703           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
6704           Original commit message from CVS:
6705           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
6706           Forward all events upstream unless it's something we really
6707           don't handle. This fixes latency configuration of pipelines.
6708
6709 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6710
6711           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
6712           Original commit message from CVS:
6713           * ext/dv/gstdv.c: (plugin_init):
6714           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
6715           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
6716           Really call dv_init() exactly one time, not one time for
6717           the demuxer and one time for the decoder.
6718
6719 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6720
6721           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
6722           Original commit message from CVS:
6723           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
6724           Copy incomming timestamp to outgoing packets.
6725
6726 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6727
6728           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
6729           Original commit message from CVS:
6730           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
6731           (gst_rtp_mp4v_pay_event):
6732           Don't try to push packets before we could find a valid config
6733           startcode. Fixes #563509.
6734
6735 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
6736
6737           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
6738           Original commit message from CVS:
6739           Patch by: Brian Cameron <brian.cameron at sun dot com>
6740           * sys/sunaudio/gstsunaudiomixerctrl.c:
6741           (gst_sunaudiomixer_ctrl_open):
6742           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
6743
6744 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
6745
6746           configure.ac: Make usage of libv4l optional by a configure parameter.
6747           Original commit message from CVS:
6748           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
6749           * configure.ac:
6750           Make usage of libv4l optional by a configure parameter.
6751           Fixes bug #563504.
6752
6753 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6754
6755           Add documentation for matroskamux and matroskademux and update the inspection xml files.
6756           Original commit message from CVS:
6757           * docs/plugins/Makefile.am:
6758           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6759           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6760           * docs/plugins/gst-plugins-good-plugins.args:
6761           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6762           * docs/plugins/gst-plugins-good-plugins.interfaces:
6763           * docs/plugins/inspect/plugin-1394.xml:
6764           * docs/plugins/inspect/plugin-aasink.xml:
6765           * docs/plugins/inspect/plugin-alaw.xml:
6766           * docs/plugins/inspect/plugin-alpha.xml:
6767           * docs/plugins/inspect/plugin-alphacolor.xml:
6768           * docs/plugins/inspect/plugin-annodex.xml:
6769           * docs/plugins/inspect/plugin-apetag.xml:
6770           * docs/plugins/inspect/plugin-audiofx.xml:
6771           * docs/plugins/inspect/plugin-auparse.xml:
6772           * docs/plugins/inspect/plugin-autodetect.xml:
6773           * docs/plugins/inspect/plugin-avi.xml:
6774           * docs/plugins/inspect/plugin-cacasink.xml:
6775           * docs/plugins/inspect/plugin-cairo.xml:
6776           * docs/plugins/inspect/plugin-cutter.xml:
6777           * docs/plugins/inspect/plugin-debug.xml:
6778           * docs/plugins/inspect/plugin-dv.xml:
6779           * docs/plugins/inspect/plugin-efence.xml:
6780           * docs/plugins/inspect/plugin-effectv.xml:
6781           * docs/plugins/inspect/plugin-equalizer.xml:
6782           * docs/plugins/inspect/plugin-esdsink.xml:
6783           * docs/plugins/inspect/plugin-flac.xml:
6784           * docs/plugins/inspect/plugin-flxdec.xml:
6785           * docs/plugins/inspect/plugin-gamma.xml:
6786           * docs/plugins/inspect/plugin-gconfelements.xml:
6787           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6788           * docs/plugins/inspect/plugin-goom.xml:
6789           * docs/plugins/inspect/plugin-goom2k1.xml:
6790           * docs/plugins/inspect/plugin-halelements.xml:
6791           * docs/plugins/inspect/plugin-icydemux.xml:
6792           * docs/plugins/inspect/plugin-id3demux.xml:
6793           * docs/plugins/inspect/plugin-interleave.xml:
6794           * docs/plugins/inspect/plugin-jpeg.xml:
6795           * docs/plugins/inspect/plugin-level.xml:
6796           * docs/plugins/inspect/plugin-matroska.xml:
6797           * docs/plugins/inspect/plugin-monoscope.xml:
6798           * docs/plugins/inspect/plugin-mulaw.xml:
6799           * docs/plugins/inspect/plugin-multifile.xml:
6800           * docs/plugins/inspect/plugin-multipart.xml:
6801           * docs/plugins/inspect/plugin-navigationtest.xml:
6802           * docs/plugins/inspect/plugin-ossaudio.xml:
6803           * docs/plugins/inspect/plugin-png.xml:
6804           * docs/plugins/inspect/plugin-pulseaudio.xml:
6805           * docs/plugins/inspect/plugin-quicktime.xml:
6806           * docs/plugins/inspect/plugin-replaygain.xml:
6807           * docs/plugins/inspect/plugin-rtp.xml:
6808           * docs/plugins/inspect/plugin-rtsp.xml:
6809           * docs/plugins/inspect/plugin-shout2send.xml:
6810           * docs/plugins/inspect/plugin-smpte.xml:
6811           * docs/plugins/inspect/plugin-soup.xml:
6812           * docs/plugins/inspect/plugin-spectrum.xml:
6813           * docs/plugins/inspect/plugin-speex.xml:
6814           * docs/plugins/inspect/plugin-taglib.xml:
6815           * docs/plugins/inspect/plugin-udp.xml:
6816           * docs/plugins/inspect/plugin-video4linux2.xml:
6817           * docs/plugins/inspect/plugin-videobalance.xml:
6818           * docs/plugins/inspect/plugin-videobox.xml:
6819           * docs/plugins/inspect/plugin-videocrop.xml:
6820           * docs/plugins/inspect/plugin-videoflip.xml:
6821           * docs/plugins/inspect/plugin-videomixer.xml:
6822           * docs/plugins/inspect/plugin-wavenc.xml:
6823           * docs/plugins/inspect/plugin-wavpack.xml:
6824           * docs/plugins/inspect/plugin-wavparse.xml:
6825           * docs/plugins/inspect/plugin-ximagesrc.xml:
6826           * gst/matroska/matroska-demux.c:
6827           * gst/matroska/matroska-demux.h:
6828           * gst/matroska/matroska-mux.c:
6829           * gst/matroska/matroska-mux.h:
6830           Add documentation for matroskamux and matroskademux and
6831           update the inspection xml files.
6832
6833 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6834
6835           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6836           Original commit message from CVS:
6837           * configure.ac:
6838           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6839           than one macro directory, reverting last change.
6840
6841 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6842
6843           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6844           Original commit message from CVS:
6845           * configure.ac:
6846           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6847           our M4 macros.
6848
6849 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6850
6851           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
6852           Original commit message from CVS:
6853           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6854           Provide the parameters that are required for the format string
6855           to fix a compiler warning.
6856
6857 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6858
6859           gst/autodetect/gstautoaudiosrc.c: Fix classification.
6860           Original commit message from CVS:
6861           * gst/autodetect/gstautoaudiosrc.c:
6862           Fix classification.
6863
6864 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6865
6866           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6867           Original commit message from CVS:
6868           Patch by: Cygwin Ports maintainer
6869           <yselkowitz at users dot sourceforge dot net>
6870           * autogen.sh:
6871           * configure.ac:
6872           Require gettext 0.17 because older versions don't mix with libtool
6873           2.2. At build time an older gettext version will still work.
6874           Fixes bug #556091.
6875
6876 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
6877
6878           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
6879           Original commit message from CVS:
6880           Patch by: Peter Kjellerstedt <pkj at axis com>
6881           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6882           Make gst_multiudpsink_render() ignore errors from sendto() instead of
6883           breaking streaming. Emit a warning instead. Fixes #562572.
6884
6885 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
6886
6887           Add support for basic and digest authentication in souphttpsrc.
6888           Original commit message from CVS:
6889           Patch by: Ron McOuat <rmcouat at smartt dot com>
6890           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
6891           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
6892           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
6893           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
6894           * ext/soup/gstsouphttpsrc.h:
6895           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
6896           (digest_auth_cb), (run_test), (GST_START_TEST),
6897           (souphttpsrc_suite), (run_server):
6898           Add support for basic and digest authentication in souphttpsrc.
6899           Fixes bug #561775.
6900
6901 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6902
6903           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
6904           Original commit message from CVS:
6905           Patch by: Pepijn Van Eeckhoudt
6906           <pepijn dot vaneeckhoudt at luciad dot com>
6907           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
6908           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
6909           * gst/wavenc/gstwavenc.h:
6910           * gst/wavenc/riff.h:
6911           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
6912
6913 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
6914
6915           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
6916           Original commit message from CVS:
6917           Patch by: 이문형 <iwings at gmail dot com>
6918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
6919           Prevent further read/write actions taken to the connect-failed socket by
6920           erroring out quickly. See #562258.
6921
6922 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6923
6924           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
6925           Original commit message from CVS:
6926           * tests/examples/level/level-example.c:
6927           Set fakesink to sync. Otherwise people might question the message
6928           interval. Nevertheless the timestamp in the message is what matters.
6929
6930 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6931
6932           tests/icles/.cvsignore: cvsignore newly generated file.
6933           Original commit message from CVS:
6934           * tests/icles/.cvsignore:
6935           cvsignore newly generated file.
6936
6937 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
6938
6939           gst/rtp/: Fix the descriptions and fix some email addresses.
6940           Original commit message from CVS:
6941           * gst/rtp/gstasteriskh263.c:
6942           * gst/rtp/gstasteriskh263.h:
6943           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
6944           * gst/rtp/gstrtpL16depay.h:
6945           * gst/rtp/gstrtpL16pay.c:
6946           * gst/rtp/gstrtpL16pay.h:
6947           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
6948           * gst/rtp/gstrtpac3depay.h:
6949           * gst/rtp/gstrtpamrdepay.c:
6950           * gst/rtp/gstrtpamrdepay.h:
6951           * gst/rtp/gstrtpamrpay.c:
6952           * gst/rtp/gstrtpamrpay.h:
6953           * gst/rtp/gstrtpdepay.c:
6954           * gst/rtp/gstrtpdepay.h:
6955           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
6956           * gst/rtp/gstrtpg726depay.c:
6957           * gst/rtp/gstrtpg726pay.c:
6958           * gst/rtp/gstrtpg729depay.c:
6959           * gst/rtp/gstrtpg729pay.c:
6960           * gst/rtp/gstrtpgsmdepay.c:
6961           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
6962           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
6963           * gst/rtp/gstrtph263depay.h:
6964           * gst/rtp/gstrtph263pay.c:
6965           * gst/rtp/gstrtph263pay.h:
6966           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
6967           * gst/rtp/gstrtph263pdepay.h:
6968           * gst/rtp/gstrtph263ppay.c:
6969           * gst/rtp/gstrtph263ppay.h:
6970           * gst/rtp/gstrtph264depay.c:
6971           * gst/rtp/gstrtph264depay.h:
6972           * gst/rtp/gstrtph264pay.c:
6973           * gst/rtp/gstrtph264pay.h:
6974           * gst/rtp/gstrtpilbcdepay.c:
6975           * gst/rtp/gstrtpilbcpay.c:
6976           * gst/rtp/gstrtpjpegdepay.h:
6977           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
6978           * gst/rtp/gstrtpmp1sdepay.h:
6979           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
6980           * gst/rtp/gstrtpmp2tdepay.h:
6981           * gst/rtp/gstrtpmp2tpay.c:
6982           * gst/rtp/gstrtpmp2tpay.h:
6983           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
6984           * gst/rtp/gstrtpmp4apay.c:
6985           * gst/rtp/gstrtpmp4apay.h:
6986           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
6987           * gst/rtp/gstrtpmp4gdepay.h:
6988           * gst/rtp/gstrtpmp4gpay.c:
6989           * gst/rtp/gstrtpmp4gpay.h:
6990           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
6991           * gst/rtp/gstrtpmp4vdepay.h:
6992           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
6993           * gst/rtp/gstrtpmp4vpay.h:
6994           * gst/rtp/gstrtpmpadepay.c:
6995           * gst/rtp/gstrtpmpadepay.h:
6996           * gst/rtp/gstrtpmpapay.c:
6997           * gst/rtp/gstrtpmpapay.h:
6998           * gst/rtp/gstrtpmpvdepay.c:
6999           * gst/rtp/gstrtpmpvdepay.h:
7000           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
7001           * gst/rtp/gstrtppcmapay.c:
7002           * gst/rtp/gstrtppcmudepay.c:
7003           * gst/rtp/gstrtppcmupay.c:
7004           * gst/rtp/gstrtpspeexdepay.c:
7005           * gst/rtp/gstrtpspeexpay.c:
7006           * gst/rtp/gstrtpsv3vdepay.c:
7007           * gst/rtp/gstrtpsv3vdepay.h:
7008           * gst/rtp/gstrtptheoradepay.c:
7009           * gst/rtp/gstrtptheoradepay.h:
7010           * gst/rtp/gstrtptheorapay.c:
7011           * gst/rtp/gstrtptheorapay.h:
7012           * gst/rtp/gstrtpvorbisdepay.c:
7013           * gst/rtp/gstrtpvorbisdepay.h:
7014           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
7015           * gst/rtp/gstrtpvorbispay.h:
7016           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
7017           * gst/rtp/gstrtpvrawpay.c:
7018           Fix the descriptions and fix some email addresses.
7019
7020 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
7021
7022           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
7023           Original commit message from CVS:
7024           2008-11-25  Julien Moutte  <julien@fluendo.com>
7025           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
7026           fourcc
7027           to supported qtdemux video codecs as I found some video clips
7028           using
7029           those.
7030
7031 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
7032
7033           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
7034           Original commit message from CVS:
7035           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
7036           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
7037           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
7038           (gst_auto_video_sink_detect):
7039           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
7040           Post an error when we can't set the internal ghostpad target.
7041
7042 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
7043
7044           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
7045           Original commit message from CVS:
7046           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
7047           (gst_video_crop_transform), (gst_video_crop_transform_caps),
7048           (gst_video_crop_set_caps), (gst_video_crop_set_property):
7049           * gst/videocrop/gstvideocrop.h:
7050           Fix renegotiation when changing properties using the new basetransform
7051           features. Fixes #561502.
7052           * tests/icles/Makefile.am:
7053           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
7054           Add crazy interactive test unit for dynamically changing properties.
7055
7056 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7057
7058           gst/rtsp/gstrtspsrc.c: Add some more debugging.
7059           Original commit message from CVS:
7060           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
7061           (gst_rtspsrc_parse_range):
7062           Add some more debugging.
7063           Use the reanges received from the server unconditionally.
7064           Fixes #561625.
7065
7066 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7067
7068           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
7069           Original commit message from CVS:
7070           * ext/pulse/pulsesink.c:
7071           Change #if 0 to something more expresive and add pointer to related
7072           bug ticket.
7073
7074 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7075
7076         * ChangeLog:
7077           ChangeLog surgery
7078           Original commit message from CVS:
7079           ChangeLog surgery
7080
7081 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
7082
7083           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
7084           Original commit message from CVS:
7085           Patch by: Tal Shalif <tshalif at nargila dot org>
7086           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
7087           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
7088           the latter don't exist on some systems (mingw). Fixes bug #561992.
7089
7090 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
7091
7092           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
7093           Original commit message from CVS:
7094           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
7095           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
7096           Add transferMode.dnla.org header to HTTP requests as this is
7097           required by the DLNA specs and doesn't hurt in other situations.
7098           Fixes bug #561802.
7099
7100 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
7101
7102           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
7103           Original commit message from CVS:
7104           * sys/osxvideo/osxvideosink.h:
7105           * sys/osxvideo/osxvideosink.m:
7106           Handle video window resizing more correctly, avoiding crashes when
7107           embedding the window and resizing it.
7108
7109 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
7110
7111           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
7112           Original commit message from CVS:
7113           * gst/udp/gstmultiudpsink.c:
7114           * gst/udp/gstudpnetutils.c:
7115           * gst/udp/gstudpnetutils.h:
7116           * gst/udp/gstudpsrc.c:
7117           Fix multiudpsink on OSX by passing the specific length of the socket,
7118           refactor that into a function shared with the same thing in udpsrc.
7119
7120 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7121
7122           gst/wavparse/gstwavparse.c: Fix the scaling code.
7123           Original commit message from CVS:
7124           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
7125           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
7126           (gst_wavparse_stream_headers):
7127           Fix the scaling code.
7128           Fix parsing of the INFO chunks, we were reading the wrong number of
7129           bytes.  Fixes #561580.
7130
7131 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7132
7133           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
7134           Original commit message from CVS:
7135           * gst/matroska/matroska-mux.c:
7136           Fix NULL pointer dereference of an unset codec_id in the recently
7137           added Dirac paths
7138
7139 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7140
7141           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
7142           Original commit message from CVS:
7143           * tests/check/Makefile.am:
7144           Just keep disabling elements that hang the states test until it
7145           works.
7146
7147 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7148
7149           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
7150           Original commit message from CVS:
7151           * ext/libpng/gstpngenc.c:
7152           Don't flush downstream after every buffer - that's not what
7153           this libpng callback is for at all!
7154
7155 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7156
7157           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
7158           Original commit message from CVS:
7159           * sys/v4l2/v4l2src_calls.c:
7160           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
7161           (gst_v4l2src_probe_caps_for_format):
7162           Turns out we don't always get the frame sizes in a predefined
7163           order from lowest to highest resolution, so let's just sort the
7164           list by frame size once we've queried the possible resolutions
7165           rather than assume any particular order. Fixes probed caps for
7166           the camera in my HP2133 mini notebook and makes v4l2src default
7167           to a decent size.
7168
7169 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
7170
7171           gst/matroska/: Make mkvdemux aware of E-AC3.
7172           Original commit message from CVS:
7173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
7174           * gst/matroska/matroska-ids.h:
7175           Make mkvdemux aware of E-AC3.
7176
7177 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7178
7179           gst/rtp/: Add a jpeg depayloader.
7180           Original commit message from CVS:
7181           * gst/rtp/Makefile.am:
7182           * gst/rtp/gstrtp.c: (plugin_init):
7183           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
7184           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
7185           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
7186           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
7187           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
7188           (gst_rtp_jpeg_depay_change_state),
7189           (gst_rtp_jpeg_depay_plugin_init):
7190           * gst/rtp/gstrtpjpegdepay.h:
7191           Add a jpeg depayloader.
7192           * gst/rtp/gstrtpjpegpay.c:
7193           Set the default properties on the payloader to better defaults.
7194
7195 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7196
7197           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
7198           Original commit message from CVS:
7199           * sys/v4l2/gstv4l2.c:
7200           Give it a primary rank for autovideosrc.
7201
7202 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
7203
7204           gst/rtp/: Add JPEG payloader. Fixes #560756.
7205           Original commit message from CVS:
7206           Patch by: Bjorn Ostby <bjornos at axis dot com>
7207           * gst/rtp/Makefile.am:
7208           * gst/rtp/gstrtp.c: (plugin_init):
7209           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
7210           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
7211           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
7212           (gst_rtp_jpeg_pay_read_quant_table),
7213           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
7214           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
7215           (gst_rtp_jpeg_pay_plugin_init):
7216           * gst/rtp/gstrtpjpegpay.h:
7217           Add JPEG payloader. Fixes #560756.
7218
7219 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
7220
7221           sys/: Fix some spelling mistakes. Fixes #556802.
7222           Original commit message from CVS:
7223           Patch by: Fabricio Godoy <skarllot at gmail dot com>
7224           * sys/oss/gstosssink.c: (gst_oss_sink_open):
7225           * sys/oss/gstosssrc.c: (gst_oss_src_open):
7226           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
7227           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
7228           Fix some spelling mistakes. Fixes #556802.
7229
7230 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7231
7232           gst/equalizer/: Add presets for equalizer. Fixes #522183.
7233           Original commit message from CVS:
7234           * gst/equalizer/GstIirEqualizer10Bands.prs:
7235           * gst/equalizer/GstIirEqualizer3Bands.prs:
7236           * gst/equalizer/Makefile.am:
7237           * gst/equalizer/gstiirequalizer10bands.c:
7238           * gst/equalizer/gstiirequalizer3bands.c:
7239           Add presets for equalizer. Fixes #522183.
7240
7241 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
7242
7243           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
7244           Original commit message from CVS:
7245           * gst/rtsp/Makefile.am:
7246           * gst/rtsp/gstrtsp.c: (plugin_init):
7247           * gst/rtsp/gstrtspgoogle.c:
7248           * gst/rtsp/gstrtspgoogle.h:
7249           Remove google extension again, it's not needed anymore because we never
7250           send multiple transports anymore.
7251
7252 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
7253
7254           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
7255           Original commit message from CVS:
7256           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
7257           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
7258           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
7259           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
7260           (gst_rtspsrc_stream_free),
7261           (gst_rtspsrc_stream_configure_udp_sinks),
7262           (gst_rtspsrc_stream_configure_transport),
7263           (gst_rtspsrc_send_dummy_packets),
7264           (gst_rtspsrc_create_transports_string),
7265           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
7266           * gst/rtsp/gstrtspsrc.h:
7267           Add property to configure NAT traversal method.
7268           Ignore EOS from the internal sinks.
7269           Implement sending dummy packets as a (simple) method to open up
7270           some firewalls.
7271           Send PLAY request to the server after we started the udp sources.
7272           Fixes #559545.
7273
7274 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
7275
7276           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
7277           Original commit message from CVS:
7278           Patch by: Yotam <sh dot yotam at gmail dot com>
7279           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
7280           Flush the remaining frames on EOS. Fixes #560641.
7281
7282 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7283
7284           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
7285           Original commit message from CVS:
7286           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
7287           Fix compiler warning about printf formatting.
7288
7289 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
7290
7291           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
7292           Original commit message from CVS:
7293           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
7294           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
7295           segment events instead of sending them from the seeking thread.
7296           Fixes #559288.
7297           (gst_qtdemux_push_pending_newsegment): New helper, sends out
7298           queued newsegment events.
7299           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
7300           call it here, as we only seek when looping, and only push in the
7301           movie state.
7302
7303 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7304
7305           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
7306           Original commit message from CVS:
7307           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
7308           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
7309           * gst/qtdemux/qtdemux_fourcc.h:
7310           * gst/qtdemux/qtdemux_types.c:
7311           Add cover and alternative copyright tag, and enhance some existing
7312           ones by marking them as container atoms.
7313
7314 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
7315
7316           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
7317           Original commit message from CVS:
7318           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
7319           Don't ignore the return value of setcaps.
7320
7321 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
7322
7323           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
7324           Original commit message from CVS:
7325           Patch by: Olivier Crete <tester at tester dot ca>
7326           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
7327           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
7328           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
7329           * gst/rtp/gstrtpg729pay.h:
7330           Replace G729 payloader with an improved version. Fixes #532409.
7331
7332 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7333
7334           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
7335           Original commit message from CVS:
7336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
7337           (gst_rtspsrc_change_state):
7338           Only send one transport at a time for improved compatibility with some
7339           broken servers. See #537832.
7340
7341 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7342
7343           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
7344           Original commit message from CVS:
7345           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
7346           (gst_rtspsrc_perform_seek):
7347           Only pause/play in the seek handler when the source was playing.
7348           Fixes #529379.
7349
7350 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7351
7352           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
7353           Original commit message from CVS:
7354           * gst/matroska/matroska-mux.c:
7355           (gst_matroska_mux_handle_dirac_packet):
7356           Fix muxing of Dirac streams if the input already has the format
7357           we need, i.e. is the output of matroskademux.
7358
7359 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7360
7361           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
7362           Original commit message from CVS:
7363           * gst/avi/gstavimux.c:
7364           Don't segfault on string typed tags being NULL. Fixes #560155.
7365
7366 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7367
7368           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
7369           Original commit message from CVS:
7370           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
7371           (gst_matroska_mux_audio_pad_setcaps):
7372           Fix mapping AAC profile to Matroska codec id.
7373
7374 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7375
7376           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
7377           Original commit message from CVS:
7378           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
7379           (qtdemux_video_caps), (qtdemux_audio_caps):
7380           Refactor some raw audio caps building, and handle >16-bit cases.
7381           Fix/replace building caps from a string description.
7382
7383 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7384
7385           gst/: Make author name consistent with others.
7386           Original commit message from CVS:
7387           * gst/audiofx/audiowsincband.c:
7388           * gst/audiofx/audiowsinclimit.c:
7389           * gst/cutter/gstcutter.c:
7390           Make author name consistent with others.
7391
7392 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
7393
7394           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
7395           Original commit message from CVS:
7396           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
7397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
7398           (gst_rtspsrc_stream_configure_udp_sink):
7399           Pause the RTSP stream before doing a new play request.
7400           Make sure that adding the udpsinks does not cause the rtspsrc to become
7401           a sink. Fixes #559547.
7402
7403 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7404
7405           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
7406           Original commit message from CVS:
7407           * gst/matroska/matroska-ids.h:
7408           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
7409           (gst_matroska_mux_handle_dirac_packet),
7410           (gst_matroska_mux_write_data):
7411           Implement Dirac muxing into Matroska comforming to the spec, i.e.
7412           put all Dirac packages up to a picture into a Matroska block.
7413           TODO: Implement writing of the ReferenceBlock Matroska elements,
7414           currently the Dirac muxing is only 100% correct if Matroska version 2
7415           is selected for muxing.
7416
7417 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
7418
7419           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
7420           Original commit message from CVS:
7421           Patch by: Bastien Nocera <hadess at hadess dot net>,
7422           Hans de Goede <jwrdegoede at fedoraproject dot org>
7423           * configure.ac:
7424           * sys/v4l2/Makefile.am:
7425           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
7426           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
7427           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
7428           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
7429           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
7430           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
7431           (gst_v4l2_get_input), (gst_v4l2_set_input):
7432           * sys/v4l2/v4l2_calls.h:
7433           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
7434           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
7435           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
7436           (gst_v4l2src_fill_format_list),
7437           (gst_v4l2src_probe_caps_for_format_and_size),
7438           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
7439           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
7440           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
7441           (gst_v4l2src_get_nearest_size):
7442           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
7443
7444 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7445
7446           Don't install static libs for plugins. Fixes #550851 for -good.
7447           Original commit message from CVS:
7448           * ext/aalib/Makefile.am:
7449           * ext/annodex/Makefile.am:
7450           * ext/cairo/Makefile.am:
7451           * ext/dv/Makefile.am:
7452           * ext/esd/Makefile.am:
7453           * ext/flac/Makefile.am:
7454           * ext/gconf/Makefile.am:
7455           * ext/gdk_pixbuf/Makefile.am:
7456           * ext/hal/Makefile.am:
7457           * ext/jpeg/Makefile.am:
7458           * ext/ladspa/Makefile.am:
7459           * ext/libcaca/Makefile.am:
7460           * ext/libmng/Makefile.am:
7461           * ext/libpng/Makefile.am:
7462           * ext/mikmod/Makefile.am:
7463           * ext/pulse/Makefile.am:
7464           * ext/raw1394/Makefile.am:
7465           * ext/shout2/Makefile.am:
7466           * ext/soup/Makefile.am:
7467           * ext/speex/Makefile.am:
7468           * ext/taglib/Makefile.am:
7469           * ext/wavpack/Makefile.am:
7470           * gst/alpha/Makefile.am:
7471           * gst/apetag/Makefile.am:
7472           * gst/audiofx/Makefile.am:
7473           * gst/auparse/Makefile.am:
7474           * gst/autodetect/Makefile.am:
7475           * gst/avi/Makefile.am:
7476           * gst/cutter/Makefile.am:
7477           * gst/debug/Makefile.am:
7478           * gst/effectv/Makefile.am:
7479           * gst/equalizer/Makefile.am:
7480           * gst/flx/Makefile.am:
7481           * gst/goom/Makefile.am:
7482           * gst/goom2k1/Makefile.am:
7483           * gst/icydemux/Makefile.am:
7484           * gst/id3demux/Makefile.am:
7485           * gst/interleave/Makefile.am:
7486           * gst/law/Makefile.am:
7487           * gst/level/Makefile.am:
7488           * gst/matroska/Makefile.am:
7489           * gst/median/Makefile.am:
7490           * gst/monoscope/Makefile.am:
7491           * gst/multifile/Makefile.am:
7492           * gst/multipart/Makefile.am:
7493           * gst/oldcore/Makefile.am:
7494           * gst/qtdemux/Makefile.am:
7495           * gst/replaygain/Makefile.am:
7496           * gst/rtp/Makefile.am:
7497           * gst/rtsp/Makefile.am:
7498           * gst/smpte/Makefile.am:
7499           * gst/spectrum/Makefile.am:
7500           * gst/udp/Makefile.am:
7501           * gst/videobox/Makefile.am:
7502           * gst/videocrop/Makefile.am:
7503           * gst/videofilter/Makefile.am:
7504           * gst/videomixer/Makefile.am:
7505           * gst/wavenc/Makefile.am:
7506           * gst/wavparse/Makefile.am:
7507           * sys/directdraw/Makefile.am:
7508           * sys/directsound/Makefile.am:
7509           * sys/oss/Makefile.am:
7510           * sys/osxaudio/Makefile.am:
7511           * sys/osxvideo/Makefile.am:
7512           * sys/sunaudio/Makefile.am:
7513           * sys/v4l2/Makefile.am:
7514           * sys/waveform/Makefile.am:
7515           * sys/ximage/Makefile.am:
7516           Don't install static libs for plugins. Fixes #550851 for -good.
7517
7518 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7519
7520           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
7521           Original commit message from CVS:
7522           * ext/flac/Makefile.am:
7523           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
7524           This fixes compilation if FLAC is installed in an uncommon location
7525           that is not already handled by other CFLAGS. Fixes bug #558711.
7526
7527 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7528
7529           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
7530           Original commit message from CVS:
7531           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
7532           Guard more uncommon formats with ifdefs so that we can compile on older
7533           versions.
7534
7535 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
7536
7537           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
7538           Original commit message from CVS:
7539           Patch by: Nick Haddad <nick at haddads dot net>
7540           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
7541           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
7542           (gst_avi_demux_stream_data):
7543           Invert other uncompressed RGB formats. Fixes #558554.
7544
7545 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7546
7547           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
7548           Original commit message from CVS:
7549           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
7550           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
7551           * gst/wavenc/gstwavenc.h:
7552           Add support for float/double as input and remove the (nowadays)
7553           useless parsing of the depth as we require width==depth.
7554
7555 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7556
7557           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
7558           Original commit message from CVS:
7559           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
7560           * gst/rtp/gstrtpmpapay.c:
7561           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
7562           mpeg version 1. Fixes #558427.
7563
7564 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7565
7566           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
7567           Original commit message from CVS:
7568           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
7569           (gst_rtp_L16_pay_getcaps):
7570           Only put an integral amount of samples in the RTP packet.
7571           Fixes #556641.
7572
7573 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7574
7575           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
7576           Original commit message from CVS:
7577           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
7578           * gst/rtp/gstrtpchannels.h:
7579           Add method to get possible channel positions.
7580
7581 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7582
7583           gst/rtp/Makefile.am: Also commit updated makefile
7584           Original commit message from CVS:
7585           * gst/rtp/Makefile.am:
7586           Also commit updated makefile
7587
7588 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7589
7590           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
7591           Original commit message from CVS:
7592           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
7593           Don't allow width=32,depth=24 as input. WAV requires that the width
7594           is the next integer multiply of 8 from the depth.
7595
7596 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7597
7598           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
7599           Original commit message from CVS:
7600           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
7601           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
7602           (gst_rtp_L16_pay_getcaps):
7603           * gst/rtp/gstrtpchannels.c: (check_channels),
7604           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
7605           (gst_rtp_channels_create_default):
7606           * gst/rtp/gstrtpchannels.h:
7607           Add mappings for multichannel support. Does not completely just work
7608           because the getcaps function does not yet return the allowed channel
7609           mappings. See #556641.
7610
7611 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7612
7613           gst/goom/: Add license headers in all source files. Remove filter.c from
7614           Original commit message from CVS:
7615           * gst/goom/Makefile.am:
7616           * gst/goom/README:
7617           * gst/goom/config_param.c:
7618           * gst/goom/convolve_fx.c:
7619           * gst/goom/drawmethods.c:
7620           * gst/goom/drawmethods.h:
7621           * gst/goom/filters.c:
7622           * gst/goom/filters_mmx.s:
7623           * gst/goom/flying_stars_fx.c:
7624           * gst/goom/goom.h:
7625           * gst/goom/goom_config.h:
7626           * gst/goom/goom_config_param.h:
7627           * gst/goom/goom_core.c:
7628           * gst/goom/goom_filters.h:
7629           * gst/goom/goom_fx.h:
7630           * gst/goom/goom_graphic.h:
7631           * gst/goom/goom_plugin_info.h:
7632           * gst/goom/goom_tools.c:
7633           * gst/goom/goom_tools.h:
7634           * gst/goom/goom_typedefs.h:
7635           * gst/goom/goom_visual_fx.h:
7636           * gst/goom/graphic.c:
7637           * gst/goom/ifs.c:
7638           * gst/goom/ifs.h:
7639           * gst/goom/lines.c:
7640           * gst/goom/lines.h:
7641           * gst/goom/mathtools.c:
7642           * gst/goom/mathtools.h:
7643           * gst/goom/mmx.c:
7644           * gst/goom/motif_goom1.h:
7645           * gst/goom/motif_goom2.h:
7646           * gst/goom/plugin_info.c:
7647           * gst/goom/ppc_drawings.h:
7648           * gst/goom/ppc_zoom_ultimate.h:
7649           * gst/goom/sound_tester.c:
7650           * gst/goom/sound_tester.h:
7651           * gst/goom/surf3d.c:
7652           * gst/goom/surf3d.h:
7653           * gst/goom/tentacle3d.c:
7654           * gst/goom/tentacle3d.h:
7655           * gst/goom/v3d.c:
7656           * gst/goom/v3d.h:
7657           * gst/goom/xmmx.c:
7658           Add license headers in all source files. Remove filter.c from
7659           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
7660           which are not used right now. Fixes #557709.
7661
7662 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
7663
7664           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
7665           Original commit message from CVS:
7666           Patch by: Olivier Crete <tester at tester dot ca>
7667           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
7668           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
7669           Implement getcaps in rtpL16pay. Fixes #556484.
7670
7671 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7672
7673           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
7674           Original commit message from CVS:
7675           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
7676           (gst_rtp_L16_depay_process):
7677           Check if clock-rate and channels are valid.
7678           Don't ignore the return value of setcaps.
7679           No need to validate the buffer, the base class does that for us.
7680           Use the marker bit to set the DISCONT flag on outgoing buffers.
7681           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
7682           Don't ignore the return value of set_outcaps.
7683           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
7684           (gst_rtp_ac3_depay_process):
7685           Don't ignore the return value of set_caps.
7686           No need to validate the buffer, the base class does that for us.
7687           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
7688           (gst_rtp_amr_depay_process):
7689           * gst/rtp/gstrtpamrdepay.h:
7690           Don't ignore the return value of setcaps.
7691           No need to validate the buffer, the base class does that for us.
7692           No need to set output caps on the buffers, the base class does that for
7693           us.
7694           The subclass will make sure we are negotiated.
7695           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
7696           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
7697           * gst/rtp/gstrtpdvdepay.h:
7698           Clean up caps negotiation.
7699           The subclass will make sure we are negotiated.
7700           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
7701           (gst_rtp_g726_depay_process):
7702           Clean up caps negotiation.
7703           Use the marker bit to set the DISCONT flag on outgoing buffers.
7704           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
7705           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
7706           * gst/rtp/gstrtpg729depay.h:
7707           The subclass will make sure we are negotiated.
7708           Use the marker bit to set the DISCONT flag on outgoing buffers.
7709           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
7710           (gst_rtp_gsm_depay_process):
7711           Clean up caps negotiation.
7712           Use the marker bit to set the DISCONT flag on outgoing buffers.
7713           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
7714           Clean up caps negotiation.
7715           Don't ignore the return value of set_outcaps.
7716           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
7717           (gst_rtp_h263_depay_process):
7718           Clean up caps negotiation.
7719           No need to validate the buffer, the base class does that for us.
7720           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
7721           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
7722           * gst/rtp/gstrtph263pay.h:
7723           Don't ignore the return value of set_outcaps.
7724           Do some more timestamps.
7725           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
7726           (gst_rtp_h263p_depay_process):
7727           Clean up caps negotiation.
7728           Don't ignore the return value of setcaps.
7729           No need to validate the buffer, the base class does that for us.
7730           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
7731           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
7732           (gst_rtp_h263p_pay_handle_buffer):
7733           * gst/rtp/gstrtph263ppay.h:
7734           Don't ignore the return value of set_outcaps.
7735           Do some more timestamps.
7736           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
7737           (gst_rtp_h264_depay_process):
7738           Clean up caps negotiation.
7739           Don't ignore the return value of setcaps.
7740           Fix possible caps leak.
7741           No need to validate the buffer, the base class does that for us.
7742           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
7743           Add some more debug info.
7744           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
7745           (gst_rtp_ilbc_depay_process):
7746           Clean up caps negotiation.
7747           Use the marker bit to set the DISCONT flag on outgoing buffers.
7748           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
7749           Clean up caps negotiation.
7750           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
7751           (gst_rtp_mp1s_depay_process):
7752           Clean up caps negotiation.
7753           Don't ignore the return value of setcaps.
7754           No need to validate the buffer, the base class does that for us.
7755           No need to set caps on buffers, subclass does that for us.
7756           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
7757           (gst_rtp_mp2t_depay_process):
7758           Clean up caps negotiation.
7759           Don't ignore the return value of setcaps.
7760           No need to validate the buffer, the base class does that for us.
7761           No need to set caps on buffers, subclass does that for us.
7762           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
7763           (gst_rtp_mp4a_depay_process):
7764           Clean up caps negotiation.
7765           Don't ignore the return value of setcaps.
7766           No need to validate the buffer, the base class does that for us.
7767           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
7768           (gst_rtp_mp4a_pay_setcaps):
7769           Don't ignore the return value of set_outcaps.
7770           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
7771           (gst_rtp_mp4g_depay_process):
7772           Clean up caps negotiation.
7773           Don't ignore the return value of setcaps.
7774           No need to validate the buffer, the base class does that for us.
7775           No need to set caps on buffers, subclass does that for us.
7776           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
7777           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
7778           Don't ignore the return value of set_outcaps.
7779           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
7780           (gst_rtp_mp4v_depay_process):
7781           Clean up caps negotiation.
7782           Don't ignore the return value of setcaps.
7783           No need to validate the buffer, the base class does that for us.
7784           No need to set caps on buffers, subclass does that for us.
7785           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
7786           (gst_rtp_mp4v_pay_setcaps):
7787           Don't ignore the return value of set_outcaps.
7788           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
7789           (gst_rtp_mpa_depay_process):
7790           Clean up caps negotiation.
7791           Don't ignore the return value of setcaps.
7792           No need to validate the buffer, the base class does that for us.
7793           Use the marker bit to set the DISCONT flag on outgoing buffers.
7794           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
7795           Don't ignore the return value of set_outcaps.
7796           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
7797           (gst_rtp_mpv_depay_process):
7798           Clean up caps negotiation.
7799           Actually set output caps.
7800           No need to validate the buffer, the base class does that for us.
7801           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
7802           Don't ignore the return value of set_outcaps.
7803           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
7804           (gst_rtp_pcma_depay_process):
7805           Clean up caps negotiation.
7806           Set output buffer duration because we can.
7807           Use the marker bit to set the DISCONT flag on outgoing buffers.
7808           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
7809           Don't ignore the return value of set_outcaps.
7810           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
7811           (gst_rtp_pcmu_depay_process):
7812           Clean up caps negotiation.
7813           Use the marker bit to set the DISCONT flag on outgoing buffers.
7814           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
7815           Don't ignore the return value of set_outcaps.
7816           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7817           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
7818           Clean up caps negotiation.
7819           Set output caps on the pad and header buffers.
7820           Set duration on output buffers because we can.
7821           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
7822           Don't ignore the return value of set_outcaps.
7823           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
7824           (gst_rtp_sv3v_depay_process):
7825           Clean up caps negotiation.
7826           No need to validate the buffer, the base class does that for us.
7827           No need to set caps out output buffers, subclass does that.
7828           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
7829           (gst_rtp_theora_depay_process):
7830           Don't ignore the return value of setcaps.
7831           No need to validate the buffer, the base class does that for us.
7832           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
7833           (gst_rtp_theora_pay_flush_packet), (encode_base64),
7834           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
7835           (gst_rtp_theora_pay_handle_buffer):
7836           Don't ignore the return value of set_outcaps.
7837           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
7838           (gst_rtp_vorbis_depay_process):
7839           Don't ignore the return value of setcaps.
7840           No need to validate the buffer, the base class does that for us.
7841           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
7842           Don't ignore the return value of set_outcaps.
7843           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
7844           Clean up caps negotiation, don't ignore setcaps return.
7845           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
7846           Don't ignore the return value of set_outcaps.
7847
7848 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7849
7850           gst/matroska/matroska-demux.c: Forward unknown events upstream.
7851           Original commit message from CVS:
7852           * gst/matroska/matroska-demux.c:
7853           (gst_matroska_demux_handle_src_event):
7854           Forward unknown events upstream.
7855
7856 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7857
7858           tests/check/elements/icydemux.c: Add some refcount check
7859           Original commit message from CVS:
7860           * tests/check/elements/icydemux.c: (icydemux_found_pad):
7861           Add some refcount check
7862           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
7863           Don't ignore the result of write(), fixes a  compiler warning for me.
7864           * tests/icles/videobox-test.c: (main):
7865           Make the output a little more pretty.
7866
7867 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7868
7869           ext/esd/esdmon.c: Add doc blob.
7870           Original commit message from CVS:
7871           * ext/esd/esdmon.c:
7872           Add doc blob.
7873
7874 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7875
7876           docs/plugins/: Add the docs of the new elements.
7877           Original commit message from CVS:
7878           * docs/plugins/Makefile.am:
7879           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7880           * docs/plugins/gst-plugins-good-plugins-sections.txt:
7881           * docs/plugins/gst-plugins-good-plugins.args:
7882           * docs/plugins/gst-plugins-good-plugins.hierarchy:
7883           * docs/plugins/gst-plugins-good-plugins.interfaces:
7884           * docs/plugins/inspect/plugin-autodetect.xml:
7885           Add the docs of the new elements.
7886
7887 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7888
7889           gst/autodetect/: Fix "Since" tags in the documentation.
7890           Original commit message from CVS:
7891           * gst/autodetect/gstautoaudiosrc.c:
7892           (gst_auto_audio_src_class_init):
7893           * gst/autodetect/gstautovideosrc.c:
7894           (gst_auto_video_src_class_init):
7895           Fix "Since" tags in the documentation.
7896
7897 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
7898
7899           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
7900           Original commit message from CVS:
7901           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7902           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
7903           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
7904           Add support for souphttpsrc to act as a live source. This makes it
7905           possible to get timestamped buffers in combination with the
7906           "do-timestamp" property. Fixes bug #556019.
7907
7908 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7909
7910           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
7911           Original commit message from CVS:
7912           * gst/autodetect/Makefile.am:
7913           * gst/autodetect/gstautoaudiosink.c:
7914           * gst/autodetect/gstautoaudiosrc.c:
7915           * gst/autodetect/gstautoaudiosrc.h:
7916           * gst/autodetect/gstautodetect.c:
7917           * gst/autodetect/gstautovideosink.c:
7918           * gst/autodetect/gstautovideosrc.c:
7919           * gst/autodetect/gstautovideosrc.h:
7920           Implement src plugins. Little code/string cleanup in the sinks.
7921           Fixes #523813.
7922
7923 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
7924
7925           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
7926           Original commit message from CVS:
7927           Patch by: Peter Kjellerstedt <pkj at axis com>
7928           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
7929           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
7930           Fix a memory leak when pads are requested but the pipeline never
7931           goes into PLAYING.
7932           Correctly remove request pads, no matter if they have collected
7933           data or not.
7934           Fixes bug #557710.
7935
7936 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7937
7938           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
7939           Original commit message from CVS:
7940           Patch by: <lrn1986 at gmail dot com>
7941           * gst/udp/gstudpnetutils.h:
7942           Define the correct WINVER so getaddinfo() can be used when using
7943           mingw32. Fixes bug #557294.
7944
7945 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7946
7947           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
7948           Original commit message from CVS:
7949           Patch by: <lrn1986 at gmail dot com>
7950           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
7951           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
7952           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
7953           Fix "argument type mismatch" compiler warnings on Windows.
7954           Fixes bug #557293.
7955
7956 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7957
7958           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
7959           Original commit message from CVS:
7960           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
7961           Don't calculate the filter coefficients for every single buffer
7962           but only when it's needed. Fixes bug #557260.
7963
7964 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7965
7966           configure.ac: Back to development -> 0.10.11.1
7967           Original commit message from CVS:
7968           * configure.ac:
7969           Back to development -> 0.10.11.1
7970
7971 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7972
7973           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
7974           Original commit message from CVS:
7975           * gst-plugins-good.doap:
7976           Fix version number of 0.10.11 release in doap file
7977
7978 === release 0.10.11 ===
7979
7980 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7981
7982         * ChangeLog:
7983         * NEWS:
7984         * RELEASE:
7985         * configure.ac:
7986         * docs/plugins/gst-plugins-good-plugins.args:
7987         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7988         * docs/plugins/gst-plugins-good-plugins.interfaces:
7989         * docs/plugins/inspect/plugin-1394.xml:
7990         * docs/plugins/inspect/plugin-aasink.xml:
7991         * docs/plugins/inspect/plugin-alaw.xml:
7992         * docs/plugins/inspect/plugin-alpha.xml:
7993         * docs/plugins/inspect/plugin-alphacolor.xml:
7994         * docs/plugins/inspect/plugin-annodex.xml:
7995         * docs/plugins/inspect/plugin-apetag.xml:
7996         * docs/plugins/inspect/plugin-audiofx.xml:
7997         * docs/plugins/inspect/plugin-auparse.xml:
7998         * docs/plugins/inspect/plugin-autodetect.xml:
7999         * docs/plugins/inspect/plugin-avi.xml:
8000         * docs/plugins/inspect/plugin-cacasink.xml:
8001         * docs/plugins/inspect/plugin-cairo.xml:
8002         * docs/plugins/inspect/plugin-cutter.xml:
8003         * docs/plugins/inspect/plugin-debug.xml:
8004         * docs/plugins/inspect/plugin-dv.xml:
8005         * docs/plugins/inspect/plugin-efence.xml:
8006         * docs/plugins/inspect/plugin-effectv.xml:
8007         * docs/plugins/inspect/plugin-equalizer.xml:
8008         * docs/plugins/inspect/plugin-esdsink.xml:
8009         * docs/plugins/inspect/plugin-flac.xml:
8010         * docs/plugins/inspect/plugin-flxdec.xml:
8011         * docs/plugins/inspect/plugin-gamma.xml:
8012         * docs/plugins/inspect/plugin-gconfelements.xml:
8013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8014         * docs/plugins/inspect/plugin-goom.xml:
8015         * docs/plugins/inspect/plugin-goom2k1.xml:
8016         * docs/plugins/inspect/plugin-halelements.xml:
8017         * docs/plugins/inspect/plugin-icydemux.xml:
8018         * docs/plugins/inspect/plugin-id3demux.xml:
8019         * docs/plugins/inspect/plugin-interleave.xml:
8020         * docs/plugins/inspect/plugin-jpeg.xml:
8021         * docs/plugins/inspect/plugin-level.xml:
8022         * docs/plugins/inspect/plugin-matroska.xml:
8023         * docs/plugins/inspect/plugin-monoscope.xml:
8024         * docs/plugins/inspect/plugin-mulaw.xml:
8025         * docs/plugins/inspect/plugin-multifile.xml:
8026         * docs/plugins/inspect/plugin-multipart.xml:
8027         * docs/plugins/inspect/plugin-navigationtest.xml:
8028         * docs/plugins/inspect/plugin-ossaudio.xml:
8029         * docs/plugins/inspect/plugin-png.xml:
8030         * docs/plugins/inspect/plugin-pulseaudio.xml:
8031         * docs/plugins/inspect/plugin-quicktime.xml:
8032         * docs/plugins/inspect/plugin-replaygain.xml:
8033         * docs/plugins/inspect/plugin-rtp.xml:
8034         * docs/plugins/inspect/plugin-rtsp.xml:
8035         * docs/plugins/inspect/plugin-shout2send.xml:
8036         * docs/plugins/inspect/plugin-smpte.xml:
8037         * docs/plugins/inspect/plugin-soup.xml:
8038         * docs/plugins/inspect/plugin-spectrum.xml:
8039         * docs/plugins/inspect/plugin-speex.xml:
8040         * docs/plugins/inspect/plugin-taglib.xml:
8041         * docs/plugins/inspect/plugin-udp.xml:
8042         * docs/plugins/inspect/plugin-video4linux2.xml:
8043         * docs/plugins/inspect/plugin-videobalance.xml:
8044         * docs/plugins/inspect/plugin-videobox.xml:
8045         * docs/plugins/inspect/plugin-videocrop.xml:
8046         * docs/plugins/inspect/plugin-videoflip.xml:
8047         * docs/plugins/inspect/plugin-videomixer.xml:
8048         * docs/plugins/inspect/plugin-wavenc.xml:
8049         * docs/plugins/inspect/plugin-wavpack.xml:
8050         * docs/plugins/inspect/plugin-wavparse.xml:
8051         * docs/plugins/inspect/plugin-ximagesrc.xml:
8052         * gst-plugins-good.doap:
8053         * win32/common/config.h:
8054           Release 0.10.11
8055           Original commit message from CVS:
8056           Release 0.10.11
8057
8058 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8059
8060         * po/af.po:
8061         * po/az.po:
8062         * po/bg.po:
8063         * po/ca.po:
8064         * po/cs.po:
8065         * po/da.po:
8066         * po/en_GB.po:
8067         * po/es.po:
8068         * po/eu.po:
8069         * po/fi.po:
8070         * po/fr.po:
8071         * po/hu.po:
8072         * po/id.po:
8073         * po/it.po:
8074         * po/ja.po:
8075         * po/lt.po:
8076         * po/nb.po:
8077         * po/nl.po:
8078         * po/or.po:
8079         * po/pl.po:
8080         * po/pt_BR.po:
8081         * po/ru.po:
8082         * po/sk.po:
8083         * po/sq.po:
8084         * po/sr.po:
8085         * po/sv.po:
8086         * po/uk.po:
8087         * po/vi.po:
8088         * po/zh_CN.po:
8089         * po/zh_HK.po:
8090         * po/zh_TW.po:
8091           Update .po files
8092           Original commit message from CVS:
8093           Update .po files
8094
8095 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8096
8097           configure.ac: Commit 0.10.10.4 pre-release
8098           Original commit message from CVS:
8099           * configure.ac:
8100           Commit 0.10.10.4 pre-release
8101
8102 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8103
8104           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
8105           Original commit message from CVS:
8106           * gst/avi/gstavimux.c:
8107           Fix VPRP chunk setup in avimux.
8108           Fixes: #556010
8109           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8110
8111 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8112
8113           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
8114           Original commit message from CVS:
8115           * gst/videobox/gstvideobox.c:
8116           support dynamically changing properties in videobox
8117           Fixed: #557085
8118           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
8119
8120 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8121
8122           configure.ac: 0.10.10.3 pre-release
8123           Original commit message from CVS:
8124           * configure.ac:
8125           0.10.10.3 pre-release
8126
8127 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8128
8129           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
8130           Original commit message from CVS:
8131           * tests/check/Makefile.am:
8132           Don't run the states test on pulsesrc and pulsesink
8133
8134 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8135
8136           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
8137           Original commit message from CVS:
8138           * configure.ac:
8139           Commit 0.10.10.2 pre-release bump that actually went
8140           out on 2008-10-11
8141
8142 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
8143
8144           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
8145           Original commit message from CVS:
8146           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
8147           Skip entries for streams that don't have a output pad yet, thereby
8148           avoiding calling pad functions with a NULL pad.
8149           Fixes #556424
8150
8151 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
8152
8153           gst/qtdemux/qtdemux.c: Remove previous wrong commit
8154           Original commit message from CVS:
8155           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
8156           * tests/check/elements/icydemux.c: (icydemux_found_pad):
8157           Remove problematic and useless refcount check.
8158           Fixes #556381
8159
8160 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
8161
8162           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
8163           Original commit message from CVS:
8164           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
8165           Remove problematic and useless refcount check.
8166           Fixes #556381
8167
8168 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8169
8170           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
8171           Original commit message from CVS:
8172           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
8173           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
8174           Cast some size_t arguments to guint to avoid compiler
8175           warnings on 64-bit systems.
8176
8177 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8178
8179           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
8180           Original commit message from CVS:
8181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
8182           Return TRUE instead of FALSE from the event handler when we swallowed the
8183           event.
8184
8185 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
8186
8187         * gst-plugins-good.spec.in:
8188           remove old CDIO plugin now in ugly
8189           Original commit message from CVS:
8190           remove old CDIO plugin now in ugly
8191
8192 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8193
8194           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
8195           Original commit message from CVS:
8196           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
8197           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
8198           Reset header state. Fixes #555321.
8199
8200 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8201
8202           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
8203           Original commit message from CVS:
8204           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
8205           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
8206           * gst/avi/gstavidemux.h:
8207           For timestamping audio packets we need to take into account the
8208           amount of blocks in one entry using the blockalign. Fixes some sync
8209           issues with zero-padded audio blocks in the beginning of avi files.
8210
8211 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8212
8213           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
8214           Original commit message from CVS:
8215           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
8216           (gst_multi_file_src_query):
8217           Implement DEFAULT and BUFFER position queries. See #555260.
8218
8219 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
8220
8221           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
8222           Original commit message from CVS:
8223           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
8224           Fix build for systems that don't have XDamage.
8225
8226 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8227
8228           tests/examples/rtp/: Add some more H263p server and client examples.
8229           Original commit message from CVS:
8230           * tests/examples/rtp/client-H263p.sdp:
8231           * tests/examples/rtp/client-H263p.sh:
8232           * tests/examples/rtp/server-VTS-H263p.sh:
8233           Add some more H263p server and client examples.
8234
8235 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
8236
8237           configure.ac: Depend on released versions of core and base.
8238           Original commit message from CVS:
8239           * configure.ac::
8240           Depend on released versions of core and base.
8241
8242 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8243
8244           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
8245           Original commit message from CVS:
8246           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
8247           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
8248           Return -1 instead of 0 in error cases. Fixes #554771.
8249
8250 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8251
8252           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
8253           Original commit message from CVS:
8254           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
8255           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
8256           Stop leaking the cursor image.
8257           Unref the last_ximage and the cached cursor image on shutdown.
8258           Fixes #551570.
8259
8260 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8261
8262           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
8263           Original commit message from CVS:
8264           * sys/v4l2/gstv4l2object.h:
8265           Getting the Class from an instance is not just a matter of casting it to
8266           the class struct but it involves calling G_OBJECT_GET_CLASS on the
8267           instance. Fixes #549784.
8268
8269 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
8270
8271           configure.ac: Fix libs for linking directsound.
8272           Original commit message from CVS:
8273           * configure.ac:
8274           Fix libs for linking directsound.
8275           * sys/directsound/gstdirectsoundsink.c:
8276           Fix buffer sizing to prevent racing the ringbuffer at startup.
8277           Add volume property.
8278
8279 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8280
8281           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
8282           Original commit message from CVS:
8283           * ext/pulse/pulsesink.c:
8284           Fix problems with pulsesink randomly erroring with code 'OK' after a
8285           format change on the stream by waiting when disconnecting the stream.
8286
8287 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8288
8289           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
8290           Original commit message from CVS:
8291           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
8292           (gst_rtp_amr_depay_process):
8293           Mark DISCONT on output buffers when the marker bit signals a new talk
8294           spurt.
8295           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
8296           Set the marker bit for buffers with a DISCONT flag to signal a talk
8297           spurt.
8298
8299 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8300
8301           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
8302           Original commit message from CVS:
8303           * gst/rtp/Makefile.am:
8304           * gst/rtp/gstrtp.c: (plugin_init):
8305           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
8306           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
8307           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
8308           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
8309           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
8310           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
8311           * gst/rtp/gstrtpmp4apay.h:
8312           Added MP4A-LATM payloader to match the depayloader.
8313
8314 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8315
8316           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
8317           Original commit message from CVS:
8318           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8319           (gst_videomixer_sink_event):
8320           Handle segments a little better. Fixes #537361.
8321
8322 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8323
8324           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
8325           Original commit message from CVS:
8326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
8327           Don't assume the server supports PAUSE by default. Fixes #551048.
8328
8329 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8330
8331           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
8332           Original commit message from CVS:
8333           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
8334           (gst_udpsrc_set_uri), (gst_udpsrc_start):
8335           Switch on the socket family to get the addrlen size right.
8336
8337 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
8338
8339           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
8340           Original commit message from CVS:
8341           Patch by: Daniel Franke <df at dfranke dot us>
8342           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
8343           OS X's bind() implementation is picky about its addrlen parameter and
8344           fails with EINVAL if it is larger than expected for the socket's address
8345           family. Set the length to the expected length instead. Fixes #553191.
8346
8347 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8348
8349           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
8350           Original commit message from CVS:
8351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
8352           Handle the case where we cannot do desribe or when the describe result
8353           does not contain a valid SDP message.
8354
8355 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8356
8357           gst/udp/gstmultiudpsink.c: Fix setting the qos.
8358           Original commit message from CVS:
8359           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
8360           Fix setting the qos.
8361
8362 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
8363
8364           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
8365           Original commit message from CVS:
8366           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
8367           (gst_qtdemux_chain):
8368           Some 'broken' files out there have atom lengths of zero...
8369           which basically results in qtdemux consuming that atom again and again
8370           until the *end of night* !
8371           Detect that and emits an adequate element error message.
8372
8373 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8374
8375           gst/: Fix build flags order.
8376           Original commit message from CVS:
8377           * gst/interleave/Makefile.am:
8378           * gst/matroska/Makefile.am:
8379           Fix build flags order.
8380           * tests/check/elements/audioamplify.c: (GST_START_TEST):
8381           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
8382           * tests/check/elements/audioinvert.c: (GST_START_TEST):
8383           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
8384           Format fixes.
8385           * tests/check/elements/multifile.c:
8386           Pull in unistd.h
8387
8388 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8389
8390           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
8391           Original commit message from CVS:
8392           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
8393           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
8394           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
8395           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
8396           (gst_rtp_mp4g_depay_change_state):
8397           * gst/rtp/gstrtpmp4gdepay.h:
8398           Handle interleaved streams by reordering AU in a queue.
8399
8400 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8401
8402           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
8403           Original commit message from CVS:
8404           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
8405           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
8406           Change some of the ranges in the caps, mostly for the amount of bits we
8407           can use.
8408           Added a little bitstream parse and use it to parse the AU header fields.
8409           Check for malformed and wrongly sized packets better.
8410           Implement more header field parsing.
8411           Handle the size of fragmented packets correctly.
8412
8413 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
8414
8415           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
8416           Original commit message from CVS:
8417           Patch by: Jonathan Matthew <notverysmart@gmail.com>
8418           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
8419           Add mapping for 'tiff' => image/tiff
8420           Fixes #552213
8421
8422 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
8423
8424           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
8425           Original commit message from CVS:
8426           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
8427           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
8428           Pretend to care about the result of write() which works around
8429           compiler warnings.
8430
8431 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
8432
8433           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
8434           Original commit message from CVS:
8435           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
8436           Make sure the desired default values are actually set, not only
8437           registered as defaults (actual problem is that the stereo-specific
8438           values are only updated if channels==2, which is not the case yet
8439           when the object is created, so the default values for the
8440           mid-side-stereo and loose-mid-side-stereo settings are never
8441           set in _update_quality()). Makes flacenc create smaller files by
8442           default (for stereo input), and fixes #550791.
8443
8444 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8445
8446           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
8447           Original commit message from CVS:
8448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
8449           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
8450           (qtdemux_parse_trak), (qtdemux_video_caps):
8451           * gst/qtdemux/qtdemux.h:
8452           * gst/qtdemux/qtdemux_fourcc.h:
8453           * gst/qtdemux/qtdemux_types.c:
8454           Add support for video/mj2 mime-type and its additional atoms/boxes.
8455           Fixes #550646.
8456
8457 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8458
8459           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
8460           Original commit message from CVS:
8461           * gst/debug/gsttaginject.c:
8462           Add warning when tags parameter is unparsable and give example for
8463           quoting in the docs.
8464
8465 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8466
8467           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
8468           Original commit message from CVS:
8469           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
8470           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
8471           Add some alternative byteswapped mappings that seem to pop up sometimes.
8472           Fixes #550288.
8473
8474 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8475
8476           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
8477           Original commit message from CVS:
8478           * po/LINGUAS:
8479           * po/POTFILES.in:
8480           * po/POTFILES.skip:
8481           Add 'ca' to LINGUAS; add some more files with translations and some
8482           files which should be ignored by translation tools.
8483
8484 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8485
8486           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
8487           Original commit message from CVS:
8488           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
8489           * ext/speex/gstspeexdec.h:
8490           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
8491           * ext/speex/gstspeexenc.h:
8492           Use integer encoding and decoding functions instead of converting
8493           the integer input to float in the element. The libspeex integer
8494           functions are doing this for us already or, if libspeex was compiled
8495           in integer mode, they're doing everything using integer arithmetics.
8496           Also saves some copying around.
8497
8498 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
8499
8500           configure.ac: Fix --disable-external
8501           Original commit message from CVS:
8502           * configure.ac:
8503           Fix --disable-external
8504
8505 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8506
8507           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
8508           Original commit message from CVS:
8509           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
8510           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
8511           * ext/wavpack/gstwavpackenc.h:
8512           Handle non-zero start timestamps and stream discontinuities
8513           correctly. This only has an effect if we're muxing into
8514           a container format as the raw WavPack stream must contain
8515           continous sample numbers.
8516
8517 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8518
8519           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
8520           Original commit message from CVS:
8521           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
8522           Correct the timestamp and granulepos calculation by one Speex
8523           frame.
8524
8525 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8526
8527           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
8528           Original commit message from CVS:
8529           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
8530           Correctly take the granulepos from upstream if possible and
8531           correctly handle the granulepos in various calculations: the
8532           granulepos is the sample number of the _last_ sample in a frame, not
8533           the first.
8534           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
8535           (gst_speex_enc_encode), (gst_speex_enc_chain),
8536           (gst_speex_enc_change_state):
8537           * ext/speex/gstspeexenc.h:
8538           Handle non-zero start timestamps in the encoder and detect/handle
8539           stream discontinuities. Fixes bug #547075.
8540
8541 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
8542
8543           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
8544           Original commit message from CVS:
8545           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
8546           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
8547           Fix compiler warnings caused by passing a string as format string
8548           instead of "%s" and then the string. This is only exposed by -Wformat=2
8549           as used by default on Ubuntu. Fixes bug #550015.
8550
8551 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8552
8553           Make stuff compile with GST_DISABLE_GST_DEBUG.
8554           Original commit message from CVS:
8555           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
8556           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
8557           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
8558           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
8559           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
8560           (gst_ebml_read_element_length):
8561           * gst/matroska/matroska-demux.c:
8562           (gst_matroska_demux_check_subtitle_buffer):
8563           Make stuff compile with GST_DISABLE_GST_DEBUG.
8564
8565 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
8566
8567           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
8568           Original commit message from CVS:
8569           * gst/law/alaw.c:
8570           * gst/law/mulaw.c:
8571           Ref caps before passing to gst_pad_template_new(), since that takes
8572           ownership.
8573
8574 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
8575
8576           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
8577           Original commit message from CVS:
8578           Patch by: Mersad Jelacic <mersad at axis dot com>
8579           * gst/multipart/multipartdemux.c:
8580           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
8581           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
8582           demuxer. Fixes #549551.
8583
8584 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
8585
8586           sys/osxaudio/: Fix the build on macosx.
8587           Original commit message from CVS:
8588           * sys/osxaudio/gstosxaudiosink.c:
8589           (gst_osx_audio_sink_select_device):
8590           * sys/osxaudio/gstosxaudiosrc.c:
8591           (gst_osx_audio_src_create_ringbuffer),
8592           (gst_osx_audio_src_select_device):
8593           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
8594           Fix the build on macosx.
8595
8596 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8597
8598           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
8599           Original commit message from CVS:
8600           * gst/icydemux/gsticydemux.c:
8601           Small docs fix: in the example pipeline, we need to pass
8602           iradio-mode=true to the source, so the server actually sends
8603           an ICY stream.
8604
8605 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
8606
8607           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
8608           Original commit message from CVS:
8609           * sys/osxaudio/gstosxaudio.c:
8610           Oops. Revert more completely.
8611
8612 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
8613
8614           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
8615           Original commit message from CVS:
8616           * sys/osxaudio/gstosxaudio.c:
8617           Revert accidental element rename from testing.
8618
8619 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8620
8621           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
8622           Original commit message from CVS:
8623           * gst-plugins-good.doap:
8624           Pull in 0.10.10 doap entry from release branch
8625
8626 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8627
8628           configure.ac: Update version number to reflect 0.10.10 release from branch.
8629           Original commit message from CVS:
8630           * configure.ac:
8631           Update version number to reflect 0.10.10 release from
8632           branch.
8633
8634 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
8635
8636           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
8637           Original commit message from CVS:
8638           * sys/osxaudio/Makefile.am:
8639           * sys/osxaudio/gstosxaudio.c:
8640           * sys/osxaudio/gstosxaudiosink.c:
8641           * sys/osxaudio/gstosxaudiosink.h:
8642           * sys/osxaudio/gstosxaudiosrc.c:
8643           * sys/osxaudio/gstosxaudiosrc.h:
8644           * sys/osxaudio/gstosxringbuffer.c:
8645           * sys/osxaudio/gstosxringbuffer.h:
8646           Rewrite caps setting and ring buffer initialisation.
8647           Previously we never told CoreAudio what format we were going to send it,
8648           so it only worked due to luck, and not at all on some hardware.
8649           Now we explicitly advertise what formats the hardware supports, and then
8650           configure the selected one correctly.
8651
8652 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8653
8654           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
8655           Original commit message from CVS:
8656           * sys/v4l2/gstv4l2object.c:
8657           * sys/v4l2/gstv4l2src.c:
8658           * sys/v4l2/gstv4l2src.h:
8659           * sys/v4l2/v4l2_calls.c:
8660           * sys/v4l2/v4l2src_calls.c:
8661           Fix memory leaks. Small code cleanups : No need for empty _init(). No
8662           need to memset instance structures. Some more FIXME's.
8663
8664 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8665
8666           tests/icles/.cvsignore: Ignore more.
8667           Original commit message from CVS:
8668           * tests/icles/.cvsignore:
8669           Ignore more.
8670
8671 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8672
8673           gst/: Ignore files.
8674           Original commit message from CVS:
8675           * gst/goom/.cvsignore:
8676           * gst/goom2k1/.cvsignore:
8677           Ignore files.
8678
8679 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8680
8681           ext/cairo/gsttextoverlay.c: Fix compiler warning.
8682           Original commit message from CVS:
8683           * ext/cairo/gsttextoverlay.c:
8684           Fix compiler warning.
8685
8686 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
8687
8688           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8689           Original commit message from CVS:
8690           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8691
8692 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
8693
8694           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
8695           Original commit message from CVS:
8696           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
8697           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
8698           * gst/matroska/matroska-mux.c:
8699           (gst_matroska_mux_video_pad_setcaps),
8700           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
8701           Add Real[Audio|Video] support to Matroska containers.
8702           It works fine for:
8703           * decoding real audio/video streams contained in mkv
8704           * 'transmuxing' real (.rm) files into .mkv files
8705           It will not work though for encoding real[audio/video] streams that
8706           don't contain the 'mdpr_data' extra data on the caps.
8707           The reason why this will not work is because I never intended to
8708           duplicate virtually all the 'mdpr' block creation into mkvmux.
8709           Fixes #536067
8710
8711 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8712
8713           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
8714           Original commit message from CVS:
8715           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
8716           * gst/law/mulaw-conversion.c:
8717           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
8718           (gst_mulawenc_chain):
8719           The encoder can't really renegotiate at the time they perform a
8720           pad-alloc so make the srcpads use fixed caps.
8721           Check the buffer size after a pad-alloc because the returned size might
8722           not be right when the downstream element does not know the size of the
8723           new buffer (capsfilter). Fixes #549073.
8724
8725 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
8726
8727           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
8728           Original commit message from CVS:
8729           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
8730           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
8731           v4l2src doesn't have a property named "norm" so don't try to notify
8732           about changes to that property. The "norm" property and related
8733           code are commented out currently. Fixes bug #549090.
8734
8735 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
8736
8737           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
8738           Original commit message from CVS:
8739           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
8740           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
8741           Reprobe devices again instead of taking a cached list as new
8742           devices could've been plugged in. Fixes bug #549062.
8743
8744 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8745
8746           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
8747           Original commit message from CVS:
8748           * gst/autodetect/Makefile.am:
8749           Don't link the autodetect plugin with GConf as it doesn't
8750           use GConf. Fixes bug #545463.
8751
8752 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8753
8754           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
8755           Original commit message from CVS:
8756           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
8757           (gst_ebml_read_element_length), (gst_ebml_read_uint),
8758           (gst_ebml_read_sint), (gst_ebml_read_float),
8759           (gst_ebml_read_header):
8760           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
8761           possible to ignore errors and not post any ERROR messages on
8762           the bus.
8763           * gst/matroska/matroska-demux.c:
8764           (gst_matroska_demux_parse_contents):
8765           Ignore any errors and not just EOS when parsing the contents of
8766           a SeekHead. Errors here are usually caused by truncated files
8767           and playback of the file works fine. Fixes playback of the
8768           audio_only_chapter_seekbroken.mka file from the MPlayer samples
8769           archive.
8770
8771 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8772
8773           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
8774           Original commit message from CVS:
8775           * gst/multipart/multipartdemux.c:
8776           * gst/multipart/multipartmux.c:
8777           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
8778
8779 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8780
8781         * ChangeLog:
8782         * sys/directdraw/gstdirectdrawsink.c:
8783           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
8784           Original commit message from CVS:
8785           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
8786           gst_directdraw_sink_bufferpool_clear):
8787           Fix two more buffer ref leaks.
8788
8789 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8790
8791           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
8792           Original commit message from CVS:
8793           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
8794           * sys/directdraw/gstdirectdrawsink.c:
8795           (gst_directdraw_sink_show_frame):
8796           Fix buffer ref leak.
8797
8798 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8799
8800           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
8801           Original commit message from CVS:
8802           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
8803           Revert the last commit. wavenc still supports width!=depth for 32 bit
8804           width. Thanks Tim.
8805
8806 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8807
8808           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
8809           Original commit message from CVS:
8810           * gst/matroska/matroska-demux.c:
8811           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
8812           If the duration of a block is unknown only use the timestamp for the
8813           first lace and use GST_CLOCK_TIME_NONE as duration for the following
8814           laces. Otherwise every lace has the same timestamp which leads to
8815           various problems. Really fixes bug #548831.
8816
8817 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8818
8819           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
8820           Original commit message from CVS:
8821           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
8822           If we're not allowing width!=depth in wavenc we should also disable
8823           the code that was added to support width!=depth.
8824
8825 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8826
8827           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
8828           Original commit message from CVS:
8829           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
8830           Don't calculate the default duration of a frame from the audio sampling
8831           rate. This only works for raw audio if every frame contains a single
8832           sample and results in broken buffer durations for other formats
8833           if no specified default duration is given or the blocks have no
8834           duration. Fixes bug #548831.
8835
8836 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8837
8838           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
8839           Original commit message from CVS:
8840           * gst/matroska/matroska-demux.c:
8841           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
8842           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
8843           are used for text/plain subtitles as a gap-filler in some files.
8844
8845 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8846
8847           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
8848           Original commit message from CVS:
8849           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
8850           (gst_v4l2_get_caps_info):
8851           Add S910 and PWC formats with a low priority.
8852           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
8853           (gst_v4l2src_probe_caps_for_format):
8854           Add more debugging.
8855
8856 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8857
8858           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
8859           Original commit message from CVS:
8860           * ext/flac/gstflacenc.c:
8861           Fix compilation against older libflac versions.
8862
8863 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8864
8865           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
8866           Original commit message from CVS:
8867           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
8868           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
8869           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
8870           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
8871           (gst_pulsemixer_ctrl_set_volume):
8872           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
8873           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
8874           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
8875           (gst_pulsesink_init), (gst_pulsesink_open),
8876           (gst_pulsesink_prepare), (gst_pulsesink_write),
8877           (gst_pulsesink_delay), (gst_pulsesink_reset):
8878           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
8879           (gst_pulsesrc_init):
8880           Use GST_BOILERPLATE everywhere and fix coding style at some places.
8881           Fix a locking issue in pulsesink's prepare function.
8882           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
8883           Check if the created channel layout is valid for GStreamer.
8884
8885 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8886
8887           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
8888           Original commit message from CVS:
8889           * gst/rtsp/gstrtspgoogle.c:
8890           Things that can happen when your brain is in google mode trying to
8891           deal with their google rtsp server extensions and trying to type your
8892           google mail account.
8893
8894 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
8895
8896           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
8897           Original commit message from CVS:
8898           * gst/rtsp/Makefile.am:
8899           * gst/rtsp/gstrtsp.c: (plugin_init):
8900           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
8901           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
8902           (_do_init), (gst_rtsp_google_base_init),
8903           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
8904           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
8905           (gst_rtsp_google_extension_init):
8906           * gst/rtsp/gstrtspgoogle.h:
8907           Add google RTSP extension, it can only handle udp and responds with
8908           unsupported if we do anything else. Fixes #546465.
8909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
8910           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
8911           (gst_rtspsrc_create_transports_string),
8912           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
8913           (gst_rtspsrc_close), (gst_rtspsrc_pause):
8914           Make transport setup code a bit better using GString.
8915           Add some more debug.
8916           Check for closed connections before doing anything on them.
8917
8918 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8919
8920           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
8921           Original commit message from CVS:
8922           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
8923           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
8924           (gst_pulsesrc_prepare):
8925           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
8926           (gst_pulse_channel_map_to_gst):
8927           * ext/pulse/pulseutil.h:
8928           If downstream provides no channel layout and >2 channels should be
8929           used use the default layout that pulseaudio chooses and also
8930           add this layout to the caps. Fixes bug #547258.
8931
8932 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
8933
8934           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
8935           Original commit message from CVS:
8936           Patch by: Peter Kjellerstedt <pkj at axis com>
8937           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
8938           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
8939           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
8940           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
8941           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
8942           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
8943           (gst_udpsrc_set_property):
8944           Avoid leaking internally allocated file descriptors when setting
8945           custom file descriptors. Fixes #543101.
8946
8947 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8948
8949           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...
8950           Original commit message from CVS:
8951           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
8952           Don't try to configure RTCP back to the server when the server did not
8953           give us a valid port number.
8954
8955 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8956
8957           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
8958           Original commit message from CVS:
8959           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
8960           Use new basetransform method to renegotiate. Fixes #544956.
8961           * tests/icles/Makefile.am:
8962           * tests/icles/videobox-test.c: (make_pipeline), (main):
8963           Add videobox renegotiation example.
8964
8965 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
8966
8967           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
8968           Original commit message from CVS:
8969           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
8970           with sane values.  Fixes #548530.
8971
8972 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8973
8974           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
8975           Original commit message from CVS:
8976           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
8977           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
8978           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
8979           are already filled with the correct values by
8980           gst_ring_buffer_parse_caps() so there's no need to set them again
8981           with wrong values.
8982
8983 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
8984
8985           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
8986           Original commit message from CVS:
8987           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
8988           (gst_avi_demux_read_subindexes_push):
8989           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
8990           and instead of using the 'ix##' nomenclature, use '##ix'.
8991           They're still valid though, this fixes the duration and indexes for
8992           virtually all the ODML files I have.
8993
8994 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
8995
8996           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
8997           Original commit message from CVS:
8998           Patch by: Olivier Crete <tester at tester dot ca>
8999           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
9000           (gst_rtp_vorbis_depay_process):
9001           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
9002           Update the vorbis RTP pay/depay to RFC 5215.
9003           Fixes #547842.
9004
9005 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
9006
9007           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
9008           Original commit message from CVS:
9009           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
9010           with 3:2 pulldown, i.e., 24p.
9011
9012 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
9013
9014           tests/check/elements/level.c: Fix compilation some more.
9015           Original commit message from CVS:
9016           * tests/check/elements/level.c: (GST_START_TEST):
9017           Fix compilation some more.
9018
9019 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
9020
9021           configure.ac: Require -base CVS for wavparse acid chunk parsing.
9022           Original commit message from CVS:
9023           * configure.ac::
9024           Require -base CVS for wavparse acid chunk parsing.
9025
9026 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9027
9028           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
9029           Original commit message from CVS:
9030           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
9031           (gst_pulsesink_init), (gst_pulsesink_finalize),
9032           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
9033           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
9034           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
9035           * ext/pulse/pulsesink.h:
9036           Add "device-name" property to pulsesink too and currently commented
9037           out and not working support for a "volume" property.
9038
9039 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9040
9041           configure.ac: Remove more cdio stuff (moved to ugly)
9042           Original commit message from CVS:
9043           * configure.ac:
9044           Remove more cdio stuff (moved to ugly)
9045
9046 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
9047
9048           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
9049           Original commit message from CVS:
9050           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9051           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
9052           (gst_pulsesrc_get_property):
9053           Add "device-name" property, which provides a human readable string
9054           for the audio device, to make it more consisten with other audio
9055           sources. Fixes bug #547519.
9056
9057 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9058
9059           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
9060           Original commit message from CVS:
9061           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
9062           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
9063           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
9064           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
9065           * ext/pulse/pulsemixerctrl.h:
9066           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
9067           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
9068           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
9069           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
9070           * ext/pulse/pulseprobe.h:
9071           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
9072           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
9073           (gst_pulsesrc_change_state):
9074           Improve debugging a bit by including the parent object in pulsemixerctrl
9075           and pulseprobe objects and using GST_WARNING_OBJECT instead of
9076           GST_WARNING.
9077           Use the parent GObject subclass instead of a random struct as GObject
9078           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
9079           when probing for another property than "device".
9080
9081 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
9082
9083           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
9084           Original commit message from CVS:
9085           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9086           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
9087           Fix property probing after the device property is set by calling
9088           set_server when the server property changes. Fixes bug #547518.
9089
9090 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
9091
9092           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
9093           Original commit message from CVS:
9094           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9095           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
9096           Fix property probing after the device property is set by calling
9097           set_server when the server property changes. Fixes bug #547518.
9098
9099 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
9100
9101           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
9102           Original commit message from CVS:
9103           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9104           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
9105           (gst_pulsesink_implements_interface_init),
9106           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
9107           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
9108           (gst_pulsesink_get_type):
9109           * ext/pulse/pulsesink.h:
9110           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
9111           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
9112           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
9113           * ext/pulse/pulsesrc.h:
9114           Implement GstPropertyProbe interface on pulsesink for detecting
9115           sink devices and on pulsesrc for detecting source devices.
9116           Fixes bugs #547227 and #547217.
9117
9118 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9119
9120           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
9121           Original commit message from CVS:
9122           * gst/spectrum/gstspectrum.c:
9123           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
9124
9125 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
9126
9127           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
9128           Original commit message from CVS:
9129           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
9130           Properly set the maximum latency value, in the same way it is done in
9131           v4lsrc.
9132           * sys/v4l2/v4l2src_calls.c:
9133           Simplify fraction equality check, no need to use GValues for this.
9134
9135 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
9136
9137           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
9138           Original commit message from CVS:
9139           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
9140           Add warning messages stating exactly why the latency query failed.
9141           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
9142           In some cases, the negotiated framerate might be the default one which
9143           is already set internally. But we still need to mark it down in fps_n
9144           and fps_d so that the latency query can happen properly.
9145
9146 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
9147
9148           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
9149           Original commit message from CVS:
9150           * docs/plugins/inspect/plugin-1394.xml:
9151           Whoops, forgot one doc file for people who can't/don't build the
9152           raw1394 plugin.
9153
9154 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9155
9156           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
9157           Original commit message from CVS:
9158           * docs/plugins/Makefile.am:
9159           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9160           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9161           * docs/plugins/inspect/plugin-cdio.xml:
9162           * ext/Makefile.am:
9163           * ext/cdio/Makefile.am:
9164           * ext/cdio/gstcdio.c:
9165           * ext/cdio/gstcdio.h:
9166           * ext/cdio/gstcdiocddasrc.c:
9167           * ext/cdio/gstcdiocddasrc.h:
9168           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
9169           CDDA source to -ugly.
9170           * po/LINGUAS:
9171           * po/POTFILES.in:
9172           * po/id.po:
9173           Pull in new translation from 0.10.9.2 release branch.
9174
9175 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
9176
9177           docs/plugins/: Integrate documentation for new hdv1394src element.
9178           Original commit message from CVS:
9179           * docs/plugins/Makefile.am:
9180           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9181           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9182           * docs/plugins/gst-plugins-good-plugins.args:
9183           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9184           * docs/plugins/gst-plugins-good-plugins.interfaces:
9185           Integrate documentation for new hdv1394src element.
9186
9187 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
9188
9189           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
9190           Original commit message from CVS:
9191           * ext/raw1394/Makefile.am:
9192           * ext/raw1394/gst1394.c: (plugin_init):
9193           * ext/raw1394/gsthdv1394src.c: (_do_init),
9194           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
9195           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
9196           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
9197           (gst_hdv1394src_from_raw1394handle),
9198           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
9199           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
9200           (gst_hdv1394src_start), (gst_hdv1394src_stop),
9201           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
9202           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
9203           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
9204           (gst_hdv1394src_uri_handler_init):
9205           * ext/raw1394/gsthdv1394src.h:
9206           mpeg2-ts (HDV) variant of firewire capture element.
9207           Fixes #350830
9208
9209 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
9210
9211           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
9212           Original commit message from CVS:
9213           * gst/level/gstlevel.c: (gst_level_message_new):
9214           Fix compilation (also known as the classic 'fix code that someone
9215           committed without compiling it first').
9216
9217 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9218
9219           tests/check/elements/level.c: Add a test for level in stereo mode.
9220           Original commit message from CVS:
9221           * tests/check/elements/level.c:
9222           Add a test for level in stereo mode.
9223
9224 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9225
9226           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
9227           Original commit message from CVS:
9228           * tests/examples/spectrum/demo-audiotest.c:
9229           * tests/examples/spectrum/demo-osssrc.c:
9230           Demo how to draw analyzer results synced to the clock.
9231
9232 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9233
9234           gst/level/gstlevel.c: Little renaming (l -> level).
9235           Original commit message from CVS:
9236           * gst/level/gstlevel.c:
9237           Little renaming (l -> level).
9238           * gst/spectrum/gstspectrum.c:
9239           * gst/spectrum/gstspectrum.h:
9240           Also send full timestamp/duration details here.
9241
9242 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9243
9244           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
9245           Original commit message from CVS:
9246           * gst/level/gstlevel.c:
9247           * gst/level/gstlevel.h:
9248           Send same timestamp/duration details as videoanalysis. This gives
9249           applications better chance to sync analysis results with playback.
9250
9251 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9252
9253           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
9254           Original commit message from CVS:
9255           * gst/matroska/matroska-mux.c:
9256           (gst_matroska_mux_handle_sink_event),
9257           (flac_streamheader_to_codecdata):
9258           We need to drop one additional buffer for FLAC as the fLaC
9259           marker and STREAMINFO block are merged into one buffer in the caps.
9260           Also don't pretend to support NEWSEGMENT events, otherwise we
9261           will most probably write some invalid data.
9262
9263 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9264
9265           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
9266           Original commit message from CVS:
9267           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
9268           (gst_matroska_mux_audio_pad_setcaps):
9269           Add support for muxing FLAC into Matroska containers.
9270           Fixes bug #311586.
9271
9272 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9273
9274           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
9275           Original commit message from CVS:
9276           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
9277           Actually provide the variables required for the format string.
9278
9279 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9280
9281           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
9282           Original commit message from CVS:
9283           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
9284           (gst_matroska_demux_element_send_event),
9285           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
9286           * gst/matroska/matroska-demux.h:
9287           Close the current segment if we're doing a non-flushing seek and send
9288           the close-segment and the new segment of the seek from the streaming
9289           thread.
9290
9291 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9292
9293           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
9294           Original commit message from CVS:
9295           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
9296           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
9297           (gst_flac_enc_change_state):
9298           * ext/flac/gstflacenc.h:
9299           Handle non-zero start timestamps correctly, mark header packets as
9300           IN_CAPS and print a warning and suggest using audiorate if stream
9301           discontinuities are detected. When FLAC supports flushing the encoder
9302           somehow this should be done for discontinuities instead.
9303           Remove some unused variables from the instance struct.
9304
9305 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
9306
9307         * gst-plugins-good.spec.in:
9308           add pulseaudio to plugins list in spec file
9309           Original commit message from CVS:
9310           add pulseaudio to plugins list in spec file
9311
9312 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9313
9314           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
9315           Original commit message from CVS:
9316           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
9317           If seeking failed return the appropiate return value to FLAC.
9318           Otherwise it thinks seeking was successfull and tries to rewrite
9319           parts of the headers which then get appended to the output.
9320
9321 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
9322
9323           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9324           Original commit message from CVS:
9325           Patch by: Frederic Crozat <fcrozat@mandriva.org>
9326           * ext/esd/gstesd.c: (plugin_init):
9327           * ext/flac/gstflac.c: (plugin_init):
9328           * ext/shout2/gstshout2.c: (plugin_init):
9329           * ext/wavpack/gstwavpack.c: (plugin_init):
9330           * sys/oss/gstossaudio.c: (plugin_init):
9331           * sys/v4l2/gstv4l2.c: (plugin_init):
9332           Make sure gettext returns translations in UTF-8 encoding rather
9333           than in the current locale encoding (#546822).
9334
9335 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9336
9337           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
9338           Original commit message from CVS:
9339           * ext/flac/gstflacdec.c:
9340           Add FIXME for 0.11 to simply output everything with width=32 as given
9341           by FLAC and let audioconvert handle the conversions instead of doing
9342           them in flacdec.
9343
9344 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9345
9346           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
9347           Original commit message from CVS:
9348           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
9349           When outputting a pad template range for the size, include a framerate
9350           range too, to avoid 'not a real subset of template caps' errors.
9351
9352 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
9353
9354           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
9355           Original commit message from CVS:
9356           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
9357           * ext/flac/Makefile.am:
9358           * ext/flac/gstflac.c: (plugin_init):
9359           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
9360           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
9361           (gst_flac_tag_dispose), (gst_flac_tag_init),
9362           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
9363           (gst_flac_tag_change_state):
9364           * ext/flac/gstflactag.h:
9365           Port flactag to 0.10, add documentation for it and clean it up a bit.
9366           Fixes bug #413841.
9367           * docs/plugins/Makefile.am:
9368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9370           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9371           * docs/plugins/gst-plugins-good-plugins.interfaces:
9372           * docs/plugins/gst-plugins-good-plugins.prerequisites:
9373           * docs/plugins/inspect/plugin-flac.xml:
9374           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
9375           * ext/flac/gstflacdec.h:
9376           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
9377           * ext/flac/gstflacenc.h:
9378           Add flactag and flacenc to the documentation and mark
9379           the private parts of the flacdec instance structure as private.
9380           Also use gst_element_class_set_details_simple() in flacdec and
9381           flacenc.
9382
9383 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9384
9385           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
9386           Original commit message from CVS:
9387           * gst/qtdemux/qtdemux.c:
9388           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
9389           for it but ffmpeg does not.
9390
9391 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9392
9393           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
9394           Original commit message from CVS:
9395           * gst/wavparse/gstwavparse.c:
9396           Handle the list chunk and use gst_riff_parse_info() to parse the info
9397           sub-chunk.
9398
9399 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9400
9401           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
9402           Original commit message from CVS:
9403           * gst/wavparse/gstwavparse.c:
9404           Handle the acid chunk and send tempo as part of tags. Other fields are
9405           interesting too, but need more tag-definitions. Fixes #545433.
9406
9407 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9408
9409           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
9410           Original commit message from CVS:
9411           * gst/wavparse/gstwavparse.c:
9412           Refactor wavparse. Call _reset() from dispose() and move old code from
9413           dispose into reset. This way we don't leak taglists when we abort
9414           parsing. Fix some comments. Move code for skipping a chunk into extra
9415           function. Replace chunk sizes with a const to ease readability.
9416
9417 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9418
9419           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
9420           Original commit message from CVS:
9421           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
9423           Improve udp port setup. Fixes #545710.
9424
9425 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
9426
9427           gst/rtp/: Add MP1S depayloader.
9428           Original commit message from CVS:
9429           * gst/rtp/Makefile.am:
9430           * gst/rtp/gstrtp.c: (plugin_init):
9431           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
9432           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
9433           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
9434           (gst_rtp_mp1s_depay_set_property),
9435           (gst_rtp_mp1s_depay_get_property),
9436           (gst_rtp_mp1s_depay_change_state),
9437           (gst_rtp_mp1s_depay_plugin_init):
9438           * gst/rtp/gstrtpmp1sdepay.h:
9439           Add MP1S depayloader.
9440           * gst/rtsp/URLS:
9441           Some more sample rtsp streams.
9442
9443 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9444
9445           gst/rtsp/URLS: Add another URL.
9446           Original commit message from CVS:
9447           * gst/rtsp/URLS:
9448           Add another URL.
9449           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
9450           * tests/check/elements/rglimiter.c: (GST_START_TEST):
9451           Add some more debug info.
9452
9453 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9454
9455           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
9456           Original commit message from CVS:
9457           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
9458           Provide cbSize field for audio extra_data size, and take care to
9459           pad extra_data.
9460
9461 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9462
9463           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
9464           Original commit message from CVS:
9465           * gst/qtdemux/qtdemux.c:
9466           Return the result of gst_pad_{start,stop}_task instead of hard-coded
9467           TRUE.
9468
9469 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9470
9471           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
9472           Original commit message from CVS:
9473           * gst/qtdemux/qtdemux.c:
9474           * gst/qtdemux/qtdemux_fourcc.h:
9475           Add keyword tag support. Fixes #520694 for qtdemux.
9476
9477 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9478
9479           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
9480           Original commit message from CVS:
9481           * gst/qtdemux/qtdemux.c:
9482           Add support for tmpo tag (BPM).
9483
9484 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9485
9486           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
9487           Original commit message from CVS:
9488           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
9489           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
9490           Set an estimate for the total number of samples that will be encoded
9491           if possible to help decoders if the streaminfo can't be rewritten
9492           later (like when muxing into Ogg containers).
9493           Add a warning if we get header packets after data packets as those
9494           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
9495           work.
9496
9497 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9498
9499           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
9500           Original commit message from CVS:
9501           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
9502           (gst_flac_dec_write):
9503           Support decoding of all depths between 4 and 32 bits and read the
9504           depth from the streaminfo header if needed. Also support all sampling
9505           rates between 1 and 655350 Hz.
9506           * ext/flac/gstflacenc.c:
9507           (gst_flac_enc_caps_append_structure_with_widths),
9508           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
9509           (gst_flac_enc_chain):
9510           * ext/flac/gstflacenc.h:
9511           Support encoding in all bit depths supported by the streamable
9512           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
9513           between 1 Hz and 655350 Hz.
9514
9515 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9516
9517           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
9518           Original commit message from CVS:
9519           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
9520           (gst_flac_enc_sink_getcaps):
9521           Support encoding of up to 8 channels.
9522
9523 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
9524
9525           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
9526           Original commit message from CVS:
9527           * ext/soup/gstsouphttpsrc.c:
9528           * ext/soup/gstsouphttpsrc.h:
9529           Fix seeking race condition in #540300
9530           Patch By: Wouter Cloetens  <wouter at mind be>
9531
9532 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9533
9534           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
9535           Original commit message from CVS:
9536           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
9537           (gst_matroska_demux_element_send_event),
9538           (gst_matroska_demux_handle_seek_event),
9539           (gst_matroska_demux_handle_src_event):
9540           When receiving a SEEK event on a specific pad first search for a seek
9541           table entry for the stream of the pad and then fall back to an entry
9542           for a different stream.
9543
9544 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9545
9546           Build depend on core CVS for the attachment tag.
9547           Original commit message from CVS:
9548           * configure.ac:
9549           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
9550           * gst/matroska/matroska-ids.h:
9551           Build depend on core CVS for the attachment tag.
9552
9553 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9554
9555           Decode the codec private data and following ContentEncoding if necessary.
9556           Original commit message from CVS:
9557           * configure.ac:
9558           * gst/matroska/Makefile.am:
9559           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
9560           (copy_backptr), (lzo1x_decode), (main):
9561           * gst/matroska/lzo.h:
9562           * gst/matroska/matroska-demux.c:
9563           (gst_matroska_demux_read_track_encoding),
9564           (gst_matroska_decompress_data), (gst_matroska_decode_data),
9565           (gst_matroska_decode_buffer),
9566           (gst_matroska_decode_content_encodings),
9567           (gst_matroska_demux_read_track_encodings),
9568           (gst_matroska_demux_add_stream),
9569           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
9570           * gst/matroska/matroska-ids.h:
9571           Decode the codec private data and following ContentEncoding if
9572           necessary.
9573           Support bzip2, lzo and header stripped compression. For lzo use the
9574           ffmpeg lzo implementation as liblzo is GPL licensed.
9575           Fix zlib decompression.
9576
9577 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9578
9579           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
9580           Original commit message from CVS:
9581           * gst/matroska/matroska-mux.c:
9582           (gst_matroska_mux_audio_pad_setcaps):
9583           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
9584           duration of a frame with the new mpegaudioversion caps field.
9585
9586 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9587
9588           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
9589           Original commit message from CVS:
9590           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
9591           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
9592           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
9593           (gst_matroska_demux_stream_from_num),
9594           (gst_matroska_demux_tracknumber_unique),
9595           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
9596           (gst_matroska_demux_handle_seek_event),
9597           (gst_matroska_demux_sync_streams),
9598           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
9599           (gst_matroska_demux_loop):
9600           * gst/matroska/matroska-demux.h:
9601           Allow an infinite number of stream inside Matroska containers and use
9602           a GPtrArray for storing them instead of allowing "only" 127 streams.
9603
9604 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9605
9606           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
9607           Original commit message from CVS:
9608           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
9609           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
9610           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
9611           (gst_ebml_read_element_length), (gst_ebml_peek_id),
9612           (gst_ebml_read_get_length), (gst_ebml_read_skip),
9613           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
9614           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
9615           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
9616           (gst_ebml_read_master), (gst_ebml_read_binary),
9617           (gst_ebml_read_header):
9618           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
9619           (gst_ebml_write_element_size), (gst_ebml_write_uint),
9620           (gst_ebml_write_sint), (gst_ebml_write_ascii),
9621           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
9622           (gst_ebml_replace_uint):
9623           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
9624           (gst_matroska_demux_read_track_encoding),
9625           (gst_matroska_demux_read_track_encodings),
9626           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
9627           (gst_matroska_demux_send_event),
9628           (gst_matroska_demux_element_send_event),
9629           (gst_matroska_demux_handle_seek_event),
9630           (gst_matroska_demux_handle_src_event),
9631           (gst_matroska_demux_init_stream),
9632           (gst_matroska_demux_parse_tracks),
9633           (gst_matroska_demux_parse_index_cuetrack),
9634           (gst_matroska_demux_parse_index_pointentry),
9635           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
9636           (gst_matroska_demux_parse_metadata_id_simple_tag),
9637           (gst_matroska_demux_parse_metadata_id_tag),
9638           (gst_matroska_demux_parse_metadata),
9639           (gst_matroska_demux_parse_attached_file),
9640           (gst_matroska_demux_parse_attachments),
9641           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
9642           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
9643           (gst_matroska_demux_push_flac_codec_priv_data),
9644           (gst_matroska_demux_push_xiph_codec_priv_data),
9645           (gst_matroska_demux_push_dvd_clut_change_event),
9646           (gst_matroska_demux_add_mpeg_seq_header),
9647           (gst_matroska_demux_add_wvpk_header),
9648           (gst_matroska_demux_check_subtitle_buffer),
9649           (gst_matroska_decode_buffer),
9650           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
9651           (gst_matroska_demux_parse_cluster),
9652           (gst_matroska_demux_parse_contents_seekentry),
9653           (gst_matroska_demux_parse_contents),
9654           (gst_matroska_demux_loop_stream_parse_id),
9655           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
9656           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
9657           (gst_matroska_demux_subtitle_caps),
9658           (gst_matroska_demux_change_state):
9659           * gst/matroska/matroska-ids.c:
9660           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
9661           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
9662           (gst_matroska_mux_video_pad_setcaps),
9663           (xiph3_streamheader_to_codecdata),
9664           (vorbis_streamheader_to_codecdata),
9665           (theora_streamheader_to_codecdata),
9666           (gst_matroska_mux_audio_pad_setcaps),
9667           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
9668           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
9669           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
9670           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
9671           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
9672           Fix indention everywhere. A broken indent version has added newlines
9673           after every single declaration some time ago.
9674
9675 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9676
9677           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
9678           Original commit message from CVS:
9679           * gst/matroska/matroska-demux.c:
9680           (gst_matroska_demux_loop_stream_parse_id):
9681           If no Tracks are found error out instead of trying it again until the
9682           end of time.
9683
9684 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9685
9686           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
9687           Original commit message from CVS:
9688           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
9689           Fix demuxing of raw integer audio. The samples are unsigned only for 8
9690           bit and signed otherwise, not the other way around.
9691
9692 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9693
9694           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
9695           Original commit message from CVS:
9696           * gst/matroska/matroska-mux.c:
9697           Add more raw YUV formats to the list of supported formats.
9698
9699 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9700
9701           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
9702           Original commit message from CVS:
9703           * gst/matroska/matroska-mux.c:
9704           (gst_matroska_mux_audio_pad_setcaps):
9705           Add support for muxing raw float audio now that the spec defines the
9706           endianness and add support for muxing raw integer audio with 24 and
9707           32 bits.
9708           Allow muxing of more than 8 audio channels.
9709
9710 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9711
9712           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
9713           Original commit message from CVS:
9714           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
9715           (gst_matroska_mux_reset), (gst_matroska_mux_start):
9716           Add locking to the global array of used track UIDs to prevent random
9717           crashes if more than a single matrosmux instance is used.
9718           Use 64 bit values for the track UIDs.
9719           Use the global GRandom of GLib instead of creating our own one
9720           for the few random numbers we need every single time.
9721
9722 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9723
9724           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
9725           Original commit message from CVS:
9726           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
9727           (gst_flac_dec_setup_stream_decoder),
9728           (gst_flac_dec_update_metadata):
9729           Always post the audio-codec tag, not only if other tags are present.
9730
9731 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9732
9733           configure.ac: Back to development -> 0.10.9.1
9734           Original commit message from CVS:
9735           * configure.ac:
9736           Back to development -> 0.10.9.1
9737
9738 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
9739
9740         * gst-plugins-good.spec.in:
9741           add missing gstreamer plugins to spec file
9742           Original commit message from CVS:
9743           add missing gstreamer plugins to spec file
9744
9745 === release 0.10.9 ===
9746
9747 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9748
9749         * ChangeLog:
9750         * NEWS:
9751         * RELEASE:
9752         * configure.ac:
9753         * docs/plugins/gst-plugins-good-plugins.args:
9754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9755         * docs/plugins/gst-plugins-good-plugins.interfaces:
9756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9757         * docs/plugins/inspect/plugin-1394.xml:
9758         * docs/plugins/inspect/plugin-aasink.xml:
9759         * docs/plugins/inspect/plugin-alaw.xml:
9760         * docs/plugins/inspect/plugin-alpha.xml:
9761         * docs/plugins/inspect/plugin-alphacolor.xml:
9762         * docs/plugins/inspect/plugin-annodex.xml:
9763         * docs/plugins/inspect/plugin-apetag.xml:
9764         * docs/plugins/inspect/plugin-audiofx.xml:
9765         * docs/plugins/inspect/plugin-auparse.xml:
9766         * docs/plugins/inspect/plugin-autodetect.xml:
9767         * docs/plugins/inspect/plugin-avi.xml:
9768         * docs/plugins/inspect/plugin-cacasink.xml:
9769         * docs/plugins/inspect/plugin-cairo.xml:
9770         * docs/plugins/inspect/plugin-cdio.xml:
9771         * docs/plugins/inspect/plugin-cutter.xml:
9772         * docs/plugins/inspect/plugin-debug.xml:
9773         * docs/plugins/inspect/plugin-dv.xml:
9774         * docs/plugins/inspect/plugin-efence.xml:
9775         * docs/plugins/inspect/plugin-effectv.xml:
9776         * docs/plugins/inspect/plugin-equalizer.xml:
9777         * docs/plugins/inspect/plugin-esdsink.xml:
9778         * docs/plugins/inspect/plugin-flac.xml:
9779         * docs/plugins/inspect/plugin-flxdec.xml:
9780         * docs/plugins/inspect/plugin-gamma.xml:
9781         * docs/plugins/inspect/plugin-gconfelements.xml:
9782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9783         * docs/plugins/inspect/plugin-goom.xml:
9784         * docs/plugins/inspect/plugin-goom2k1.xml:
9785         * docs/plugins/inspect/plugin-halelements.xml:
9786         * docs/plugins/inspect/plugin-icydemux.xml:
9787         * docs/plugins/inspect/plugin-id3demux.xml:
9788         * docs/plugins/inspect/plugin-interleave.xml:
9789         * docs/plugins/inspect/plugin-jpeg.xml:
9790         * docs/plugins/inspect/plugin-level.xml:
9791         * docs/plugins/inspect/plugin-matroska.xml:
9792         * docs/plugins/inspect/plugin-monoscope.xml:
9793         * docs/plugins/inspect/plugin-mulaw.xml:
9794         * docs/plugins/inspect/plugin-multifile.xml:
9795         * docs/plugins/inspect/plugin-multipart.xml:
9796         * docs/plugins/inspect/plugin-navigationtest.xml:
9797         * docs/plugins/inspect/plugin-ossaudio.xml:
9798         * docs/plugins/inspect/plugin-png.xml:
9799         * docs/plugins/inspect/plugin-pulseaudio.xml:
9800         * docs/plugins/inspect/plugin-quicktime.xml:
9801         * docs/plugins/inspect/plugin-replaygain.xml:
9802         * docs/plugins/inspect/plugin-rtp.xml:
9803         * docs/plugins/inspect/plugin-rtsp.xml:
9804         * docs/plugins/inspect/plugin-shout2send.xml:
9805         * docs/plugins/inspect/plugin-smpte.xml:
9806         * docs/plugins/inspect/plugin-soup.xml:
9807         * docs/plugins/inspect/plugin-spectrum.xml:
9808         * docs/plugins/inspect/plugin-speex.xml:
9809         * docs/plugins/inspect/plugin-taglib.xml:
9810         * docs/plugins/inspect/plugin-udp.xml:
9811         * docs/plugins/inspect/plugin-video4linux2.xml:
9812         * docs/plugins/inspect/plugin-videobalance.xml:
9813         * docs/plugins/inspect/plugin-videobox.xml:
9814         * docs/plugins/inspect/plugin-videocrop.xml:
9815         * docs/plugins/inspect/plugin-videoflip.xml:
9816         * docs/plugins/inspect/plugin-videomixer.xml:
9817         * docs/plugins/inspect/plugin-wavenc.xml:
9818         * docs/plugins/inspect/plugin-wavpack.xml:
9819         * docs/plugins/inspect/plugin-wavparse.xml:
9820         * docs/plugins/inspect/plugin-ximagesrc.xml:
9821         * gst-plugins-good.doap:
9822         * win32/common/config.h:
9823           Release 0.10.9
9824           Original commit message from CVS:
9825           Release 0.10.9
9826
9827 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9828
9829         * po/af.po:
9830         * po/az.po:
9831         * po/bg.po:
9832         * po/cs.po:
9833         * po/da.po:
9834         * po/en_GB.po:
9835         * po/es.po:
9836         * po/eu.po:
9837         * po/fi.po:
9838         * po/fr.po:
9839         * po/hu.po:
9840         * po/it.po:
9841         * po/ja.po:
9842         * po/lt.po:
9843         * po/nb.po:
9844         * po/nl.po:
9845         * po/or.po:
9846         * po/pl.po:
9847         * po/pt_BR.po:
9848         * po/ru.po:
9849         * po/sk.po:
9850         * po/sq.po:
9851         * po/sr.po:
9852         * po/sv.po:
9853         * po/uk.po:
9854         * po/vi.po:
9855         * po/zh_CN.po:
9856         * po/zh_HK.po:
9857         * po/zh_TW.po:
9858           Update .po files
9859           Original commit message from CVS:
9860           Update .po files
9861
9862 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9863
9864           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
9865           Original commit message from CVS:
9866           * ext/soup/gstsouphttpsrc.c:
9867           Don't throw an error when soup completes a msg with status
9868           'cancelled', as that indicates we cancelled a request while
9869           shutting down or seeking, and it's not an error.
9870           Fixes: #540300 again.
9871
9872 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9873
9874           configure.ac: 0.10.8.4 pre-release
9875           Original commit message from CVS:
9876           * configure.ac:
9877           0.10.8.4 pre-release
9878
9879 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
9880
9881           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
9882           Original commit message from CVS:
9883           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
9884           Fix segment-stop regression.
9885           Add documentation regarding segments in quicktime files by Wim Taymans.
9886           Fixes #544509
9887
9888 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9889
9890           configure.ac: 0.10.8.3 pre-release
9891           Original commit message from CVS:
9892           * configure.ac:
9893           0.10.8.3 pre-release
9894           * po/LINGUAS:
9895           * po/pt_BR.po:
9896           Add pt_BR translation
9897
9898 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
9899
9900           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
9901           Original commit message from CVS:
9902           * gst/goom/convolve_fx.c:
9903           * gst/goom/filters.c:
9904           * gst/goom/goom_config.h:
9905           * gst/goom/goom_core.c:
9906           * gst/goom/goom_tools.h:
9907           Fix build with MSVC: include glib.h to define inline appropriately,
9908           use header guards where needed.
9909           * gst/udp/gstudpnetutils.c:
9910           * gst/udp/gstudpsrc.c:
9911           Fix build with MSVC: use WSA* constants/functions where appropriate, use
9912           g_snprintf rather than snprintf.
9913           Fixes #544433.
9914
9915 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9916
9917           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
9918           Original commit message from CVS:
9919           * gst/debug/gsttaginject.c:
9920           * gst/debug/gsttaginject.h:
9921           Sent tags in _transform_ip() instead of _start(). Fixes #543404
9922           partially.
9923
9924 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9925
9926           configure.ac: 0.10.8.2 pre-release
9927           Original commit message from CVS:
9928           * configure.ac:
9929           0.10.8.2 pre-release
9930
9931 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9932
9933           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
9934           Original commit message from CVS:
9935           * ext/Makefile.am:
9936           Finish hooking up pulseaudio plugin to the build.
9937           * ext/pulse/pulsemixerctrl.c:
9938           Fix compilation error.
9939
9940 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9941
9942           po/: Add new lithunian translation, and add french to the LINGUAS file.
9943           Original commit message from CVS:
9944           * po/LINGUAS:
9945           * po/lt.po:
9946           Add new lithunian translation, and add french to the LINGUAS
9947           file.
9948
9949 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
9950
9951           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
9952           Original commit message from CVS:
9953           * ext/soup/gstsouphttpsrc.c:
9954           Fix Soup HTTP source seeking.
9955           Patch By: Wouter Cloetens  <wouter at mind be>
9956           Fixes: #540300
9957           * tests/check/elements/.cvsignore:
9958           Ignore new check programs.
9959
9960 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9961
9962           Move replaygain and interleave plugins from -bad.
9963           Original commit message from CVS:
9964           * configure.ac:
9965           * docs/plugins/Makefile.am:
9966           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9967           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9968           * docs/plugins/gst-plugins-good-plugins.args:
9969           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9970           * docs/plugins/gst-plugins-good-plugins.interfaces:
9971           * docs/plugins/gst-plugins-good-plugins.prerequisites:
9972           * docs/plugins/inspect/plugin-interleave.xml:
9973           * docs/plugins/inspect/plugin-replaygain.xml:
9974           * tests/check/Makefile.am:
9975           Move replaygain and interleave plugins from -bad.
9976           Fixes: #543406
9977           Fixes: #536228
9978
9979 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9980
9981           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
9982           Original commit message from CVS:
9983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
9984           (qtdemux_parse_trak):
9985           Revert ISO base media spec based pixel-aspect-ratio calculation.
9986           Fixes #543300.
9987
9988 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
9989
9990           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
9991           Original commit message from CVS:
9992           * sys/osxvideo/osxvideosink.m:
9993           Fix minor build issues on macosx.
9994           Fixes #543054
9995
9996 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9997
9998           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
9999           Original commit message from CVS:
10000           * configure.ac::
10001           * ext/taglib/Makefile.am::
10002           Only use -Wno-attributes (which is there to work around a
10003           bug in the taglib 1.5 headers) if the c++ compiler actually
10004           supports it (#543255).
10005
10006 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
10007
10008           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
10009           Original commit message from CVS:
10010           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
10011           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
10012           Avoid compiler warning by initialising variable to NULL (#543259).
10013
10014 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10015
10016           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
10017           Original commit message from CVS:
10018           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
10019           Don't pass NULL taglists to gst_tag_list_is_empty().
10020
10021 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10022
10023           tests/check/elements/: Don't use declarations after statements.
10024           Original commit message from CVS:
10025           * tests/check/elements/cmmldec.c: (GST_START_TEST):
10026           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
10027           (rtp_pipeline_run):
10028           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
10029           Don't use declarations after statements.
10030
10031 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10032
10033           ext/jpeg/gstjpegdec.c: Align documentation with reality.
10034           Original commit message from CVS:
10035           * ext/jpeg/gstjpegdec.c:
10036           Align documentation with reality.
10037
10038 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10039
10040           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
10041           Original commit message from CVS:
10042           * gst/udp/gstudpnetutils.c:
10043           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
10044           old value (1) if it's not defined which should not cause any problems
10045           as we're using it internal only anyway.
10046
10047 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
10048
10049           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
10050           Original commit message from CVS:
10051           Patch by: Alessandro Decina <alessandro at nnva dot org>
10052           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
10053           Fix build of avidemux on big endian architectures.
10054
10055 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
10056
10057           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
10058           Original commit message from CVS:
10059           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
10060           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
10061           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
10062
10063 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10064
10065           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
10066           Original commit message from CVS:
10067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
10068           (qtdemux_parse_trak):
10069           Set pixel-aspect-ratio in caps using display width and height
10070           provided in track.
10071
10072 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10073
10074           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
10075           Original commit message from CVS:
10076           * configure.ac:
10077           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
10078           flags that are invalid for C++. Fixes bug #516509.
10079
10080 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10081
10082           Don't use declarations after statements and variable length arrays.
10083           Original commit message from CVS:
10084           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
10085           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
10086           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
10087           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
10088           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
10089           * tests/examples/equalizer/demo.c: (message_handler):
10090           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
10091           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
10092           Don't use declarations after statements and variable length arrays.
10093
10094 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
10095
10096           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
10097           Original commit message from CVS:
10098           Patch by: Daniel Drake <dsd at gentoo dot org>
10099           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
10100           (gst_v4l2src_get_nearest_size):
10101           Try progressive video if interlaced fails. Fixes bug #541956
10102           and the usage of v4l2src on OLPC.
10103
10104 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10105
10106           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
10107           Original commit message from CVS:
10108           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
10109           (gst_rtp_speex_depay_process):
10110           * gst/rtp/gstrtpspeexdepay.h:
10111           Revert last change: Only the jitterbuffer is able to convert RTP to
10112           Gstreamer timestamps and normal (de)payloaders should simply copy it.
10113           Reopens bug #541787.
10114
10115 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10116
10117           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
10118           Original commit message from CVS:
10119           * gst/rtp/gstrtpvrawdepay.c:
10120           Include stdlib.h for atoi().
10121           * gst/rtsp/gstrtspsrc.c:
10122           Use floating point math for latencies < 0 sec in log output.
10123
10124 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
10125
10126           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
10127           Original commit message from CVS:
10128           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
10129           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
10130           (gst_rtp_speex_depay_process):
10131           * gst/rtp/gstrtpspeexdepay.h:
10132           Take timestamp from the RTP packet as a first step to fix problems
10133           with transmission over RTP when the network is not reliable.
10134           Fixes bug #541787.
10135
10136 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
10137
10138           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
10139           Original commit message from CVS:
10140           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
10141           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
10142           Fix parsing of udp:// URIs containing IPv6 addresses.
10143           Fixes bug #541650.
10144
10145 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10146
10147           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
10148           Original commit message from CVS:
10149           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
10150           Do not leak incoming buffers.
10151
10152 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10153
10154           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
10155           Original commit message from CVS:
10156           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10157           * configure.ac:
10158           Fix build of the RTP plugin with mingw32 by linking to ws2_32
10159           for htons() and htonl(). Fixes bug #541412.
10160
10161 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10162
10163           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
10164           Original commit message from CVS:
10165           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
10166           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
10167           (gst_matroska_demux_element_query),
10168           (gst_matroska_demux_handle_src_query),
10169           (gst_matroska_demux_handle_seek_event):
10170           Handle position and duration query in DEFAULT format if the
10171           pad's track has a default frame duration set.
10172           Fix seeking now that the segment's duration doesn't contain the
10173           (possibly wrong or inaccurate) duration of the Matroska file.
10174
10175 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10176
10177           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...
10178           Original commit message from CVS:
10179           * gst/matroska/ebml-read.c: (_ext2dbl):
10180           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
10181           in math.h except on MSVC where it is defined in xmath.h.
10182           Fixes compilation with MSVC.
10183
10184 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10185
10186           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
10187           Original commit message from CVS:
10188           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10189           (gst_matroska_demux_handle_src_query),
10190           (gst_matroska_demux_parse_info),
10191           (gst_matroska_demux_loop_stream_parse_id):
10192           * gst/matroska/matroska-demux.h:
10193           Don't set the segment duration to the duration from the Matroska
10194           header as this value could be wrong and is just informational.
10195
10196 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10197
10198           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
10199           Original commit message from CVS:
10200           * gst/matroska/matroska-demux.c:
10201           (gst_matroska_demux_loop_stream_parse_id):
10202           If no Tracks element is found until the first Cluster is found
10203           search it and error out if none is found in the complete file.
10204
10205 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10206
10207           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
10208           Original commit message from CVS:
10209           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
10210           Resync non-subtitle tracks too if a too large gap compared to other
10211           tracks is detected.
10212
10213 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
10214
10215           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
10216           Original commit message from CVS:
10217           * gst/rtp/Makefile.am:
10218           * gst/rtp/gstrtp.c: (plugin_init):
10219           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
10220           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
10221           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
10222           (gst_rtp_vraw_depay_change_state),
10223           (gst_rtp_vraw_depay_plugin_init):
10224           * gst/rtp/gstrtpvrawdepay.h:
10225           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
10226           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
10227           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
10228           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
10229           (gst_rtp_vraw_pay_plugin_init):
10230           * gst/rtp/gstrtpvrawpay.h:
10231           Add raw video pay and depayloaders, see RFC4175.
10232
10233 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10234
10235           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
10236           Original commit message from CVS:
10237           * ext/libpng/gstpngdec.c:
10238           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
10239           whatever it returned.
10240
10241 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10242
10243           gst/avi/avi-ids.h: Add vprp chunk related structures.
10244           Original commit message from CVS:
10245           * gst/avi/avi-ids.h:
10246           Add vprp chunk related structures.
10247           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
10248           (gst_avi_demux_parse_stream):
10249           Parse optional vprp chunk and add calculated pixel-aspect-ratio
10250           to caps.  Fixes #539482.
10251           * gst/avi/gstavimux.h:
10252           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
10253           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
10254           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
10255
10256 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10257
10258           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
10259           Original commit message from CVS:
10260           * tests/check/elements/avimux.c: (check_avimux_pad):
10261           Adjust avimux unit test according to increased streamheader size.
10262
10263 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
10264
10265           gst/qtdemux/qtdemux.c: Add Dirac stream type
10266           Original commit message from CVS:
10267           * gst/qtdemux/qtdemux.c: Add Dirac stream type
10268
10269 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10270
10271           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
10272           Original commit message from CVS:
10273           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
10274           * gst/avi/gstavimux.h:
10275           Add 8 bytes to current streamheader to make for a complete one
10276           and to make more players happy.  Fixes #519460.
10277
10278 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10279
10280           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
10281           Original commit message from CVS:
10282           * sys/v4l2/v4l2_calls.c::
10283           Don't include unused gstv4l2xoverlay.h. Fixes build
10284           in case where X11 headers are not installed.
10285
10286 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10287
10288           ext/dv/gstdv.c: Fix compilation.
10289           Original commit message from CVS:
10290           * ext/dv/gstdv.c: (plugin_init):
10291           Fix compilation.
10292
10293 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
10294
10295           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
10296           Original commit message from CVS:
10297           * ext/dv/gstdv.c: (plugin_init):
10298           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
10299           DV decoder available.
10300           Fixes #532393
10301
10302 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10303
10304           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
10305           Original commit message from CVS:
10306           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
10307           Call getsockname() after the call to bind() to get updated values
10308           for the port, etc. This fixes the usage of udpsrc on anonymous
10309           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
10310           Thanks to Aurelien Grimaud for pointing out the obvious fix.
10311
10312 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10313
10314           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
10315           Original commit message from CVS:
10316           * tests/check/pipelines/wavpack.c: (bus_handler):
10317           Remove workaround for a bug in identity that is fixed in 0.10.20.
10318
10319 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
10320
10321           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
10322           Original commit message from CVS:
10323           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
10324           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
10325           Fix HTTP auth support with user/password passed via the URI.
10326           Fixes bug #540067.
10327
10328 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10329
10330           configure.ac: Depend on released versions of core and -base.
10331           Original commit message from CVS:
10332           * configure.ac:
10333           Depend on released versions of core and -base.
10334
10335 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
10336
10337           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
10338           Original commit message from CVS:
10339           2008-06-23  Julien Moutte  <julien@fluendo.com>
10340           * gst/matroska/matroska-demux.c:
10341           (gst_matroska_demux_read_track_encoding),
10342           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
10343           format strings in macros. (makes it build on OS X again...)
10344
10345 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10346
10347           gst/: Added debug.
10348           Original commit message from CVS:
10349           * gst/rtp/gstrtptheorapay.c:
10350           * gst/udp/gstmultiudpsink.c:
10351           Added debug.
10352
10353 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
10354
10355         * ChangeLog:
10356         * common:
10357         * configure.ac:
10358           switch v4l2src from experimental to normal build. Fixes #536831
10359           Original commit message from CVS:
10360           switch v4l2src from experimental to normal build. Fixes #536831
10361
10362 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
10363
10364           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
10365           Original commit message from CVS:
10366           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
10367           Remove unused variable so that we can compile again.
10368
10369 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
10370
10371           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
10372           Original commit message from CVS:
10373           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
10374           No need to check for audio/G723 and audio/32KADPCM here as they are
10375           no longer supported.
10376
10377 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10378
10379           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
10380           Original commit message from CVS:
10381           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
10382           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
10383           Use G_GINT64_CONSTANT, this fixes the duration query on files without
10384           known length.
10385
10386 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10387
10388           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
10389           Original commit message from CVS:
10390           * gst/matroska/matroska-demux.c:
10391           (gst_matroska_demux_add_wvpk_header),
10392           (gst_matroska_demux_audio_caps):
10393           * gst/matroska/matroska-ids.h:
10394           Fix demuxing of WavPack files. Muxing is still broken.
10395
10396 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10397
10398           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
10399           Original commit message from CVS:
10400           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
10401           (gst_matroska_demux_add_mpeg_seq_header),
10402           (gst_matroska_demux_add_wvpk_header),
10403           (gst_matroska_demux_check_subtitle_buffer),
10404           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10405           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
10406           (gst_matroska_demux_subtitle_caps):
10407           * gst/matroska/matroska-ids.h:
10408           Add a "vfunc" to the track context for postprocessing frames and
10409           convert the wavpack and subtitle postprocessing to this vfunc.
10410           Copy buffer flags in those functions to the new buffers too.
10411           Parse CodecState elements of Blocks.
10412           Add a postprocessing function for MPEG video that adds the sequence
10413           header from the codec private data or codec state to the frames if
10414           it's not already there.
10415
10416 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10417
10418           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
10419           Original commit message from CVS:
10420           * gst/matroska/matroska-demux.c:
10421           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
10422           If a gap of more than 1/2 second is found in one stream send a
10423           NEWSEGMENT event to not stall the pipeline if the gap is too large.
10424           This also fixes Matroska files where the first buffer doesn't start
10425           at timestamp 0. Fixes bug #429322.
10426           The duration of a block is the default duration multiplied with the
10427           number of laces. Every lace is one frame and the default duration
10428           is the duration of one frame. This fixes playback of files that use
10429           lacing for some tracks.
10430
10431 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10432
10433           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
10434           Original commit message from CVS:
10435           * gst/matroska/matroska-demux.c:
10436           (gst_matroska_demux_parse_contents_seekentry):
10437           Update FIXME/TODOs and only ignore EOS at the central, important place
10438           instead of several places.
10439
10440 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10441
10442           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
10443           Original commit message from CVS:
10444           * gst/rtp/gstrtpg726pay.c:
10445           Fix caps, See #538891.
10446
10447 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10448
10449           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
10450           Original commit message from CVS:
10451           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10452           (gst_matroska_demux_stream_from_num),
10453           (gst_matroska_demux_encoding_cmp),
10454           (gst_matroska_demux_encoding_order_unique),
10455           (gst_matroska_demux_read_track_encoding),
10456           (gst_matroska_demux_read_track_encodings),
10457           (gst_matroska_demux_tracknumber_unique),
10458           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
10459           (gst_matroska_demux_parse_tracks),
10460           (gst_matroska_demux_parse_index_cuetrack),
10461           (gst_matroska_demux_parse_index_pointentry),
10462           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10463           (gst_matroska_demux_parse_metadata_id_simple_tag),
10464           (gst_matroska_demux_parse_metadata_id_tag),
10465           (gst_matroska_demux_parse_metadata),
10466           (gst_matroska_demux_parse_attached_file),
10467           (gst_matroska_demux_parse_attachments),
10468           (gst_matroska_demux_parse_chapters),
10469           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
10470           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10471           (gst_matroska_demux_parse_cluster),
10472           (gst_matroska_demux_parse_contents_seekentry),
10473           (gst_matroska_demux_parse_contents),
10474           (gst_matroska_demux_loop_stream_parse_id),
10475           (gst_matroska_demux_loop):
10476           Improve debug output everywhere and fix the EOS logic.
10477           Check the values of the ContentEncoding elements more strictly and
10478           don't use tracks for which it's invalid.
10479           Check that the track number is unique for this stream.
10480           Check that seek positions are below G_MAXINT64 as our seeks are
10481           int64-based and overflows will fail badly.
10482           After seeks also don't push SimpleBlocks until the first one
10483           containing a keyframe is found. Before this was done only for normal
10484           Blocks.
10485           Update some FIXME/TODOs.
10486           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
10487           (gst_ebml_read_utf8), (gst_ebml_read_header):
10488           Improve debug output.
10489           * gst/matroska/matroska-ids.c:
10490           (gst_matroska_track_init_video_context):
10491           * gst/matroska/matroska-ids.h:
10492           * gst/matroska/matroska-mux.c:
10493           (gst_matroska_mux_video_pad_setcaps):
10494           Remove eye mode and don't parse it anymore. We can't use that
10495           information in GStreamer yet so it's useless.
10496
10497 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
10498
10499           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
10500           Original commit message from CVS:
10501           Patch by: mersad <mersad at axis dot com>
10502           * gst/rtp/Makefile.am:
10503           * gst/rtp/gstrtp.c: (plugin_init):
10504           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
10505           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
10506           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
10507           (gst_rtp_g726_depay_plugin_init):
10508           * gst/rtp/gstrtpg726depay.h:
10509           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
10510           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
10511           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
10512           * gst/rtp/gstrtpg726pay.h:
10513           Added G726 pay/depayloaders. Fixes #538891.
10514
10515 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10516
10517           gst/rtsp/URLS: Some more urls.
10518           Original commit message from CVS:
10519           * gst/rtsp/URLS:
10520           Some more urls.
10521           * gst/smpte/barboxwipes.c:
10522           Add a comment
10523           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10524           Fix typo, add audioresample to the pipeline.
10525
10526 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10527
10528           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
10529           Original commit message from CVS:
10530           * ext/libmng/Makefile.am:
10531           * ext/libmng/gstmng.c: (plugin_init):
10532           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
10533           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
10534           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
10535           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
10536           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
10537           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
10538           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
10539           (gst_mng_dec_change_state):
10540           * ext/libmng/gstmngdec.h:
10541           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
10542           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
10543           (gst_mng_enc_init), (gst_mng_enc_chain),
10544           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
10545           * ext/libmng/gstmngenc.h:
10546           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
10547           bits ifdeffed out still.
10548
10549 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10550
10551           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
10552           Original commit message from CVS:
10553           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
10554           When comparing index elements with the same time compare their
10555           block number.
10556
10557 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
10558
10559           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
10560           Original commit message from CVS:
10561           * gst/matroska/matroska-demux.c:
10562           (gst_matroska_demux_parse_attached_file)
10563           Init variable to NULL to avoid compiler warning.
10564
10565 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10566
10567           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
10568           Original commit message from CVS:
10569           * gst/matroska/Makefile.am:
10570           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10571           (gst_matroska_demux_parse_attached_file),
10572           (gst_matroska_demux_parse_attachments),
10573           (gst_matroska_demux_parse_contents_seekentry),
10574           (gst_matroska_demux_loop_stream_parse_id):
10575           * gst/matroska/matroska-demux.h:
10576           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
10577           * gst/matroska/matroska-ids.h:
10578           * gst/matroska/matroska.c: (plugin_init):
10579           Parse Attachments and post them as GST_TAG_IMAGE if we detect
10580           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
10581           and description of the attachments in the caps. Fixes bug #537622.
10582
10583 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10584
10585           ext/speex/gstspeexenc.c: Add mode property.
10586           Original commit message from CVS:
10587           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
10588           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
10589           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
10590           (gst_speex_enc_src_query), (gst_speex_enc_init),
10591           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
10592           (gst_speex_enc_chain), (gst_speex_enc_get_property),
10593           (gst_speex_enc_set_property):
10594           Add mode property.
10595           Some cleanups, add more debug info.
10596           Add latency query.
10597
10598 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10599
10600           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
10601           Original commit message from CVS:
10602           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
10603           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
10604           If we get less bytes than requested we can't do anything except doing
10605           our EOS logic.
10606
10607 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10608
10609           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
10610           Original commit message from CVS:
10611           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10612           (gst_matroskademux_do_index_seek),
10613           (gst_matroska_demux_parse_index_cuetrack),
10614           (gst_matroska_demux_parse_index_pointentry),
10615           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
10616           (gst_matroska_demux_parse_metadata):
10617           * gst/matroska/matroska-demux.h:
10618           * gst/matroska/matroska-ids.h:
10619           Use a GArray for storing the Cue (i.e. seek) information, store
10620           the CueTrackPositions for every track, store the block number
10621           and optimize searching in the array by sorting it after the last
10622           element was added.
10623           Fix a small memory leak when trying to parse a tags element that was
10624           already parsed.
10625
10626 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10627
10628           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
10629           Original commit message from CVS:
10630           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
10631           (gst_matroska_mux_start), (gst_matroska_mux_finish),
10632           (gst_matroska_mux_write_data):
10633           * gst/matroska/matroska-mux.h:
10634           Don't write another SeekHead which indexes all Clusters to the end of
10635           the file. This isn't useful for anything and just increases filesize.
10636
10637 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10638
10639           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
10640           Original commit message from CVS:
10641           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
10642           Prevent unaligned memory access when reading floats.
10643
10644 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10645
10646           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
10647           Original commit message from CVS:
10648           * gst/matroska/ebml-read.c:
10649           * gst/matroska/ebml-read.h:
10650           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10651           (gst_matroska_demux_parse_metadata):
10652           * gst/matroska/matroska-demux.h:
10653           Make sure that every Tags element is only parsed once and it's
10654           containing tags are only posted once.
10655
10656 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10657
10658           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
10659           Original commit message from CVS:
10660           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
10661           (gst_ebml_read_header):
10662           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
10663           (gst_matroska_demux_parse_tracks),
10664           (gst_matroska_demux_parse_index_cuetrack),
10665           (gst_matroska_demux_parse_index_pointentry),
10666           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10667           (gst_matroska_demux_parse_metadata_id_simple_tag),
10668           (gst_matroska_demux_parse_metadata_id_tag),
10669           (gst_matroska_demux_parse_metadata),
10670           (gst_matroska_demux_parse_attachments),
10671           (gst_matroska_demux_parse_chapters),
10672           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10673           (gst_matroska_demux_parse_cluster),
10674           (gst_matroska_demux_parse_contents_seekentry),
10675           (gst_matroska_demux_parse_contents),
10676           (gst_matroska_demux_loop_stream_parse_id):
10677           Handle EBML elements like Void or CRC32 in the EbmlRead base class
10678           already. They're not useful in the matroska parser and only cause
10679           additional code.
10680
10681 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10682
10683           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
10684           Original commit message from CVS:
10685           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
10686           (gst_ebml_finalize), (gst_ebml_read_change_state),
10687           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
10688           * gst/matroska/matroska-demux.c:
10689           (gst_matroska_demux_parse_contents_seekentry):
10690           Reverse the level list as we usually are only interested in the
10691           first element or want to add a new first element. Having the
10692           first element stored at the end and calling g_list_last() and
10693           g_list_append() is more expensive.
10694           Also use GSlice for allocating the GstEbmlLevel structs.
10695
10696 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10697
10698           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
10699           Original commit message from CVS:
10700           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
10701           (gst_tag_inject_class_init), (gst_tag_inject_init):
10702           Don't unref NULL taglist in finalize. Don't use c++ style
10703           comments.
10704
10705 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10706
10707           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
10708           Original commit message from CVS:
10709           * gst/matroska/matroska-demux.c:
10710           (gst_matroska_demux_parse_metadata_id_simple_tag):
10711           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
10712           (gst_matroska_mux_write_data):
10713           Use gst_value_serialize() and gst_value_deserialize() for transforming
10714           tags from some GType to a string and the other way around. The default
10715           transformations in GLib don't include transformations from string to
10716           number types.
10717
10718 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10719
10720           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
10721           Original commit message from CVS:
10722           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10723           (gst_matroska_demux_parse_tracks),
10724           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10725           (gst_matroska_demux_parse_attachments),
10726           (gst_matroska_demux_parse_chapters),
10727           (gst_matroska_demux_parse_contents_seekentry),
10728           (gst_matroska_demux_loop_stream_parse_id):
10729           * gst/matroska/matroska-demux.h:
10730           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
10731           Tags multiple times. The first ones can appear more than once but must
10732           contain the same content as the first for backup purposes so we ignore
10733           all but the first one. Tags can appear multiple times with different
10734           content.
10735           Jump to all elements except Clusters that are available from a
10736           SeekHead to make it more likely to have all required informations
10737           before getting to the first Clusters.
10738           Add dummy functions for parsing Attachments and Chapters.
10739
10740 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10741
10742           gst/replaygain/: More doc updates.
10743           Original commit message from CVS:
10744           * gst/replaygain/gstrganalysis.c:
10745           * gst/replaygain/gstrglimiter.c:
10746           * gst/replaygain/gstrgvolume.c:
10747           More doc updates.
10748
10749 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10750
10751           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
10752           Original commit message from CVS:
10753           * docs/plugins/Makefile.am:
10754           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10755           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10756           * docs/plugins/gst-plugins-bad-plugins.args:
10757           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10758           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10759           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10760           * docs/plugins/gst-plugins-bad-plugins.signals:
10761           * docs/plugins/inspect/plugin-alsaspdif.xml:
10762           * docs/plugins/inspect/plugin-amrwb.xml:
10763           * docs/plugins/inspect/plugin-app.xml:
10764           * docs/plugins/inspect/plugin-bayer.xml:
10765           * docs/plugins/inspect/plugin-bz2.xml:
10766           * docs/plugins/inspect/plugin-cdaudio.xml:
10767           * docs/plugins/inspect/plugin-cdxaparse.xml:
10768           * docs/plugins/inspect/plugin-dtsdec.xml:
10769           * docs/plugins/inspect/plugin-dvb.xml:
10770           * docs/plugins/inspect/plugin-dvdspu.xml:
10771           * docs/plugins/inspect/plugin-faac.xml:
10772           * docs/plugins/inspect/plugin-faad.xml:
10773           * docs/plugins/inspect/plugin-fbdevsink.xml:
10774           * docs/plugins/inspect/plugin-festival.xml:
10775           * docs/plugins/inspect/plugin-filter.xml:
10776           * docs/plugins/inspect/plugin-flvdemux.xml:
10777           * docs/plugins/inspect/plugin-freeze.xml:
10778           * docs/plugins/inspect/plugin-gsm.xml:
10779           * docs/plugins/inspect/plugin-gstinterlace.xml:
10780           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10781           * docs/plugins/inspect/plugin-h264parse.xml:
10782           * docs/plugins/inspect/plugin-interleave.xml:
10783           * docs/plugins/inspect/plugin-jack.xml:
10784           * docs/plugins/inspect/plugin-ladspa.xml:
10785           * docs/plugins/inspect/plugin-metadata.xml:
10786           * docs/plugins/inspect/plugin-mms.xml:
10787           * docs/plugins/inspect/plugin-modplug.xml:
10788           * docs/plugins/inspect/plugin-mpeg2enc.xml:
10789           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10790           * docs/plugins/inspect/plugin-mpegtsparse.xml:
10791           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10792           * docs/plugins/inspect/plugin-musepack.xml:
10793           * docs/plugins/inspect/plugin-musicbrainz.xml:
10794           * docs/plugins/inspect/plugin-mve.xml:
10795           * docs/plugins/inspect/plugin-mythtv.xml
10796           * docs/plugins/inspect/plugin-nas.xml:
10797           * docs/plugins/inspect/plugin-neon.xml:
10798           * docs/plugins/inspect/plugin-nsfdec.xml:
10799           * docs/plugins/inspect/plugin-nuvdemux.xml:
10800           * docs/plugins/inspect/plugin-oss4.xml
10801           * docs/plugins/inspect/plugin-rawparse.xml:
10802           * docs/plugins/inspect/plugin-real.xml:
10803           * docs/plugins/inspect/plugin-replaygain.xml:
10804           * docs/plugins/inspect/plugin-rfbsrc.xml:
10805           * docs/plugins/inspect/plugin-sdl.xml:
10806           * docs/plugins/inspect/plugin-sdp.xml:
10807           * docs/plugins/inspect/plugin-selector.xml:
10808           * docs/plugins/inspect/plugin-sndfile.xml:
10809           * docs/plugins/inspect/plugin-soundtouch.xml:
10810           * docs/plugins/inspect/plugin-spcdec.xml:
10811           * docs/plugins/inspect/plugin-speed.xml:
10812           * docs/plugins/inspect/plugin-speexresample.xml:
10813           * docs/plugins/inspect/plugin-stereo.xml:
10814           * docs/plugins/inspect/plugin-subenc.xml
10815           * docs/plugins/inspect/plugin-timidity.xml:
10816           * docs/plugins/inspect/plugin-tta.xml:
10817           * docs/plugins/inspect/plugin-vcdsrc.xml:
10818           * docs/plugins/inspect/plugin-videosignal.xml:
10819           * docs/plugins/inspect/plugin-vmnc.xml:
10820           * docs/plugins/inspect/plugin-wildmidi.xml:
10821           * docs/plugins/inspect/plugin-x264.xml:
10822           * docs/plugins/inspect/plugin-xvid.xml:
10823           * docs/plugins/inspect/plugin-y4menc.xml:
10824           * ext/amrwb/gstamrwbdec.c:
10825           * ext/amrwb/gstamrwbenc.c:
10826           * ext/amrwb/gstamrwbparse.c:
10827           * ext/dc1394/gstdc1394.c:
10828           * ext/directfb/dfbvideosink.c:
10829           * ext/ivorbis/vorbisdec.c:
10830           * ext/jack/gstjackaudiosink.c:
10831           * ext/mpeg2enc/gstmpeg2enc.cc:
10832           * ext/mplex/gstmplex.cc:
10833           * ext/musicbrainz/gsttrm.c:
10834           * ext/mythtv/gstmythtvsrc.c:
10835           * ext/theora/theoradec.c:
10836           * ext/timidity/gsttimidity.c:
10837           * ext/timidity/gstwildmidi.c:
10838           * gst-libs/gst/app/gstappsink.c:
10839           * gst/deinterlace/gstdeinterlace.c:
10840           * gst/dvdspu/gstdvdspu.c:
10841           * gst/festival/gstfestival.c:
10842           * gst/freeze/gstfreeze.c:
10843           * gst/interleave/deinterleave.c:
10844           * gst/interleave/interleave.c:
10845           * gst/modplug/gstmodplug.cc:
10846           * gst/nuvdemux/gstnuvdemux.c:
10847           Add missing elements to docs. Fix doc-markup: use convinience syntax
10848           for examples (produces valid docbook), add several refsec2 when we
10849           have several titles. Fix some types.
10850
10851 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10852
10853           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
10854           Original commit message from CVS:
10855           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
10856           (gst_udpsrc_create), (gst_udpsrc_set_property),
10857           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
10858           * gst/udp/gstudpsrc.h:
10859           Add property to control automatic join/leave of multicast groups.
10860           Add G_LIKELY.
10861           Remove setting caps on buffers explicitly, basesrc does that for us now.
10862           Improve debug info.
10863           Convert some non-fatal error into warnings.
10864           Use g_ntohs for better portability.
10865           Leave multicast groups when stopping.
10866           When using external sockets, use getsockname() on them to fill up the
10867           addr structure before calling methods that use the structure.
10868           Should all fix #536903.
10869           API: GstUDPSrc::auto-multicast property
10870
10871 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
10872
10873           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
10874           Original commit message from CVS:
10875           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
10876           Use g_ntohl for better portability.
10877
10878 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
10879
10880           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
10881           Original commit message from CVS:
10882           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
10883           (gst_multiudpsink_remove):
10884           Fix a typo and do some small cleanups.
10885
10886 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
10887
10888           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
10889           Original commit message from CVS:
10890           Patch by: Olivier Crete <tester at tester dot ca>
10891           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
10892           Make the delivery-method mandatory on the caps and only accept inline
10893           for now.
10894           Reverse strcmp checks for delivery-method.
10895           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
10896           Make delivery method optional when parsing caps and note this in the
10897           caps.
10898           Reverse strcmp checks for delivery-method.
10899           * gst/rtp/gstrtpvorbispay.c:
10900           Update a comment to note that the delivery-method is optional,
10901           Fixes #537675.
10902
10903 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
10904
10905           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
10906           Original commit message from CVS:
10907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
10908           Set udpsrc for receiving data from multicast groups to PAUSED instead of
10909           leaving them in READY. Fixes #537832.
10910
10911 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10912
10913           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
10914           Original commit message from CVS:
10915           * gst/avi/gstavimux.c:
10916           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
10917           for a random constant in tagmuxing code.
10918
10919 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10920
10921           gst/debug/gsttaginject.*: Now actually adding the new element.
10922           Original commit message from CVS:
10923           * gst/debug/gsttaginject.c:
10924           * gst/debug/gsttaginject.h:
10925           Now actually adding the new element.
10926
10927 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10928
10929           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
10930           Original commit message from CVS:
10931           * docs/plugins/Makefile.am:
10932           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10933           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10934           * docs/plugins/gst-plugins-good-plugins.args:
10935           * docs/plugins/gst-plugins-good-plugins.hierarchy:
10936           * docs/plugins/gst-plugins-good-plugins.interfaces:
10937           * docs/plugins/gst-plugins-good-plugins.prerequisites:
10938           * docs/plugins/inspect/plugin-aasink.xml:
10939           * docs/plugins/inspect/plugin-alaw.xml:
10940           * docs/plugins/inspect/plugin-alpha.xml:
10941           * docs/plugins/inspect/plugin-alphacolor.xml:
10942           * docs/plugins/inspect/plugin-annodex.xml:
10943           * docs/plugins/inspect/plugin-apetag.xml:
10944           * docs/plugins/inspect/plugin-audiofx.xml:
10945           * docs/plugins/inspect/plugin-auparse.xml:
10946           * docs/plugins/inspect/plugin-autodetect.xml:
10947           * docs/plugins/inspect/plugin-avi.xml:
10948           * docs/plugins/inspect/plugin-cacasink.xml:
10949           * docs/plugins/inspect/plugin-cairo.xml:
10950           * docs/plugins/inspect/plugin-cdio.xml:
10951           * docs/plugins/inspect/plugin-cutter.xml:
10952           * docs/plugins/inspect/plugin-debug.xml:
10953           * docs/plugins/inspect/plugin-dv.xml:
10954           * docs/plugins/inspect/plugin-efence.xml:
10955           * docs/plugins/inspect/plugin-effectv.xml:
10956           * docs/plugins/inspect/plugin-equalizer.xml:
10957           * docs/plugins/inspect/plugin-esdsink.xml:
10958           * docs/plugins/inspect/plugin-flac.xml:
10959           * docs/plugins/inspect/plugin-flxdec.xml:
10960           * docs/plugins/inspect/plugin-gamma.xml:
10961           * docs/plugins/inspect/plugin-gconfelements.xml:
10962           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10963           * docs/plugins/inspect/plugin-goom.xml:
10964           * docs/plugins/inspect/plugin-goom2k1.xml:
10965           * docs/plugins/inspect/plugin-halelements.xml:
10966           * docs/plugins/inspect/plugin-icydemux.xml:
10967           * docs/plugins/inspect/plugin-id3demux.xml:
10968           * docs/plugins/inspect/plugin-jpeg.xml:
10969           * docs/plugins/inspect/plugin-level.xml:
10970           * docs/plugins/inspect/plugin-matroska.xml:
10971           * docs/plugins/inspect/plugin-monoscope.xml:
10972           * docs/plugins/inspect/plugin-mulaw.xml:
10973           * docs/plugins/inspect/plugin-multifile.xml:
10974           * docs/plugins/inspect/plugin-multipart.xml:
10975           * docs/plugins/inspect/plugin-navigationtest.xml:
10976           * docs/plugins/inspect/plugin-ossaudio.xml:
10977           * docs/plugins/inspect/plugin-png.xml:
10978           * docs/plugins/inspect/plugin-quicktime.xml:
10979           * docs/plugins/inspect/plugin-rtp.xml:
10980           * docs/plugins/inspect/plugin-rtsp.xml:
10981           * docs/plugins/inspect/plugin-smpte.xml:
10982           * docs/plugins/inspect/plugin-soup.xml:
10983           * docs/plugins/inspect/plugin-spectrum.xml:
10984           * docs/plugins/inspect/plugin-speex.xml:
10985           * docs/plugins/inspect/plugin-taglib.xml:
10986           * docs/plugins/inspect/plugin-udp.xml:
10987           * docs/plugins/inspect/plugin-video4linux2.xml:
10988           * docs/plugins/inspect/plugin-videobalance.xml:
10989           * docs/plugins/inspect/plugin-videobox.xml:
10990           * docs/plugins/inspect/plugin-videocrop.xml:
10991           * docs/plugins/inspect/plugin-videoflip.xml:
10992           * docs/plugins/inspect/plugin-videomixer.xml:
10993           * docs/plugins/inspect/plugin-wavenc.xml:
10994           * docs/plugins/inspect/plugin-wavpack.xml:
10995           * docs/plugins/inspect/plugin-wavparse.xml:
10996           * docs/plugins/inspect/plugin-ximagesrc.xml:
10997           * gst/debug/Makefile.am:
10998           * gst/debug/breakmydata.c:
10999           * gst/debug/efence.c:
11000           * gst/debug/gstdebug.c:
11001           * gst/debug/gstnavseek.c:
11002           * gst/debug/gstpushfilesrc.c:
11003           * gst/debug/gstpushfilesrc.h:
11004           * gst/debug/negotiation.c:
11005           * gst/debug/progressreport.c:
11006           * gst/debug/progressreport.h:
11007           * gst/debug/rndbuffersize.c:
11008           * gst/debug/testplugin.c:
11009           Remove dummy plugin_init. Remove some undefined entries from doc-
11010           section file. Add taginject element and rebuild docs for it.
11011
11012 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11013
11014           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
11015           Original commit message from CVS:
11016           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
11017           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
11018           Update the counter for the number of streams when pads are added or
11019           removed. This will make sure that a seek table is generated for
11020           files with just one audio stream.
11021
11022 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11023
11024           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
11025           Original commit message from CVS:
11026           * gst/matroska/matroska-demux.c:
11027           (gst_matroska_demux_parse_metadata_id_simple_tag):
11028           * gst/matroska/matroska-ids.h:
11029           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
11030           Add some more tags, improve debugging a bit and make sure that
11031           GValue transformation has succeeded before using the result
11032           as a tag.
11033
11034 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
11035
11036           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
11037           Original commit message from CVS:
11038           Patch by: Olivier Crete <tester at tester dot ca>
11039           * gst/rtp/gstrtptheorapay.c:
11040           The Theora RTP payloader only supports the "inline" delievery method
11041           so let's declare this on the caps of the static pad template.
11042           Fixes bug #537675.
11043
11044 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
11045
11046           gst/videomixer/videomixer.c: Remove bogus check.
11047           Original commit message from CVS:
11048           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
11049           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
11050           Remove bogus check.
11051
11052 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11053
11054           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
11055           Original commit message from CVS:
11056           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
11057           (gst_videomixer_blend_buffers):
11058           Use stream_time to synchronize the object properties.
11059           Use running_time of the master pad to timestamp outgoing buffers.
11060           Fix the initial segment event to extend an unknown amount of time.
11061           Fixes #537361.
11062
11063 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11064
11065           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
11066           Original commit message from CVS:
11067           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
11068           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
11069           (gst_avi_demux_calculate_durations_from_index),
11070           (gst_avi_demux_stream_header_push),
11071           (gst_avi_demux_stream_header_pull):
11072           Try to ignore unparsable/unknown streams and give a warning instead of
11073           erroring out. Fixes #537377.
11074
11075 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11076
11077           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
11078           Original commit message from CVS:
11079           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
11080           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
11081           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
11082           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
11083           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
11084           (gst_matroska_demux_read_track_encodings),
11085           (gst_matroska_demux_add_stream),
11086           (gst_matroska_demux_handle_src_query),
11087           (gst_matroska_demux_init_stream),
11088           (gst_matroska_demux_parse_index_cuetrack),
11089           (gst_matroska_demux_parse_index_pointentry),
11090           (gst_matroska_demux_parse_info),
11091           (gst_matroska_demux_parse_metadata_id_simple_tag),
11092           (gst_matroska_demux_parse_metadata),
11093           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
11094           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
11095           (gst_matroska_demux_parse_cluster),
11096           (gst_matroska_demux_parse_contents_seekentry),
11097           (gst_matroska_demux_loop_stream_parse_id),
11098           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
11099           (gst_matroska_demux_audio_caps),
11100           (gst_matroska_demux_subtitle_caps):
11101           * gst/matroska/matroska-demux.h:
11102           * gst/matroska/matroska-ids.c:
11103           (gst_matroska_track_init_subtitle_context):
11104           * gst/matroska/matroska-ids.h:
11105           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
11106           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
11107           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
11108           (gst_matroska_mux_video_pad_setcaps),
11109           (gst_matroska_mux_audio_pad_setcaps),
11110           (gst_matroska_mux_subtitle_pad_setcaps),
11111           (gst_matroska_mux_request_new_pad),
11112           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
11113           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
11114           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
11115           (gst_matroska_mux_set_property):
11116           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
11117           elements, do some checks for valid values in the demuxer, handle
11118           tracktimecodescale in the demuxer, set correct default values for all
11119           settings in the demuxer, review and add all missing matroska
11120           IDs and some more raw YUV formats, and some trivial cleanup.
11121
11122 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11123
11124           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
11125           Original commit message from CVS:
11126           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
11127           (gst_pulsemixer_class_init):
11128           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
11129           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
11130           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
11131           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
11132           (gst_pulsesrc_prepare):
11133           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
11134           gst_element_class_set_details_simple() and fix coding style a bit
11135           more.
11136
11137 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11138
11139           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
11140           Original commit message from CVS:
11141           * docs/plugins/Makefile.am:
11142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11144           * docs/plugins/gst-plugins-good-plugins.args:
11145           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11146           * docs/plugins/gst-plugins-good-plugins.interfaces:
11147           * docs/plugins/gst-plugins-good-plugins.prerequisites:
11148           * docs/plugins/inspect/plugin-aasink.xml:
11149           * docs/plugins/inspect/plugin-alaw.xml:
11150           * docs/plugins/inspect/plugin-alpha.xml:
11151           * docs/plugins/inspect/plugin-alphacolor.xml:
11152           * docs/plugins/inspect/plugin-annodex.xml:
11153           * docs/plugins/inspect/plugin-apetag.xml:
11154           * docs/plugins/inspect/plugin-audiofx.xml:
11155           * docs/plugins/inspect/plugin-auparse.xml:
11156           * docs/plugins/inspect/plugin-autodetect.xml:
11157           * docs/plugins/inspect/plugin-avi.xml:
11158           * docs/plugins/inspect/plugin-cacasink.xml:
11159           * docs/plugins/inspect/plugin-cairo.xml:
11160           * docs/plugins/inspect/plugin-cdio.xml:
11161           * docs/plugins/inspect/plugin-cutter.xml:
11162           * docs/plugins/inspect/plugin-debug.xml:
11163           * docs/plugins/inspect/plugin-dv.xml:
11164           * docs/plugins/inspect/plugin-efence.xml:
11165           * docs/plugins/inspect/plugin-effectv.xml:
11166           * docs/plugins/inspect/plugin-equalizer.xml:
11167           * docs/plugins/inspect/plugin-esdsink.xml:
11168           * docs/plugins/inspect/plugin-flac.xml:
11169           * docs/plugins/inspect/plugin-flxdec.xml:
11170           * docs/plugins/inspect/plugin-gamma.xml:
11171           * docs/plugins/inspect/plugin-gconfelements.xml:
11172           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11173           * docs/plugins/inspect/plugin-goom.xml:
11174           * docs/plugins/inspect/plugin-goom2k1.xml:
11175           * docs/plugins/inspect/plugin-halelements.xml:
11176           * docs/plugins/inspect/plugin-icydemux.xml:
11177           * docs/plugins/inspect/plugin-id3demux.xml:
11178           * docs/plugins/inspect/plugin-jpeg.xml:
11179           * docs/plugins/inspect/plugin-level.xml:
11180           * docs/plugins/inspect/plugin-matroska.xml:
11181           * docs/plugins/inspect/plugin-monoscope.xml:
11182           * docs/plugins/inspect/plugin-mulaw.xml:
11183           * docs/plugins/inspect/plugin-multifile.xml:
11184           * docs/plugins/inspect/plugin-multipart.xml:
11185           * docs/plugins/inspect/plugin-navigationtest.xml:
11186           * docs/plugins/inspect/plugin-ossaudio.xml:
11187           * docs/plugins/inspect/plugin-png.xml:
11188           * docs/plugins/inspect/plugin-pulseaudio.xml:
11189           * docs/plugins/inspect/plugin-quicktime.xml:
11190           * docs/plugins/inspect/plugin-rtp.xml:
11191           * docs/plugins/inspect/plugin-rtsp.xml:
11192           * docs/plugins/inspect/plugin-smpte.xml:
11193           * docs/plugins/inspect/plugin-soup.xml:
11194           * docs/plugins/inspect/plugin-spectrum.xml:
11195           * docs/plugins/inspect/plugin-speex.xml:
11196           * docs/plugins/inspect/plugin-taglib.xml:
11197           * docs/plugins/inspect/plugin-udp.xml:
11198           * docs/plugins/inspect/plugin-video4linux2.xml:
11199           * docs/plugins/inspect/plugin-videobalance.xml:
11200           * docs/plugins/inspect/plugin-videobox.xml:
11201           * docs/plugins/inspect/plugin-videocrop.xml:
11202           * docs/plugins/inspect/plugin-videoflip.xml:
11203           * docs/plugins/inspect/plugin-videomixer.xml:
11204           * docs/plugins/inspect/plugin-wavenc.xml:
11205           * docs/plugins/inspect/plugin-wavpack.xml:
11206           * docs/plugins/inspect/plugin-wavparse.xml:
11207           * docs/plugins/inspect/plugin-ximagesrc.xml:
11208           * ext/pulse/plugin.c:
11209           * ext/pulse/pulsemixer.c:
11210           * ext/pulse/pulsesink.c:
11211           * ext/pulse/pulsesrc.c:
11212           Add documentation to the pulseaudio plugin and run make update
11213           in docs/plugins.
11214
11215 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
11216
11217           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
11218           Original commit message from CVS:
11219           Patch by: Brian Cameron <brian.cameron at sun dot com>
11220           * sys/sunaudio/gstsunaudiomixerctrl.c:
11221           (gst_sunaudiomixer_ctrl_get_volume),
11222           (gst_sunaudiomixer_ctrl_set_volume):
11223           Improvements for the SunAudio mixer by handling mute as no gain
11224           for tracks that have a gain property but no mute property.
11225           Fixes bug #536067.
11226
11227 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11228
11229           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
11230           Original commit message from CVS:
11231           * configure.ac:
11232           * ext/pulse/Makefile.am:
11233           * ext/pulse/plugin.c: (plugin_init):
11234           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
11235           (gst_pulsemixer_implements_interface_init),
11236           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
11237           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
11238           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
11239           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
11240           * ext/pulse/pulsemixer.h:
11241           * ext/pulse/pulsemixerctrl.c:
11242           (gst_pulsemixer_ctrl_context_state_cb),
11243           (gst_pulsemixer_ctrl_sink_info_cb),
11244           (gst_pulsemixer_ctrl_source_info_cb),
11245           (gst_pulsemixer_ctrl_subscribe_cb),
11246           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
11247           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
11248           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
11249           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
11250           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
11251           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
11252           * ext/pulse/pulsemixerctrl.h:
11253           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
11254           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
11255           * ext/pulse/pulsemixertrack.h:
11256           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
11257           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
11258           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
11259           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
11260           (gst_pulseprobe_new), (gst_pulseprobe_free),
11261           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
11262           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
11263           (gst_pulseprobe_set_server):
11264           * ext/pulse/pulseprobe.h:
11265           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
11266           (gst_pulsesink_class_init), (gst_pulsesink_init),
11267           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
11268           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
11269           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
11270           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
11271           (gst_pulsesink_stream_request_cb),
11272           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
11273           (gst_pulsesink_close), (gst_pulsesink_prepare),
11274           (gst_pulsesink_unprepare), (gst_pulsesink_write),
11275           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
11276           (gst_pulsesink_reset), (gst_pulsesink_change_title),
11277           (gst_pulsesink_event), (gst_pulsesink_get_type):
11278           * ext/pulse/pulsesink.h:
11279           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
11280           (gst_pulsesrc_implements_interface_init),
11281           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
11282           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
11283           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
11284           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
11285           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
11286           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
11287           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
11288           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
11289           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
11290           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
11291           (gst_pulsesrc_get_type):
11292           * ext/pulse/pulsesrc.h:
11293           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
11294           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
11295           * ext/pulse/pulseutil.h:
11296           Add pulseaudio GStreamer element from gst-pulse. Development will
11297           continue here instead of pulseaudio SVN. Fixes bug #400679.
11298           Only changes over gst-pulse SVN are added copyright to the top of
11299           files and coding style changes.
11300
11301 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
11302
11303           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
11304           Original commit message from CVS:
11305           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
11306           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
11307           (gst_cdio_add_cdtext_album_tags):
11308           * ext/cdio/gstcdio.h:
11309           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
11310           Also extract album title and album genre from CD-TEXT if
11311           available (#537021).
11312
11313 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
11314
11315           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
11316           Original commit message from CVS:
11317           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11318           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
11319           Improve negotiation a bit more by picking the smallest possible
11320           resolution that is larger than the resolution specified in the
11321           first caps entry of the peer caps. Fixes bug #536994.
11322
11323 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
11324
11325           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
11326           Original commit message from CVS:
11327           Patch by: Bastien Nocera <hadess at hadess dot net>
11328           * sys/v4l2/gstv4l2vidorient.c:
11329           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
11330           Fix compilation with newer GIT kernels that deprecated
11331           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
11332
11333 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11334
11335           Require libcdio >= 0.76.
11336           Original commit message from CVS:
11337           * configure.ac:
11338           * ext/cdio/gstcdio.c:
11339           * ext/cdio/gstcdio.h:
11340           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
11341           Require libcdio >= 0.76.
11342
11343 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11344
11345           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
11346           Original commit message from CVS:
11347           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
11348           (gst_deinterleave_src_query):
11349           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
11350           (gst_interleave_src_query):
11351           Properly implement duration and position queries in bytes format. We
11352           have to take the upstream reply and divide/multiply it by the number
11353           of channels to get the correct result.
11354
11355 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11356
11357           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
11358           Original commit message from CVS:
11359           * gst/avi/gstavidemux.c:
11360           Catch UNEXPECTED when downstream has reached end of
11361           segment in reverse mode.
11362
11363 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11364
11365           gst/avi/gstavidemux.c: Fix typo in comment
11366           Original commit message from CVS:
11367           * gst/avi/gstavidemux.c:
11368           Fix typo in comment
11369
11370 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11371
11372           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
11373           Original commit message from CVS:
11374           * gst/avi/gstavidemux.c:
11375           Because we don't know the frame order we need to push till
11376           the next keyframe
11377
11378 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
11379
11380           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
11381           Original commit message from CVS:
11382           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11383           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
11384           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
11385           Provide a custom negotiation function to make sure to pick the highest
11386           possible framerate and resolution. Fixes bug #536646.
11387
11388 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11389
11390           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
11391           Original commit message from CVS:
11392           * gst/avi/gstavidemux.c:
11393           Set EOS when going out of the segment in reverse playback
11394
11395 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11396
11397           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
11398           Original commit message from CVS:
11399           * ext/taglib/Makefile.am::
11400           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
11401           taglib headers (with gcc 4.3.1).
11402
11403 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
11404
11405           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
11406           Original commit message from CVS:
11407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
11408           Use the new gst_rtsp_connection_get_ip() to access the IP address
11409           of a GstRTSPConnection since it is a private member.
11410
11411 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11412
11413           Use new utility functions in libgsttag to process coverart (#512333).
11414           Original commit message from CVS:
11415           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
11416           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
11417           Use new utility functions in libgsttag to process coverart (#512333).
11418
11419 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11420
11421           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
11422           Original commit message from CVS:
11423           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
11424           We actually support left/side, right/side and mid/side files. The
11425           conversion to normal, interleaved stereo is done by libflac.
11426
11427 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11428
11429           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
11430           Original commit message from CVS:
11431           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
11432           (gst_ebml_write_set_cache):
11433           Unref the write cache in finalize if it was set and add add "FIXME"
11434           to a comment that needs it.
11435
11436 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11437
11438           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
11439           Original commit message from CVS:
11440           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11441           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
11442           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
11443           * gst/interleave/interleave.h:
11444           Use an always increasing integer for the number in the name of the
11445           requested sink pads to guarantuee a unique name. Add a "channel"
11446           property to GstInterleavePad to make it possible for applications
11447           to retrieve the channel number in the output for every pad.
11448           Use g_type_register_static_simple() instead of
11449           g_type_register_static() to save some relocations.
11450
11451 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11452
11453           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
11454           Original commit message from CVS:
11455           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11456           (gst_interleave_change_state):
11457           Stop GstCollectPads before calling the parent's state change function
11458           when going from PAUSED to READY as we otherwise deadlock.
11459           Fixes bug #536258.
11460
11461 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11462
11463           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
11464           Original commit message from CVS:
11465           * gst/interleave/interleave.c:
11466           (gst_interleave_check_channel_positions),
11467           (gst_interleave_set_channel_positions),
11468           (gst_interleave_class_init):
11469           Use new gst_audio_check_channel_positions() function and register
11470           the GstInterleavePad type from a threadsafe context.
11471
11472 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11473
11474           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
11475           Original commit message from CVS:
11476           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
11477           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
11478           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
11479           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
11480           (gst_avi_demux_process_next_entry):
11481           * gst/avi/gstavidemux.h:
11482           Implement reverse playback. Fixes #535300.
11483           Small cleanups.
11484
11485 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11486
11487           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
11488           Original commit message from CVS:
11489           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11490           (gst_interleave_finalize), (gst_audio_check_channel_positions),
11491           (gst_interleave_set_channel_positions),
11492           (gst_interleave_class_init), (gst_interleave_init),
11493           (gst_interleave_set_property), (gst_interleave_get_property),
11494           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
11495           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
11496           (gst_interleave_src_query_latency), (gst_interleave_collected):
11497           * gst/interleave/interleave.h:
11498           Allow setting channel positions via a property and allow using the
11499           channel positions on the input as the channel positions of the output.
11500           Fix some broken logic and memory leaks.
11501           * tests/check/Makefile.am:
11502           * tests/check/elements/interleave.c: (src_handoff_float32),
11503           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
11504           Add unit tests for checking correct handling of channel positions.
11505
11506 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11507
11508           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11509           Original commit message from CVS:
11510           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
11511           (gst_videomixer_query_latency):
11512           When using gst_element_iterate_pads() one has to unref every pad
11513           after usage.
11514
11515 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
11516
11517           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
11518           Original commit message from CVS:
11519           Patch by: Bastien Nocera <hadess at hadess dot net>
11520           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
11521           (qtdemux_parse_udta):
11522           * gst/qtdemux/qtdemux_fourcc.h:
11523           Improve meta-data handling, add 'comment', 'description' and
11524           'copyright' tag handling.
11525           Fixes #535935
11526
11527 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
11528
11529           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
11530           Original commit message from CVS:
11531           2008-05-31  Julien Moutte  <julien@fluendo.com>
11532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
11533           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
11534           (gst_qtdemux_seek_to_previous_keyframe),
11535           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
11536           we don't clip the segment's stop using the main segment duration
11537           as
11538           that could crop quite some video frames. Make reverse playback
11539           support
11540           more robust and support edit lists. Support seeking to the last
11541           frame,
11542           and fix reverse looping playback. Add some debugging.
11543           * win32/common/config.h: Updated.
11544
11545 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11546
11547           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
11548           Original commit message from CVS:
11549           * gst/equalizer/gstiirequalizer.c:
11550           (gst_iir_equalizer_transform_ip):
11551           Don't clip float/double samples, correctly unset passthrough mode
11552           and use better rounding for integer samples.
11553
11554 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11555
11556           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
11557           Original commit message from CVS:
11558           * gst/equalizer/gstiirequalizer.c:
11559           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
11560           (setup_filter), (set_passthrough), (update_coefficients),
11561           (gst_iir_equalizer_compute_frequencies),
11562           (gst_iir_equalizer_transform_ip):
11563           * gst/equalizer/gstiirequalizer.h:
11564           Update the filter coefficients only when needed in the transform_ip
11565           function and correctly set the element into passthrough mode if the
11566           gain of all bands is 0.
11567
11568 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
11569
11570           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
11571           Original commit message from CVS:
11572           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
11573           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
11574           (gst_alpha_set_property), (gst_alpha_get_property),
11575           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
11576           Try to skip pixels or areas that are too dark or too bright for us to do
11577           meaningfull color detection.
11578           Added properties to control the sensitivity to light and darkness.
11579           Added some small cleanups. Fixes #512345.
11580
11581 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11582
11583           Ignore some more generated things
11584           Original commit message from CVS:
11585           * docs/plugins/.cvsignore:
11586           * tests/check/elements/.cvsignore:
11587           Ignore some more generated things
11588           * tests/check/Makefile.am:
11589           Ignore OSS elements in the state changes test too.
11590
11591 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11592
11593           docs/plugins/: Add SMPTE effect elements to docs.
11594           Original commit message from CVS:
11595           * docs/plugins/Makefile.am:
11596           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11597           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11598           Add SMPTE effect elements to docs.
11599
11600 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11601
11602           Document whats first shown on the fdo plugin docs page :)
11603           Original commit message from CVS:
11604           * docs/plugins/Makefile.am:
11605           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11606           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11607           * ext/raw1394/gstdv1394src.c:
11608           Document whats first shown on the fdo plugin docs page :)
11609
11610 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11611
11612           Rename audiovoice to audiokaraoke and add it to the docs.
11613           Original commit message from CVS:
11614           * docs/plugins/Makefile.am:
11615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11617           * docs/plugins/gst-plugins-good-plugins.args:
11618           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11619           * docs/plugins/inspect/plugin-audiofx.xml:
11620           * gst/audiofx/Makefile.am:
11621           * gst/audiofx/audiofx.c:
11622           * gst/audiofx/audiokaraoke.c:
11623           * gst/audiofx/audiokaraoke.h:
11624           * gst/audiofx/audiovoice.c:
11625           * gst/audiofx/audiovoice.h:
11626           Rename audiovoice to audiokaraoke and add it to the docs.
11627
11628 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11629
11630           Document aasink and cacasink.
11631           Original commit message from CVS:
11632           * REQUIREMENTS:
11633           * docs/plugins/Makefile.am:
11634           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11635           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11636           * docs/plugins/gst-plugins-good-plugins.args:
11637           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11638           * docs/plugins/gst-plugins-good-plugins.interfaces:
11639           * docs/plugins/gst-plugins-good-plugins.prerequisites:
11640           * docs/plugins/inspect/plugin-aasink.xml:
11641           * docs/plugins/inspect/plugin-alaw.xml:
11642           * docs/plugins/inspect/plugin-alpha.xml:
11643           * docs/plugins/inspect/plugin-alphacolor.xml:
11644           * docs/plugins/inspect/plugin-annodex.xml:
11645           * docs/plugins/inspect/plugin-apetag.xml:
11646           * docs/plugins/inspect/plugin-audiofx.xml:
11647           * docs/plugins/inspect/plugin-auparse.xml:
11648           * docs/plugins/inspect/plugin-autodetect.xml:
11649           * docs/plugins/inspect/plugin-avi.xml:
11650           * docs/plugins/inspect/plugin-cacasink.xml:
11651           * docs/plugins/inspect/plugin-cairo.xml:
11652           * docs/plugins/inspect/plugin-cdio.xml:
11653           * docs/plugins/inspect/plugin-cutter.xml:
11654           * docs/plugins/inspect/plugin-debug.xml:
11655           * docs/plugins/inspect/plugin-dv.xml:
11656           * docs/plugins/inspect/plugin-efence.xml:
11657           * docs/plugins/inspect/plugin-effectv.xml:
11658           * docs/plugins/inspect/plugin-equalizer.xml:
11659           * docs/plugins/inspect/plugin-esdsink.xml:
11660           * docs/plugins/inspect/plugin-flac.xml:
11661           * docs/plugins/inspect/plugin-flxdec.xml:
11662           * docs/plugins/inspect/plugin-gamma.xml:
11663           * docs/plugins/inspect/plugin-gconfelements.xml:
11664           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11665           * docs/plugins/inspect/plugin-goom.xml:
11666           * docs/plugins/inspect/plugin-goom2k1.xml:
11667           * docs/plugins/inspect/plugin-halelements.xml:
11668           * docs/plugins/inspect/plugin-icydemux.xml:
11669           * docs/plugins/inspect/plugin-id3demux.xml:
11670           * docs/plugins/inspect/plugin-jpeg.xml:
11671           * docs/plugins/inspect/plugin-level.xml:
11672           * docs/plugins/inspect/plugin-matroska.xml:
11673           * docs/plugins/inspect/plugin-monoscope.xml:
11674           * docs/plugins/inspect/plugin-mulaw.xml:
11675           * docs/plugins/inspect/plugin-multifile.xml:
11676           * docs/plugins/inspect/plugin-multipart.xml:
11677           * docs/plugins/inspect/plugin-navigationtest.xml:
11678           * docs/plugins/inspect/plugin-ossaudio.xml:
11679           * docs/plugins/inspect/plugin-png.xml:
11680           * docs/plugins/inspect/plugin-quicktime.xml:
11681           * docs/plugins/inspect/plugin-rtp.xml:
11682           * docs/plugins/inspect/plugin-rtsp.xml:
11683           * docs/plugins/inspect/plugin-smpte.xml:
11684           * docs/plugins/inspect/plugin-soup.xml:
11685           * docs/plugins/inspect/plugin-spectrum.xml:
11686           * docs/plugins/inspect/plugin-speex.xml:
11687           * docs/plugins/inspect/plugin-taglib.xml:
11688           * docs/plugins/inspect/plugin-udp.xml:
11689           * docs/plugins/inspect/plugin-video4linux2.xml:
11690           * docs/plugins/inspect/plugin-videobalance.xml:
11691           * docs/plugins/inspect/plugin-videobox.xml:
11692           * docs/plugins/inspect/plugin-videocrop.xml:
11693           * docs/plugins/inspect/plugin-videoflip.xml:
11694           * docs/plugins/inspect/plugin-videomixer.xml:
11695           * docs/plugins/inspect/plugin-wavenc.xml:
11696           * docs/plugins/inspect/plugin-wavpack.xml:
11697           * docs/plugins/inspect/plugin-wavparse.xml:
11698           * docs/plugins/inspect/plugin-ximagesrc.xml:
11699           * ext/aalib/gstaasink.c:
11700           * ext/libcaca/gstcacasink.c:
11701           Document aasink and cacasink.
11702
11703 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11704
11705           gst/videomixer/videomixer.*: duration and latency queries.
11706           Original commit message from CVS:
11707           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
11708           (gst_videomixer_init), (gst_videomixer_query_duration),
11709           (gst_videomixer_query_latency), (gst_videomixer_query),
11710           (gst_videomixer_blend_buffers):
11711           * gst/videomixer/videomixer.h:
11712           Implement position (in time), duration and latency queries.
11713
11714 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11715
11716           gst/interleave/interleave.c: Implement latency query.
11717           Original commit message from CVS:
11718           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
11719           (gst_interleave_src_query_latency), (gst_interleave_src_query):
11720           Implement latency query.
11721
11722 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
11723
11724           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
11725           Original commit message from CVS:
11726           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
11727           (gst_videomixer_init), (gst_videomixer_request_new_pad),
11728           (gst_videomixer_fill_queues), (forward_event_func),
11729           (forward_event), (gst_videomixer_src_event),
11730           (gst_videomixer_sink_event):
11731           * gst/videomixer/videomixer.h:
11732           Implement proper seek/newsegment handling.
11733           Based on adder's implementation.
11734           Fixes #535121
11735
11736 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
11737
11738           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
11739           Original commit message from CVS:
11740           Patch by: j^ <j at oil21 dot org>
11741           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
11742           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
11743
11744 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11745
11746           gst/audiofx/: Add simple voice removal element. Yay karaoke.
11747           Original commit message from CVS:
11748           * gst/audiofx/Makefile.am:
11749           * gst/audiofx/audiofx.c: (plugin_init):
11750           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
11751           (gst_audio_voice_class_init), (gst_audio_voice_init),
11752           (update_filter), (gst_audio_voice_set_property),
11753           (gst_audio_voice_get_property), (gst_audio_voice_setup),
11754           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
11755           (gst_audio_voice_transform_ip):
11756           * gst/audiofx/audiovoice.h:
11757           Add simple voice removal element. Yay karaoke.
11758
11759 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
11760
11761           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
11762           Original commit message from CVS:
11763           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11764           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
11765           Fix potential caps leak.
11766           If we can't get the framerate with an ioctl, try to get it with the
11767           current norm. Fixes #520092.
11768
11769 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
11770
11771           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
11772           Original commit message from CVS:
11773           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11774           * sys/v4l2/v4l2src_calls.c:
11775           (gst_v4l2src_probe_caps_for_format_and_size):
11776           If we fail to get the frame intervals, simply don't touch the framerates
11777           on the template caps instead of discarding the format. See #520092.
11778
11779 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
11780
11781           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
11782           Original commit message from CVS:
11783           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11784           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
11785           (gst_v4l2_get_caps_info):
11786           Add NV12, NV21 and bayer support. See #520092.
11787
11788 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11789
11790           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
11791           Original commit message from CVS:
11792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
11793           (gst_qtdemux_activate_segment):
11794           Unbreak segment activation again. Fixes #531672.
11795
11796 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11797
11798           gst/interleave/deinterleave.c: Add another example launch line.
11799           Original commit message from CVS:
11800           * gst/interleave/deinterleave.c:
11801           Add another example launch line.
11802           * gst/interleave/interleave.c: (interleave_24),
11803           (gst_interleave_finalize), (gst_interleave_base_init),
11804           (gst_interleave_class_init), (gst_interleave_init),
11805           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
11806           (gst_interleave_change_state), (__remove_channels),
11807           (__set_channels), (gst_interleave_sink_getcaps),
11808           (gst_interleave_set_process_function),
11809           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
11810           (gst_interleave_src_query_duration), (gst_interleave_src_query),
11811           (forward_event_func), (forward_event), (gst_interleave_src_event),
11812           (gst_interleave_collected):
11813           * gst/interleave/interleave.h:
11814           Major rewrite of interleave using GstCollectpads. This new version
11815           also supports almost all raw audio formats and has better caps
11816           negotiation. Fixes bug #506594.
11817           Also update docs and add some more examples.
11818           * tests/check/elements/interleave.c: (interleave_chain_func),
11819           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
11820           (interleave_suite):
11821           Add some more extensive unit tests for interleave.
11822
11823 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11824
11825           Don't use _gst_pad().
11826           Original commit message from CVS:
11827           * examples/switch/switcher.c: (switch_timer):
11828           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
11829           * gst/rtpmanager/gstrtpclient.c: (create_stream):
11830           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
11831           (gst_sdp_demux_stream_configure_udp_sink):
11832           * tests/check/elements/deinterleave.c: (GST_START_TEST),
11833           (pad_added_setup_data_check_float32_8ch_cb):
11834           * tests/check/elements/rganalysis.c: (send_eos_event),
11835           (send_tag_event):
11836           Don't use _gst_pad().
11837
11838 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11839
11840           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
11841           Original commit message from CVS:
11842           * ext/flac/Makefile.am:
11843           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
11844           Set the channel layout when decoding FLAC files with more than 2
11845           channels as defined by the FLAC spec. Fixes bug #534570.
11846           Also don't try to decode left/side, right/side and mid/side files
11847           as we don't support this at all.
11848
11849 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11850
11851           configure.ac: We need -base CVS (rtsp).
11852           Original commit message from CVS:
11853           * configure.ac:
11854           We need -base CVS (rtsp).
11855
11856 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11857
11858           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
11859           Original commit message from CVS:
11860           * docs/plugins/Makefile.am:
11861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11863           * docs/plugins/gst-plugins-bad-plugins.args:
11864           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11865           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11866           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11867           * docs/plugins/gst-plugins-bad-plugins.signals:
11868           * docs/plugins/inspect/plugin-alsaspdif.xml:
11869           * docs/plugins/inspect/plugin-amrwb.xml:
11870           * docs/plugins/inspect/plugin-app.xml:
11871           * docs/plugins/inspect/plugin-bayer.xml:
11872           * docs/plugins/inspect/plugin-bz2.xml:
11873           * docs/plugins/inspect/plugin-cdaudio.xml:
11874           * docs/plugins/inspect/plugin-cdxaparse.xml:
11875           * docs/plugins/inspect/plugin-dfbvideosink.xml:
11876           * docs/plugins/inspect/plugin-dtsdec.xml:
11877           * docs/plugins/inspect/plugin-dvb.xml:
11878           * docs/plugins/inspect/plugin-dvdspu.xml:
11879           * docs/plugins/inspect/plugin-faac.xml:
11880           * docs/plugins/inspect/plugin-faad.xml:
11881           * docs/plugins/inspect/plugin-fbdevsink.xml:
11882           * docs/plugins/inspect/plugin-festival.xml:
11883           * docs/plugins/inspect/plugin-filter.xml:
11884           * docs/plugins/inspect/plugin-flvdemux.xml:
11885           * docs/plugins/inspect/plugin-freeze.xml:
11886           * docs/plugins/inspect/plugin-gsm.xml:
11887           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11888           * docs/plugins/inspect/plugin-h264parse.xml:
11889           * docs/plugins/inspect/plugin-interleave.xml:
11890           * docs/plugins/inspect/plugin-jack.xml:
11891           * docs/plugins/inspect/plugin-ladspa.xml:
11892           * docs/plugins/inspect/plugin-metadata.xml:
11893           * docs/plugins/inspect/plugin-mms.xml:
11894           * docs/plugins/inspect/plugin-modplug.xml:
11895           * docs/plugins/inspect/plugin-mpeg2enc.xml:
11896           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11897           * docs/plugins/inspect/plugin-mpegtsparse.xml:
11898           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11899           * docs/plugins/inspect/plugin-musepack.xml:
11900           * docs/plugins/inspect/plugin-musicbrainz.xml:
11901           * docs/plugins/inspect/plugin-mve.xml:
11902           * docs/plugins/inspect/plugin-nas.xml:
11903           * docs/plugins/inspect/plugin-neon.xml:
11904           * docs/plugins/inspect/plugin-nsfdec.xml:
11905           * docs/plugins/inspect/plugin-nuvdemux.xml:
11906           * docs/plugins/inspect/plugin-rawparse.xml:
11907           * docs/plugins/inspect/plugin-real.xml:
11908           * docs/plugins/inspect/plugin-replaygain.xml:
11909           * docs/plugins/inspect/plugin-rfbsrc.xml:
11910           * docs/plugins/inspect/plugin-sdl.xml:
11911           * docs/plugins/inspect/plugin-sdp.xml:
11912           * docs/plugins/inspect/plugin-selector.xml:
11913           * docs/plugins/inspect/plugin-sndfile.xml:
11914           * docs/plugins/inspect/plugin-soundtouch.xml:
11915           * docs/plugins/inspect/plugin-spcdec.xml:
11916           * docs/plugins/inspect/plugin-speed.xml:
11917           * docs/plugins/inspect/plugin-speexresample.xml:
11918           * docs/plugins/inspect/plugin-stereo.xml:
11919           * docs/plugins/inspect/plugin-tta.xml:
11920           * docs/plugins/inspect/plugin-vcdsrc.xml:
11921           * docs/plugins/inspect/plugin-videosignal.xml:
11922           * docs/plugins/inspect/plugin-vmnc.xml:
11923           * docs/plugins/inspect/plugin-wildmidi.xml:
11924           * docs/plugins/inspect/plugin-x264.xml:
11925           * docs/plugins/inspect/plugin-xvid.xml:
11926           * docs/plugins/inspect/plugin-y4menc.xml:
11927           Add interleave/deinterleave to the docs and while at that
11928           run make update in docs/plugins.
11929           * gst/interleave/deinterleave.c:
11930           Add a parapraph about using a queue and audioconvert after the source
11931           pads to the docs.
11932
11933 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11934
11935           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
11936           Original commit message from CVS:
11937           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
11938           (gst_deinterleave_class_init), (gst_deinterleave_init),
11939           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
11940           * gst/interleave/deinterleave.h:
11941           Don't set a getcaps() function on the src pads as it's not required
11942           and the default getcaps() function returns the correct results for
11943           our src pads.
11944           Complete documentation and add myself to the authors of the element.
11945
11946 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11947
11948           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
11949           Original commit message from CVS:
11950           * gst/udp/Makefile.am:
11951           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
11952           when including netdb.h when building against glibc >= 2.8.
11953
11954 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
11955
11956           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
11957           Original commit message from CVS:
11958           2008-05-22  Julien Moutte  <julien@fluendo.com>
11959           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
11960           debug statement arguments.
11961           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
11962           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
11963           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
11964           on more platforms.
11965
11966 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
11967
11968           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
11969           Original commit message from CVS:
11970           * tests/check/elements/avimux.c: (setup_src_pad),
11971           (teardown_src_pad):
11972           * tests/check/elements/icydemux.c: (icydemux_found_pad),
11973           (GST_START_TEST):
11974           * tests/check/elements/matroskamux.c: (setup_src_pad),
11975           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
11976           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
11977           (GST_START_TEST):
11978           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
11979           (setup_wavpackparse), (cleanup_wavpackparse):
11980           Don't use gst_element_get_pad(), it's a bad, bad method.
11981
11982 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11983
11984           Don't use gst_element_get_pad(), it's a bad method.
11985           Original commit message from CVS:
11986           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
11987           (do_toggle_element):
11988           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
11989           (do_toggle_element):
11990           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
11991           (do_toggle_element):
11992           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
11993           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
11994           (do_toggle_element):
11995           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
11996           (do_toggle_element):
11997           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
11998           (gst_auto_audio_sink_detect):
11999           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
12000           (gst_auto_video_sink_detect):
12001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12002           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
12003           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
12004           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
12005           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
12006           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
12007           * tests/icles/videocrop-test.c: (test_with_caps),
12008           (video_crop_get_test_caps):
12009           Don't use gst_element_get_pad(), it's a bad method.
12010
12011 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12012
12013           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
12014           Original commit message from CVS:
12015           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
12016           (gst_multiudpsink_add_internal):
12017           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
12018           (gst_udp_join_group):
12019           * gst/udp/gstudpnetutils.h:
12020           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
12021           Joining a multicast group and setting the loop/ttl properties are
12022           totally unrelated tasks are must be separated.
12023
12024 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12025
12026           gst/avi/gstavimux.c: Also support alaw/mulaw.
12027           Original commit message from CVS:
12028           * gst/avi/gstavimux.c:
12029           Also support alaw/mulaw.
12030
12031 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12032
12033           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
12034           Original commit message from CVS:
12035           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12036           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
12037           * gst/udp/gstmultiudpsink.h:
12038           Add a fixme for the auto-multicast property.
12039           Fix some confusing debug messages.
12040           Disable setting a qos value by default.
12041
12042 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
12043
12044           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
12045           Original commit message from CVS:
12046           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
12047           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12048           Ignore EPERM errors from sendto. Fixes #533619.
12049
12050 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
12051
12052           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
12053           Original commit message from CVS:
12054           Patch by: Henrik Eriksson <henriken at axis dot com>
12055           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12056           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
12057           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
12058           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
12059           * gst/udp/gstmultiudpsink.h:
12060           Add qos-dscp property to manage the Quality of service.
12061
12062 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12063
12064           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
12065           Original commit message from CVS:
12066           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
12067           Improve debugging of the ident.
12068
12069 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
12070
12071           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
12072           Original commit message from CVS:
12073           Patch by: Bruno Santos <brunof at ua dot pt>
12074           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
12075           (gst_udp_join_group), (gst_udp_leave_group),
12076           (gst_udp_is_multicast):
12077           * gst/udp/gstudpnetutils.h:
12078           Provide a bunch of helper methods to deal with IPv4 and IPv6
12079           transparently.
12080           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12081           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12082           (gst_multiudpsink_get_property), (join_multicast),
12083           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
12084           (gst_multiudpsink_remove):
12085           * gst/udp/gstmultiudpsink.h:
12086           Add multicast TTL and loopback properties.
12087           Use the helper methods to implement ip4 and ip6.
12088           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
12089           * gst/udp/gstudpsrc.h:
12090           Use the helper methods to implement ip4 and ip6.
12091           Fixes #515962.
12092
12093 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
12094
12095           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
12096           Original commit message from CVS:
12097           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
12098           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
12099           (gst_multipart_demux_get_gstname),
12100           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
12101           * gst/multipart/multipartdemux.h:
12102           Don't blindly copy the mime-type as the caps name because they not
12103           always map directly. Instead use a hashtable with common mappings.
12104           Fixes #533287.
12105
12106 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
12107
12108           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...
12109           Original commit message from CVS:
12110           * ext/esd/esdsink.c: (gst_esdsink_write):
12111           When we post an error, we must return -1 to let the parent know that we
12112           cannot write the segment else it will loop and continue to call us again
12113           forever. Patch by Michael Meeks.
12114
12115 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12116
12117           gst/videomixer/videomixer.c: Add missing incudes.
12118           Original commit message from CVS:
12119           * gst/videomixer/videomixer.c:
12120           Add missing incudes.
12121
12122 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
12123
12124           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
12125           Original commit message from CVS:
12126           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
12127           (gst_rtp_h264_pay_handle_buffer):
12128           * gst/rtp/gstrtph264pay.h:
12129           Correct a typo (sinle -> single).
12130
12131 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12132
12133           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
12134           Original commit message from CVS:
12135           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
12136           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
12137           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
12138           (gst_rtp_h264_depay_process):
12139           * gst/rtp/gstrtph264depay.h:
12140           Add experimental support for outputting quicktime-like AVC output in
12141           addition to the existing bytestream output.
12142           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
12143           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
12144           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
12145           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
12146           (gst_rtp_h264_pay_get_property):
12147           * gst/rtp/gstrtph264pay.h:
12148           Make the parsing mode configurable, for some inputs we don't need to
12149           scan every byte for start codes.
12150           Only set the marker bit on ACCESS units.
12151
12152 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12153
12154           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
12155           Original commit message from CVS:
12156           * gst/equalizer/gstiirequalizer.c:
12157           Use a bigger type in integer mode for the intermediate results to
12158           prevent overflows. This fixes the crippled sound when using the
12159           equalizer in integer mode. Fixes bug #510865.
12160
12161 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12162
12163           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
12164           Original commit message from CVS:
12165           * gst/videomixer/videomixer.c:
12166           * gst/videomixer/videomixer.h:
12167           Instead of a random number for the request pad id's,
12168           use a counter.
12169           Register the videomixerpad class from the element's class_init
12170           where it's safer, and allows the docs generator to scan it.
12171
12172 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12173
12174           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
12175           Original commit message from CVS:
12176           * gst/smpte/Makefile.am:
12177           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
12178           * gst/smpte/gstsmpte.h:
12179           * gst/smpte/gstsmptealpha.c:
12180           (gst_smpte_alpha_transition_type_get_type),
12181           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
12182           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
12183           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
12184           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
12185           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
12186           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
12187           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
12188           * gst/smpte/gstsmptealpha.h:
12189           * gst/smpte/plugin.c: (plugin_init):
12190           Add new plugin that adds the SMPTE transition in the alpha channel of
12191           I420 and AYUV frames so that they can be blended with videomixer later
12192           on. Uses all niceties such as using base transform for efficient alloc
12193           and negotiation. It currently requires GstController to control the
12194           position in the transition effect.
12195
12196 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12197
12198           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
12199           Original commit message from CVS:
12200           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12202           * docs/plugins/gst-plugins-good-plugins.args:
12203           * docs/plugins/gst-plugins-good-plugins.hierarchy:
12204           * docs/plugins/gst-plugins-good-plugins.interfaces:
12205           * docs/plugins/gst-plugins-good-plugins.types:
12206           * gst/videomixer/videomixer.c:
12207           Try using thaytans new mechanism to get extra classes into plugin
12208           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
12209           missing still.
12210
12211 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12212
12213           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
12214           Original commit message from CVS:
12215           * tests/check/elements/deinterleave.c: (GST_START_TEST):
12216           Set keep-positions property to TRUE for the 8 channel test to ensure
12217           that the original channel position is set on the output.
12218
12219 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12220
12221           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
12222           Original commit message from CVS:
12223           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
12224           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
12225           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
12226           (gst_deinterleave_get_property):
12227           * gst/interleave/deinterleave.h:
12228           Add a property to select whether channel positions should be kept on
12229           the mono output buffers or should be dropped.
12230
12231 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12232
12233           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
12234           Original commit message from CVS:
12235           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
12236           Set proper rate in avi stream header for PCM audio, and also do some
12237           more sanity checks on caps in this case.  Fixes #511489.
12238
12239 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12240
12241           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
12242           Original commit message from CVS:
12243           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
12244           (gst_deinterleave_init), (gst_deinterleave_sink_event),
12245           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
12246           * gst/interleave/deinterleave.h:
12247           Queue events until src pads were added and they can be sent. Otherwise
12248           downstream will never get the first newsegment event.
12249
12250 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12251
12252           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
12253           Original commit message from CVS:
12254           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
12255           (gst_deinterleave_getcaps):
12256           Always set the channel positions when gst_audio_get_channel_positions()
12257           returns something, even if they're not set in the caps. This makes
12258           sure that the output channels can be interleaved again correctly
12259           in the mono/stereo cases too.
12260           Don't ask for the peercaps of the current pad in getcaps() as this
12261           might call getcaps() again and deadlock.
12262
12263 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12264
12265           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
12266           Original commit message from CVS:
12267           * sys/v4l2/gstv4l2src.c:
12268           Don't include the gstv4l2xoverlay.h header as the XOverlay support
12269           isn't implemented at all yet and this requires X headers to be
12270           installed. Fixes bug #533264.
12271
12272 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12273
12274           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
12275           Original commit message from CVS:
12276           * gst/interleave/Makefile.am:
12277           * gst/interleave/deinterleave.c: (deinterleave_24),
12278           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
12279           (gst_deinterleave_class_init), (gst_deinterleave_init),
12280           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
12281           (gst_deinterleave_set_process_function),
12282           (gst_deinterleave_sink_setcaps), (__remove_channels),
12283           (__set_channels), (gst_deinterleave_getcaps),
12284           (gst_deinterleave_process), (gst_deinterleave_chain),
12285           (gst_deinterleave_sink_activate_push):
12286           * gst/interleave/deinterleave.h:
12287           Add support for all raw audio formats and provide better negotiation
12288           if the caps are changing.
12289           Don't allow changes of the channel positions and set the position of
12290           the corresponding channel on the src pad caps.
12291           General cleanup and smaller bugfixes.
12292           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
12293           Check the channel positions on the output buffer caps.
12294
12295 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12296
12297           Fix some compiler warnings.
12298           Original commit message from CVS:
12299           * ext/wavpack/gstwavpackstreamreader.c:
12300           * tests/examples/spectrum/demo-audiotest.c:
12301           * tests/examples/spectrum/demo-osssrc.c:
12302           Fix some compiler warnings.
12303
12304 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12305
12306           gst/rtp/gstrtph264depay.c: Small comment added.
12307           Original commit message from CVS:
12308           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
12309           Small comment added.
12310           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
12311           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
12312           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
12313           Debug string cleanups (remove trailing \n)
12314           Refactor and clean up the payloader a bit and make sure that we only
12315           put one NAL unit in an RTP packet even if the input buffer contains
12316           multiple NAL units.
12317           Add suport for AVC format input.
12318
12319 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
12320
12321           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
12322           Original commit message from CVS:
12323           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
12324           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
12325           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
12326           * gst/rtp/gstrtph264pay.h:
12327           Make it possible to specify profile-level-id and sprop-parameter-sets
12328           using properties in case they are not available in-stream.
12329
12330 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12331
12332           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
12333           Original commit message from CVS:
12334           * tests/check/Makefile.am:
12335           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
12336           weird invalid free errors in valgrind/libc after _exit for some
12337           reason.
12338           * tests/check/elements/deinterleave.c: (pads_created),
12339           (set_channel_positions), (src_handoff_float32_8ch),
12340           (float_buffer_check_probe),
12341           (pad_added_setup_data_check_float32_8ch_cb),
12342           (make_fake_src_8chans_float32), (GST_START_TEST),
12343           (deinterleave_suite):
12344           Add some more deinterleave unit test bits I had locally.
12345
12346 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12347
12348           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
12349           Original commit message from CVS:
12350           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12351           * docs/plugins/gst-plugins-good-plugins.args:
12352           * docs/plugins/inspect/plugin-ladspa.xml:
12353           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
12354
12355 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12356
12357           gst/interleave/: Split definitions into separate header files for better documentation generation.
12358           Original commit message from CVS:
12359           * gst/interleave/Makefile.am:
12360           * gst/interleave/deinterleave.h:
12361           * gst/interleave/interleave.h:
12362           * gst/interleave/plugin.h:
12363           Split definitions into separate header files for better documentation
12364           generation.
12365           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
12366           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
12367           (gst_deinterleave_process):
12368           Don't use alloca, allow caps changes as long as the number of channels
12369           does not change, don't use g_warning, return NOT_NEGOTIATED as early
12370           as possible and some other cleanup.
12371           * gst/interleave/interleave.c: (gst_interleave_base_init),
12372           (gst_interleave_class_init):
12373           Do some random cleanup.
12374           * tests/check/Makefile.am:
12375           * tests/check/elements/deinterleave.c: (GST_START_TEST),
12376           (deinterleave_chain_func), (deinterleave_pad_added),
12377           (deinterleave_suite):
12378           Add unit tests for the deinterleave element.
12379
12380 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12381
12382           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
12383           Original commit message from CVS:
12384           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
12385           Send an initial BYTE segment to inform downstream of later seeking,
12386           and to forego sync attempts.
12387
12388 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12389
12390           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
12391           Original commit message from CVS:
12392           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
12393           Fix wrong caps string.
12394
12395 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
12396
12397           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
12398           Original commit message from CVS:
12399           Based on patch by: Olivier Crete <tester at tester dot ca>
12400           * gst/rtp/Makefile.am:
12401           * gst/rtp/gstrtp.c: (plugin_init):
12402           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
12403           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
12404           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
12405           (gst_rtp_g729_depay_plugin_init):
12406           * gst/rtp/gstrtpg729depay.h:
12407           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
12408           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
12409           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
12410           * gst/rtp/gstrtpg729pay.h:
12411           Added G729 pay and depayloaders. Fixes #532409.
12412
12413 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12414
12415           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
12416           Original commit message from CVS:
12417           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
12418           Fix the calculation of the duration of the concealment packets.
12419
12420 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
12421
12422           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
12423           Original commit message from CVS:
12424           Based on patch by: Olivier Crete <tester at tester dot ca>
12425           * gst/rtp/Makefile.am:
12426           * gst/rtp/gstrtp.c: (plugin_init):
12427           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
12428           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
12429           (parse_encode), (gst_rtp_dv_depay_setcaps),
12430           (calculate_difblock_location), (gst_rtp_dv_depay_process),
12431           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
12432           (gst_rtp_dv_depay_plugin_init):
12433           * gst/rtp/gstrtpdvdepay.h:
12434           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
12435           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
12436           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
12437           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
12438           (gst_dv_pay_negotiate), (include_dif),
12439           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
12440           * gst/rtp/gstrtpdvpay.h:
12441           Add DV pay and depayloaders. Fixes #532423.
12442
12443 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12444
12445           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
12446           Original commit message from CVS:
12447           * gst/matroska/matroska-demux.c:
12448           (gst_matroska_demux_push_dvd_clut_change_event):
12449           Convert subtitle palette info in VobSub private data from VobSub's
12450           (buggy) RGB to YUV.
12451
12452 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12453
12454           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
12455           Original commit message from CVS:
12456           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
12457           Do not leave fourcc stream header field empty upon reset.
12458           Fixes #519301.
12459
12460 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12461
12462           Add goom2k1 into the docs.
12463           Original commit message from CVS:
12464           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12465           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12466           * docs/plugins/inspect/plugin-goom.xml:
12467           * docs/plugins/inspect/plugin-goom2k1.xml:
12468           * gst/goom/gstgoom.c:
12469           * gst/goom2k1/gstgoom.c:
12470           Add goom2k1 into the docs.
12471
12472 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
12473
12474           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
12475           Original commit message from CVS:
12476           Based on patch by: Wouter Cloetens  <wouter at mind be>
12477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12478           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
12479           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
12480           (gst_rtsp_decode_quoted_string),
12481           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
12482           (gst_rtspsrc_setup_auth):
12483           Support Digest authentication. Fixes #532065.
12484
12485 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12486
12487           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
12488           Original commit message from CVS:
12489           * gst/level/gstlevel.c:
12490           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
12491           about whats needed for liboil acceleration. Simplify docs a bit.
12492
12493 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
12494
12495           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
12496           Original commit message from CVS:
12497           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12498           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
12499           Update the track duration if the old one was invalid.
12500           Fixes bug #532117.
12501
12502 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12503
12504           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
12505           Original commit message from CVS:
12506           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
12507           Use GST_STR_NULL when trying to print sps and pps strings that could
12508           be NULL, as this might crash on some platforms.
12509
12510 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12511
12512           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
12513           Original commit message from CVS:
12514           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12515           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
12516           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
12517           set after creating the clipper.
12518
12519 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12520
12521           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
12522           Original commit message from CVS:
12523           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12524           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
12525           Added checking of surface lost case after an unsuccessful
12526           IDirectDrawSurface7_Lock() call.
12527           If surface is lost, return GST_FLOW_OK.
12528
12529 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12530
12531         * ChangeLog:
12532         * sys/directdraw/gstdirectdrawsink.c:
12533           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12534           Original commit message from CVS:
12535           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12536           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12537           WndProc, gst_directdraw_sink_window_thread):
12538           Improved Windows message loop and fixed window destruction issue.
12539           When the window which DirectDraw is rendering to is destroyed, the
12540           render/show_frame function will return GST_FLOW_ERROR.
12541           Partially fixes #520885.
12542
12543 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12544
12545           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
12546           Original commit message from CVS:
12547           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12548           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
12549           Fixed mid stream resolution change bug, the offscreen surface is now
12550           released when set_caps is called.
12551           Partially fixes #520885.
12552
12553 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12554
12555         * ChangeLog:
12556         * sys/directdraw/gstdirectdrawsink.c:
12557           sys/directdraw/gstdirectdrawsink.c
12558           Original commit message from CVS:
12559           * sys/directdraw/gstdirectdrawsink.c
12560           (gst_directdraw_sink_buffer_alloc):
12561           Make it so that gst_directdraw_sink_buffer_alloc uses the right
12562           width/height.
12563           Especially when looking through the pool of buffers, make sure that
12564           the width/height of caps is used instead of the already negotiated
12565           dimensions.
12566           For example if a buffer with different caps is requested, i.e.
12567           higher resolution, the caller would get a buffer with the old
12568           dimensions and thus corrupt the heap.
12569
12570 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12571
12572         * sys/directdraw/gstdirectdrawsink.c:
12573           sys/directdraw/gstdirectdrawsink.c
12574           Original commit message from CVS:
12575           * sys/directdraw/gstdirectdrawsink.c
12576           (gst_directdraw_sink_buffer_alloc):
12577           Clear the flags on recycled buffers from buffer_alloc.
12578           Partially fixes #520885.
12579           The right fix this time.
12580
12581 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12582
12583         * sys/directdraw/gstdirectdrawsink.c:
12584           sys/directdraw/gstdirectdrawsink.c
12585           Original commit message from CVS:
12586           * sys/directdraw/gstdirectdrawsink.c
12587           (gst_directdraw_sink_buffer_alloc):
12588           Reverting previous commit, it had it all mixed up, was for a different
12589           patch (major automation screw-up). Sorry!
12590
12591 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12592
12593         * ChangeLog:
12594         * sys/directdraw/gstdirectdrawsink.c:
12595           sys/directdraw/gstdirectdrawsink.c
12596           Original commit message from CVS:
12597           * sys/directdraw/gstdirectdrawsink.c
12598           (gst_directdraw_sink_buffer_alloc):
12599           Clear the flags on recycled buffers from buffer_alloc.
12600           Partially fixes #520885.
12601
12602 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12603
12604           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
12605           Original commit message from CVS:
12606           * gst/rtp/gstrtpilbcpay.c:
12607           Added missing stdlib.h include for strtol(), and made include ordering and
12608           style consistent with the corresponding depayloader.
12609
12610 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12611
12612           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
12613           Original commit message from CVS:
12614           * gst/rtp/gstrtpilbcpay.c:
12615           Added missing stdlib.h include for strtol(), and made include ordering and
12616           style consistent with the corresponding depayloader.
12617
12618 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12619
12620           configure.ac: Error out if we don't have the required core/base versions.
12621           Original commit message from CVS:
12622           * configure.ac:
12623           Error out if we don't have the required core/base versions.
12624
12625 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12626
12627           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
12628           Original commit message from CVS:
12629           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
12630           * sys/osxvideo/cocoawindow.m:
12631           Fix compiler warnings on PPC64. Fixes bug #499318.
12632
12633 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
12634
12635           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
12636           Original commit message from CVS:
12637           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
12639           Don't leak file descriptors on error. Fixes #531532.
12640
12641 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12642
12643           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
12644           Original commit message from CVS:
12645           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
12646           (gst_gconf_audio_src_change_state):
12647           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
12648           (gst_gconf_video_sink_change_state):
12649           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
12650           (gst_gconf_video_src_change_state):
12651           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
12652           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
12653           When we can't create a fakesink/fakesrc complain instead of unreffing
12654           NULL pointers and crashing later. See bug #530535.
12655
12656 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12657
12658           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
12659           Original commit message from CVS:
12660           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
12661           Add some more debug info and guard against small payloads.
12662           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
12663           Set duration on outgoing buffers because we can.
12664
12665 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
12666
12667           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
12668           Original commit message from CVS:
12669           Patch by: Olivier Crete <tester at tester dot ca>
12670           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
12671           (gst_speex_enc_init), (gst_speex_enc_chain):
12672           Add negotiation for the speex channels and rate. Fixes #465146.
12673
12674 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
12675
12676           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
12677           Original commit message from CVS:
12678           Patch by: Olivier Crete <tester at tester dot ca>
12679           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
12680           (gst_rtp_speex_pay_getcaps):
12681           Add negotiation for the speec channels and rate. See #465146.
12682
12683 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
12684
12685           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
12686           Original commit message from CVS:
12687           Patch by: Olivier Crete <tester at tester dot ca>
12688           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
12689           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
12690           Add negotiation for the ILBC mode. See #465146.
12691
12692 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12693
12694           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
12695           Original commit message from CVS:
12696           * ext/soup/gstsouphttpsrc.c:
12697           Include stdlib to fix the build. Use g_free instead of free, libsoup
12698           uses glib.
12699
12700 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
12701
12702           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
12703           Original commit message from CVS:
12704           Patch by: j^ <j@bootlab.org>
12705           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
12706           Add more mpeg2 variants. Fixes #530886.
12707
12708 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12709
12710           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
12711           Original commit message from CVS:
12712           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
12713           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
12714           Don't error out if we get an ICMP destination-unreachable
12715           message when trying to read packets on win32 (#529454).
12716
12717 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12718
12719           Use new error code for encrypted streams (which requires core CVS).
12720           Original commit message from CVS:
12721           * configure.ac:
12722           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
12723           Use new error code for encrypted streams (which requires core CVS).
12724
12725 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12726
12727           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
12728           Original commit message from CVS:
12729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
12730           (gst_qtdemux_audiosrc_template):
12731           Fix swapped pad template names, spotted by Thiago Sousa Santos.
12732
12733 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12734
12735           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
12736           Original commit message from CVS:
12737           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
12738           (speex_dec_chain_parse_data):
12739           Produce concealment data when time progresses in a segment update.
12740
12741 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12742
12743           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
12744           Original commit message from CVS:
12745           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
12746           (speex_dec_chain):
12747           Try to preserve input timestamps when we can.
12748           Do beginnings of error concealment.
12749
12750 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
12751
12752           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
12753           Original commit message from CVS:
12754           * gst/debug/gstnavigationtest.c:
12755           MSVC doesn't provide rint(), define an adequate replacement locally as
12756           elsewhere.
12757
12758 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
12759
12760           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
12761           Original commit message from CVS:
12762           2008-04-28  Julien Moutte  <julien@fluendo.com>
12763           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
12764           format to pacify Mac OSX's gcc.
12765
12766 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
12767
12768           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
12769           Original commit message from CVS:
12770           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
12771           (DEFAULT_MAX), (src_template), (sink_template),
12772           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
12773           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
12774           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
12775           Bring rndbuffersize element into a state that doesn't require us
12776           to move it to -bad immediately. For one, fix up default min/max
12777           values so that the element actuall works using the default values.
12778           Also, don't ignore flow return values and do some kind of minimal
12779           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
12780           other gratuitious clean-ups.
12781
12782 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12783
12784           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
12785           Original commit message from CVS:
12786           * docs/plugins/Makefile.am:
12787           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12788           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12789           * docs/plugins/gst-plugins-good-plugins.args:
12790           * docs/plugins/gst-plugins-good-plugins.hierarchy:
12791           * docs/plugins/gst-plugins-good-plugins.interfaces:
12792           * docs/plugins/gst-plugins-good-plugins.prerequisites:
12793           * docs/plugins/inspect/plugin-1394.xml:
12794           * docs/plugins/inspect/plugin-aasink.xml:
12795           * docs/plugins/inspect/plugin-alaw.xml:
12796           * docs/plugins/inspect/plugin-alpha.xml:
12797           * docs/plugins/inspect/plugin-alphacolor.xml:
12798           * docs/plugins/inspect/plugin-annodex.xml:
12799           * docs/plugins/inspect/plugin-apetag.xml:
12800           * docs/plugins/inspect/plugin-audiofx.xml:
12801           * docs/plugins/inspect/plugin-auparse.xml:
12802           * docs/plugins/inspect/plugin-autodetect.xml:
12803           * docs/plugins/inspect/plugin-avi.xml:
12804           * docs/plugins/inspect/plugin-cacasink.xml:
12805           * docs/plugins/inspect/plugin-cairo.xml:
12806           * docs/plugins/inspect/plugin-cdio.xml:
12807           * docs/plugins/inspect/plugin-cutter.xml:
12808           * docs/plugins/inspect/plugin-debug.xml:
12809           * docs/plugins/inspect/plugin-dv.xml:
12810           * docs/plugins/inspect/plugin-efence.xml:
12811           * docs/plugins/inspect/plugin-effectv.xml:
12812           * docs/plugins/inspect/plugin-equalizer.xml:
12813           * docs/plugins/inspect/plugin-esdsink.xml:
12814           * docs/plugins/inspect/plugin-flac.xml:
12815           * docs/plugins/inspect/plugin-flxdec.xml:
12816           * docs/plugins/inspect/plugin-gamma.xml:
12817           * docs/plugins/inspect/plugin-gconfelements.xml:
12818           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12819           * docs/plugins/inspect/plugin-goom.xml:
12820           * docs/plugins/inspect/plugin-halelements.xml:
12821           * docs/plugins/inspect/plugin-icydemux.xml:
12822           * docs/plugins/inspect/plugin-id3demux.xml:
12823           * docs/plugins/inspect/plugin-jpeg.xml:
12824           * docs/plugins/inspect/plugin-level.xml:
12825           * docs/plugins/inspect/plugin-matroska.xml:
12826           * docs/plugins/inspect/plugin-monoscope.xml:
12827           * docs/plugins/inspect/plugin-mulaw.xml:
12828           * docs/plugins/inspect/plugin-multifile.xml:
12829           * docs/plugins/inspect/plugin-multipart.xml:
12830           * docs/plugins/inspect/plugin-navigationtest.xml:
12831           * docs/plugins/inspect/plugin-ossaudio.xml:
12832           * docs/plugins/inspect/plugin-png.xml:
12833           * docs/plugins/inspect/plugin-quicktime.xml:
12834           * docs/plugins/inspect/plugin-rtp.xml:
12835           * docs/plugins/inspect/plugin-rtsp.xml:
12836           * docs/plugins/inspect/plugin-shout2send.xml:
12837           * docs/plugins/inspect/plugin-smpte.xml:
12838           * docs/plugins/inspect/plugin-spectrum.xml:
12839           * docs/plugins/inspect/plugin-speex.xml:
12840           * docs/plugins/inspect/plugin-taglib.xml:
12841           * docs/plugins/inspect/plugin-udp.xml:
12842           * docs/plugins/inspect/plugin-video4linux2.xml:
12843           * docs/plugins/inspect/plugin-videobalance.xml:
12844           * docs/plugins/inspect/plugin-videobox.xml:
12845           * docs/plugins/inspect/plugin-videocrop.xml:
12846           * docs/plugins/inspect/plugin-videoflip.xml:
12847           * docs/plugins/inspect/plugin-videomixer.xml:
12848           * docs/plugins/inspect/plugin-wavenc.xml:
12849           * docs/plugins/inspect/plugin-wavpack.xml:
12850           * docs/plugins/inspect/plugin-wavparse.xml:
12851           * docs/plugins/inspect/plugin-ximagesrc.xml:
12852           Add docs for gdkpixbufsink; update docs to CVS version.
12853
12854 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12855
12856           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
12857           Original commit message from CVS:
12858           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12859           Remove test sync-offset by default.
12860
12861 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12862
12863           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
12864           Original commit message from CVS:
12865           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
12866           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
12867           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
12868           Use GLib versions of htonl, htons, ntohl and ntohs in order
12869           to avoid problems on win32 (#529707).
12870
12871 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
12872
12873           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
12874           Original commit message from CVS:
12875           Patch by: Jesús Corrius <jesus at softcatala org>
12876           * gst/goom/filters.c: (zoomVector):
12877           * gst/goom/goom_core.c: (init_buffers):
12878           Fix build with mingw32: use rand() instead of random() and
12879           replace bzero() with memset(). Fixes #529692.
12880
12881 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12882
12883           gst/avi/gstavidemux.c: Fix typo in comments.
12884           Original commit message from CVS:
12885           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
12886           Fix typo in comments.
12887           * tests/examples/rtp/client-H263p-PCMA.sdp:
12888           * tests/examples/rtp/client-H263p-PCMA.sh:
12889           * tests/examples/rtp/client-H264-PCMA.sdp:
12890           * tests/examples/rtp/client-H264-PCMA.sh:
12891           * tests/examples/rtp/client-H264.sdp:
12892           * tests/examples/rtp/client-H264.sh:
12893           * tests/examples/rtp/client-PCMA.sdp:
12894           * tests/examples/rtp/client-PCMA.sh:
12895           * tests/examples/rtp/server-alsasrc-PCMA.sh:
12896           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12897           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12898           Add some more docs and fix examples.
12899
12900 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12901
12902           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
12903           Original commit message from CVS:
12904           * tests/check/elements/multifile.c:
12905           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
12906           declared in the former, some have it declared in the latter.
12907
12908 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12909
12910           Stop using deprecated GLib functions.
12911           Original commit message from CVS:
12912           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
12913           * gst/debug/tests.c: (md5_get_value):
12914           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
12915           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
12916           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
12917           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
12918           Stop using deprecated GLib functions.
12919
12920 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12921
12922           configure.ac: Back to development -> 0.10.8.1
12923           Original commit message from CVS:
12924           * configure.ac:
12925           Back to development -> 0.10.8.1
12926           === release 0.10.8 ===
12927
12928 === release 0.10.8 ===
12929
12930 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12931
12932         * NEWS:
12933         * RELEASE:
12934           Release 0.10.8 a little harder (edited the release notes)
12935           Original commit message from CVS:
12936           Release 0.10.8 a little harder (edited the release notes)
12937
12938 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12939
12940         * ChangeLog:
12941         * NEWS:
12942         * RELEASE:
12943         * configure.ac:
12944         * docs/plugins/gst-plugins-good-plugins.args:
12945         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12946         * docs/plugins/gst-plugins-good-plugins.interfaces:
12947         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12948         * docs/plugins/inspect/plugin-1394.xml:
12949         * docs/plugins/inspect/plugin-aasink.xml:
12950         * docs/plugins/inspect/plugin-alaw.xml:
12951         * docs/plugins/inspect/plugin-alpha.xml:
12952         * docs/plugins/inspect/plugin-alphacolor.xml:
12953         * docs/plugins/inspect/plugin-annodex.xml:
12954         * docs/plugins/inspect/plugin-apetag.xml:
12955         * docs/plugins/inspect/plugin-audiofx.xml:
12956         * docs/plugins/inspect/plugin-auparse.xml:
12957         * docs/plugins/inspect/plugin-autodetect.xml:
12958         * docs/plugins/inspect/plugin-avi.xml:
12959         * docs/plugins/inspect/plugin-cacasink.xml:
12960         * docs/plugins/inspect/plugin-cairo.xml:
12961         * docs/plugins/inspect/plugin-cdio.xml:
12962         * docs/plugins/inspect/plugin-cutter.xml:
12963         * docs/plugins/inspect/plugin-debug.xml:
12964         * docs/plugins/inspect/plugin-dv.xml:
12965         * docs/plugins/inspect/plugin-efence.xml:
12966         * docs/plugins/inspect/plugin-effectv.xml:
12967         * docs/plugins/inspect/plugin-equalizer.xml:
12968         * docs/plugins/inspect/plugin-esdsink.xml:
12969         * docs/plugins/inspect/plugin-flac.xml:
12970         * docs/plugins/inspect/plugin-flxdec.xml:
12971         * docs/plugins/inspect/plugin-gamma.xml:
12972         * docs/plugins/inspect/plugin-gconfelements.xml:
12973         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12974         * docs/plugins/inspect/plugin-goom.xml:
12975         * docs/plugins/inspect/plugin-halelements.xml:
12976         * docs/plugins/inspect/plugin-icydemux.xml:
12977         * docs/plugins/inspect/plugin-id3demux.xml:
12978         * docs/plugins/inspect/plugin-jpeg.xml:
12979         * docs/plugins/inspect/plugin-level.xml:
12980         * docs/plugins/inspect/plugin-matroska.xml:
12981         * docs/plugins/inspect/plugin-mulaw.xml:
12982         * docs/plugins/inspect/plugin-multifile.xml:
12983         * docs/plugins/inspect/plugin-multipart.xml:
12984         * docs/plugins/inspect/plugin-navigationtest.xml:
12985         * docs/plugins/inspect/plugin-ossaudio.xml:
12986         * docs/plugins/inspect/plugin-png.xml:
12987         * docs/plugins/inspect/plugin-quicktime.xml:
12988         * docs/plugins/inspect/plugin-rtp.xml:
12989         * docs/plugins/inspect/plugin-rtsp.xml:
12990         * docs/plugins/inspect/plugin-shout2send.xml:
12991         * docs/plugins/inspect/plugin-smpte.xml:
12992         * docs/plugins/inspect/plugin-soup.xml:
12993         * docs/plugins/inspect/plugin-spectrum.xml:
12994         * docs/plugins/inspect/plugin-speex.xml:
12995         * docs/plugins/inspect/plugin-taglib.xml:
12996         * docs/plugins/inspect/plugin-udp.xml:
12997         * docs/plugins/inspect/plugin-videobalance.xml:
12998         * docs/plugins/inspect/plugin-videobox.xml:
12999         * docs/plugins/inspect/plugin-videocrop.xml:
13000         * docs/plugins/inspect/plugin-videoflip.xml:
13001         * docs/plugins/inspect/plugin-videomixer.xml:
13002         * docs/plugins/inspect/plugin-wavenc.xml:
13003         * docs/plugins/inspect/plugin-wavpack.xml:
13004         * docs/plugins/inspect/plugin-wavparse.xml:
13005         * docs/plugins/inspect/plugin-ximagesrc.xml:
13006         * gst-plugins-good.doap:
13007         * po/LINGUAS:
13008         * win32/common/config.h:
13009           Release 0.10.8
13010           Original commit message from CVS:
13011           Release 0.10.8
13012
13013 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13014
13015         * common:
13016         * po/af.po:
13017         * po/az.po:
13018         * po/bg.po:
13019         * po/cs.po:
13020         * po/da.po:
13021         * po/en_GB.po:
13022         * po/es.po:
13023         * po/eu.po:
13024         * po/fi.po:
13025         * po/fr.po:
13026         * po/hu.po:
13027         * po/it.po:
13028         * po/ja.po:
13029         * po/nb.po:
13030         * po/nl.po:
13031         * po/or.po:
13032         * po/pl.po:
13033         * po/ru.po:
13034         * po/sk.po:
13035         * po/sq.po:
13036         * po/sr.po:
13037         * po/sv.po:
13038         * po/uk.po:
13039         * po/vi.po:
13040         * po/zh_CN.po:
13041         * po/zh_HK.po:
13042         * po/zh_TW.po:
13043           Update .po files
13044           Original commit message from CVS:
13045           Update .po files
13046
13047 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13048
13049           configure.ac: 0.10.7.4 pre-release
13050           Original commit message from CVS:
13051           * configure.ac:
13052           0.10.7.4 pre-release
13053
13054 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13055
13056           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
13057           Original commit message from CVS:
13058           * gst/goom/config_param.c: (goom_plugin_parameters_free):
13059           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
13060           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
13061           * gst/goom/flying_stars_fx.c: (fs_free):
13062           * gst/goom/goom_config_param.h:
13063           * gst/goom/goom_core.c: (goom_init), (goom_close):
13064           * gst/goom/goom_plugin_info.h:
13065           * gst/goom/gstgoom.c: (gst_goom_finalize):
13066           * gst/goom/lines.c: (goom_lines_free):
13067           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
13068           * gst/goom/surf3d.c: (grid3d_free):
13069           * gst/goom/surf3d.h:
13070           * gst/goom/tentacle3d.c: (tentacle_free):
13071           Free a bunch of stuff, and initialise things to fix leaks
13072           and valgrind warnings in the testsuite.
13073           Fixes: #529268
13074
13075 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13076
13077           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
13078           Original commit message from CVS:
13079           * tests/check/elements/rganalysis.c: (GST_START_TEST):
13080           Don't leak a tag list. Fixes bug #529285.
13081
13082 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13083
13084           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
13085           Original commit message from CVS:
13086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
13087           (gst_rtspsrc_configure_caps):
13088           Ref caps as the return value for the request_pt_map signal.
13089           Remove some caps weirdness when configuring a stream. See #528245.
13090
13091 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13092
13093           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
13094           Original commit message from CVS:
13095           * tests/icles/gdkpixbufsink-test.c:
13096           Add cast to placate gcc 4.1.2.
13097
13098 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13099
13100           configure.ac: 0.10.7.3 pre-release
13101           Original commit message from CVS:
13102           * configure.ac:
13103           0.10.7.3 pre-release
13104
13105 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13106
13107           tests/check/Makefile.am: Disable some more elements in the state test.
13108           Original commit message from CVS:
13109           * tests/check/Makefile.am:
13110           Disable some more elements in the state test.
13111           Add a define so the soup test can find the test files
13112           it needs at runtime.
13113           * tests/check/elements/souphttpsrc.c: (run_server):
13114           Add a define so the soup test can find the test files
13115           it needs at runtime.
13116
13117 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13118
13119           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
13120           Original commit message from CVS:
13121           * gst/goom/convolve_fx.c: (convolve_apply):
13122           Don't ever draw the GOOM logo.
13123           Fixes: #528615
13124
13125 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
13126
13127           ext/: gst_atomic_int_set ==> g_atomic_int_set
13128           Original commit message from CVS:
13129           * ext/cdio/gstcdiocddasrc.c:
13130           * ext/dv/gstdvdemux.c:
13131           gst_atomic_int_set ==> g_atomic_int_set
13132
13133 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13134
13135           Strip out the config/script parsing stuff, we don't need it.
13136           Original commit message from CVS:
13137           * configure.ac:
13138           * gst/goom/Makefile.am:
13139           * gst/goom/convolve_fx.c:
13140           * gst/goom/default_scripts.h:
13141           * gst/goom/goom.h:
13142           * gst/goom/goom_core.c: (choose_a_goom_line):
13143           * gst/goom/goom_plugin_info.h:
13144           * gst/goom/goomsl.c:
13145           * gst/goom/goomsl.h:
13146           * gst/goom/goomsl_hash.c:
13147           * gst/goom/goomsl_hash.h:
13148           * gst/goom/goomsl_heap.c:
13149           * gst/goom/goomsl_heap.h:
13150           * gst/goom/goomsl_private.h:
13151           * gst/goom/plugin_info.c:
13152           Strip out the config/script parsing stuff, we don't need it.
13153           Fixes #527999.
13154
13155 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13156
13157           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
13158           Original commit message from CVS:
13159           * gst/goom/plugin_info.c: (setOptimizedMethods):
13160           Disable altivec optimisations for 32-bit PPC as well to make
13161           things build properly on all PPC systems. Fixes #528143
13162
13163 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13164
13165           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
13166           Original commit message from CVS:
13167           * gst-plugins-good.spec.in:
13168           Update for souphttpsrc plugin which has moved to -good.
13169
13170 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
13171
13172           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
13173           Original commit message from CVS:
13174           * gst/matroska/matroska-demux.c:
13175           (gst_matroska_demux_handle_seek_event):
13176           Fix open-ended seeks in matroskademux
13177           Patch by: Mark Nauwelaerts <manauw skynet be>
13178           Fixes: #526557
13179
13180 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13181
13182           tests/check/Makefile.am: Add soup test certificates to the dist.
13183           Original commit message from CVS:
13184           * tests/check/Makefile.am:
13185           Add soup test certificates to the dist.
13186
13187 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13188
13189           ext/Makefile.am: Remove LADSPA reference I missed.
13190           Original commit message from CVS:
13191           * ext/Makefile.am:
13192           Remove LADSPA reference I missed.
13193
13194 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13195
13196           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
13197           Original commit message from CVS:
13198           * ext/soup/gstsouphttpsrc.c: (plugin_init):
13199           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
13200           over gnome-vfs and everything else. Fixes bug #527848.
13201
13202 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13203
13204           Remove LADSPA plugin. Fixes: #515978
13205           Original commit message from CVS:
13206           * configure.ac:
13207           * ext/Makefile.am:
13208           Remove LADSPA plugin. Fixes: #515978
13209
13210 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13211
13212           Move soup plugin from -bad (Fixes: #523124)
13213           Original commit message from CVS:
13214           * configure.ac:
13215           * docs/plugins/Makefile.am:
13216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
13218           * docs/plugins/gst-plugins-good-plugins.args:
13219           * docs/plugins/inspect/plugin-soup.xml:
13220           * ext/Makefile.am:
13221           * tests/check/Makefile.am:
13222           Move soup plugin from -bad (Fixes: #523124)
13223
13224 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13225
13226         * ChangeLog:
13227           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
13228           Original commit message from CVS:
13229           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
13230
13231 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13232
13233           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
13234           Original commit message from CVS:
13235           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
13236           Fix bounds checking of mode in Speex header, which may
13237           produce negative numbers in speex < 1.1.12
13238
13239 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13240
13241           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
13242           Original commit message from CVS:
13243           * tests/check/elements/souphttpsrc.c: (got_buffer),
13244           (souphttpsrc_suite):
13245           Increase the timeout for the internet tests to 250 seconds
13246           and check for NULL caps instead of just crashing.
13247           The real fix would be to implement an shoutcast server for the unit test
13248           instead of relying on a working internet connection.
13249           Fixes bug #521749.
13250
13251 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13252
13253           gst/goom/: Remove a bunch of font/text related code that we don't need.
13254           Original commit message from CVS:
13255           * gst/goom/Makefile.am:
13256           * gst/goom/gfontlib.c:
13257           * gst/goom/gfontlib.h:
13258           * gst/goom/gfontrle.c:
13259           * gst/goom/gfontrle.h:
13260           * gst/goom/goom.h:
13261           * gst/goom/goom_core.c: (goom_update):
13262           * gst/goom/goom_plugin_info.h:
13263           * gst/goom/gstgoom.c: (gst_goom_chain):
13264           * gst/goom/plugin_info.c:
13265           Remove a bunch of font/text related code that we don't need.
13266
13267 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13268
13269           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
13270           Original commit message from CVS:
13271           * gst/goom/ppc_drawings.s:
13272           * gst/goom/ppc_zoom_ultimate.s:
13273           Change license of these files to LGPL, as permitted by the
13274           author, Guillaume Borios. See #515073.
13275
13276 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13277
13278           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
13279           Original commit message from CVS:
13280           * gst/goom/convolve_fx.c:
13281           * gst/goom/motif_goom1.h:
13282           * gst/goom/motif_goom2.h:
13283           As hinted in Bug #518213, revert one change and fix warnings properly.
13284           This fixes both #518213 and #520073 for me.
13285
13286 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13287
13288           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
13289           Original commit message from CVS:
13290           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
13291           * gst/matroska/matroska-demux.c:
13292           (gst_matroska_demux_handle_seek_event),
13293           (gst_matroska_demux_parse_contents_seekentry),
13294           (gst_matroska_demux_loop):
13295           Fix the Forte build by making function declaration signatures
13296           match the implementations.
13297
13298 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
13299
13300           sys/oss/: More logging when probing (see #518474), some comments in _reset().
13301           Original commit message from CVS:
13302           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
13303           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
13304           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
13305           More logging when probing (see #518474), some comments in _reset().
13306
13307 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
13308
13309           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
13310           Original commit message from CVS:
13311           2008-04-07  Julien Moutte  <julien@fluendo.com>
13312           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
13313           because of a bad argument number.
13314
13315 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13316
13317           tests/icles/: Interactive test app for gdkpixbufsink.
13318           Original commit message from CVS:
13319           * tests/icles/.cvsignore:
13320           * tests/icles/Makefile.am:
13321           * tests/icles/gdkpixbufsink-test.c:
13322           Interactive test app for gdkpixbufsink.
13323
13324 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
13325
13326           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
13327           Original commit message from CVS:
13328           Patch by: Sjoerd Simons <sjoerd at luon dot net>
13329           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
13330           Only ignore actual redirects not all responses when in state
13331           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
13332
13333 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13334
13335           configure.ac: Actually build dlls when cross-compiling with mingw32.
13336           Original commit message from CVS:
13337           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13338           * configure.ac:
13339           Actually build dlls when cross-compiling with mingw32.
13340           Fixes bug #526247.
13341
13342 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
13343
13344           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
13345           Original commit message from CVS:
13346           * ext/hal/hal.c: (gst_hal_get_alsa_element):
13347           Don't munge device string to 'default:x' for capture devices.
13348           Fixes #525833.
13349
13350 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13351
13352           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
13353           Original commit message from CVS:
13354           * ext/wavpack/gstwavpackparse.c:
13355           (gst_wavpack_parse_index_entry_free):
13356           Always use GSlice as we actually depend on GLib 2.12 already.
13357
13358 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13359
13360           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13361           Original commit message from CVS:
13362           * configure.ac:
13363           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13364           Also bump the GLib requirement to the current de-facto requirement
13365           (ie. 2.12).
13366
13367 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13368
13369           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
13370           Original commit message from CVS:
13371           * gst/rtp/gstrtph264pay.c: (encode_base64),
13372           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
13373           * gst/rtp/gstrtph264pay.h:
13374           Parse codec_data for future AVC compatibility.
13375           Fail when we encounter AVC data for now.
13376
13377 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13378
13379           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
13380           Original commit message from CVS:
13381           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
13382           (gst_spectrum_init), (gst_spectrum_set_property),
13383           (gst_spectrum_get_property), (gst_spectrum_message_new):
13384           Rename property enums and default defines for the properties to match
13385           the property names and rephrase property descriptions to make them a
13386           bit clearer (hopefully). See #518188.
13387
13388 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13389
13390           tests/check/: Add unit test for gdkpixbufsink element.
13391           Original commit message from CVS:
13392           * tests/check/Makefile.am:
13393           * tests/check/elements/.cvsignore:
13394           * tests/check/elements/gdkpixbufsink.c:
13395           Add unit test for gdkpixbufsink element.
13396
13397 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13398
13399           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
13400           Original commit message from CVS:
13401           * ext/gdk_pixbuf/Makefile.am:
13402           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
13403           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13404           (gst_gdk_pixbuf_sink_base_init),
13405           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
13406           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
13407           (gst_gdk_pixbuf_sink_set_caps),
13408           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
13409           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
13410           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
13411           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
13412           (gst_gdk_pixbuf_sink_get_property):
13413           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
13414           Add gdkpixbufsink element for easy snapshotting (#525946).
13415
13416 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13417
13418           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
13419           Original commit message from CVS:
13420           * tests/check/pipelines/wavpack.c: (wavpack_suite):
13421           Bump timeout from 3 to 60 seconds.
13422
13423 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13424
13425           tests/check/pipelines/.cvignore: Remove useless file.
13426           Original commit message from CVS:
13427           * tests/check/pipelines/.cvignore:
13428           Remove useless file.
13429           * tests/check/pipelines/.cvsignore:
13430           Add new test to .cvsignore.
13431
13432 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13433
13434           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
13435           Original commit message from CVS:
13436           * tests/check/Makefile.am:
13437           * tests/check/pipelines/wavpack.c: (bus_handler),
13438           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
13439           (wavpack_suite), (main):
13440           Add unit test that encodes and decodes some data, checks that it
13441           is still the same and that all timestamps/offsets are perfect.
13442
13443 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13444
13445           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
13446           Original commit message from CVS:
13447           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
13448           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
13449           * ext/wavpack/gstwavpackparse.c:
13450           (gst_wavpack_parse_index_entry_new),
13451           (gst_wavpack_parse_index_entry_free),
13452           (gst_wavpack_parse_base_init),
13453           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
13454           Use GSlice for allocating index entries and use
13455           gst_element_class_set_details_simple().
13456
13457 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
13458
13459           sys/sunaudio/: Fix up copyrights (#525860).
13460           Original commit message from CVS:
13461           Patch by: Brian Cameron <brian.cameron at sun dot com>
13462           * sys/sunaudio/gstsunaudio.c:
13463           * sys/sunaudio/gstsunaudiomixer.c:
13464           * sys/sunaudio/gstsunaudiomixer.h:
13465           * sys/sunaudio/gstsunaudiomixerctrl.c:
13466           * sys/sunaudio/gstsunaudiomixerctrl.h:
13467           * sys/sunaudio/gstsunaudiomixertrack.c:
13468           * sys/sunaudio/gstsunaudiomixertrack.h:
13469           * sys/sunaudio/gstsunaudiosink.c:
13470           * sys/sunaudio/gstsunaudiosink.h:
13471           * sys/sunaudio/gstsunaudiosrc.c:
13472           * sys/sunaudio/gstsunaudiosrc.h:
13473           Fix up copyrights (#525860).
13474
13475 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
13476
13477         * gst-plugins-good.spec.in:
13478           add new goom plugin to spec file
13479           Original commit message from CVS:
13480           add new goom plugin to spec file
13481
13482 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13483
13484           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
13485           Original commit message from CVS:
13486           * gst/goom/goomsl.c: (gsl_read_file):
13487           Check return value of fread() to avoid compiler warnings.
13488
13489 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
13490
13491           gst/law/: Make negotiation a bit modern.
13492           Original commit message from CVS:
13493           Based on patch by: mersad <mersad at axis dot com>
13494           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
13495           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
13496           * gst/law/alaw-decode.h:
13497           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
13498           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13499           (gst_mulawdec_chain), (gst_mulawdec_change_state):
13500           * gst/law/mulaw-decode.h:
13501           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
13502           Make negotiation a bit modern.
13503           Use pad_alloc. Fixes #525359.
13504
13505 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
13506
13507           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
13508           Original commit message from CVS:
13509           * gst/goom/xmmx.c: Fix constraints on asm code so that it
13510           compiles consistently.  Fixes #522278.
13511
13512 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
13513
13514           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...
13515           Original commit message from CVS:
13516           Patch by: Brian Cameron <brian.cameron at sun dot com>
13517           * sys/sunaudio/gstsunaudiomixerctrl.c:
13518           (gst_sunaudiomixer_ctrl_get_volume),
13519           (gst_sunaudiomixer_ctrl_set_volume):
13520           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
13521           Fix up the mixer tracks to use a volume range of 0-255, which is what
13522           the sun audio API uses. This simplifies the code and avoids rounding
13523           errors. Fixes #524593.
13524
13525 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
13526
13527         * ChangeLog:
13528         * sys/v4l2/gstv4l2object.c:
13529         * sys/v4l2/gstv4l2object.h:
13530           Add device-fd property to make it possible to apps to call ioctl's.
13531           Original commit message from CVS:
13532           Add device-fd property to make it possible to apps to call ioctl's.
13533
13534 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13535
13536           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
13537           Original commit message from CVS:
13538           * gst/qtdemux/qtdemux.c: (next_entry_size):
13539           Unbreak streaming mode again.
13540
13541 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13542
13543           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
13544           Original commit message from CVS:
13545           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
13546           Remove superfluous DEBUG macro.
13547
13548 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
13549
13550           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
13551           Original commit message from CVS:
13552           Based on patch by: William M. Brack <wbrack at mmm com hk>
13553           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
13554           (gst_v4l2src_set_capture):
13555           Check whether the device supports setting the framerate before
13556           trying to set it and then posting a warning or error if it doesn't
13557           work (#516649, #520092). Also compare fractions more correctly.
13558
13559 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
13560
13561           Make rganalysis and rglimiter elements GAP-flag aware.
13562           Original commit message from CVS:
13563           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
13564           (gst_rg_analysis_transform_ip):
13565           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
13566           (gst_rg_limiter_transform_ip):
13567           Make rganalysis and rglimiter elements GAP-flag aware.
13568           * tests/check/elements/rganalysis.c: (test_gap_buffers),
13569           (rganalysis_suite):
13570           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
13571           Add tests to verify gap-awareness.
13572
13573 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13574
13575           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
13576           Original commit message from CVS:
13577           * gst/goom/Makefile.am:
13578           Remove ppc assembler optimisations from the build until they
13579           actually build (they also seem to have GPL headers).
13580
13581 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13582
13583           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
13584           Original commit message from CVS:
13585           * m4/Makefile.am:
13586           Better not dist files that don't exist any longer (lrint*m4).
13587
13588 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13589
13590           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
13591           Original commit message from CVS:
13592           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
13593           (gst_soup_http_src_chunk_allocator),
13594           (gst_soup_http_src_got_chunk_cb),
13595           (gst_soup_http_src_uri_get_protocols):
13596           Don't autoplug souphttpsrc for dav/davs. This is better handled by
13597           GIO and GnomeVFS as they provide authentication.
13598           Don't leak the icy caps if we already set them and get a new
13599           icy-metaint header.
13600           Try harder to set the icy caps on the output buffer to have correct
13601           caps for the first buffer already.
13602           * tests/check/elements/souphttpsrc.c: (got_buffer),
13603           (GST_START_TEST):
13604           Check that we get a buffer with application/x-icy caps if iradio-mode
13605           is enabled and we have an icecast URL.
13606
13607 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13608
13609           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
13610           Original commit message from CVS:
13611           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
13612           Actually set the icy caps on our src pad if we have icecast data.
13613           Fixes bug #523854.
13614
13615 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13616
13617           Remove lrint/lrintf checks. We don't use it anywhere.
13618           Original commit message from CVS:
13619           * configure.ac:
13620           * m4/lrint.m4:
13621           * m4/lrintf.m4:
13622           Remove lrint/lrintf checks. We don't use it anywhere.
13623
13624 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13625
13626           gst/freeze/: Add example to source code documentation blob and remove the 3 line
13627           Original commit message from CVS:
13628           * gst/freeze/FAQ:
13629           * gst/freeze/Makefile.am:
13630           * gst/freeze/gstfreeze.c:
13631           Add example to source code documentation blob and remove the 3 line
13632           FAQ.
13633           * gst/interleave/interleave.c:
13634           Add a source code documentation blob.
13635
13636 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
13637
13638         * ChangeLog:
13639         * sys/osxvideo/osxvideosink.h:
13640         * sys/osxvideo/osxvideosink.m:
13641           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13642           Original commit message from CVS:
13643           2008-03-18  Andy Wingo  <wingo@pobox.com>
13644           * sys/osxvideo/osxvideosink.m
13645           (gst_osx_video_sink_osxwindow_destroy)
13646           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
13647           task, whoopdee.
13648           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
13649           2 ms.
13650
13651 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
13652
13653           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13654           Original commit message from CVS:
13655           2008-03-18  Andy Wingo  <wingo@pobox.com>
13656           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13657           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
13658           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
13659           need to run an event loop, do so in a task instead of assuming
13660           that there will be a GMainLoop. Fixes #523134.
13661
13662 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
13663
13664           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
13665           Original commit message from CVS:
13666           Patch by: William M. Brack <wbrack at mmm com hk>
13667           * sys/v4l2/v4l2src_calls.c:
13668           (gst_v4l2src_probe_caps_for_format_and_size),
13669           (gst_v4l2src_probe_caps_for_format):
13670           Make sure the probed frame sizes are reversed in the resulting
13671           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
13672           highest resolution first); also remove unused variable.
13673           (Partly fixes #520092)
13674
13675 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13676
13677           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
13678           Original commit message from CVS:
13679           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
13681           (gst_rtspsrc_finalize):
13682           Call WSAStartup() and WSACleanup before using the Winsock API.
13683           See #520808.
13684
13685 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13686
13687           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
13688           Original commit message from CVS:
13689           * gst/avi/gstavidemux.c:
13690           Erm, the buffer-size is just guint, no need for the special format
13691           specifier.
13692
13693 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
13694
13695           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
13696           Original commit message from CVS:
13697           * gst/goom/plugin_info.c:
13698           * gst/goom/ppc_zoom_ultimate.h:
13699           Small fixes to build more on PPC: ifdef out code that uses unknown
13700           define; add newline at end of header file to avoid compiler warning.
13701           Assembler code still doesn't build though.
13702
13703 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13704
13705           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
13706           Original commit message from CVS:
13707           * gst/avi/gstavidemux.c:
13708           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
13709           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
13710
13711 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13712
13713           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
13714           Original commit message from CVS:
13715           * gst/avi/gstavidemux.c:
13716           Chunksize is uint32. Fix format specifier.
13717
13718 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
13719
13720         * ChangeLog:
13721         * gst/rtsp/COPYING.MIT:
13722           fix license file, remove extra line copied over by mistake
13723           Original commit message from CVS:
13724           fix license file, remove extra line copied over by mistake
13725
13726 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13727
13728           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
13729           Original commit message from CVS:
13730           * gst/audiofx/audiofx.c:
13731           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
13732           of hardcoding values.
13733
13734 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
13735
13736           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
13737           Original commit message from CVS:
13738           Patch by: Wouter Cloetens <wouter at mind dot be>
13739           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
13740           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
13741           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
13742           * ext/soup/gstsouphttpsrc.h:
13743           Try to resume on server disconnect. Fixes bug #522134.
13744
13745 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
13746
13747           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
13748           Original commit message from CVS:
13749           Patch by: Mark Nauwelaerts <manauw skynet be>
13750           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
13751           (gst_oss_src_close):
13752           * sys/oss/gstosssrc.h:
13753           Cache probed caps, so _get_caps() during recording doesn't cause
13754           ioctl calls which may disrupt the recording (fixes #521875).
13755
13756 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13757
13758           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
13759           Original commit message from CVS:
13760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
13761           (gst_qtdemux_activate_segment),
13762           (gst_qtdemux_prepare_current_sample),
13763           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
13764           Make sure we always send a DISCONT after a seek by setting the sample
13765           index to an undefined value after a seek.
13766
13767 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13768
13769           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
13770           Original commit message from CVS:
13771           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
13772           (GST_IS_AVI_SUBTITLE_CLASS):
13773           Fix up IS_FOO macros, which makes gtk-doc much happier.
13774
13775 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13776
13777           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
13778           Original commit message from CVS:
13779           * tests/icles/Makefile.am:
13780           Move the -lgstfoo where it belongs.
13781
13782 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13783
13784         * ChangeLog:
13785           ChangeLog surgery
13786           Original commit message from CVS:
13787           ChangeLog surgery
13788
13789 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13790
13791           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
13792           Original commit message from CVS:
13793           * gst/matroska/ebml-ids.h:
13794           Add ID for EBML CRC32 elements.
13795           * gst/matroska/Makefile.am:
13796           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
13797           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
13798           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
13799           (gst_ebml_read_header):
13800           Support reading 80bit floats, add finalize method to clean up
13801           in any case, support reading length/id elements with any length
13802           as long as it's smaller than our supported maximum, don't leak
13803           buffers if reading as much data as we wanted failed and some
13804           smaller cleanup.
13805
13806 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
13807
13808           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
13809           Original commit message from CVS:
13810           Patch by: Olivier Crete <tester at tester dot ca>
13811           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
13812           Check that a buffer is large enough before reading from it.
13813           Fixes bug #521102.
13814
13815 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13816
13817           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
13818           Original commit message from CVS:
13819           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
13820           Fix compilation after removing the GstPollMode from the
13821           constructor.
13822
13823 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13824
13825           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
13826           Original commit message from CVS:
13827           * configure.ac:
13828           * gst/audiofx/Makefile.am:
13829           * gst/audiofx/audiochebband.c:
13830           * gst/audiofx/audiocheblimit.c:
13831           * gst/audiofx/math_compat.h:
13832           Check for sinh(), cosh() and asinh() and define our own
13833           implementations if they're not available. Fixes bug #520880.
13834
13835 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
13836
13837           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
13838           Original commit message from CVS:
13839           Patch by: Olivier Crete <tester at tester dot ca>
13840           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
13841           Unref the buffers only once when handling not-negotiated errors.
13842           Fixes bug #520764.
13843
13844 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13845
13846           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
13847           Original commit message from CVS:
13848           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13849           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
13850           (gst_udpsrc_stop):
13851           Properly balance WSA_Cleanup with WSA_Startup.
13852           Also make the poll controllable on windows. Fixes #520888.
13853
13854 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13855
13856           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
13857           Original commit message from CVS:
13858           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
13859           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
13860           (gst_ebml_read_element_length), (gst_ebml_peek_id),
13861           (gst_ebml_read_skip), (gst_ebml_read_buffer),
13862           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
13863           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
13864           (gst_ebml_read_date), (gst_ebml_read_master),
13865           (gst_ebml_read_binary), (gst_ebml_read_header):
13866           * gst/matroska/ebml-read.h:
13867           * gst/matroska/matroska-demux.c:
13868           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
13869           (gst_matroska_demux_read_track_encodings),
13870           (gst_matroska_demux_add_stream),
13871           (gst_matroska_demux_handle_src_query),
13872           (gst_matroska_demux_handle_seek_event),
13873           (gst_matroska_demux_init_stream),
13874           (gst_matroska_demux_parse_tracks),
13875           (gst_matroska_demux_parse_index_cuetrack),
13876           (gst_matroska_demux_parse_index_pointentry),
13877           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
13878           (gst_matroska_demux_parse_metadata_id_simple_tag),
13879           (gst_matroska_demux_parse_metadata_id_tag),
13880           (gst_matroska_demux_parse_metadata),
13881           (gst_matroska_demux_sync_streams),
13882           (gst_matroska_demux_push_hdr_buf),
13883           (gst_matroska_demux_push_flac_codec_priv_data),
13884           (gst_matroska_demux_push_xiph_codec_priv_data),
13885           (gst_matroska_demux_add_wvpk_header),
13886           (gst_matroska_demux_check_subtitle_buffer),
13887           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
13888           (gst_matroska_demux_parse_cluster),
13889           (gst_matroska_demux_parse_contents_seekentry),
13890           (gst_matroska_demux_parse_contents),
13891           (gst_matroska_demux_loop_stream_parse_id),
13892           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
13893           * gst/matroska/matroska-demux.h:
13894           * gst/matroska/matroska-ids.h:
13895           Handle return values from pull_range in a more granular way to properly
13896           shut down on seeks.
13897           Combine return values from push.
13898           Implement proper error handling.
13899           Prepare for handling seeking correctly.
13900
13901 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13902
13903           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
13904           Original commit message from CVS:
13905           * gst/matroska/ebml-read.c:
13906           Use GINT64 formatting constants from GLIB.
13907           * gst/matroska/matroska-demux.c:
13908           Add some guards to avoid a possible division by 0 and crashing
13909           with NULL events on some systems.
13910           Use gst_gdouble_to_guint64 somewhere instead of an implicit
13911           conversion.
13912           * gst/matroska/matroska-mux.c:
13913           Check for invalid timestamps in a bunch of places to avoid
13914           writing bogus durations into the output file.
13915           Fix some double<->gint64 conversions that weren't using
13916           gst_guint64_to_gdouble
13917
13918 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
13919
13920           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
13921           Original commit message from CVS:
13922           * configure.ac:
13923           Move the checks for bison, flex and as to the program section and the
13924           check for gcc inline asm to the compiler characteristics section.
13925
13926 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
13927
13928           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13929           Original commit message from CVS:
13930           * configure.ac:
13931           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13932           plug-ins are included/excluded. (#498222)
13933
13934 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
13935
13936           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
13937           Original commit message from CVS:
13938           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
13939           Don't call gst_object_sync_values() unless we have a valid timestamp.
13940
13941 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
13942
13943           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
13944           Original commit message from CVS:
13945           * gst/matroska/matroska-demux.c:
13946           * gst/matroska/matroska-ids.h:
13947           * gst/matroska/matroska-mux.c:
13948           Fix Dirac mapping.  I had previously added a VfW-type
13949           mapping, but it looks like Dirac will get a native Matroska
13950           mapping, and this is the most likely method.
13951
13952 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
13953
13954           gst/avi/gstavimux.c: Add Dirac encoding
13955           Original commit message from CVS:
13956           * gst/avi/gstavimux.c: Add Dirac encoding
13957
13958 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
13959
13960           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
13961           Original commit message from CVS:
13962           Patch by: Peter Kjellerstedt <pkj at axis com>
13963           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
13964           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
13965           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
13966           * gst/udp/gstudpsrc.h:
13967           Port to GstPoll. See #505417.
13968
13969 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13970
13971           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
13972           Original commit message from CVS:
13973           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
13974           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
13975           yet on the srcpad. We need rate and channels before we
13976           can do any processing. Fixes bug #519088.
13977
13978 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13979
13980           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
13981           Original commit message from CVS:
13982           * configure.ac:
13983           Detect and indicate if GCC inline assembly syntax is
13984           available.
13985           * gst/goom/Makefile.am:
13986           * gst/goom/convolve_fx.c:
13987           * gst/goom/flying_stars_fx.c:
13988           * gst/goom/goom_config.h:
13989           * gst/goom/goom_core.c:
13990           * gst/goom/goomsl.c:
13991           * gst/goom/ifs.c:
13992           * gst/goom/mmx.c:
13993           * gst/goom/plugin_info.c:
13994           * gst/goom/xmmx.c:
13995           Fix various GCC-isms, and only build the inline assembly
13996           with compilers that support GCC inline assembly.
13997           Fix a couple of other warnings shown with Forte.
13998
13999 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
14000
14001           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
14002           Original commit message from CVS:
14003           Patch by: Wouter Cloetens <wouter at mind dot be>
14004           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
14005           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14006           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14007           (gst_soup_http_src_create):
14008           * ext/soup/gstsouphttpsrc.h:
14009           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
14010           (souphttpsrc_suite):
14011           Add support for specifying a list of cookies to be passed in
14012           the HTTP request. Fixes bug #518722.
14013
14014 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14015
14016           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
14017           Original commit message from CVS:
14018           * gst/goom/xmmx.c:
14019           Use 'emms' instead of 'femms' to not crash on cpus that do not
14020           implement this 3dnow specific instruction.
14021
14022 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14023
14024           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
14025           Original commit message from CVS:
14026           * gst/goom/plugin_info.c: (setOptimizedMethods):
14027           Use extended MMX for draw_line() too if available, not only
14028           normal MMX.
14029
14030 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14031
14032           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
14033           Original commit message from CVS:
14034           * ext/jpeg/gstjpeg.c: (plugin_init):
14035           Remove (commented out) smoke typefinder. This is in base now.
14036
14037 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14038
14039           gst/goom2k1/: Rename the installed library, and don't register the same
14040           Original commit message from CVS:
14041           * gst/goom2k1/Makefile.am:
14042           * gst/goom2k1/gstgoom.c:
14043           Rename the installed library, and don't register the same
14044           GType name as the new goom.
14045
14046 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14047
14048           Check for and define ERROR_CXXFLAGS and use them when building
14049           Original commit message from CVS:
14050           * configure.ac:
14051           * ext/taglib/Makefile.am:
14052           Check for and define ERROR_CXXFLAGS and use them when building
14053           C++ code (#516509).
14054
14055 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14056
14057           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
14058           Original commit message from CVS:
14059           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
14060           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
14061           (setOptimizedMethods):
14062           Call oil_init(), otherwise oil_get_cpu_flags() won't return
14063           anything useful. Export goom debug category so we can get
14064           rid of the VERBOSE define and the printfs.
14065
14066 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14067
14068           gst/goom/: Compile fixes for x86-64.
14069           Original commit message from CVS:
14070           * gst/goom/goomsl_heap.c: (align_it):
14071           * gst/goom/plugin_info.c: (setOptimizedMethods):
14072           Compile fixes for x86-64.
14073
14074 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
14075
14076           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
14077           Original commit message from CVS:
14078           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
14079           with warnings, but add other CFLAGS
14080           * gst/goom/goomsl.c (gsl_instr_set_namespace),
14081           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
14082           (calculate_labels), (gsl_read_file):
14083           * gst/goom/goomsl_lex.l:
14084           * gst/goom/goomsl_yacc.y:
14085           * gst/goom/plugin_info.c: Remove a few live printf, and
14086           fprintf, replace exit() calls with g_assert_not_reached()
14087           if it not optimal for a library
14088
14089 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
14090
14091           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
14092           Original commit message from CVS:
14093           * gst/goom/Makefile.am: Remove the warnings being disabled,
14094           fix linkage on x86, spotted by Sebastian Dröge
14095           <slomo@circular-chaos.org>
14096           * gst/goom/convolve_fx.c (convolve_init),
14097           (create_output_with_brightness), (convolve_apply):
14098           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
14099           * gst/goom/goomsl.c:
14100           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
14101           * gst/goom/plugin_info.c:
14102           * gst/goom/tentacle3d.c (tentacle_fx_create):
14103           Fix warnings, and disable the motifs in the convolve_fx
14104           plugin (they were causing warnings, and they were just
14105           "Goom" in funny letterring)
14106
14107 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
14108
14109           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
14110           Original commit message from CVS:
14111           2008-02-23  Bastien Nocera  <hadess@hadess.net>
14112           * configure.ac: Add checks for Flex/Yacc/Bison and other
14113           furry animals, for the new goom 2k4 based plugin
14114           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
14115           CPU optimisations (not working yet), move the old plugin to...
14116           * gst/goom2k1/*: ... here, in case somebody is sick enough
14117           Fixes #515073
14118
14119 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14120
14121           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
14122           Original commit message from CVS:
14123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
14124           Post the server response code in an error message instead of a generic
14125           'error' message. Fixes #517237.
14126
14127 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
14128
14129           Implement zero-copy and make the buffer size configurable.
14130           Original commit message from CVS:
14131           Patch by: Wouter Cloetens <wouter at mind dot be>
14132           * configure.ac:
14133           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
14134           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
14135           (gst_soup_http_src_chunk_allocator),
14136           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
14137           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
14138           * ext/soup/gstsouphttpsrc.h:
14139           Implement zero-copy and make the buffer size configurable.
14140           Prefix proxy URIs with "http://" if they don't start with it
14141           already and catch errors earlier, fixes hanging in some situations.
14142           Fixes bug #514948.
14143
14144 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14145
14146           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
14147           Original commit message from CVS:
14148           * tests/check/Makefile.am:
14149           Ignore gconfaudiosrc for the states unit test too. It will fallback
14150           to alsasrc if the gconf settings can't be read and not everybody has
14151           alsa.
14152
14153 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14154
14155           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
14156           Original commit message from CVS:
14157           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
14158           (gst_wavpack_parse_create_src_pad):
14159           * ext/wavpack/gstwavpackparse.h:
14160           Always report the duration if we know it in push mode and don't
14161           return 0 just to make totem believe we can't seek in push mode.
14162           Newer totem version use the SEEKING query which properly reports
14163           if we can seek or not.
14164
14165 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
14166
14167           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
14168           Original commit message from CVS:
14169           Patch by: Jens Granseuer <jensgr at gmx dot net>
14170           * tests/examples/equalizer/demo.c: (main):
14171           C89 fix, moving variable declarations to the beginning of
14172           the block. Fixes bug #517933.
14173
14174 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14175
14176           configure.ac: Back to development...
14177           Original commit message from CVS:
14178           * configure.ac:
14179           Back to development...
14180
14181 === release 0.10.7 ===
14182
14183 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14184
14185         * ChangeLog:
14186         * NEWS:
14187         * RELEASE:
14188         * configure.ac:
14189         * docs/plugins/gst-plugins-good-plugins.args:
14190         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14191         * docs/plugins/gst-plugins-good-plugins.interfaces:
14192         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14193         * docs/plugins/inspect/plugin-1394.xml:
14194         * docs/plugins/inspect/plugin-aasink.xml:
14195         * docs/plugins/inspect/plugin-alaw.xml:
14196         * docs/plugins/inspect/plugin-alpha.xml:
14197         * docs/plugins/inspect/plugin-alphacolor.xml:
14198         * docs/plugins/inspect/plugin-annodex.xml:
14199         * docs/plugins/inspect/plugin-apetag.xml:
14200         * docs/plugins/inspect/plugin-audiofx.xml:
14201         * docs/plugins/inspect/plugin-auparse.xml:
14202         * docs/plugins/inspect/plugin-autodetect.xml:
14203         * docs/plugins/inspect/plugin-avi.xml:
14204         * docs/plugins/inspect/plugin-cacasink.xml:
14205         * docs/plugins/inspect/plugin-cairo.xml:
14206         * docs/plugins/inspect/plugin-cdio.xml:
14207         * docs/plugins/inspect/plugin-cutter.xml:
14208         * docs/plugins/inspect/plugin-debug.xml:
14209         * docs/plugins/inspect/plugin-dv.xml:
14210         * docs/plugins/inspect/plugin-efence.xml:
14211         * docs/plugins/inspect/plugin-effectv.xml:
14212         * docs/plugins/inspect/plugin-equalizer.xml:
14213         * docs/plugins/inspect/plugin-esdsink.xml:
14214         * docs/plugins/inspect/plugin-flac.xml:
14215         * docs/plugins/inspect/plugin-flxdec.xml:
14216         * docs/plugins/inspect/plugin-gamma.xml:
14217         * docs/plugins/inspect/plugin-gconfelements.xml:
14218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14219         * docs/plugins/inspect/plugin-goom.xml:
14220         * docs/plugins/inspect/plugin-halelements.xml:
14221         * docs/plugins/inspect/plugin-icydemux.xml:
14222         * docs/plugins/inspect/plugin-id3demux.xml:
14223         * docs/plugins/inspect/plugin-jpeg.xml:
14224         * docs/plugins/inspect/plugin-level.xml:
14225         * docs/plugins/inspect/plugin-matroska.xml:
14226         * docs/plugins/inspect/plugin-monoscope.xml:
14227         * docs/plugins/inspect/plugin-mulaw.xml:
14228         * docs/plugins/inspect/plugin-multifile.xml:
14229         * docs/plugins/inspect/plugin-multipart.xml:
14230         * docs/plugins/inspect/plugin-navigationtest.xml:
14231         * docs/plugins/inspect/plugin-ossaudio.xml:
14232         * docs/plugins/inspect/plugin-png.xml:
14233         * docs/plugins/inspect/plugin-quicktime.xml:
14234         * docs/plugins/inspect/plugin-rtp.xml:
14235         * docs/plugins/inspect/plugin-rtsp.xml:
14236         * docs/plugins/inspect/plugin-shout2send.xml:
14237         * docs/plugins/inspect/plugin-smpte.xml:
14238         * docs/plugins/inspect/plugin-spectrum.xml:
14239         * docs/plugins/inspect/plugin-speex.xml:
14240         * docs/plugins/inspect/plugin-taglib.xml:
14241         * docs/plugins/inspect/plugin-udp.xml:
14242         * docs/plugins/inspect/plugin-video4linux2.xml:
14243         * docs/plugins/inspect/plugin-videobalance.xml:
14244         * docs/plugins/inspect/plugin-videobox.xml:
14245         * docs/plugins/inspect/plugin-videocrop.xml:
14246         * docs/plugins/inspect/plugin-videoflip.xml:
14247         * docs/plugins/inspect/plugin-videomixer.xml:
14248         * docs/plugins/inspect/plugin-wavenc.xml:
14249         * docs/plugins/inspect/plugin-wavpack.xml:
14250         * docs/plugins/inspect/plugin-wavparse.xml:
14251         * docs/plugins/inspect/plugin-ximagesrc.xml:
14252         * gst-plugins-good.doap:
14253         * po/LINGUAS:
14254         * win32/common/config.h:
14255           Release 0.10.7 - Red Door Black
14256           Original commit message from CVS:
14257           Release 0.10.7 - Red Door Black
14258
14259 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14260
14261         * po/af.po:
14262         * po/az.po:
14263         * po/bg.po:
14264         * po/ca.po:
14265         * po/cs.po:
14266         * po/da.po:
14267         * po/en_GB.po:
14268         * po/es.po:
14269         * po/eu.po:
14270         * po/fi.po:
14271         * po/hu.po:
14272         * po/it.po:
14273         * po/ja.po:
14274         * po/nb.po:
14275         * po/nl.po:
14276         * po/or.po:
14277         * po/pl.po:
14278         * po/sk.po:
14279         * po/sq.po:
14280         * po/sr.po:
14281         * po/sv.po:
14282         * po/uk.po:
14283         * po/vi.po:
14284         * po/zh_CN.po:
14285         * po/zh_HK.po:
14286         * po/zh_TW.po:
14287           Update .po files
14288           Original commit message from CVS:
14289           Update .po files
14290
14291 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14292
14293           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
14294           Original commit message from CVS:
14295           * gst/alpha/Makefile.am:
14296           Link alpha plugin with libgstbase. Fixes bug #517386.
14297
14298 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14299
14300           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
14301           Original commit message from CVS:
14302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
14303           Init values to -1 instead of the default 0 value.
14304           Fixes #516524.
14305
14306 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14307
14308           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
14309           Original commit message from CVS:
14310           * tests/examples/spectrum/spectrum-example.c:
14311           Add missing include to fix compilation when libxml usage is disabled.
14312           Fixes: #516371
14313
14314 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14315
14316           fixes: #514889
14317           Original commit message from CVS:
14318           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
14319           fixes: #514889
14320           * gst/rtp/gstrtph264pay.c:
14321           * gst/rtp/gstrtpmp4gdepay.c:
14322           * gst/rtp/gstrtpmp4gpay.c:
14323           * gst/rtp/gstrtpmp4gpay.h:
14324           * gst/rtp/gstrtptheorapay.c:
14325           * gst/rtp/gstrtpvorbispay.c:
14326           Fix various leaks shown up in valgrind
14327           - free sprops and buffer in error cases in H264 payloader
14328           - fix leak in mp4g depayloader when construction the caps
14329           - don't leak config string in the mp4g payloader
14330           - don't leak buffers and headers in theora and vorbis payloaders
14331           * tests/check/elements/rtp-payloading.c:
14332           Fix the RTP data test
14333           - Actually send valid amr data to the payloader instead of 20
14334           zero-bytes
14335           - The mp4g payloader expects codec_data on the caps
14336
14337 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
14338
14339           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
14340           Original commit message from CVS:
14341           * win32/MANIFEST:
14342           Add libgstpng.dsp to MANIFEST.
14343           * win32/vs6/libgstaudiofx.dsp:
14344           Add new source files to VS project file.
14345
14346 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14347
14348           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
14349           Original commit message from CVS:
14350           * sys/ximage/gstximagesrc.c:
14351           Initialise variables when opening the X display rather
14352           than in _start(), as the display can be opened before that.
14353           Fixes: #515985
14354
14355 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14356
14357           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
14358           Original commit message from CVS:
14359           * sys/directdraw/gstdirectdrawsink.c:
14360           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
14361           (gst_directdraw_sink_finalize):
14362           Properly chain up finalize functions. Fixes bug #515980.
14363
14364 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14365
14366           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
14367           Original commit message from CVS:
14368           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
14369           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
14370           (gst_v4l2_buffer_pool_class_init):
14371           Chain up the finalize functions. Fixes bug #515984.
14372
14373 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14374
14375           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
14376           Original commit message from CVS:
14377           * sys/ximage/ximageutil.c:
14378           Chain up in the finalize function for our custom
14379           buffer sub-class.
14380           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
14381           Fixes: #515706
14382
14383 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14384
14385           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
14386           Original commit message from CVS:
14387           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
14388           (gst_fenced_buffer_class_init):
14389           Properly chain up finalize method. Fixes bug #515979.
14390
14391 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14392
14393           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
14394           Original commit message from CVS:
14395           * sys/ximage/gstximagesrc.c:
14396           Free allocated Damage memory before closing our connection to the
14397           X server. Fixes: #515706
14398
14399 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14400
14401           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
14402           Original commit message from CVS:
14403           * tests/check/elements/souphttpsrc.c:
14404           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
14405
14406 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14407
14408           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
14409           Original commit message from CVS:
14410           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
14411           * tests/check/Makefile.am:
14412           * tests/check/gst-plugins-good.supp:
14413           Add a few libjpeg suppressions and initialize a variable to
14414           make smokeenc valgrind clean. Fixes bug #515701.
14415
14416 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14417
14418           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
14419           Original commit message from CVS:
14420           * gst/avi/gstavidemux.c:
14421           Revert patch which sends timestamps only on keyframes, as it
14422           breaks playback with current gst-ffmpeg.
14423           Fixes: #515562
14424
14425 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14426
14427           Close some memory leaks spotted by the unit test. Fixes bug #515697.
14428           Original commit message from CVS:
14429           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
14430           * tests/check/elements/multifile.c: (GST_START_TEST):
14431           Close some memory leaks spotted by the unit test. Fixes bug #515697.
14432
14433 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14434
14435           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
14436           Original commit message from CVS:
14437           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
14438           Use and unset the GError when pipeline creation fails instead of
14439           simply leaking it. Fixes bug #515704.
14440
14441 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14442
14443           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
14444           Original commit message from CVS:
14445           * gst/audiofx/audioamplify.c:
14446           * gst/audiofx/audiochebband.c:
14447           * gst/audiofx/audiocheblimit.c:
14448           * gst/audiofx/audiodynamic.c:
14449           * gst/audiofx/audioinvert.c:
14450           * gst/audiofx/audiopanorama.c:
14451           * gst/audiofx/audiowsincband.c:
14452           * gst/audiofx/audiowsinclimit.c:
14453           Fix long description of audiofx elements. Fixes bug #515457.
14454
14455 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14456
14457           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
14458           Original commit message from CVS:
14459           * docs/plugins/Makefile.am:
14460           * gst/spectrum/gstspectrum.c:
14461           * tests/examples/spectrum/.cvsignore:
14462           * tests/examples/spectrum/Makefile.am:
14463           * tests/examples/spectrum/spectrum-example.c:
14464           Add a simple example application for the spectrum element, include it
14465           in the docs, and fix some documentation ambiguities.
14466           Fixes: #348085
14467
14468 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14469
14470           gst/: Fix includes order
14471           Original commit message from CVS:
14472           * gst/equalizer/Makefile.am:
14473           * gst/spectrum/Makefile.am:
14474           Fix includes order
14475           * tests/check/Makefile.am:
14476           Exclude v4l2src from the states test - it takes too long to start.
14477           * tests/check/elements/spectrum.c:
14478           Make the test run properly with CK_FORK=no
14479
14480 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
14481
14482         * gst-plugins-good.spec.in:
14483           add 3 new plugins to spec file
14484           Original commit message from CVS:
14485           add 3 new plugins to spec file
14486
14487 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
14488
14489         * ChangeLog:
14490         * gst/audiofx/Makefile.am:
14491           add missing header files for disting
14492           Original commit message from CVS:
14493           add missing header files for disting
14494
14495 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
14496
14497           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
14498           Original commit message from CVS:
14499           2008-02-08  Julien Moutte  <julien@fluendo.com>
14500           * gst/matroska/matroska-demux.c:
14501           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
14502           keyframe and delta units correctly when dealign with a
14503           BlockGroup.
14504           Fixes: #514397
14505
14506 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14507
14508           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
14509           Original commit message from CVS:
14510           * tests/check/elements/.cvsignore:
14511           Spell the new tests correctly in .cvsignore
14512
14513 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14514
14515           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
14516           Original commit message from CVS:
14517           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
14518           Need to use gsize here for the size, fixes compiler warning.
14519           * tests/examples/equalizer/.cvsignore:
14520           * tests/examples/equalizer/Makefile.am:
14521           * tests/examples/spectrum/.cvsignore:
14522           * tests/examples/spectrum/Makefile.am:
14523           Add missing files to fix the build.
14524
14525 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14526
14527           Move multifile plugin from -bad.
14528           Original commit message from CVS:
14529           * configure.ac:
14530           * docs/plugins/Makefile.am:
14531           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14532           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14533           * docs/plugins/gst-plugins-good-plugins.args:
14534           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14535           * docs/plugins/inspect/plugin-multifile.xml:
14536           * tests/check/Makefile.am:
14537           * tests/check/elements/.cvsignore:
14538           Move multifile plugin from -bad.
14539           Fixes: #490283
14540
14541 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
14542
14543           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
14544           Original commit message from CVS:
14545           * gst/multifile/gstmultifilesink.c:
14546           * gst/multifile/gstmultifilesrc.c:
14547           Use g_file_[sg]et_contents() instead of using stdio functions.
14548           Should be less error prone.
14549           * tests/check/elements/multifile.c:
14550           Create a temporary directory using standard functions instead of
14551           creating a directory in the current dir.
14552
14553 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14554
14555           Move spectrum plugin from -bad.
14556           Original commit message from CVS:
14557           * configure.ac:
14558           * docs/plugins/Makefile.am:
14559           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14560           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14561           * docs/plugins/gst-plugins-good-plugins.args:
14562           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14563           * docs/plugins/inspect/plugin-spectrum.xml:
14564           * gst/spectrum/Makefile.am:
14565           * tests/check/Makefile.am:
14566           * tests/check/elements/.cvsignore:
14567           * tests/examples/Makefile.am:
14568           Move spectrum plugin from -bad.
14569           Move examples into tests/examples/spectrum.
14570
14571 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14572
14573         * ChangeLog:
14574           Mention bug 415627 fixed with previous commit
14575           Original commit message from CVS:
14576           Mention bug 415627 fixed with previous commit
14577
14578 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14579
14580           Move the equalizer plugin across from -bad
14581           Original commit message from CVS:
14582           * configure.ac:
14583           * docs/plugins/Makefile.am:
14584           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14585           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14586           * docs/plugins/gst-plugins-good-plugins.args:
14587           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14588           * docs/plugins/gst-plugins-good-plugins.interfaces:
14589           * docs/plugins/inspect/plugin-equalizer.xml:
14590           * gst/equalizer/Makefile.am:
14591           * tests/check/Makefile.am:
14592           * tests/examples/Makefile.am:
14593           Move the equalizer plugin across from -bad
14594           * tests/check/elements/.cvsignore:
14595           Add equalizer, audiosincwband and audiosincwlimit
14596           * tests/check/elements/equalizer.c:
14597           Fix compiler warnings
14598
14599 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14600
14601           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
14602           Original commit message from CVS:
14603           * docs/plugins/gst-plugins-bad-plugins.args:
14604           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14605           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14606           Remove equalizer plugin docs
14607           * tests/check/Makefile.am:
14608           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
14609           other modules.
14610           * tests/check/elements/multifile.c:
14611           * tests/check/elements/rganalysis.c:
14612           * tests/check/elements/rglimiter.c:
14613           Fix compiler warnings from -Wall -Werror
14614
14615 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14616
14617           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
14618           Original commit message from CVS:
14619           * configure.ac:
14620           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
14621           are treated like releases and build without it.
14622
14623 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14624
14625           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
14626           Original commit message from CVS:
14627           * docs/plugins/Makefile.am:
14628           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14629           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14630           * docs/plugins/gst-plugins-good-plugins.args:
14631           * docs/plugins/inspect/plugin-audiofx.xml:
14632           * gst/audiofx/Makefile.am:
14633           * gst/audiofx/audiofx.c:
14634           * gst/audiofx/audiowsincband.c:
14635           * gst/audiofx/audiowsincband.h:
14636           * gst/audiofx/audiowsinclimit.c:
14637           * gst/audiofx/audiowsinclimit.h:
14638           * tests/check/Makefile.am:
14639           * tests/check/elements/audiowsincband.c:
14640           * tests/check/elements/audiowsinclimit.c:
14641           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
14642           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
14643           respectively.
14644           Fixes: #467666
14645
14646 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14647
14648           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
14649           Original commit message from CVS:
14650           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
14651           * tests/check/elements/icydemux.c:
14652           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
14653           caps, and add a somewhat useful debug message. Plus test.
14654
14655 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
14656
14657           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
14658           Original commit message from CVS:
14659           * gst/rtsp/gstrtspsrc.c:
14660           Include unistd.h only if HAVE_UNISTD_H is defined
14661           * win32/common/config.h.in:
14662           * win32/common/config.h:
14663           Define socklen_t as it seems it's not defined in default
14664           Visual Studio headers.
14665           * win32/vs6/libgstalpha.dsp:
14666           * win32/vs6/libgstapetag.dsp:
14667           * win32/vs6/libgstavi.dsp:
14668           * win32/vs6/libgstrtp.dsp:
14669           * win32/vs6/libgstrtsp.dsp:
14670           * win32/vs6/libgstvideomixer.dsp:
14671           Update project file dependencies and add new source files
14672
14673 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
14674
14675           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
14676           Original commit message from CVS:
14677           Patch by: Bjarne Rosengren <bjarne at axis dot com>
14678           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
14679           Don't leak buffers when we don't push them downstream.
14680           Fixes bug #514965.
14681
14682 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14683
14684           gst/multifile/gstmultifilesink.c: Add a fixme comment.
14685           Original commit message from CVS:
14686           * gst/multifile/gstmultifilesink.c:
14687           Add a fixme comment.
14688           * gst/selector/gstoutputselector.c:
14689           Fix same leak as in input-selector.
14690           * tests/icles/output-selector-test.c:
14691           Improve the test.
14692
14693 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14694
14695           gst/spectrum/gstspectrum.c: Improve the docs.
14696           Original commit message from CVS:
14697           * gst/spectrum/gstspectrum.c:
14698           Improve the docs.
14699
14700 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
14701
14702           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
14703           Original commit message from CVS:
14704           * configure.ac:
14705           Bump requirements to (good) released versions to avoid
14706           confusion and make implicit core requirement explicit.
14707
14708 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14709
14710           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
14711           Original commit message from CVS:
14712           * gst/filter/gstlpwsinc.c:
14713           Fix typo in the long description of the element.
14714
14715 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14716
14717           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
14718           Original commit message from CVS:
14719           * docs/plugins/Makefile.am:
14720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14722           * docs/plugins/gst-plugins-good-plugins.args:
14723           * docs/plugins/inspect/plugin-audiofx.xml:
14724           * gst/audiofx/Makefile.am:
14725           * gst/audiofx/audiochebband.c:
14726           * gst/audiofx/audiochebband.h:
14727           * gst/audiofx/audiocheblimit.c:
14728           * gst/audiofx/audiocheblimit.h:
14729           * gst/audiofx/audiochebyshevfreqband.c:
14730           * gst/audiofx/audiochebyshevfreqband.h:
14731           * gst/audiofx/audiochebyshevfreqlimit.c:
14732           * gst/audiofx/audiochebyshevfreqlimit.h:
14733           * gst/audiofx/audiofx.c:
14734           * tests/check/Makefile.am:
14735           * tests/check/elements/.cvsignore:
14736           * tests/check/elements/audiochebband.c:
14737           * tests/check/elements/audiocheblimit.c:
14738           * tests/check/elements/audiochebyshevfreqband.c:
14739           * tests/check/elements/audiochebyshevfreqlimit.c:
14740           Rename audiochebyshevfreqband -> audiochebband and
14741           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
14742           surgery.
14743           Closes: #491811
14744
14745 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
14746
14747           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
14748           Original commit message from CVS:
14749           Patch by: Wouter Cloetens <wouter at mind dot be>
14750           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
14751           (gst_soup_http_src_create):
14752           Fix memory leak and improve debugging a bit.
14753
14754 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
14755
14756           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
14757           Original commit message from CVS:
14758           Patch by: orjan <orjanf at axis dot com>
14759           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
14760           Fix caps memory leak. Fixes #514573.
14761
14762 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
14763
14764           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
14765           Original commit message from CVS:
14766           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
14767           If there's no entries in the subindex, don't try to do anything stupid,
14768           just return.
14769
14770 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
14771
14772           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
14773           Original commit message from CVS:
14774           Patch by: John Millikin <jmillikin at gmail dot com>
14775           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
14776           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
14777           Fix extraction of picture blocks with newer libflac versions again:
14778           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
14779
14780 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14781
14782           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
14783           Original commit message from CVS:
14784           * tests/check/Makefile.am:
14785           Add rtp-payloading test to VALGRIND_TO_FIX.
14786           * tests/check/elements/rtp-payloading.c:
14787           Add semicolons after GST_TEST_END so gst-indent gets the
14788           formatting right; make test less verbose in general, but
14789           more verbose in the error case (which should probably
14790           make the test fail anyway).
14791
14792 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14793
14794           Add documentation for avisubtitle and change class to
14795           Original commit message from CVS:
14796           * docs/plugins/Makefile.am:
14797           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14798           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14799           * gst/avi/gstavisubtitle.c:
14800           Add documentation for avisubtitle and change class to
14801           Codec/Parser/Subtitle
14802
14803 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14804
14805           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
14806           Original commit message from CVS:
14807           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
14808           Treat ENOTTY (driver does not implement ioctl) the same as
14809           EINVAL since it implies there are no available standards.
14810           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
14811           (gst_v4l2src_get_nearest_size):
14812           Replace gst_v4l2src_get_size_limits with 2 calls to new function
14813           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
14814           probe if the driver does not support VIDIOC_TRY_FMT for whatever
14815           reason, and if we aren't yet actively capturing.
14816           * sys/v4l2/v4l2src_calls.h:
14817           Remove replaced function declaration.
14818
14819 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14820
14821           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14822           Original commit message from CVS:
14823           * configure.ac:
14824           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14825           API.
14826
14827 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14828
14829           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
14830           Original commit message from CVS:
14831           * ext/soup/gstsouphttpsrc.c: (_do_init),
14832           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
14833           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14834           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14835           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
14836           (gst_soup_http_src_queue_message),
14837           (gst_soup_http_src_add_range_header),
14838           (gst_soup_http_src_session_unpause_message),
14839           (gst_soup_http_src_session_pause_message),
14840           (gst_soup_http_src_session_close),
14841           (gst_soup_http_src_got_headers_cb),
14842           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
14843           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
14844           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
14845           (gst_soup_http_src_start), (gst_soup_http_src_stop),
14846           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
14847           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
14848           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
14849           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
14850           (gst_soup_http_src_uri_get_protocols),
14851           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
14852           (gst_soup_http_src_uri_handler_init), (plugin_init):
14853           Add changes to gstsouphttpsrc.c that were missing from last commit.
14854
14855 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
14856
14857           Make coding style more consistent, including class renaming.
14858           Original commit message from CVS:
14859           Patch by: Wouter Cloetens <wouter at mind dot be>
14860           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14861           * docs/plugins/gst-plugins-bad-plugins.args:
14862           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14863           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14864           * docs/plugins/inspect/plugin-soup.xml:
14865           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
14866           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14867           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14868           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
14869           (gst_soup_http_src_queue_message),
14870           (gst_soup_http_src_add_range_header),
14871           (gst_soup_http_src_session_unpause_message),
14872           (gst_soup_http_src_session_pause_message),
14873           (gst_soup_http_src_session_close),
14874           (gst_soup_http_src_got_headers_cb),
14875           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
14876           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
14877           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
14878           (gst_soup_http_src_start), (gst_soup_http_src_stop),
14879           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
14880           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
14881           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
14882           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
14883           (gst_soup_http_src_uri_get_protocols),
14884           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
14885           (gst_soup_http_src_uri_handler_init), (plugin_init):
14886           * ext/soup/gstsouphttpsrc.h:
14887           Make coding style more consistent, including class renaming.
14888
14889 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14890
14891           configure.ac: Fix typo.
14892           Original commit message from CVS:
14893           * configure.ac:
14894           Fix typo.
14895
14896 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14897
14898           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
14899           Original commit message from CVS:
14900           * gst/alpha/Makefile.am:
14901           * gst/alpha/gstalpha.c:
14902           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
14903           some stuff, and making buffer-alloc and resizing work automatically.
14904           No longer crashes on odd frame widths and heights, although there
14905           seems to be a disagreement with ffmpegcolorspace about what size
14906           an AYUV frame with odd height should be.
14907
14908 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
14909
14910           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
14911           Original commit message from CVS:
14912           Patch by: Wouter Cloetens <wouter at mind dot be>
14913           * ext/soup/gstsouphttpsrc.c:
14914           Update documentation a bit.
14915           * docs/plugins/gst-plugins-bad-plugins.args:
14916           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14917           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14918           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14919           * docs/plugins/inspect/plugin-alsaspdif.xml:
14920           * docs/plugins/inspect/plugin-dvb.xml:
14921           * docs/plugins/inspect/plugin-filter.xml:
14922           * docs/plugins/inspect/plugin-glimagesink.xml:
14923           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14924           * docs/plugins/inspect/plugin-quicktime.xml:
14925           * docs/plugins/inspect/plugin-rawparse.xml:
14926           * docs/plugins/inspect/plugin-replaygain.xml:
14927           * docs/plugins/inspect/plugin-sdl.xml:
14928           * docs/plugins/inspect/plugin-soundtouch.xml:
14929           * docs/plugins/inspect/plugin-soup.xml:
14930           * docs/plugins/inspect/plugin-spcdec.xml:
14931           * docs/plugins/inspect/plugin-spectrum.xml:
14932           * docs/plugins/inspect/plugin-speed.xml:
14933           * docs/plugins/inspect/plugin-speexresample.xml:
14934           * docs/plugins/inspect/plugin-switch.xml:
14935           * docs/plugins/inspect/plugin-videocrop.xml:
14936           Regenerate everything for the documentation changes we had.
14937
14938 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
14939
14940           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
14941           Original commit message from CVS:
14942           Patch by: Wouter Cloetens <wouter at mind dot be>
14943           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
14944           Let the proxy property default to the content of the $http_proxy
14945           environment variable.
14946
14947 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
14948
14949           tests/check/: Add missing files for the unit test.
14950           Original commit message from CVS:
14951           Patch by: Wouter Cloetens <wouter at mind dot be>
14952           * tests/check/test-cert.pem:
14953           * tests/check/test-key.pem:
14954           Add missing files for the unit test.
14955
14956 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
14957
14958           docs/plugins/: Add souphttpsrc to the docs.
14959           Original commit message from CVS:
14960           Patch by: Wouter Cloetens <wouter at mind dot be>
14961           * docs/plugins/Makefile.am:
14962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14963           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14964           Add souphttpsrc to the docs.
14965           * configure.ac:
14966           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
14967           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
14968           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
14969           (gst_souphttp_src_cancel_message),
14970           (gst_souphttp_src_queue_message),
14971           (gst_souphttp_src_add_range_header),
14972           (gst_souphttp_src_session_unpause_message),
14973           (gst_souphttp_src_session_pause_message),
14974           (gst_souphttp_src_session_close),
14975           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
14976           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
14977           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
14978           (gst_souphttp_src_create), (gst_souphttp_src_start),
14979           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
14980           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
14981           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
14982           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
14983           (plugin_init):
14984           * ext/soup/gstsouphttpsrc.h:
14985           Add support for libsoup2.4 and require it. Also implement redirection
14986           and manual proxy specification. Fixes bug #510708.
14987           * tests/check/Makefile.am:
14988           * tests/check/elements/.cvsignore:
14989           * tests/check/elements/souphttpsrc.c:
14990           Add unit test for souphttpsrc.
14991
14992 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
14993
14994           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
14995           Original commit message from CVS:
14996           Patch by: Alessandro Decina <alessandro at nnva dot org>
14997           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
14998           * ext/libpng/gstpngenc.h:
14999           Preallocate the output buffer so that g_memdup() and
15000           gst_buffer_merge() aren't needed anymore. This greatly improves
15001           performances and fixes #512544.
15002
15003 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15004
15005           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
15006           Original commit message from CVS:
15007           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
15008           (gst_avi_demux_stream_data):
15009           GStreamer timestamps are PTS values while AVI only knows about DTS
15010           timestamps. Make sure we only copy the DTS as the buffer timestamp when
15011           we are dealing with a key frame.
15012
15013 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15014
15015           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
15016           Original commit message from CVS:
15017           * tests/check/Makefile.am:
15018           * tests/check/elements/.cvsignore:
15019           * tests/check/elements/rtp-payloading.c:
15020           Add add testsuite for the rtp-payloader that tries simulating
15021           dataflow. Needs more test data.
15022
15023 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15024
15025           tests/check/elements/alphacolor.c: Remove two unused variables.
15026           Original commit message from CVS:
15027           * tests/check/elements/alphacolor.c:
15028           Remove two unused variables.
15029
15030 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15031
15032           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
15033           Original commit message from CVS:
15034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
15035           Use g_ascii_strtoll() instead of atoll, which is only
15036           available in C99.
15037
15038 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15039
15040           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
15041           Original commit message from CVS:
15042           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
15043           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
15044           Don't implement get_unit_size() ourselves, the GstAudioFilter base
15045           class already does this for us.
15046
15047 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15048
15049           gst/rtp/: Add MPEG2 video payloader
15050           Original commit message from CVS:
15051           * gst/rtp/Makefile.am:
15052           * gst/rtp/gstrtp.c:
15053           * gst/rtp/gstrtpmpvpay.c:
15054           * gst/rtp/gstrtpmpvpay.h:
15055           Add MPEG2 video payloader
15056
15057 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15058
15059           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
15060           Original commit message from CVS:
15061           * gst/level/gstlevel.c:
15062           Use #include <math.h> instead of #include "math.h".
15063
15064 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15065
15066           tests/check/Makefile.am: Fix up some CFLAGS sets.
15067           Original commit message from CVS:
15068           * tests/check/Makefile.am:
15069           Fix up some CFLAGS sets.
15070           Don't include gconfvideosrc in the states test.
15071           * tests/check/elements/autodetect.c: (GST_START_TEST):
15072           Add some error strings to fail_unless arguments to fix some weird
15073           compiler errors on Solaris.
15074
15075 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
15076
15077           configure.ac: Detect video4linux headers on Solaris too.
15078           Original commit message from CVS:
15079           * configure.ac:
15080           Detect video4linux headers on Solaris too.
15081           * sys/v4l2/gstv4l2colorbalance.h:
15082           * sys/v4l2/gstv4l2object.h:
15083           * sys/v4l2/v4l2_calls.c:
15084           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
15085           (gst_v4l2_buffer_new):
15086           Make v4l2 build on Solaris.
15087           Patch by: Brian Cameron  <brian.cameron at sun dot com>
15088           Fixes: #510505
15089
15090 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15091
15092           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
15093           Original commit message from CVS:
15094           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15095           Update list from (still local) scanning script.
15096
15097 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15098
15099           docs/plugins/: Add symbols from -unused.txt to the right place.
15100           Original commit message from CVS:
15101           * docs/plugins/Makefile.am:
15102           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15103           Add symbols from -unused.txt to the right place.
15104           * gst/dvdspu/gstdvdspu.c:
15105           * gst/dvdspu/gstdvdspu.h:
15106           Coherent namespace usage.
15107           * gst/spectrum/gstspectrum.c:
15108           Fix broken XML fragment in doc snippet even more.
15109
15110 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15111
15112           docs/plugins/Makefile.am: Update include list.
15113           Original commit message from CVS:
15114           * docs/plugins/Makefile.am:
15115           Update include list.
15116           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15117           Update xml includes.
15118           * docs/plugins/inspect/plugin-alsaspdif.xml:
15119           * docs/plugins/inspect/plugin-amrwb.xml:
15120           * docs/plugins/inspect/plugin-bayer.xml:
15121           * docs/plugins/inspect/plugin-bz2.xml:
15122           * docs/plugins/inspect/plugin-cdxaparse.xml:
15123           * docs/plugins/inspect/plugin-dtsdec.xml:
15124           * docs/plugins/inspect/plugin-dvbsrc.xml:
15125           * docs/plugins/inspect/plugin-dvdspu.xml:
15126           * docs/plugins/inspect/plugin-equalizer.xml:
15127           * docs/plugins/inspect/plugin-faac.xml:
15128           * docs/plugins/inspect/plugin-faad.xml:
15129           * docs/plugins/inspect/plugin-fbdevsink.xml:
15130           * docs/plugins/inspect/plugin-festival.xml:
15131           * docs/plugins/inspect/plugin-filter.xml:
15132           * docs/plugins/inspect/plugin-flvdemux.xml:
15133           * docs/plugins/inspect/plugin-freeze.xml:
15134           * docs/plugins/inspect/plugin-gsm.xml:
15135           * docs/plugins/inspect/plugin-gstinterlace.xml:
15136           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15137           * docs/plugins/inspect/plugin-h264parse.xml:
15138           * docs/plugins/inspect/plugin-interleave.xml:
15139           * docs/plugins/inspect/plugin-ladspa.xml:
15140           * docs/plugins/inspect/plugin-metadata.xml:
15141           * docs/plugins/inspect/plugin-modplug.xml:
15142           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15143           * docs/plugins/inspect/plugin-mpegtsparse.xml:
15144           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15145           * docs/plugins/inspect/plugin-musicbrainz.xml:
15146           * docs/plugins/inspect/plugin-mve.xml:
15147           * docs/plugins/inspect/plugin-nsfdec.xml:
15148           * docs/plugins/inspect/plugin-nuvdemux.xml:
15149           * docs/plugins/inspect/plugin-qtdemux.xml:
15150           * docs/plugins/inspect/plugin-quicktime.xml:
15151           * docs/plugins/inspect/plugin-real.xml:
15152           * docs/plugins/inspect/plugin-replaygain.xml:
15153           * docs/plugins/inspect/plugin-sdl.xml:
15154           * docs/plugins/inspect/plugin-sdp.xml:
15155           * docs/plugins/inspect/plugin-spectrum.xml:
15156           * docs/plugins/inspect/plugin-speed.xml:
15157           * docs/plugins/inspect/plugin-speexresample.xml:
15158           * docs/plugins/inspect/plugin-stereo.xml:
15159           * docs/plugins/inspect/plugin-switch.xml:
15160           * docs/plugins/inspect/plugin-timidity.xml:
15161           * docs/plugins/inspect/plugin-tta.xml:
15162           * docs/plugins/inspect/plugin-videocrop.xml:
15163           * docs/plugins/inspect/plugin-videoparse.xml:
15164           * docs/plugins/inspect/plugin-videosignal.xml:
15165           * docs/plugins/inspect/plugin-vmnc.xml:
15166           * docs/plugins/inspect/plugin-wildmidi.xml:
15167           * docs/plugins/inspect/plugin-x264.xml:
15168           * docs/plugins/inspect/plugin-xingheader.xml:
15169           * docs/plugins/inspect/plugin-xvid.xml:
15170           * docs/plugins/inspect/plugin-y4menc.xml:
15171           Regenerate files.
15172           * gst/spectrum/gstspectrum.c:
15173           Fix broken XML fragment in doc snippet.
15174           * tests/check/elements/.cvsignore:
15175           Add test binary to ignores.
15176
15177 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
15178
15179           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
15180           Original commit message from CVS:
15181           Patch by: Wouter Cloetens <wouter at mind dot be>
15182           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
15183           Report the size of the stream as the total size instead of
15184           the remaining Content-Length, which is wrong after a seek.
15185
15186 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15187
15188         * ChangeLog:
15189           Add bug number to the latest entry
15190           Original commit message from CVS:
15191           Add bug number to the latest entry
15192
15193 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15194
15195           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
15196           Original commit message from CVS:
15197           Based on a patch by:
15198           Victor STINNER <victor dot stinner at haypocalc dot com>
15199           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15200           Set variable to NULL after freeing it to prevent double frees
15201           or make failures by another use of it afterwards more obvious
15202           and fix use of it after the freeing.
15203
15204 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
15205
15206           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
15207           Original commit message from CVS:
15208           Patch by: Wouter Cloetens <wouter at mind dot be>
15209           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
15210           Correctly set duration on the GstBaseSrc segment when we know it
15211           to fix failing the duration query.
15212
15213 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15214
15215           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
15216           Original commit message from CVS:
15217           * gst/udp/gstmultiudpsink.c:
15218           use GST_WARNING for logging
15219
15220 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15221
15222           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
15223           Original commit message from CVS:
15224           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
15225           Fix memory leak spotted by the unit test.
15226
15227 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15228
15229           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
15230           Original commit message from CVS:
15231           * gst/udp/gstmultiudpsink.c:
15232           Don't try to leave a multicast group with an invalid socket
15233
15234 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15235
15236           tests/check/: Add some minimal tests for the equalizer plugin.
15237           Original commit message from CVS:
15238           * tests/check/Makefile.am:
15239           * tests/check/elements/.cvsignore:
15240           * tests/check/elements/equalizer.c: (setup_equalizer),
15241           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
15242           Add some minimal tests for the equalizer plugin.
15243
15244 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15245
15246           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
15247           Original commit message from CVS:
15248           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
15249           Unparent all bands from the equalizer when finalizing to stop
15250           leaking       them.
15251
15252 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15253
15254           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
15255           Original commit message from CVS:
15256           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
15257           Add support for WebDAV.
15258
15259 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
15260
15261           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
15262           Original commit message from CVS:
15263           Patch by: Wouter Cloetens <wouter at mind dot be>
15264           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
15265           (gst_souphttp_src_init), (gst_souphttp_src_create),
15266           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
15267           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
15268           * ext/soup/gstsouphttpsrc.h:
15269           Add support for seeking to souphttpsrc. Fixes bug #502335.
15270
15271 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15272
15273           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
15274           Original commit message from CVS:
15275           * ext/flac/gstflacdec.c:
15276           Fix compilation against flac 1.1.2 (as on debian stable), where
15277           the picture metadata defines and structs don't exist yet.
15278           Fixes #509301.
15279
15280 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
15281
15282           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
15283           Original commit message from CVS:
15284           Patch by: Olivier Crete <tester at tester dot ca>
15285           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
15286           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
15287           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
15288           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
15289           * gst/udp/gstmultiudpsink.h:
15290           Add property to automatically join a multicast group or not. This can be
15291           useful when sharing a socket between multiple elements.
15292           Fixes #509531.
15293
15294 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15295
15296           gst/videomixer/Makefile.am: Add controller flags.
15297           Original commit message from CVS:
15298           * gst/videomixer/Makefile.am:
15299           Add controller flags.
15300
15301 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15302
15303           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
15304           Original commit message from CVS:
15305           * gst/videomixer/videomixer.c:
15306           Also commit the missing gst_object_sync_values().
15307
15308 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15309
15310           docs/plugins/Makefile.am: Remove duplicate entry.
15311           Original commit message from CVS:
15312           * docs/plugins/Makefile.am:
15313           Remove duplicate entry.
15314
15315 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15316
15317           docs/plugins/: Add 3 more plugins to docs.
15318           Original commit message from CVS:
15319           * docs/plugins/Makefile.am:
15320           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15321           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15322           * docs/plugins/inspect/plugin-gamma.xml:
15323           * docs/plugins/inspect/plugin-monoscope.xml:
15324           * docs/plugins/inspect/plugin-video4linux2.xml:
15325           Add 3 more plugins to docs.
15326
15327 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15328
15329           Revert previous change caused by a file that got stuck on an old revision.
15330           Original commit message from CVS:
15331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15332           * sys/osxvideo/osxvideosink.h:
15333           Revert previous change caused by a file that got stuck on an old
15334           revision.
15335
15336 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15337
15338           Re-add multipartdemux to the docs. Last round of section cleanup.
15339           Original commit message from CVS:
15340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15341           * gst/multipart/Makefile.am:
15342           * gst/multipart/multipartdemux.c:
15343           * gst/multipart/multipartdemux.h:
15344           * gst/multipart/multipartmux.c:
15345           * gst/multipart/multipartmux.h:
15346           Re-add multipartdemux to the docs. Last round of section cleanup.
15347
15348 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15349
15350           Managed to resolve most unused declarations. Filed a bug for one left.
15351           Original commit message from CVS:
15352           * docs/plugins/Makefile.am:
15353           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15354           * sys/osxaudio/gstosxaudiosink.h:
15355           * sys/osxvideo/osxvideosink.h:
15356           Managed to resolve most unused declarations. Filed a bug for one left.
15357
15358 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15359
15360           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
15361           Original commit message from CVS:
15362           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15363           Cleanup section file.
15364
15365 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15366
15367           docs/plugins/: Update plugin docs.
15368           Original commit message from CVS:
15369           * docs/plugins/Makefile.am:
15370           * docs/plugins/gst-plugins-good-plugins.args:
15371           * docs/plugins/gst-plugins-good-plugins.signals:
15372           * docs/plugins/inspect/plugin-alaw.xml:
15373           * docs/plugins/inspect/plugin-alpha.xml:
15374           * docs/plugins/inspect/plugin-alphacolor.xml:
15375           * docs/plugins/inspect/plugin-annodex.xml:
15376           * docs/plugins/inspect/plugin-apetag.xml:
15377           * docs/plugins/inspect/plugin-audiofx.xml:
15378           * docs/plugins/inspect/plugin-auparse.xml:
15379           * docs/plugins/inspect/plugin-autodetect.xml:
15380           * docs/plugins/inspect/plugin-avi.xml:
15381           * docs/plugins/inspect/plugin-cairo.xml:
15382           * docs/plugins/inspect/plugin-cdio.xml:
15383           * docs/plugins/inspect/plugin-cutter.xml:
15384           * docs/plugins/inspect/plugin-debug.xml:
15385           * docs/plugins/inspect/plugin-dv.xml:
15386           * docs/plugins/inspect/plugin-efence.xml:
15387           * docs/plugins/inspect/plugin-effectv.xml:
15388           * docs/plugins/inspect/plugin-flac.xml:
15389           * docs/plugins/inspect/plugin-flxdec.xml:
15390           * docs/plugins/inspect/plugin-gconfelements.xml:
15391           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15392           * docs/plugins/inspect/plugin-goom.xml:
15393           * docs/plugins/inspect/plugin-halelements.xml:
15394           * docs/plugins/inspect/plugin-icydemux.xml:
15395           * docs/plugins/inspect/plugin-id3demux.xml:
15396           * docs/plugins/inspect/plugin-jpeg.xml:
15397           * docs/plugins/inspect/plugin-ladspa.xml:
15398           * docs/plugins/inspect/plugin-level.xml:
15399           * docs/plugins/inspect/plugin-matroska.xml:
15400           * docs/plugins/inspect/plugin-mulaw.xml:
15401           * docs/plugins/inspect/plugin-multipart.xml:
15402           * docs/plugins/inspect/plugin-navigationtest.xml:
15403           * docs/plugins/inspect/plugin-png.xml:
15404           * docs/plugins/inspect/plugin-quicktime.xml:
15405           * docs/plugins/inspect/plugin-rtp.xml:
15406           * docs/plugins/inspect/plugin-rtsp.xml:
15407           * docs/plugins/inspect/plugin-shout2send.xml:
15408           * docs/plugins/inspect/plugin-smpte.xml:
15409           * docs/plugins/inspect/plugin-speex.xml:
15410           * docs/plugins/inspect/plugin-taglib.xml:
15411           * docs/plugins/inspect/plugin-udp.xml:
15412           * docs/plugins/inspect/plugin-videobalance.xml:
15413           * docs/plugins/inspect/plugin-videobox.xml:
15414           * docs/plugins/inspect/plugin-videocrop.xml:
15415           * docs/plugins/inspect/plugin-videoflip.xml:
15416           * docs/plugins/inspect/plugin-videomixer.xml:
15417           * docs/plugins/inspect/plugin-wavenc.xml:
15418           * docs/plugins/inspect/plugin-wavpack.xml:
15419           * docs/plugins/inspect/plugin-wavparse.xml:
15420           Update plugin docs.
15421           * gst/videomixer/Makefile.am:
15422           * gst/videomixer/videomixer.c:
15423           * gst/videomixer/videomixer.h:
15424           * gst/videomixer/videomixerpad.h:
15425           Split out header to fix warnings from the doc-build.
15426
15427 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15428
15429           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15430           Original commit message from CVS:
15431           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
15433           Use atoll to parse the rtptime with enough precision. Fixes #509329.
15434
15435 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
15436
15437           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
15438           Original commit message from CVS:
15439           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
15440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
15441           Initialise variables to work around (false) 'foo might be used
15442           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
15443
15444 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
15445
15446           Ignore more files for the buildbot.
15447           Original commit message from CVS:
15448           * docs/plugins/.cvsignore:
15449           * tests/check/pipelines/.cvsignore:
15450           Ignore more files for the buildbot.
15451
15452 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15453
15454           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
15455           Original commit message from CVS:
15456           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
15457           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
15458           Generate the image-type values correctly. Leave them out of the caps
15459           when outputting a "preview image" tag, since it only makes sense
15460           to have one of those - the type is irrelevant.
15461           * sys/sunaudio/gstsunaudiomixerctrl.c:
15462           (gst_sunaudiomixer_ctrl_open):
15463           If we can, mark the mixer multiple open when we use it, in case
15464           (for some reason) the process wants to open it again elsewhere.
15465
15466 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15467
15468           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
15469           Original commit message from CVS:
15470           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
15471           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
15472           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
15473           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
15474           (test_buffer_square_int16_stereo):
15475           * tests/check/elements/rglimiter.c: (create_test_buffer):
15476           * tests/check/elements/rgvolume.c: (test_buffer_new):
15477           It's "endianness", not "endianess". Fixes unit tests.
15478
15479 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
15480
15481         * tests/check/pipelines/.cvignore:
15482           ignore some more
15483           Original commit message from CVS:
15484           ignore some more
15485
15486 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
15487
15488         * tests/check/elements/.gitignore:
15489           ignore some more
15490           Original commit message from CVS:
15491           ignore some more
15492
15493 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
15494
15495           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
15496           Original commit message from CVS:
15497           Patch by: Olivier Crete <tester at tester dot ca>
15498           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
15499           * gst/rtp/gstrtptheorapay.c:
15500           Fix the clock rate to 90000 as required by the RFC.
15501           Fixes #508644.
15502
15503 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15504
15505           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
15506           Original commit message from CVS:
15507           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
15508           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
15509
15510 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15511
15512           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15513           Original commit message from CVS:
15514           * autogen.sh:
15515           Add -Wno-portability to the automake parameters to stop warnings
15516           about GNU make extensions being used. We require GNU make in almost
15517           every Makefile anyway.
15518           * configure.ac:
15519           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15520           at the same time is required for per target flags.
15521
15522 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
15523
15524           gst/videomixer/videomixer.c: Fix error from my last commit.
15525           Original commit message from CVS:
15526           * gst/videomixer/videomixer.c: (gst_videomixer_init):
15527           Fix error from my last commit.
15528
15529 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15530
15531           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...
15532           Original commit message from CVS:
15533           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15534           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
15535           Make sure the ISO 639-X language code in ID3v2 COMM frames
15536           is actually valid UTF-8 (or rather: ASCII), so we don't end
15537           up with non-UTF8 strings in tags if there's garbage in the
15538           language field. Also make sure the language code is always
15539           lower case. Fixes: #508291.
15540
15541 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15542
15543           ChangeLog: Fix ChangeLog typo.
15544           Original commit message from CVS:
15545           * ChangeLog:
15546           Fix ChangeLog typo.
15547
15548 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15549
15550           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
15551           Original commit message from CVS:
15552           * Makefile.am:
15553           Include lcov.mak to allow builging coverage reports. Guard
15554           check-torture target like in the other packages.
15555
15556 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
15557
15558           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
15559           Original commit message from CVS:
15560           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
15561           * gst/videomixer/videomixer.c:
15562           (gst_videomixer_set_master_geometry), (_do_init),
15563           (gst_videomixer_child_proxy_get_child_by_index),
15564           (gst_videomixer_child_proxy_get_children_count),
15565           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
15566           (gst_videomixer_init), (gst_videomixer_request_new_pad),
15567           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
15568           Implement GstChildProxy interface.
15569           Send newsegment at the right moment
15570           Fixes #488879
15571
15572 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
15573
15574           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
15575           Original commit message from CVS:
15576           * gst/alpha/Makefile.am:
15577           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
15578           (gst_alpha_sink_event), (gst_alpha_chain),
15579           (gst_alpha_change_state), (plugin_init):
15580           Make the various properties of 'alpha' controllable. This allows doing
15581           niceties like fade-in/fade-out.
15582
15583 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15584
15585           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
15586           Original commit message from CVS:
15587           * gst/rtp/gstasteriskh263.c:
15588           * gst/rtp/gstrtpL16depay.c:
15589           * gst/rtp/gstrtpac3depay.c:
15590           * gst/rtp/gstrtpamrpay.c:
15591           * gst/rtp/gstrtpdepay.c:
15592           * gst/rtp/gstrtpgsmdepay.c:
15593           * gst/rtp/gstrtph263depay.c:
15594           * gst/rtp/gstrtph263pdepay.c:
15595           * gst/rtp/gstrtph263ppay.c:
15596           * gst/rtp/gstrtph264depay.c:
15597           * gst/rtp/gstrtph264pay.c:
15598           * gst/rtp/gstrtpmp2tdepay.c:
15599           * gst/rtp/gstrtpmp4adepay.c:
15600           * gst/rtp/gstrtpmp4gdepay.c:
15601           * gst/rtp/gstrtpmp4gpay.c:
15602           * gst/rtp/gstrtpmp4vdepay.c:
15603           * gst/rtp/gstrtpmpadepay.c:
15604           * gst/rtp/gstrtpmpvdepay.c:
15605           * gst/rtp/gstrtpsv3vdepay.c:
15606           * gst/rtp/gstrtptheoradepay.c:
15607           * gst/rtp/gstrtptheorapay.c:
15608           * gst/rtp/gstrtpvorbisdepay.c:
15609           * gst/rtp/gstrtpvorbispay.c:
15610           Remove copy/paste unused code (property setters and getter) found by
15611           the coverage suite (yay, saves ~20k on disk).
15612
15613 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
15614
15615           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
15616           Original commit message from CVS:
15617           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
15618           (videosink_templ):
15619           Also fix up pad templates to indicate that image/jpeg doesn't
15620           absolutely require the framerate property to be set (#504081).
15621
15622 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
15623
15624           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
15625           Original commit message from CVS:
15626           Based on patch by: Wouter Cloetens  <wouter at mind be>
15627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
15628           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
15629           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
15630           * gst/matroska/matroska-mux.h:
15631           Keep track of first and last timestamps for each incoming stream,
15632           so we can calculate the total duration for live sources and other
15633           input where we can't query the duration from the start or where
15634           there's no constant framerate from which we can deduce the
15635           duration; also use calculated/observed duration if it is bigger
15636           than the previously queried duration. Furthermore, use
15637           gst_pad_query_peer_duration() and take into account that it may
15638           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
15639           screws up comparisons when using unsigned integers. Fixes #504081.
15640
15641 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15642
15643           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
15644           Original commit message from CVS:
15645           * configure.ac:
15646           * gst/audiofx/audioamplify.c:
15647           (gst_audio_amplify_clipping_method_get_type),
15648           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
15649           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
15650           (gst_audio_dynamic_transform_ip):
15651           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
15652           (gst_audio_invert_transform_ip):
15653           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
15654           (gst_audio_panorama_transform):
15655           * gst/level/gstlevel.c: (gst_level_init):
15656           Make elements GST_BUFFER_FLAG_GAP aware and call
15657           gst_base_transform_set_gap_aware for this.
15658           Bump core requirement to CVS.
15659           * gst/audiofx/audiochebyshevfreqband.c:
15660           (gst_audio_chebyshev_freq_band_transform_ip):
15661           * gst/audiofx/audiochebyshevfreqlimit.c:
15662           (gst_audio_chebyshev_freq_limit_transform_ip):
15663           Also sync GObject properties to the controller if operating
15664           in passthrough mode.
15665
15666 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15667
15668           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
15669           Original commit message from CVS:
15670           * sys/directdraw/gstdirectdrawsink.c:
15671           (gst_directdraw_sink_window_thread):
15672           FALSE is not a gpointer.
15673
15674 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
15675
15676           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
15677           Original commit message from CVS:
15678           2008-01-05  Julien Moutte  <julien@fluendo.com>
15679           * sys/directdraw/gstdirectdrawsink.c:
15680           (gst_directdraw_sink_set_window_id),
15681           (gst_directdraw_sink_set_caps),
15682           (gst_directdraw_sink_change_state),
15683           (gst_directdraw_sink_buffer_alloc),
15684           (gst_directdraw_sink_draw_borders),
15685           (gst_directdraw_sink_show_frame),
15686           (gst_directdraw_sink_setup_ddraw),
15687           (gst_directdraw_sink_window_thread),
15688           (gst_directdraw_sink_get_ddrawcaps),
15689           (gst_directdraw_sink_surface_create): Make sure we create our
15690           internal window only when we need it. That will give a chance to
15691           the application to get the prepare-xwindow-id bus message. Draw
15692           black borders when keeping aspect ratio. Handle the case where
15693           our
15694           rendering window disappears (closed or errors) like other sinks
15695           do. Various 80 columns fixes, improve state change order. That
15696           element could need some more love.
15697
15698 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15699
15700           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
15701           Original commit message from CVS:
15702           * ext/taglib/gstapev2mux.h:
15703           * ext/taglib/gstid3v2mux.h:
15704           Remove useless typedefs without new type name. Fixes a warning with
15705           gcc 4.3.
15706
15707 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
15708
15709           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
15710           Original commit message from CVS:
15711           Patch by: John Millikin <jmillikin at gmail dot com>
15712           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
15713           (gst_flac_dec_setup_stream_decoder),
15714           (gst_flac_normalize_picture_mime_type),
15715           (gst_flac_extract_picture_buffer),
15716           (gst_flac_dec_metadata_callback):
15717           Emit metadata messages when a PICTURE block is encountered.
15718           Fixes #506715.
15719
15720 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15721
15722           gst/avi/gstavi.c: increase rank because no known issues anymore ...
15723           Original commit message from CVS:
15724           * gst/avi/gstavi.c:
15725           increase rank because no known issues anymore ...
15726           * gst/avi/gstavisubtitle.c:
15727           send subtitle name to the srcpad
15728
15729 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15730
15731           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
15732           Original commit message from CVS:
15733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
15734           * gst/rtsp/gstrtspsrc.h:
15735           Implement redirect for the DESCRIBE reply. Fixes #506025.
15736
15737 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15738
15739           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
15740           Original commit message from CVS:
15741           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
15742           Fix 'xyz may be used uninitialized' compiler warnings caused
15743           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15744           abort() in any case but properly report the error.
15745
15746 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
15747
15748           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
15749           Original commit message from CVS:
15750           * ext/soup/Makefile.am:
15751           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
15752           (gst_souphttp_src_unicodify), (soup_got_headers):
15753           Use gst_tag_freeform_string_to_utf8() and post radio station
15754           info as tags on the bus.
15755
15756 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15757
15758           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
15759           Original commit message from CVS:
15760           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
15761           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
15762           * sys/ximage/gstximagesrc.c: (composite_pixel):
15763           Fix 'xyz may be used uninitialized' compiler warnings caused
15764           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
15765           not really nice to abort in any case). Fixes #505745.
15766
15767 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
15768
15769           gst/: Ignore more.
15770           Original commit message from CVS:
15771           * gst/equalizer/.cvsignore:
15772           * gst/switch/.cvsignore:
15773           Ignore more.
15774
15775 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15776
15777           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
15778           Original commit message from CVS:
15779           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
15780           Small unit test fix (has no practical impact at the moment,
15781           since we're only feeding utf8 and hence just create a sub-
15782           buffer for the output).
15783
15784 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15785
15786           Add seeking support for avi subtitle
15787           Original commit message from CVS:
15788           * gst/avi/gstavisubtitle.c:
15789           * tests/check/elements/avisubtitle.c:
15790           Add seeking support for avi subtitle
15791
15792 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15793
15794           ext/flac/gstflacdec.*: Remove some unused vars.
15795           Original commit message from CVS:
15796           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
15797           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
15798           (gst_flac_dec_write):
15799           * ext/flac/gstflacdec.h:
15800           Remove some unused vars.
15801           Do more cleanup of leftover events and tags.
15802           Output tags after the segment event. Fixes #504018.
15803
15804 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15805
15806           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
15807           Original commit message from CVS:
15808           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
15809           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
15810           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
15811           Detect other UTF byte order markers and convert to UTF-8 as
15812           appropriate.
15813
15814 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
15815
15816           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
15817           Original commit message from CVS:
15818           * gst/avi/gstavisubtitle.c: (src_template),
15819           (gst_avi_subtitle_extract_utf8_file),
15820           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
15821           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
15822           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
15823           * gst/avi/gstavisubtitle.h:
15824           Refactor a bit; fix name extraction; don't assume all the data
15825           in the chunk is actually subtitle data, there may be padding at
15826           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
15827           file so it's there to send again after a seek (for future use).
15828
15829 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15830
15831           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
15832           Original commit message from CVS:
15833           * gst/avi/Makefile.am:
15834           * gst/avi/gstavi.c:
15835           * gst/avi/gstavisubtitle.c:
15836           * gst/avi/gstavisubtitle.h:
15837           * tests/check/Makefile.am:
15838           * tests/check/elements/avisubtitle.c:
15839           * win32/common/config.h:
15840           Add avi subtitle element for bug #442034. Need seeking support
15841           and more support for character conversion.
15842
15843 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15844
15845           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
15846           Original commit message from CVS:
15847           * Makefile.am:
15848           Include common/win32.mak for CRLF check of win32 project
15849           files (see #393626).
15850           * win32/vs6/libgstpng.dsp:
15851           Fix line endings and do cvs admin -kb.
15852
15853 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
15854
15855           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
15856           Original commit message from CVS:
15857           * gst/multifile/gstmultifilesrc.c:
15858           * gst/multifile/gstmultifilesrc.h:
15859           When subsequent files are read, if the file doesn't exist, send
15860           an EOS instead of causing an error.
15861
15862 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
15863
15864           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
15865           Original commit message from CVS:
15866           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
15867           Actually drop the buffers which are outside the currently configured
15868           segment instead of just emitting a WARNING.
15869
15870 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15871
15872           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
15873           Original commit message from CVS:
15874           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
15875           (gst_flac_dec_write):
15876           * ext/flac/gstflacdec.h:
15877           Send segments from the streaming thread. Fixes #502187.
15878           Fix segment seeking and a bunch of other seeking cases.
15879
15880 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15881
15882           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
15883           Original commit message from CVS:
15884           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
15885           Parse WOAF frames and put the result into GST_TAG_CONTACT,
15886           which is where it would end up if the same information was
15887           put in a vorbis comment (don't think it's worth adding a
15888           new URI tag for this). Fixes #488112.
15889
15890 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15891
15892           configure.ac: We need core/base 0.10.15 or later.
15893           Original commit message from CVS:
15894           * configure.ac:
15895           We need core/base 0.10.15 or later.
15896
15897 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
15898
15899           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
15900           Original commit message from CVS:
15901           Patch by: Mark Nauwelaerts <manauw skynet be>
15902           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
15903           Fix regression in stream numbering. Fixes #502655.
15904
15905 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
15906
15907           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
15908           Original commit message from CVS:
15909           Patch by: Wouter Cloetens <wouter at mind dot be>
15910           * ext/soup/gstsouphttpsrc.c: (_do_init),
15911           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
15912           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
15913           (gst_souphttp_src_get_property), (unicodify),
15914           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
15915           (gst_souphttp_src_start), (gst_souphttp_src_stop),
15916           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
15917           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
15918           (soup_got_headers), (soup_got_body), (soup_finished),
15919           (soup_got_chunk), (soup_response), (soup_parse_status),
15920           (gst_souphttp_src_uri_get_type),
15921           (gst_souphttp_src_uri_get_protocols),
15922           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
15923           (gst_souphttp_src_uri_handler_init):
15924           * ext/soup/gstsouphttpsrc.h:
15925           Do not try to unpause I/O in the "queued" state.
15926           Reorganise a bunch of things and cleanups.
15927           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
15928           See #502335.
15929
15930 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
15931
15932           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
15933           Original commit message from CVS:
15934           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
15935           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
15936           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
15937           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
15938           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
15939           (gst_rtp_h264_pay_handle_buffer):
15940           * gst/rtp/gstrtph264pay.h:
15941           Use higher performance start-code searching.
15942           Parse NALs and store SPS, PPS and profile in the caps so that they can
15943           be used in the SDP. Fixes #502814.
15944
15945 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15946
15947           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
15948           Original commit message from CVS:
15949           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
15950           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
15951           Init some structs to zero before we pass them to ioctl, which
15952           avoids valgrind warnings.  Also fix a small memory leak.
15953
15954 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
15955
15956           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
15957           Original commit message from CVS:
15958           Patch by: Wouter Cloetens <wouter at mind dot be>
15959           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
15960           Copy timestamp from input to output. Not very perfect yet but better
15961           than nothing. Fixes #503023.
15962
15963 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15964
15965           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
15966           Original commit message from CVS:
15967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15968           Also print a useful error message with the old Wavpack API
15969           if possible.
15970
15971 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15972
15973           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
15974           Original commit message from CVS:
15975           * ext/wavpack/gstwavpackdec.c:
15976           More build fixes for old libwavpack versions: include config.h so
15977           that WAVPACK_OLD_API is actually defined as detected; only use
15978           WavpackGetErrorMessage if it is available. This fixes the build
15979           on debian stable for me.
15980
15981 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15982
15983           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
15984           Original commit message from CVS:
15985           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15986           * ext/wavpack/gstwavpackparse.c:
15987           (gst_wavpack_parse_create_src_pad):
15988           Workaround the non-existance of WavpackGetChannelMask in Wavpack
15989           versions below 4.40.0.
15990
15991 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15992
15993           configure.ac: And now do it right for real...
15994           Original commit message from CVS:
15995           * configure.ac:
15996           And now do it right for real...
15997
15998 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15999
16000           configure.ac: Correctly reset $LIBS to not contain -lm.
16001           Original commit message from CVS:
16002           * configure.ac:
16003           Correctly reset $LIBS to not contain -lm.
16004
16005 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
16006
16007           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
16008           Original commit message from CVS:
16009           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
16010           * configure.ac:
16011           * ext/cairo/gsttimeoverlay.c:
16012           (gst_cairo_time_overlay_print_smpte_time):
16013           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
16014           and checking for rint() and implementing it ourself if it doesn't
16015           exist.
16016
16017 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16018
16019           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16020           Original commit message from CVS:
16021           * configure.ac:
16022           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16023
16024 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16025
16026           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
16027           Original commit message from CVS:
16028           * sys/oss/gstosshelper.c:
16029           Verify that the format returned after the ioctl is the one
16030           we requested. It is valid for the ioctl to succeed while
16031           substituting an alternate 'supported' sample format.
16032
16033 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16034
16035           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
16036           Original commit message from CVS:
16037           * sys/oss/gstossaudio.c: (plugin_init):
16038           * sys/oss/gstosssink.c: (gst_oss_sink_open):
16039           * sys/oss/gstosssrc.c: (gst_oss_src_open):
16040           Post decent (and translated) error message when we can't
16041           open the audio device for some reason.
16042
16043 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16044
16045           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
16046           Original commit message from CVS:
16047           * sys/oss/gstosssink.c:
16048           * sys/oss/gstosssrc.c:
16049           Allow the AUDIODEV environment variable to redirect us
16050           to a different default OSS device, like sunaudiosink does
16051           on Solaris (makes audio play automatically on SunRays).
16052
16053 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16054
16055           gst/equalizer/gstiirequalizer.c: Fix compilation.
16056           Original commit message from CVS:
16057           * gst/equalizer/gstiirequalizer.c:
16058           (gst_iir_equalizer_transform_ip):
16059           Fix compilation.
16060
16061 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16062
16063           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
16064           Original commit message from CVS:
16065           * gst/equalizer/gstiirequalizer.c:
16066           (gst_iir_equalizer_transform_ip):
16067           Don't process buffers in passthrough mode.
16068
16069 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16070
16071           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
16072           Original commit message from CVS:
16073           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
16074           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
16075           The transform() methods are not called in passthrough mode so
16076           there's no need for checking if the element is in passthrough mode.
16077
16078 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16079
16080           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
16081           Original commit message from CVS:
16082           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
16083           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
16084           Sync the GObject properties with the controller even in passthrough
16085           mode to get consistent property values.
16086
16087 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16088
16089           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
16090           Original commit message from CVS:
16091           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
16092           * gst/audiofx/audiochebyshevfreqband.c:
16093           (gst_audio_chebyshev_freq_band_transform_ip):
16094           * gst/audiofx/audiochebyshevfreqlimit.c:
16095           (gst_audio_chebyshev_freq_limit_transform_ip):
16096           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
16097           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
16098           The transform_ip() methods should do nothing if in passthrough mode.
16099           It might get non-writable buffers in that case but the buffer might
16100           as well be writable.
16101           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
16102           The transform() methods won't be called in passthrough mode and
16103           otherwise the buffer is always writable so don't check here.
16104
16105 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
16106
16107           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
16108           Original commit message from CVS:
16109           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
16110           Fix seeking in .wav files again (#501775).  Some people seem to think
16111           they don't need to test their changes when they're just 'reflowing'
16112           some code.
16113
16114 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16115
16116           gst/autodetect/gstautovideosink.*: Fix docs.
16117           Original commit message from CVS:
16118           * gst/autodetect/gstautovideosink.c:
16119           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
16120           (gst_auto_video_sink_init),
16121           (gst_auto_video_sink_create_element_with_pretty_name),
16122           (gst_auto_video_sink_find_best),
16123           (gst_auto_video_sink_set_property),
16124           (gst_auto_video_sink_get_property):
16125           * gst/autodetect/gstautovideosink.h:
16126           Fix docs.
16127           Use same error reporting code as autoaudiosink.
16128           Add property to filter sinks based on caps. Only select raw video sinks
16129           by default for backwards compat.
16130           API: GstAutoVideoSink::filter-caps
16131
16132 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16133
16134           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
16135           Original commit message from CVS:
16136           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16137           * gst/autodetect/gstautoaudiosink.c:
16138           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
16139           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
16140           (gst_auto_audio_sink_set_property),
16141           (gst_auto_audio_sink_get_property):
16142           * gst/autodetect/gstautoaudiosink.h:
16143           Add property to filter sinks based on caps. Only select raw audio sinks
16144           by default for backwards compat.  Fixes #417420.
16145           API: GstAutoAudioSink::filter-caps
16146
16147 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
16148
16149           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
16150           Original commit message from CVS:
16151           Patch by: Arek Korbik <arkadini@gmail.com>
16152           * gst/videobox/gstvideobox.c: (plugin_init):
16153           Initialise liboil in plugin_init()
16154
16155 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
16156
16157           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
16158           Original commit message from CVS:
16159           Patch by: Wouter Cloetens <wouter at mind dot be>
16160           * configure.ac:
16161           Bump libsoup requirement as libsoup does not support async client
16162           operation prior to version 2.2.104 and it has some leaks.
16163           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
16164           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
16165           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
16166           (gst_souphttp_src_start), (gst_souphttp_src_stop),
16167           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
16168           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
16169           (soup_finished), (soup_got_chunk), (soup_response),
16170           (soup_session_close):
16171           * ext/soup/gstsouphttpsrc.h:
16172           Implement unlock().
16173           Picks up the size from the Content-Length header and emit a duration
16174           message.
16175           Don't leak the GMainContext object.
16176           Fixes #500099.
16177
16178 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16179
16180           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
16181           Original commit message from CVS:
16182           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
16183           Post error before sending EOS. Fixes #499178.
16184
16185 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
16186
16187           win32/vs6/: Add a project file for libgstpng
16188           Original commit message from CVS:
16189           * win32/vs6/gst_plugins_good.dsw:
16190           * win32/vs6/libgstpng.dsp:
16191           Add a project file for libgstpng
16192
16193 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
16194
16195           gst/rtp/gstrtph263depay.c: Code beautification.
16196           Original commit message from CVS:
16197           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
16198           (gst_rtp_h263_depay_process):
16199           Code beautification.
16200           Added debug statements.
16201           Don't bit-shift everything, just do operations on last/first byte
16202           instead.
16203
16204 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
16205
16206           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
16207           Original commit message from CVS:
16208           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
16209           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
16210           Fix wrong comparison in overrun check. Fixes #499239 some more.
16211
16212 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
16213
16214           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
16215           Original commit message from CVS:
16216           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
16217           (gst_rtp_h263_depay_process):
16218           * gst/rtp/gstrtph263depay.h:
16219           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
16220           stream.
16221
16222 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16223
16224           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
16225           Original commit message from CVS:
16226           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
16227           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
16228           (gst_rtp_mp4a_depay_process):
16229           * gst/rtp/gstrtpmp4adepay.h:
16230           Fix depayloading when multiple frames are inside one RTP packet.
16231           Fixes #499239.
16232
16233 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16234
16235           gst/level/gstlevel.c: Add GAP-flag support.
16236           Original commit message from CVS:
16237           * gst/level/gstlevel.c:
16238           Add GAP-flag support.
16239
16240 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
16241
16242           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
16243           Original commit message from CVS:
16244           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
16245           Read the I flag for Mode A h263 rtp stream and set the
16246           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
16247           Fixes #499383
16248
16249 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16250
16251           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
16252           Original commit message from CVS:
16253           * gst/spectrum/gstspectrum.c:
16254           Use dispose and finalize. Dispose can be called multiple times.
16255
16256 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16257
16258           gst/level/gstlevel.c: Remove some dead code and do cleanups.
16259           Original commit message from CVS:
16260           * gst/level/gstlevel.c:
16261           Remove some dead code and do cleanups.
16262
16263 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16264
16265           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
16266           Original commit message from CVS:
16267           * tests/check/pipelines/simple-launch-lines.c:
16268           Improve the tests by allowing to set a target state.
16269
16270 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16271
16272           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
16273           Original commit message from CVS:
16274           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
16275           Don't check the caps of the output buffer if they're equal some
16276           other caps. The caps can change in a backward compatible way
16277           and did at this point.
16278
16279 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
16280
16281           gst/qtdemux/qtdemux.c: Implement reverse playback support.
16282           Original commit message from CVS:
16283           2007-11-24  Julien MOUTTE  <julien@moutte.net>
16284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
16285           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
16286           (gst_qtdemux_seek_to_previous_keyframe),
16287           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
16288           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
16289           reverse playback support.
16290
16291 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16292
16293           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
16294           Original commit message from CVS:
16295           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
16296           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
16297           Post a GST_MESSAGE_LATENCY if the latency changes.
16298
16299 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16300
16301           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
16302           Original commit message from CVS:
16303           * gst/equalizer/gstiirequalizer10bands.c:
16304           * gst/equalizer/gstiirequalizer3bands.c:
16305           Remove preset iface again. We'll re-add this after its been released
16306           in -good.
16307
16308 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16309
16310           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
16311           Original commit message from CVS:
16312           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
16313           Also set the channel layout on the Wavpack caps if we're having
16314           a mono layout. Of course only do it for "audio/x-wavpack".
16315
16316 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16317
16318           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
16319           Original commit message from CVS:
16320           * ext/wavpack/gstwavpackcommon.c:
16321           (gst_wavpack_get_default_channel_mask),
16322           (gst_wavpack_set_channel_layout),
16323           (gst_wavpack_get_default_channel_positions),
16324           (gst_wavpack_get_channel_mask_from_positions),
16325           (gst_wavpack_set_channel_mapping):
16326           * ext/wavpack/gstwavpackcommon.h:
16327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16328           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
16329           * ext/wavpack/gstwavpackdec.h:
16330           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16331           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
16332           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
16333           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
16334           (gst_wavpack_enc_rewrite_first_block),
16335           (gst_wavpack_enc_sink_event):
16336           * ext/wavpack/gstwavpackenc.h:
16337           * ext/wavpack/gstwavpackparse.c:
16338           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
16339           (gst_wavpack_parse_scan_to_find_sample),
16340           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
16341           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
16342           * ext/wavpack/gstwavpackparse.h:
16343           Add support for encoding, parsing and decoding multichannel
16344           files with up to 8 channels. This also improves the robustness
16345           of parsing quite a bit.
16346           * ext/wavpack/gstwavpackstreamreader.c:
16347           (gst_wavpack_stream_reader_read_bytes),
16348           (gst_wavpack_stream_reader_get_pos),
16349           (gst_wavpack_stream_reader_set_pos_abs),
16350           (gst_wavpack_stream_reader_set_pos_rel),
16351           (gst_wavpack_stream_reader_push_back_byte),
16352           (gst_wavpack_stream_reader_get_length),
16353           (gst_wavpack_stream_reader_can_seek),
16354           (gst_wavpack_stream_reader_write_bytes):
16355           Improve debugging.
16356
16357 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16358
16359           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
16360           Original commit message from CVS:
16361           * ext/libpng/gstpngdec.c:
16362           * ext/libpng/gstpngdec.h:
16363           Don't release the png-memory from within the callback.
16364
16365 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
16366
16367           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
16368           Original commit message from CVS:
16369           Patch by: René Stadler <mail at renestadler dot de>
16370           * ext/libpng/gstpngenc.c:
16371           Don't leak buffer data memory. Fixes #498395.
16372
16373 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
16374
16375           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
16376           Original commit message from CVS:
16377           Patch by: René Stadler <mail at renestadler dot de>
16378           * tests/check/pipelines/simple-launch-lines.c:
16379           Tests for #498395.
16380
16381 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
16382
16383           Fix build on Mac OS X 10.5
16384           Original commit message from CVS:
16385           2007-11-20  Julien MOUTTE  <julien@moutte.net>
16386           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
16387           (gst_tag_lib_mux_adjust_event_offsets):
16388           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
16389           * sys/osxaudio/Makefile.am:
16390           * sys/osxvideo/cocoawindow.h:
16391           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
16392
16393 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16394
16395           gst/equalizer/: Activate preset iface and upload two presets here.
16396           Original commit message from CVS:
16397           * gst/equalizer/gstiirequalizer10bands.c:
16398           * gst/equalizer/gstiirequalizer3bands.c:
16399           Activate preset iface and upload two presets here.
16400
16401 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
16402
16403           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
16404           Original commit message from CVS:
16405           * ext/cairo/gsttextoverlay.c:
16406           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
16407
16408 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
16409
16410           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
16411           Original commit message from CVS:
16412           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
16413           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
16414           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
16415           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
16416           * gst/rtp/gstrtpmp2tpay.h:
16417           Fill the MTU with as many packets as possible. Fixes #491323.
16418
16419 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16420
16421           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
16422           Original commit message from CVS:
16423           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
16425           Fix some more leaks. Fixes #497007.
16426
16427 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16428
16429           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
16430           Original commit message from CVS:
16431           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
16433           (gst_rtspsrc_stream_configure_tcp):
16434           Fix 3 pad leaks. Fixes #496983.
16435
16436 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
16437
16438           Added HTTP source based on libsoup. Fixes #497020.
16439           Original commit message from CVS:
16440           Patch by: Wouter Cloetens <wouter at mind dot be>
16441           * configure.ac:
16442           * ext/Makefile.am:
16443           * ext/soup/Makefile.am:
16444           * ext/soup/gstsouphttpsrc.c: (_do_init),
16445           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
16446           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
16447           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
16448           (gst_souphttp_src_create), (gst_souphttp_src_start),
16449           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
16450           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
16451           (soup_session_close), (plugin_init):
16452           * ext/soup/gstsouphttpsrc.h:
16453           Added HTTP source based on libsoup. Fixes #497020.
16454
16455 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16456
16457           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
16458           Original commit message from CVS:
16459           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16460           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
16461           Fix small leak. Fixes #497017.
16462
16463 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16464
16465           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
16466           Original commit message from CVS:
16467           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16468           (gst_qtdemux_prepare_current_sample),
16469           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
16470           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
16471           * gst/qtdemux/qtdemux_fourcc.h:
16472           * gst/qtdemux/qtdemux_types.c:
16473           Add suppport for theora in quicktime according to XiphQT.
16474
16475 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
16476
16477         * ChangeLog:
16478         * sys/v4l2/gstv4l2src.c:
16479         * sys/v4l2/gstv4l2src.h:
16480         * sys/v4l2/v4l2src_calls.c:
16481           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
16482           Original commit message from CVS:
16483           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.
16484
16485 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16486
16487           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...
16488           Original commit message from CVS:
16489           * gst/id3demux/id3tags.c:
16490           * gst/id3demux/id3tags.h:
16491           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
16492           We don't want the same string multiple times in a tag list for the
16493           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
16494           this doesn't happen and remove special-case code for GST_TAG_GENRE.
16495
16496 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
16497
16498           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
16499           Original commit message from CVS:
16500           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
16501           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
16502           into ID3v2 TXXX frames (fixes #347848).
16503
16504 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16505
16506           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
16507           Original commit message from CVS:
16508           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16509           Don't leak sdp message contents (fixes #496773).
16510           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
16511           Don't leak URI string.
16512
16513 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
16514
16515           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
16516           Original commit message from CVS:
16517           Patch by: Julien Puydt <julien dot puydt at laposte net>
16518           * ext/raw1394/Makefile.am:
16519           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
16520           (gst_1394_property_probe_get_properties),
16521           (gst_1394_property_probe_probe_property),
16522           (gst_1394_property_probe_needs_probe),
16523           (gst_1394_property_probe_get_values),
16524           (gst_1394_property_probe_interface_init),
16525           (gst_1394_type_add_property_probe_interface):
16526           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
16527           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
16528           (gst_dv1394src_init), (gst_dv1394src_dispose),
16529           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
16530           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
16531           (gst_dv1394src_update_device_name):
16532           * ext/raw1394/gstdv1394src.h:
16533           Implement GstPropertyProbe interface and add "device-name" property,
16534           so applications can use this to probe for available devices in the
16535           same way they can already with v4lsrc and v4l2src (however horrible
16536           this property probe interface may be). Fixes #358841.
16537
16538 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16539
16540           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
16541           Original commit message from CVS:
16542           * tests/check/elements/spectrum.c: (GST_START_TEST):
16543           Fix spectrum unit test for the latest spectrum changes.
16544
16545 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16546
16547           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
16548           Original commit message from CVS:
16549           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
16551           (gst_rtspsrc_parse_range):
16552           Don't leak event, don't leak range (fixes #496752).
16553
16554 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
16555
16556           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
16557           Original commit message from CVS:
16558           Patch by: Arek Korbik <arkadini@gmail.com>
16559           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
16560           Detect RGBA/BGRA correctly on little endian systems.
16561
16562 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16563
16564           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
16565           Original commit message from CVS:
16566           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
16567           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
16568           corresponding ioctl() call fails even though the driver claims to
16569           support this format, just fall back to the pre-2.6.19 kernel
16570           routine that creates caps with suitable height and width ranges
16571           (see #448278).
16572
16573 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
16574
16575           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
16576           Original commit message from CVS:
16577           Patch by: Mark Nauwelaerts <manauw skynet be>
16578           * gst/matroska/matroska-demux.c:
16579           (gst_matroska_demux_push_dvd_clut_change_event),
16580           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16581           (gst_matroska_demux_subtitle_caps):
16582           * gst/matroska/matroska-ids.h:
16583           Extract palette data for dvd subpicture streams and send it
16584           downstream as custom gstreamer dvd event (fixes #453417).
16585
16586 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16587
16588           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
16589           Original commit message from CVS:
16590           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
16591           Implement minimal parsing of the passed pango font description
16592           string, so passing a font size works the same as with the
16593           pango textoverlay plugin; fixes #455086.
16594           (Maybe we could just use pangocairo here at some point).
16595
16596 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16597
16598           gst/: Return the result in _activate_pull(). Don't ref element there.
16599           Original commit message from CVS:
16600           * gst/avi/gstavidemux.c:
16601           * gst/wavparse/gstwavparse.c:
16602           Return the result in _activate_pull(). Don't ref element there.
16603
16604 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16605
16606           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
16607           Original commit message from CVS:
16608           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
16609           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
16610           (gst_wavparse_srcpad_event):
16611           Ref the element when we should, but not when we its not needed. Reflow
16612           the event_handling to not leak the event.
16613
16614 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
16615
16616           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
16617           Original commit message from CVS:
16618           Patch by: René Stadler <mail at renestadler dot de>
16619           * gst/replaygain/rganalysis.c: (yule_filter):
16620           Avoid slowdown from denormals when processing near-silence input data.
16621           Spotted by Gabriel Bouvigne. Fixes #494499.
16622
16623 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
16624
16625           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
16626           Original commit message from CVS:
16627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16628           (qtdemux_parse_samples):
16629           Properly free QTDemuxSamples array.
16630           Protect table write with a sensible check, some files apparently DO contain
16631           stts values starting with 0 :(
16632
16633 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16634
16635           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
16636           Original commit message from CVS:
16637           * gst/avi/gstavidemux.c:
16638           * gst/qtdemux/qtdemux.c:
16639           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
16640           previous commit messed up.
16641
16642 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16643
16644           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
16645           Original commit message from CVS:
16646           * gst/avi/gstavidemux.c:
16647           * gst/qtdemux/qtdemux.c:
16648           Sync _handle_src_event() with oggdemux. In avidemux also ref the
16649           element when we should, but not when we its not needed.
16650
16651 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16652
16653           gst/: Change the meaning of the magnitude values given in the
16654           Original commit message from CVS:
16655           * gst/equalizer/demo.c: (draw_spectrum):
16656           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
16657           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
16658           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
16659           Change the meaning of the magnitude values given in the
16660           GstMessages by spectrum to decibel instead of
16661           decibel+threshold.
16662
16663 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16664
16665           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
16666           Original commit message from CVS:
16667           * gst/equalizer/gstiirequalizer10bands.c:
16668           * gst/equalizer/gstiirequalizer3bands.c:
16669           * gst/equalizer/gstiirequalizernbands.c:
16670           And continue to update docs. Also include some sample code
16671           for the n-band equalizer in the docs.
16672
16673 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16674
16675           gst/equalizer/: Update docs and property ranges to the real values.
16676           Original commit message from CVS:
16677           * gst/equalizer/gstiirequalizer10bands.c:
16678           (gst_iir_equalizer_10bands_class_init):
16679           * gst/equalizer/gstiirequalizer3bands.c:
16680           (gst_iir_equalizer_3bands_class_init):
16681           * gst/equalizer/gstiirequalizernbands.c:
16682           Update docs and property ranges to the real values.
16683
16684 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16685
16686           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
16687           Original commit message from CVS:
16688           * gst/spectrum/gstspectrum.c:
16689           Now do the scaling right for real. Also initialize a previously
16690           uninitialized variable.
16691
16692 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16693
16694           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
16695           Original commit message from CVS:
16696           * gst/equalizer/demo.c:
16697           Make default volume a bit less. Improve layout by giving more space to
16698           the slider with big-numbers and enable fill.
16699
16700 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16701
16702           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
16703           Original commit message from CVS:
16704           * gst/wavparse/gstwavparse.c:
16705           Return FALSE if we can't handle a query instead of changing the
16706           format. Ignore fact when dealing with mpeg audio.
16707
16708 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16709
16710           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
16711           Original commit message from CVS:
16712           * gst/spectrum/demo-audiotest.c: (main):
16713           Use autoaudiosink instead of alsasink and use a sine wave.
16714           * gst/spectrum/gstspectrum.c:
16715           Fix the magnitude calculation.
16716
16717 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16718
16719           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
16720           Original commit message from CVS:
16721           * gst/equalizer/demo.c: (main):
16722           * gst/equalizer/gstiirequalizer.c:
16723           (gst_iir_equalizer_band_class_init), (setup_filter):
16724           Allow setting 0 as bandwidth and handle this correctly.
16725           Also handle a bandwidth of rate/2 properly.
16726           * gst/equalizer/gstiirequalizernbands.c:
16727           (gst_iir_equalizer_nbands_class_init):
16728           Make it possible to generate a N-band equalizer with 1 bands. The
16729           previous limit of 2 was caused by a nowadays replaced calculation
16730           doing a division by zero if number of bands was 1.
16731
16732 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16733
16734           Fix includes for MSVC and GLib-2.14.0 (#492388).
16735           Original commit message from CVS:
16736           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16737           * configure.ac:
16738           * gst/udp/gstdynudpsink.c:
16739           * gst/udp/gstdynudpsink.h:
16740           * gst/udp/gstmultiudpsink.c:
16741           * gst/udp/gstmultiudpsink.h:
16742           * gst/udp/gstudpsink.c:
16743           * gst/udp/gstudpsink.h:
16744           Fix includes for MSVC and GLib-2.14.0 (#492388).
16745           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
16746           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
16747
16748 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
16749
16750           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
16751           Original commit message from CVS:
16752           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
16753           (gst_mulawdec_chain):
16754           * gst/law/mulaw-decode.h:
16755           Calculate outgoing buffer duration if incoming buffer didn't have a
16756           valid duration.
16757
16758 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16759
16760           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
16761           Original commit message from CVS:
16762           * gst/equalizer/Makefile.am:
16763           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
16764           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
16765           (draw_spectrum), (message_handler), (main):
16766           Add small demo application based on the spectrum demo applications
16767           that gets white noise as input, pushes it through an equalizer and
16768           paints the spectrum. For every equalizer band it's possible to set
16769           gain, bandwidth and frequency.
16770           * gst/equalizer/gstiirequalizer.c: (setup_filter):
16771           Add some guarding against too large or too small frequencies and
16772           bandwidths. Also improve debugging a bit.
16773
16774 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16775
16776           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
16777           Original commit message from CVS:
16778           * gst/equalizer/gstiirequalizer.c:
16779           (gst_iir_equalizer_band_set_property),
16780           (gst_iir_equalizer_band_get_property),
16781           (gst_iir_equalizer_band_class_init), (arg_to_scale),
16782           (setup_filter), (gst_iir_equalizer_compute_frequencies):
16783           Replace filters with a bit better filters for which we can actually
16784           find documentation, which don't change anything on zero gain, etc.
16785           Make the frequency property of the bands writable, rename the
16786           band-width property to bandwidth and change the       meaning to the
16787           frequency difference between bandedges, change the meaning of the
16788           gain property to dB instead of a weird scale between -1       and 1 that
16789           has no real meaning.
16790
16791 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16792
16793           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
16794           Original commit message from CVS:
16795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
16796           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
16797           Smarter combine_flow code that also deals with downstream elements
16798           returning UNEXPECTED when they receive data out of the segment
16799           boundaries. Fixes #491305.
16800
16801 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16802
16803           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
16804           Original commit message from CVS:
16805           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
16806           Let's not call every request pad we create "sink%d", that'll
16807           create problems if there's to be more than one pad. Fixes #490682.
16808           * tests/check/Makefile.am:
16809           * tests/check/elements/.cvsignore:
16810           * tests/check/elements/interleave.c:
16811           Add unit test for the above.
16812
16813 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
16814
16815           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
16816           Original commit message from CVS:
16817           * sys/v4l2/v4l2src_calls.c:
16818           Fix 'unused variable' compiler warning when compiling against
16819           older kernel headers.
16820
16821 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
16822
16823         * gst-plugins-good.spec.in:
16824           update spec file
16825           Original commit message from CVS:
16826           update spec file
16827
16828 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
16829
16830           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
16831           Original commit message from CVS:
16832           * gst/multifile/Makefile.am:
16833           * gst/multifile/gstmultifilesink.c:
16834           * gst/multifile/gstmultifilesrc.c:
16835           * tests/check/Makefile.am:
16836           * tests/check/elements/multifile.c:
16837           Improve documentation, write some tests for multifilesrc/sink
16838           for upcoming ->good review.
16839
16840 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16841
16842           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
16843           Original commit message from CVS:
16844           * ext/taglib/gstid3v2mux.cc (add_funcs):
16845           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
16846
16847 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16848
16849           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
16850           Original commit message from CVS:
16851           * tests/check/pipelines/simple-launch-lines.c:
16852           Improve the tests a little more.
16853
16854 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
16855
16856           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
16857           Original commit message from CVS:
16858           patch by: Yun Zheng Hu
16859           * sys/osxaudio/gstosxaudiosrc.c:
16860           Use default input device instead of default output device and
16861           only memcpy actual available bytes.
16862
16863 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
16864
16865           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
16866           Original commit message from CVS:
16867           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
16868           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
16869           early. It is temporary until we find something better.
16870
16871 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16872
16873           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
16874           Original commit message from CVS:
16875           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16876           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
16877           Fix race when pausing a RTSP stream in interleaved.
16878           Fixes #475784.
16879
16880 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
16881
16882           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
16883           Original commit message from CVS:
16884           Patch by: Peter Kjellerstedt <pkj at axis com>
16885           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
16886           Use correct unref function for buffers. #488844.
16887
16888 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16889
16890           Add some debug and sync tests with the fix.
16891           Original commit message from CVS:
16892           * gst/avi/gstavimux.c:
16893           * tests/check/elements/avimux.c:
16894           Add some debug and sync tests with the fix.
16895
16896 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
16897
16898           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
16899           Original commit message from CVS:
16900           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
16901           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
16902           When the socket is used by the app for other purposes, don't generate an
16903           error if there is activaty on the socket that is not data related.
16904           Fixes #487488.
16905
16906 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16907
16908           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
16909           Original commit message from CVS:
16910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
16911           (gst_v4l2src_grab_frame):
16912           Add some more debug info. Generate an error when we run out of buffers
16913           for some reason. See #480557.
16914
16915 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
16916
16917           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
16918           Original commit message from CVS:
16919           Patch by: Anders Skargren <anders dot skargren at axis dot com>
16920           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
16921           Set marker bit correctly.
16922
16923 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16924
16925           gst/equalizer/gstiirequalizer.c: Add a missing break.
16926           Original commit message from CVS:
16927           * gst/equalizer/gstiirequalizer.c:
16928           (gst_iir_equalizer_band_set_property):
16929           Add a missing break.
16930
16931 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16932
16933           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
16934           Original commit message from CVS:
16935           * gst/equalizer/gstiirequalizer.c:
16936           (gst_iir_equalizer_band_set_property),
16937           (gst_iir_equalizer_band_get_property),
16938           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
16939           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
16940           (setup_filter), (gst_iir_equalizer_setup):
16941           * gst/equalizer/gstiirequalizer.h:
16942           Move bandwidth property to the separate bands and add float64 support.
16943
16944 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16945
16946           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
16947           Original commit message from CVS:
16948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16949           Use allowed name for the GstStructure.
16950
16951 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16952
16953           Use new gst_bus_pop_filtered().
16954           Original commit message from CVS:
16955           * ext/gconf/gstswitchsink.c:
16956           * gst/autodetect/gstautoaudiosink.c:
16957           Use new gst_bus_pop_filtered().
16958
16959 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16960
16961           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
16962           Original commit message from CVS:
16963           * sys/v4l2/gstv4l2src.c:
16964           * sys/v4l2/v4l2src_calls.c:
16965           When probing the formats and sizes a camera supports, make
16966           sure the best ones (highest resolution, prefered format)
16967           end up at the beginning of the probed caps and the less
16968           desirable ones at the end.  This is important because the
16969           order within the caps matters for things like fixation and
16970           negotiation, ie. what format is chosen in the end.
16971           With recent kernels, the current probing code will end up
16972           querying the supported sizes from lowest resolution to
16973           highest resolution, adding them to the probed caps in that
16974           order, resulting to v4l2src fixating to the lowest possible
16975           resolution if downstream does not express a size preference.
16976           Also make up a somewhat random ranking of prefered output
16977           formats for the same reason. Fixes #485828.
16978
16979 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
16980
16981           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
16982           Original commit message from CVS:
16983           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
16984           * gst/id3demux/id3v2frames.c:
16985           Extract license/copyright URIs from ID3v2 WCOP frames
16986           (Fixes #447000).
16987           * tests/check/elements/id3demux.c:
16988           * tests/files/Makefile.am:
16989           * tests/files/id3-447000-wcop.tag:
16990           Add simple unit test.
16991
16992 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16993
16994           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
16995           Original commit message from CVS:
16996           * ext/taglib/gstid3v2mux.cc:
16997           Add support for license/copyright URI tags (ID3v2 WCOP frame).
16998           Prerequisite for #447000.
16999
17000 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17001
17002           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
17003           Original commit message from CVS:
17004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
17005           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
17006           a GstClockTime.
17007
17008 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17009
17010           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
17011           Original commit message from CVS:
17012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17013           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
17014           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
17015           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
17016           (gst_rtspsrc_change_state):
17017           More seeking fixes, mostly passing around the new playback segment in
17018           order to configure it properly.
17019           Also reset base_time of udp sources when setting them back to PLAYING as
17020           a temporary hack until core supports seek in live sources properly.
17021
17022 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17023
17024           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
17025           Original commit message from CVS:
17026           * gst/rtp/gstrtpmp4adepay.c:
17027           Fix caps as to not confuse autopluggers.
17028
17029 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
17030
17031           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
17032           Original commit message from CVS:
17033           * gst/id3demux/gstid3demux.c:
17034           * gst/id3demux/gstid3demux.h:
17035           * gst/id3demux/id3tags.c:
17036           * gst/id3demux/id3tags.h:
17037           * gst/id3demux/id3v2frames.c:
17038           Port ID3 tag demuxer over to the new GstTagDemux in -base
17039           (now would be a good time to test re-importing your music
17040           collection).
17041
17042 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17043
17044           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
17045           Original commit message from CVS:
17046           * gst/apetag/Makefile.am:
17047           * gst/apetag/gstapedemux.c:
17048           * gst/apetag/gstapedemux.h:
17049           * gst/apetag/gsttagdemux.c:
17050           * gst/apetag/gsttagdemux.h:
17051           Port APE tag demuxer over to the new GstTagDemux in -base.
17052
17053 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17054
17055           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
17056           Original commit message from CVS:
17057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17058           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
17059           (gst_rtspsrc_handle_internal_src_query),
17060           (gst_rtspsrc_handle_src_query), (new_session_pad),
17061           (gst_rtspsrc_stream_configure_tcp),
17062           (gst_rtspsrc_stream_configure_transport),
17063           (gst_rtspsrc_loop_send_cmd):
17064           Improve flushing behaviour.
17065           Set state of the udp sources to PAUSE/PLAYING correctly.
17066           Handle events and queries for UDP and TCP transport now.
17067
17068 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17069
17070           gst/rtp/: Add log category.
17071           Original commit message from CVS:
17072           * gst/rtp/gstrtpgsmdepay.c:
17073           * gst/rtp/gstrtpgsmpay.c:
17074           Add log category.
17075
17076 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
17077
17078           tests/check/: Add unit tests for payloaders/depayloaders.
17079           Original commit message from CVS:
17080           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
17081           * tests/check/Makefile.am:
17082           * tests/check/pipelines/simple-launch-lines.c:
17083           Add unit tests for payloaders/depayloaders.
17084
17085 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17086
17087           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
17088           Original commit message from CVS:
17089           * gst/avi/gstavimux.c:
17090           * gst/avi/gstavimux.h:
17091           Also save codec data for audio streams. Fixes #482495.
17092
17093 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17094
17095           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
17096           Original commit message from CVS:
17097           * gst/avi/gstavimux.c:
17098           Fix "Index entry has invalid stream nr 1".
17099           Add support for muxing aac - work in progress (see #482495).
17100
17101 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17102
17103           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
17104           Original commit message from CVS:
17105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
17106           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
17107           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
17108           * gst/rtsp/gstrtspsrc.h:
17109           Parse bandwidth modifiers, they are not yet configured in the session
17110           manager because we don't have an API for that yet.
17111
17112 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17113
17114           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
17115           Original commit message from CVS:
17116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
17117           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
17118           Use shiny new function in -base to get the default clock-rate.
17119           Update some docs.
17120
17121 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
17122
17123           win32/MANIFEST: Add files to win32 manifest.
17124           Original commit message from CVS:
17125           * win32/MANIFEST:
17126           Add files to win32 manifest.
17127           * win32/vs6/libgstaudiofx.dsp:
17128           * win32/vs6/libgstqtdemux.dsp:
17129           * win32/vs6/libgstrtp.dsp:
17130           * win32/vs6/libgstrtsp.dsp:
17131           Update project files.
17132
17133 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17134
17135           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
17136           Original commit message from CVS:
17137           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
17138           (gst_rtspsrc_play):
17139           * gst/rtsp/gstrtspsrc.h:
17140           In TCP mode, only timestamp the first buffer. TCP is not real time and
17141           it does not make sense to try to skew compensate, also some servers send
17142           the first batch of data in a burst.
17143
17144 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17145
17146           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
17147           Original commit message from CVS:
17148           * gst/matroska/matroska-demux.c:
17149           Fix setting the discont flag on the first buffer
17150           pushed downstream for formats with private codec
17151           data that needs to be deserialised into buffers
17152           (such as vorbis and FLAC when in a matroska container).
17153
17154 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
17155
17156           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
17157           Original commit message from CVS:
17158           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17159           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
17160           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
17161           (gst_rtp_mp4v_pay_handle_buffer):
17162           * gst/rtp/gstrtpmp4vpay.h:
17163           Free the config string. Fixes #480707.
17164           Clean up the timestamp code a little.
17165
17166 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17167
17168           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
17169           Original commit message from CVS:
17170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
17171           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
17172           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
17173           * gst/rtsp/gstrtspsrc.h:
17174           Set timestamps on RTP buffers in interleaved mode.
17175           Mark first buffers with a DISCONT.
17176           Remove flush hack now that sync for live sources has been figured out.
17177
17178 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17179
17180           gst/udp/gstudpsrc.c: Update documentation.
17181           Original commit message from CVS:
17182           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
17183           Update documentation.
17184
17185 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17186
17187           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
17188           Original commit message from CVS:
17189           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
17190           (gst_rtp_xqt_depay_change_state):
17191           * gst/qtdemux/gstrtpxqtdepay.h:
17192           Fail if we don't know the quicktime format.
17193
17194 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17195
17196           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
17197           Original commit message from CVS:
17198           * ext/flac/gstflacenc.c:
17199           * ext/flac/gstflacenc.h:
17200           Save the flow return from the last gst_pad_push() and
17201           make sure we pass the right flow return value upstream
17202           in the case of failure; minor clean-ups.
17203
17204 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17205
17206           Add support for the new GST_TAG_COMPOSER (#459809).
17207           Original commit message from CVS:
17208           * ext/taglib/gstapev2mux.cc:
17209           * ext/taglib/gstid3v2mux.cc:
17210           * gst/apetag/gstapedemux.c:
17211           Add support for the new GST_TAG_COMPOSER (#459809).
17212
17213 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
17214
17215           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
17216           Original commit message from CVS:
17217           * gst/law/alaw-decode.c:
17218           * gst/law/alaw-decode.h:
17219           * gst/law/alaw-encode.c:
17220           * gst/law/alaw-encode.h:
17221           * gst/law/alaw.c:
17222           * gst/law/mulaw-conversion.h:
17223           Compulsive clean-ups: use boilerplate macros, add debug
17224           categories, fix up things to conform to symbol nomenklatura,
17225           etc.
17226
17227 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
17228
17229           gst/law/: Use static tables for A-Law decoding and encoding; this makes
17230           Original commit message from CVS:
17231           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
17232           * gst/law/alaw-decode.c:
17233           * gst/law/alaw-encode.c:
17234           Use static tables for A-Law decoding and encoding; this makes
17235           A-Law decoding and encoding less CPU-intensive, but increases
17236           the binary size a bit. Leaving old code around for now,
17237           selectable by a define in the code. Fixes #435435.
17238
17239 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17240
17241           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17242           Original commit message from CVS:
17243           * configure.ac:
17244           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17245           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
17246           in configure.ac.
17247
17248 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17249
17250           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
17251           Original commit message from CVS:
17252           Patch by: <j at bootlab dot org>
17253           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
17254           Add fourccs for MPEG2 HDV streams. Fixes #479960.
17255
17256 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17257
17258           Massive leak fixing, plus code cleanups.
17259           Original commit message from CVS:
17260           * ext/audioresample/gstaudioresample.c:
17261           * ext/x264/gstx264enc.c:
17262           * gst/dvdspu/gstdvdspu.c:
17263           * gst/dvdspu/gstdvdspu.h:
17264           * gst/festival/gstfestival.c:
17265           * gst/h264parse/gsth264parse.c:
17266           * gst/mpegtsparse/mpegtspacketizer.c:
17267           * gst/mpegtsparse/mpegtsparse.c:
17268           * gst/multifile/gstmultifilesink.c:
17269           * gst/multifile/gstmultifilesrc.c:
17270           * gst/nuvdemux/gstnuvdemux.c:
17271           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
17272           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
17273           * sys/vcd/vcdsrc.c:
17274           Massive leak fixing, plus code cleanups.
17275
17276 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17277
17278           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
17279           Original commit message from CVS:
17280           * sys/oss/gstosshelper.c:
17281           Use GST_WARNING instead of a g_critical. This situation is not caused
17282           by the application.
17283
17284 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17285
17286           po/: Updated translations.
17287           Original commit message from CVS:
17288           * po/LINGUAS:
17289           * po/nl.po:
17290           Updated translations.
17291
17292 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17293
17294           po/eu.po: Added Basque translation.
17295           Original commit message from CVS:
17296           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
17297           * po/eu.po:
17298           Added Basque translation.
17299
17300 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17301
17302           po/: Added Chinese (traditional and Hong Kong) translation.
17303           Original commit message from CVS:
17304           translated by: Abel Cheung <abelcheung@gmail.com>
17305           * po/zh_HK.po:
17306           * po/zh_TW.po:
17307           Added Chinese (traditional and Hong Kong) translation.
17308
17309 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17310
17311           po/pl.po: Added Polish translation.
17312           Original commit message from CVS:
17313           translated by: Jakub Bogusz <qboosh@pld-linux.org>
17314           * po/pl.po:
17315           Added Polish translation.
17316
17317 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17318
17319           po/fi.po: Added Finnish translation.
17320           Original commit message from CVS:
17321           translated by: Ilkka Tuohela <hile@iki.fi>
17322           * po/fi.po:
17323           Added Finnish translation.
17324
17325 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17326
17327           po/es.po: Added Spanish translation.
17328           Original commit message from CVS:
17329           translated by: Jorge González González <aloriel@gmail.com>
17330           * po/es.po:
17331           Added Spanish translation.
17332
17333 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17334
17335           po/da.po: Added Danish translation.
17336           Original commit message from CVS:
17337           translated by: Mogens Jaeger <mogens@jaeger.tf>
17338           * po/da.po:
17339           Added Danish translation.
17340
17341 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17342
17343           po/zh_CN.po: Added Chinese (simplified) translation.
17344           Original commit message from CVS:
17345           translated by: Funda Wang <fundawang@linux.net.cn>
17346           * po/zh_CN.po:
17347           Added Chinese (simplified) translation.
17348
17349 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17350
17351           po/bg.po: Added Bulgarian translation.
17352           Original commit message from CVS:
17353           translated by: Alexander Shopov <ash@contact.bg>
17354           * po/bg.po:
17355           Added Bulgarian translation.
17356
17357 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17358
17359         * common:
17360         * sys/directdraw/gstdirectdrawsink.c:
17361         * sys/directdraw/gstdirectdrawsink.h:
17362           fix header and comments
17363           Original commit message from CVS:
17364           fix header and comments
17365
17366 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17367
17368           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
17369           Original commit message from CVS:
17370           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
17371           Set outgoing packet duration because we can. Fixes #478244 some more.
17372
17373 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17374
17375           ext/cairo/gsttextoverlay.c: Add info about static leak.
17376           Original commit message from CVS:
17377           * ext/cairo/gsttextoverlay.c:
17378           Add info about static leak.
17379           * tests/check/Makefile.am:
17380           * tests/check/generic/states.c:
17381           Improved state change unit test.
17382
17383 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17384
17385           Ignore registries in any format.
17386           Original commit message from CVS:
17387           * docs/plugins/.cvsignore:
17388           * tests/check/.cvsignore:
17389           Ignore registries in any format.
17390
17391 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17392
17393           gst/rtp/gstrtpL16pay.c: Removed some unused code.
17394           Original commit message from CVS:
17395           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
17396           Removed some unused code.
17397           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
17398           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
17399           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
17400           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
17401           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
17402           (gst_rtp_theora_pay_flush_packet):
17403           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
17404           Try to preserve the incomming buffer duration on the outgoing
17405           packets. Fixes #478244.
17406
17407 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17408
17409           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
17410           Original commit message from CVS:
17411           * ext/taglib/gstapev2mux.cc:
17412           * ext/taglib/gstid3v2mux.cc:
17413           Work around compiler warnings with g++-4.2 when assigning a
17414           string constant to a gchar * (partially fixes #478092).
17415
17416 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17417
17418           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
17419           Original commit message from CVS:
17420           * configure.ac:
17421           We require core CVS now for gst_base_src_set_do_timestamp().
17422
17423 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17424
17425           gst/spectrum/: Handling window resize.
17426           Original commit message from CVS:
17427           * gst/spectrum/demo-audiotest.c:
17428           * gst/spectrum/demo-osssrc.c:
17429           Handling window resize.
17430
17431 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17432
17433           ChangeLog: Add missing newline.
17434           Original commit message from CVS:
17435           * ChangeLog:
17436           Add missing newline.
17437           * gst/librfb/rfbdecoder.c:
17438           Fix the build (missing stdlib.h).
17439           * gst/spectrum/gstspectrum.c:
17440           * gst/spectrum/gstspectrum.h:
17441           Use basetransform segment so that it is correctly managed on flushes
17442           and start/stop. Report message timestamp as stream time, which is what
17443           an application can understand. (Yes these are adapted from wim recent
17444           level element changes)
17445
17446 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17447
17448           gst/: Fix compiler warnings shown with Forte.
17449           Original commit message from CVS:
17450           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
17451           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
17452           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
17453           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
17454           (gst_rtspsrc_handle_message):
17455           Fix compiler warnings shown with Forte.
17456
17457 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17458
17459           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
17460           Original commit message from CVS:
17461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
17462           (gst_rtspsrc_dup_printf):
17463           Give meaningfull error when all streams failed to configure for some
17464           reason.
17465
17466 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17467
17468           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
17469           Original commit message from CVS:
17470           * gst/rtp/README:
17471           Update README with the design for synchronisation rules of RTP on
17472           sender and receiver.
17473
17474 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17475
17476           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
17477           Original commit message from CVS:
17478           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
17479           (gst_wavparse_chain):
17480           Don't push EOS from the chain function, the element
17481           driving the pipeline is responsible for this. The bug
17482           this was meant to fix seems to be queue not forwarding
17483           EOS in all cases (see #476514).
17484
17485 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17486
17487           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
17488           Original commit message from CVS:
17489           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
17490           (gst_level_transform_ip):
17491           * gst/level/gstlevel.h:
17492           Use basetransform segment so that it is correctly managed on flushes and
17493           start/stop.
17494           Report message timestamp as stream time, which is what an application
17495           can understand.
17496
17497 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17498
17499           Update my mail address.
17500           Original commit message from CVS:
17501           * ext/taglib/gstapev2mux.cc:
17502           * ext/taglib/gstapev2mux.h:
17503           * ext/taglib/gsttaglibmux.c:
17504           * tests/check/elements/apev2mux.c:
17505           Update my mail address.
17506
17507 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17508
17509           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
17510           Original commit message from CVS:
17511           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
17512           (gst_wavparse_loop), (gst_wavparse_chain):
17513           Add EOS logic for the push-based mode too. Fixes #476514.
17514
17515 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
17516
17517           gst/law/: Fix law encoder timestamps.
17518           Original commit message from CVS:
17519           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
17520           * gst/law/alaw-encode.h:
17521           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
17522           (gst_mulawenc_chain):
17523           * gst/law/mulaw-encode.h:
17524           Fix law encoder timestamps.
17525
17526 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17527
17528           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
17529           Original commit message from CVS:
17530           * ext/gconf/gstgconfaudiosink.c:
17531           Fix warning when building without debug.
17532           * sys/oss/gstossmixertrack.c:
17533           Use const like in alsamixertrack.c (fixes warnings).
17534
17535 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
17536
17537           gst/: Printf format fixes (#476128).
17538           Original commit message from CVS:
17539           Patch by: Peter Kjellerstedt  <pkj at axis com>
17540           * gst-libs/gst/app/gstappsink.c:
17541           * gst/flv/gstflvdemux.c:
17542           * gst/flv/gstflvparse.c:
17543           * gst/interleave/deinterleave.c:
17544           * gst/switch/gstswitch.c:
17545           Printf format fixes (#476128).
17546
17547 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17548
17549           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
17550           Original commit message from CVS:
17551           * sys/v4l2/v4l2src_calls.c:
17552           (gst_v4l2src_probe_caps_for_format_and_size):
17553           Fix framerate detection code some more.
17554           Handle the case where there is a weird step in the stepwise framerates.
17555           Don't overwrite the min interval with the framerate, use a temp variable
17556           instead.
17557           Use max in the Continuous framerate intervals instead of step, which is
17558           1 according to the docs. Fixes #475424.
17559
17560 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17561
17562           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
17563           Original commit message from CVS:
17564           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
17565           Make udpsrc timestamp outgoing buffers based on when they were received.
17566           Also make it output a segment in time.
17567
17568 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17569
17570           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
17571           Original commit message from CVS:
17572           * gst/avi/gstavidemux.c:
17573           Plug a little leak. Little code cleanups.
17574
17575 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17576
17577           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
17578           Original commit message from CVS:
17579           * configure.ac:
17580           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
17581           flac versions, 's good for cross-compilation karma.
17582
17583 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
17584
17585           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
17586           Original commit message from CVS:
17587           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
17588           * gst/rtp/gstrtph263pay.c:
17589           Fix up header structure so that compilers don't add padding
17590           between the structure fields, since that would lead to us
17591           sending RTP packets with broken headers (as is currently the
17592           case when compiling with MSVC). Also see similar fixes in
17593           libgstrtp in gst-plugins-base. (#474616; #471194)
17594
17595 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17596
17597           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
17598           Original commit message from CVS:
17599           * sys/v4l2/v4l2src_calls.c:
17600           (gst_v4l2src_probe_caps_for_format_and_size):
17601           Don't overwrite our GValue with 0 but instead use the previously
17602           computed value. Fixes #471823 some more.
17603
17604 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17605
17606           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
17607           Original commit message from CVS:
17608           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
17609           (gst_spectrum_transform_ip):
17610           Use the correct parameter order for the memset calls.
17611           Thanks to Christian Schaller for noticing.
17612
17613 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17614
17615           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
17616           Original commit message from CVS:
17617           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17618           No tabs in this file please, or gtk-doc will end up documenting
17619           rather absurd class hierarchies.
17620
17621 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17622
17623           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
17624           Original commit message from CVS:
17625           * ext/gconf/gstswitchsink.c:
17626           If the new kid element fails to change state for some reason
17627           (e.g. esdsink not being able to connect to the sound server),
17628           forward the error message it posted on the bus instead of just
17629           posting a generic 'Internal state change error: please file a
17630           bug' error message. Fixes #471364.
17631
17632 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17633
17634           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
17635           Original commit message from CVS:
17636           * configure.ac:
17637           * gst/spectrum/Makefile.am:
17638           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
17639           (message_handler), (main):
17640           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
17641           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17642           (gst_spectrum_class_init), (gst_spectrum_init),
17643           (gst_spectrum_dispose), (gst_spectrum_set_property),
17644           (gst_spectrum_get_property), (gst_spectrum_start),
17645           (gst_spectrum_setup), (gst_spectrum_message_new),
17646           (gst_spectrum_transform_ip):
17647           * gst/spectrum/gstspectrum.h:
17648           Port GstSpectrum to GstAudioFilter and libgstfft, add support
17649           for int32, float and double, use floats for the message contents,
17650           average all FFTs done in one interval for better results, use
17651           a better windowing function, allow posting the phase in the message
17652           and actually do an FFT with the requested number of bands instead
17653           of interpolating.
17654           * tests/check/elements/spectrum.c: (GST_START_TEST),
17655           (spectrum_suite):
17656           Improve the units tests by checking for a 11025Hz sine wave
17657           and add unit tests for all 4 supported sample types.
17658
17659 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
17660
17661           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
17662           Original commit message from CVS:
17663           * gst/qtdemux/Makefile.am:
17664           * gst/qtdemux/qtdemux.c:
17665           Don't assume tags are encoded as UTF-8 (#473670).
17666
17667 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17668
17669           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
17670           Original commit message from CVS:
17671           * sys/v4l2/gstv4l2src.c:
17672           * sys/v4l2/gstv4l2src.h:
17673           * sys/v4l2/v4l2src_calls.c:
17674           Implement LATENCY queries in the crudest way possible so I don't
17675           have to use sync=false any longer when testing with videosinks.
17676
17677 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17678
17679           configure.ac: Fix build.
17680           Original commit message from CVS:
17681           * configure.ac:
17682           Fix build.
17683
17684 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17685
17686           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
17687           Original commit message from CVS:
17688           * sys/v4l2/v4l2src_calls.c:
17689           (gst_v4l2src_probe_caps_for_format_and_size):
17690           Add some more debugging in the framerate function.
17691           Iterate stepwise framerate up to and _including_ the max and if nothing
17692           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
17693           don't end up with an empty list.
17694
17695 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17696
17697           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
17698           Original commit message from CVS:
17699           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17700           (gst_multiudpsink_set_clients_string),
17701           (gst_multiudpsink_get_clients_string),
17702           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
17703           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
17704           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
17705           (gst_multiudpsink_clear):
17706           Add property do configure destination address/port pairs
17707           API:GstMultiUDPSink::clients
17708
17709 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17710
17711           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
17712           Original commit message from CVS:
17713           * tests/examples/Makefile.am:
17714           * tests/examples/rtp/Makefile.am:
17715           * tests/examples/rtp/client-H263p-AMR.sh:
17716           * tests/examples/rtp/client-H263p-PCMA.sdp:
17717           * tests/examples/rtp/client-H263p-PCMA.sh:
17718           * tests/examples/rtp/client-H264-PCMA.sdp:
17719           * tests/examples/rtp/client-H264-PCMA.sh:
17720           * tests/examples/rtp/client-PCMA.sh:
17721           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
17722           * tests/examples/rtp/server-alsasrc-PCMA.sh:
17723           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17724           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17725           Added some RTP example scripts for sending and receiving RTP streams.
17726
17727 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17728
17729           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
17730           Original commit message from CVS:
17731           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
17732           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
17733           Restructure the setcaps function so that we can also compute the
17734           expected GStreamer output size of the video frames.
17735           Set frame_byte_size correctly so that read-based devices have a chance
17736           of working correctly.
17737           When grabbing a frame, discard frames that are not of the expected size.
17738           Some cameras don't output the right framesize for the first buffer.
17739           Try only a couple of times to get a valid frame, else error out.
17740           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
17741           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
17742           Add some more debug info when scanning the device.
17743           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
17744           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
17745           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
17746           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
17747           Add some more debug info when dequeing a frame.
17748
17749 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17750
17751           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
17752           Original commit message from CVS:
17753           * gst/wavparse/gstwavparse.c:
17754           More code cleanups. Add some more comment and improve debugs logs.
17755
17756 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17757
17758           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
17759           Original commit message from CVS:
17760           * gst/wavparse/gstwavparse.c:
17761           * gst/wavparse/gstwavparse.h:
17762           Implement seek-query. Refactor duration calculations. Appropriate use
17763           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
17764           out of loops.
17765
17766 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17767
17768           gst/avi/gstavidemux.c: Implement seek-query.
17769           Original commit message from CVS:
17770           * gst/avi/gstavidemux.c:
17771           Implement seek-query.
17772
17773 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17774
17775           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
17776           Original commit message from CVS:
17777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
17778           (gst_rtspsrc_dup_printf):
17779           Use new basesink async property to make sparse RTCP packet not wait for
17780           preroll.
17781
17782 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17783
17784           gst/audiofx/Makefile.am: Dist the right file.
17785           Original commit message from CVS:
17786           * gst/audiofx/Makefile.am:
17787           Dist the right file.
17788
17789 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17790
17791           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
17792           Original commit message from CVS:
17793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
17794           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
17795           Make sure we generate and parse floating point values in the POSIX
17796           locale instead of the current locale.
17797
17798 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17799
17800           gst/rtsp/gstrtspsrc.*: Fix method detection again.
17801           Original commit message from CVS:
17802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
17803           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
17804           (gst_rtspsrc_play):
17805           * gst/rtsp/gstrtspsrc.h:
17806           Fix method detection again.
17807           Keep track of when we must send a Range header.
17808           Use segment values for Range, Speed and Scale headers.
17809           Parse Speed and Scale headers to update the segment values.
17810
17811 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
17812
17813           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
17814           Original commit message from CVS:
17815           patch by: Mark Nauwelaerts <manauw@skynet.be>
17816           * sys/v4l2/v4l2src_calls.c:
17817           Handle optional v4l2 ioctls gracefully.
17818
17819 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17820
17821           gst/rtp/: Added an H263 depayloader. Fixes #369392.
17822           Original commit message from CVS:
17823           * gst/rtp/Makefile.am:
17824           * gst/rtp/gstrtp.c: (plugin_init):
17825           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
17826           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
17827           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
17828           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
17829           (gst_rtp_h263_depay_get_property),
17830           (gst_rtp_h263_depay_change_state),
17831           (gst_rtp_h263_depay_plugin_init):
17832           * gst/rtp/gstrtph263depay.h:
17833           Added an H263 depayloader. Fixes #369392.
17834           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
17835           (gst_rtp_h263p_depay_process):
17836           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17837           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
17838           Make the H263+ pay/depayloader support H263-1998 and H263-2000
17839           payloads.
17840           Also alow plain H263 on the h263p payloaders. Fixes #465040.
17841
17842 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17843
17844           gst/filter/: Add small comparision with the chebyshev filters in the docs.
17845           Original commit message from CVS:
17846           * gst/filter/gstbpwsinc.c:
17847           * gst/filter/gstlpwsinc.c:
17848           Add small comparision with the chebyshev filters in the docs.
17849
17850 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17851
17852           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
17853           Original commit message from CVS:
17854           * gst/audiofx/audiochebyshevfreqband.c:
17855           * gst/audiofx/audiochebyshevfreqlimit.c:
17856           Add small comparision with the windowed sinc filters in the docs.
17857
17858 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17859
17860           tests/check/elements/: Also test everything in 32 bit float mode.
17861           Original commit message from CVS:
17862           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
17863           (bpwsinc_suite):
17864           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
17865           (lpwsinc_suite):
17866           Also test everything in 32 bit float mode.
17867
17868 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17869
17870           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
17871           Original commit message from CVS:
17872           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
17873           (audiochebyshevfreqband_suite):
17874           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
17875           (audiochebyshevfreqlimit_suite):
17876           Also test 32 bit float mode and the type 2 variants of the filters.
17877
17878 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17879
17880           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
17881           Original commit message from CVS:
17882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
17883           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
17884           (gst_rtspsrc_loop):
17885           Refactor the udp and interleaved loop function a bit.
17886
17887 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17888
17889           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
17890           Original commit message from CVS:
17891           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17892           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
17893           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
17894           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
17895           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
17896           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
17897           * gst/rtsp/gstrtspsrc.h:
17898           Protect connection activity with a new lock, avoids deadlocks when going
17899           to PAUSED. Fixes #455808.
17900
17901 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17902
17903           gst/debug/rndbuffersize.c: Fix debug statement.
17904           Original commit message from CVS:
17905           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
17906           Fix debug statement.
17907
17908 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17909
17910           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
17911           Original commit message from CVS:
17912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
17913           Fix stray %u in debug line as spotted by Saur on IRC.
17914
17915 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17916
17917           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
17918           Original commit message from CVS:
17919           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
17920           (bpwsinc_set_property), (bpwsinc_get_property):
17921           * gst/filter/gstbpwsinc.h:
17922           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
17923           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
17924           (lpwsinc_get_property):
17925           * gst/filter/gstlpwsinc.h:
17926           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
17927           Use generator macros for the process functions for the different
17928           sample types, add lower upper boundaries for the GObject properties
17929           so automatically generated UIs can use sliders and change frequency
17930           properties to floats to save a bit of memory, even ints would in
17931           theory be enough. Also rename frequency to cutoff for consistency
17932           reasons.
17933           * docs/plugins/gst-plugins-bad-plugins.args:
17934           * docs/plugins/gst-plugins-bad-plugins.signals:
17935           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17936           Regenerated for the above changes.
17937
17938 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17939
17940           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
17941           Original commit message from CVS:
17942           * gst/audiofx/audiochebyshevfreqband.c:
17943           (gst_audio_chebyshev_freq_band_class_init):
17944           * gst/audiofx/audiochebyshevfreqlimit.c:
17945           (gst_audio_chebyshev_freq_limit_class_init):
17946           Use generator macros for the process functions for the different
17947           sample types, add lower upper boundaries for the GObject properties
17948           so automatically generated UIs can use sliders and add a note about
17949           the number of poles as a too high number of poles combined with
17950           very low or very high frequencies will produce only noise.
17951           * docs/plugins/gst-plugins-good-plugins.args:
17952           Regenerated for the property changes.
17953
17954 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17955
17956           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
17957           Original commit message from CVS:
17958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
17959           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
17960           (gst_rtspsrc_stream_configure_udp_sink),
17961           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
17962           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
17963           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17964           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
17965           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
17966           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17967           * gst/rtsp/gstrtspsrc.h:
17968           Improve timeout handling.
17969           Use the same socket for sending and receiving RTCP packets so that some
17970           servers can track clients better.
17971           Improve connection closed handling. Try to reconnect.
17972           Don't overwrite our content base with NULL.
17973           Improve debugging.
17974           Improve range parsing and handling.
17975           Remove flushing hack now that core does the right thing.
17976
17977 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17978
17979           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
17980           Original commit message from CVS:
17981           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17982           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
17983           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
17984           (gst_multiudpsink_close), (gst_multiudpsink_add):
17985           * gst/udp/gstmultiudpsink.h:
17986           Add support for getting and setting the socket to use.
17987           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
17988           (gst_udpsrc_create), (gst_udpsrc_get_property):
17989           Add support for getting the currently used socket.
17990
17991 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17992
17993           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
17994           Original commit message from CVS:
17995           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
17996           (gst_bpwsinc_init), (process_32), (process_64),
17997           (bpwsinc_build_kernel), (bpwsinc_push_residue),
17998           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
17999           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
18000           * gst/filter/gstbpwsinc.h:
18001           Implement latency query and only forward those samples downstream
18002           that actually contain the data we want, i.e. drop kernel_length/2
18003           in the beginning and append kernel_length/2 (created by convolving
18004           the filter kernel with zeroes) to the end.
18005           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
18006           Adjust the unit test for this slightly changed behaviour.
18007           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
18008           Reset residue length only when actually creating a residue.
18009
18010 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18011
18012           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
18013           Original commit message from CVS:
18014           reviewed by: Stefan Kost  <ensonic@users.sf.net>
18015           * gst/audiofx/Makefile.am:
18016           * gst/audiofx/audiochebyshevfreqband.c:
18017           (gst_audio_chebyshev_freq_band_mode_get_type),
18018           (gst_audio_chebyshev_freq_band_base_init),
18019           (gst_audio_chebyshev_freq_band_dispose),
18020           (gst_audio_chebyshev_freq_band_class_init),
18021           (gst_audio_chebyshev_freq_band_init),
18022           (generate_biquad_coefficients), (calculate_gain),
18023           (generate_coefficients),
18024           (gst_audio_chebyshev_freq_band_set_property),
18025           (gst_audio_chebyshev_freq_band_get_property),
18026           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
18027           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
18028           (gst_audio_chebyshev_freq_band_start):
18029           * gst/audiofx/audiochebyshevfreqband.h:
18030           * gst/audiofx/audiochebyshevfreqlimit.c:
18031           (gst_audio_chebyshev_freq_limit_mode_get_type),
18032           (gst_audio_chebyshev_freq_limit_base_init),
18033           (gst_audio_chebyshev_freq_limit_dispose),
18034           (gst_audio_chebyshev_freq_limit_class_init),
18035           (gst_audio_chebyshev_freq_limit_init),
18036           (generate_biquad_coefficients), (calculate_gain),
18037           (generate_coefficients),
18038           (gst_audio_chebyshev_freq_limit_set_property),
18039           (gst_audio_chebyshev_freq_limit_get_property),
18040           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
18041           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
18042           (gst_audio_chebyshev_freq_limit_start):
18043           * gst/audiofx/audiochebyshevfreqlimit.h:
18044           * gst/audiofx/audiofx.c: (plugin_init):
18045           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
18046           Fixes #464800.
18047           * tests/check/Makefile.am:
18048           * tests/check/elements/.cvsignore:
18049           * tests/check/elements/audiochebyshevfreqband.c:
18050           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
18051           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
18052           * tests/check/elements/audiochebyshevfreqlimit.c:
18053           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
18054           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
18055           Add unit tests for the chebyshev filters.
18056           * docs/plugins/Makefile.am:
18057           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18058           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18059           * docs/plugins/gst-plugins-good-plugins.args:
18060           * docs/plugins/inspect/plugin-1394.xml:
18061           * docs/plugins/inspect/plugin-audiofx.xml:
18062           * docs/plugins/inspect/plugin-dv.xml:
18063           * docs/plugins/inspect/plugin-flac.xml:
18064           * docs/plugins/inspect/plugin-jpeg.xml:
18065           * docs/plugins/inspect/plugin-png.xml:
18066           * docs/plugins/inspect/plugin-rtp.xml:
18067           * docs/plugins/inspect/plugin-shout2send.xml:
18068           * docs/plugins/inspect/plugin-wavpack.xml:
18069           And add docs for the chebyshev filters. While doing
18070           that also run make update in docs/plugins.
18071
18072 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18073
18074           Make ro memory to share.
18075           Original commit message from CVS:
18076           * ext/annodex/gstcmmltag.c:
18077           * gst/rtp/gstrtpvorbispay.c:
18078           Make ro memory to share.
18079
18080 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18081
18082           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
18083           Original commit message from CVS:
18084           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18085           Improve UDP performance by avoiding a select() when we have data
18086           available immediatly.
18087
18088 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18089
18090           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
18091           Original commit message from CVS:
18092           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
18093           (gst_rtp_dec_class_init):
18094           * gst/rtsp/gstrtpdec.h:
18095           Add (dummy) SSRC management signals.
18096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
18097           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
18098           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
18099           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
18100           (on_timeout), (gst_rtspsrc_stream_configure_manager),
18101           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
18102           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
18103           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18104           * gst/rtsp/gstrtspsrc.h:
18105           Add connection-speed property.
18106           Add find_stream helper functions.
18107           Handle stream EOS based on BYE messages or SSRC timeout.
18108           Returns SUCCESS from the state change function as we hide our async
18109           elements from the parent.
18110
18111 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18112
18113           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
18114           Original commit message from CVS:
18115           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18116           (gst_lpwsinc_init), (process_32), (process_64),
18117           (lpwsinc_build_kernel), (lpwsinc_push_residue),
18118           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
18119           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
18120           * gst/filter/gstlpwsinc.h:
18121           Implement latency query and only forward those samples downstream
18122           that actually contain the data we want, i.e. drop kernel_length/2
18123           in the beginning and append kernel_length/2 (created by convolving
18124           the filter kernel with zeroes) to the end.
18125           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
18126           Adjust the unit test for this slightly changed behaviour.
18127
18128 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18129
18130           gst/debug/rndbuffersize.c: Fix da leak.
18131           Original commit message from CVS:
18132           * gst/debug/rndbuffersize.c:
18133           Fix da leak.
18134
18135 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18136
18137           gst/debug/: Add new test element and clean-up the others a little.
18138           Original commit message from CVS:
18139           * gst/debug/Makefile.am:
18140           * gst/debug/breakmydata.c:
18141           * gst/debug/gstdebug.c:
18142           * gst/debug/negotiation.c:
18143           * gst/debug/progressreport.c:
18144           * gst/debug/rndbuffersize.c:
18145           * gst/debug/testplugin.c:
18146           Add new test element and clean-up the others a little.
18147
18148 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18149
18150           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
18151           Original commit message from CVS:
18152           * docs/plugins/Makefile.am:
18153           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18154           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18155           * docs/plugins/gst-plugins-bad-plugins.args:
18156           * docs/plugins/gst-plugins-bad-plugins.signals:
18157           * docs/plugins/inspect/plugin-bz2.xml:
18158           * docs/plugins/inspect/plugin-cdxaparse.xml:
18159           * docs/plugins/inspect/plugin-dtsdec.xml:
18160           * docs/plugins/inspect/plugin-faac.xml:
18161           * docs/plugins/inspect/plugin-faad.xml:
18162           * docs/plugins/inspect/plugin-filter.xml:
18163           * docs/plugins/inspect/plugin-freeze.xml:
18164           * docs/plugins/inspect/plugin-gsm.xml:
18165           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18166           * docs/plugins/inspect/plugin-h264parse.xml:
18167           * docs/plugins/inspect/plugin-modplug.xml:
18168           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18169           * docs/plugins/inspect/plugin-musepack.xml:
18170           * docs/plugins/inspect/plugin-musicbrainz.xml:
18171           * docs/plugins/inspect/plugin-nsfdec.xml:
18172           * docs/plugins/inspect/plugin-replaygain.xml:
18173           * docs/plugins/inspect/plugin-soundtouch.xml:
18174           * docs/plugins/inspect/plugin-spcdec.xml:
18175           * docs/plugins/inspect/plugin-spectrum.xml:
18176           * docs/plugins/inspect/plugin-speed.xml:
18177           * docs/plugins/inspect/plugin-tta.xml:
18178           * docs/plugins/inspect/plugin-videosignal.xml:
18179           * docs/plugins/inspect/plugin-xingheader.xml:
18180           * docs/plugins/inspect/plugin-xvid.xml:
18181           * gst/filter/gstbpwsinc.c:
18182           * gst/filter/gstbpwsinc.h:
18183           * gst/filter/gstlpwsinc.c:
18184           * gst/filter/gstlpwsinc.h:
18185           Add docs for lpwsinc and bpwsinc and integrate them
18186           into the build system. While doing that also update
18187           all other docs via make update in docs/plugins.
18188
18189 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18190
18191           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
18192           Original commit message from CVS:
18193           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
18194           Make one test constraint a bit stricter.
18195
18196 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18197
18198           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
18199           Original commit message from CVS:
18200           * tests/check/Makefile.am:
18201           * tests/check/elements/.cvsignore:
18202           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
18203           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
18204           Add unit tests for bpwsinc, testing fundamental functionality again.
18205
18206 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18207
18208           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
18209           Original commit message from CVS:
18210           * tests/check/Makefile.am:
18211           * tests/check/elements/.cvsignore:
18212           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
18213           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
18214           Add unit tests for lpwsinc, testing fundamental functionality.
18215
18216 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18217
18218           gst/filter/: Improve debugging a bit.
18219           Original commit message from CVS:
18220           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
18221           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
18222           Improve debugging a bit.
18223
18224 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18225
18226           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
18227           Original commit message from CVS:
18228           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18229           Fix parsing of mp4a version 0 atoms. Fixes #465774.
18230
18231 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18232
18233           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
18234           Original commit message from CVS:
18235           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
18236           (bpwsinc_start):
18237           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18238           (lpwsinc_start):
18239           Reset the residue in BaseTransform::start to get a clean residue
18240           on stream changes.
18241
18242 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18243
18244           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
18245           Original commit message from CVS:
18246           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
18247           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
18248           Fix processing with buffer sizes that are larger than the filter
18249           kernel size.
18250
18251 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18252
18253           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
18254           Original commit message from CVS:
18255           * gst/rtp/gstrtpilbcdepay.c:
18256           Include stdlib.
18257
18258 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18259
18260           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
18261           Original commit message from CVS:
18262           * gst/rtp/gstrtpmpvdepay.c:
18263           Set the mpegversion in the caps so that autoplugging does not get
18264           confused.
18265
18266 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18267
18268           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
18269           Original commit message from CVS:
18270           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
18271           Fix a segfault with more than one channel and don't rebuild
18272           the kernel & residue with every buffer.
18273
18274 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18275
18276           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
18277           Original commit message from CVS:
18278           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
18279           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
18280           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
18281           (bpwsinc_get_property):
18282           * gst/filter/gstbpwsinc.h:
18283           Add support for a bandreject mode and allow specifying the window
18284           function that should be used.
18285           * gst/filter/gstlpwsinc.c:
18286           And another small formatting fix.
18287
18288 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18289
18290           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
18291           Original commit message from CVS:
18292           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
18293           (gst_bpwsinc_init), (process_32), (process_64),
18294           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
18295           (bpwsinc_transform), (bpwsinc_set_property),
18296           (bpwsinc_get_property):
18297           * gst/filter/gstbpwsinc.h:
18298           Apply the same changes to the bandpass filter:
18299           - Support double input
18300           - Fix processing for input with >1 channels
18301           - Specify frequency in Hz
18302           - Specify actual filter kernel length
18303           - Use transform instead of transform_ip as we're working
18304           out of place anyway
18305           - Factor out filter kernel generation and update the filter
18306           kernel when the properties are set
18307           Fix bandpass filter kernel generation to actually generate
18308           a bandpass filter by creating a highpass instead of a second
18309           lowpass.
18310           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18311           Small formatting fix.
18312
18313 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18314
18315           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
18316           Original commit message from CVS:
18317           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18318           (gst_lpwsinc_init), (process_32), (process_64),
18319           (lpwsinc_build_kernel), (lpwsinc_set_property),
18320           (lpwsinc_get_property):
18321           * gst/filter/gstlpwsinc.h:
18322           Specify the actual filter length instead of a weird
18323           2N+1. Setting the property will round to the next odd number.
18324           Also remove now obsolete FIXMEs.
18325
18326 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18327
18328           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
18329           Original commit message from CVS:
18330           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
18331           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
18332           (lpwsinc_build_kernel), (lpwsinc_set_property),
18333           (lpwsinc_get_property):
18334           * gst/filter/gstlpwsinc.h:
18335           Allow choosing between hamming and blackman window. The blackman
18336           window provides a better stopband attenuation but a bit slower
18337           rolloff.
18338
18339 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18340
18341           gst/filter/gstlpwsinc.*: Add a highpass mode.
18342           Original commit message from CVS:
18343           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
18344           (gst_lpwsinc_class_init), (process_32), (process_64),
18345           (lpwsinc_build_kernel), (lpwsinc_set_property),
18346           (lpwsinc_get_property):
18347           * gst/filter/gstlpwsinc.h:
18348           Add a highpass mode.
18349
18350 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18351
18352           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
18353           Original commit message from CVS:
18354           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
18355           (lpwsinc_build_kernel):
18356           Fix processing if the input has more than one channel.
18357
18358 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18359
18360           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
18361           Original commit message from CVS:
18362           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
18363           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
18364           (bpwsinc_set_property), (bpwsinc_get_property):
18365           "this" is a C++ keyword, use "self" instead.
18366           Add TODOs and FIXMEs and remove two wrong FIXMEs.
18367           * gst/filter/gstlpwsinc.c:
18368           Add FIXMEs and a new TODO.
18369
18370 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18371
18372           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
18373           Original commit message from CVS:
18374           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
18375           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
18376           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
18377           (lpwsinc_get_unit_size), (lpwsinc_transform),
18378           (lpwsinc_set_property), (lpwsinc_get_property):
18379           * gst/filter/gstlpwsinc.h:
18380           Add double support, replace "this" with "self" as the former
18381           is a C++ keyword.
18382           Implement the frequency property in Hz instead of fraction
18383           of sampling frequency.
18384           Remove some unecessary FIXMEs and add some TODOs, add some
18385           required locking and refactor the kernel generation into a
18386           separate function that is also called when the properties
18387           change now.
18388           And use BaseTransform::transform instead of transform_ip
18389           as the convolution is done out of place anyway. Should
18390           be done in place later.
18391
18392 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18393
18394           po/: Updated translations.
18395           Original commit message from CVS:
18396           * po/hu.po:
18397           * po/uk.po:
18398           * po/vi.po:
18399           Updated translations.
18400
18401 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18402
18403           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
18404           Original commit message from CVS:
18405           * gst/filter/Makefile.am:
18406           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
18407           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
18408           (gst_bpwsinc_init), (bpwsinc_setup):
18409           * gst/filter/gstbpwsinc.h:
18410           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
18411           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
18412           (gst_lpwsinc_init), (lpwsinc_setup):
18413           * gst/filter/gstlpwsinc.h:
18414           Use GstAudioFilter as base class and don't leak the memory
18415           of the filter kernel and residue.
18416
18417 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
18418
18419           gst/videobox/gstvideobox.c: Render right border in the correct location.
18420           Original commit message from CVS:
18421           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
18422           Render right border in the correct location.
18423
18424 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
18425
18426           gst/rtp/: Make mode property a string. Fixes #464475.
18427           Original commit message from CVS:
18428           Patch by: Olivier Crete <tester at tester dot ca>
18429           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
18430           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18431           Make mode property a string. Fixes #464475.
18432
18433 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18434
18435           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
18436           Original commit message from CVS:
18437           * ext/flac/gstflacenc.c:
18438           Widen caps to match decoder a bit and add more FIXMEs.
18439
18440 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
18441
18442           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
18443           Original commit message from CVS:
18444           patch by: Mark Nauwelaerts <manauw@skynet.be>
18445           * gst/avi/gstavimux.c:
18446           Fix ODML index tag numbering. Fixes #463624.
18447
18448 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18449
18450           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
18451           Original commit message from CVS:
18452           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
18453           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
18454           (gst_rtspsrc_stream_configure_tcp),
18455           (gst_rtspsrc_stream_configure_udp_sink):
18456           Fix default clock-rate for realmedia.
18457           Fix parsing of transport.
18458           Don't try to link NULL pads.
18459
18460 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18461
18462           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
18463           Original commit message from CVS:
18464           * po/POTFILES.skip:
18465           Add POTFILES.skip with list of source files that aren't disted at the
18466           moment but contain translatable strings. Should hopefully pacify
18467           broken tools and make it clearer that these files are left out
18468           intentionally (#461600).
18469
18470 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
18471
18472           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
18473           Original commit message from CVS:
18474           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
18475           If the buffer was entirely clipped ... don't try sending it :)
18476
18477 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18478
18479           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
18480           Original commit message from CVS:
18481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
18482           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
18483           (gst_rtspsrc_create_transports_string),
18484           (gst_rtspsrc_prepare_transports):
18485           If we don't hav a session manager, set the caps on outgoing buffers
18486           ourselves.
18487           Force PAUSE/PLAY methods for now until the extensions can overwrite.
18488           Append final bit of the transport string even when it does not contain a
18489           placeholder.
18490
18491 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18492
18493           gst/rtsp/: Clean up the interface list.
18494           Original commit message from CVS:
18495           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
18496           (gst_rtsp_ext_list_connect):
18497           * gst/rtsp/gstrtspext.h:
18498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18499           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
18500           Clean up the interface list.
18501           Allow connecting to interface signals for the extensions.
18502           Remove old extension code.
18503           Free list on cleanup.
18504           Allow extensions to send additional RTSP messages.
18505
18506 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18507
18508           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
18509           Original commit message from CVS:
18510           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
18511           Handle a NULL gconf key gracefully by rendering the default element.
18512
18513 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18514
18515           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
18516           Original commit message from CVS:
18517           * gst/rtsp/gstrtspext.h:
18518           Fix include path for extension interface.
18519
18520 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18521
18522           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
18523           Original commit message from CVS:
18524           * gst/audiofx/audioamplify.h:
18525           Also remove a now unecessary variable here.
18526
18527 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18528
18529           gst/audiofx/: Don't save format information ourselves, this is already saved in
18530           Original commit message from CVS:
18531           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
18532           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
18533           * gst/audiofx/audiodynamic.c:
18534           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
18535           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
18536           * gst/audiofx/audiodynamic.h:
18537           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
18538           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
18539           * gst/audiofx/audioinvert.h:
18540           Don't save format information ourselves, this is already saved in
18541           GstAudioFilter.
18542
18543 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18544
18545           gst/rtsp/: Use rank to filter out extensions.
18546           Original commit message from CVS:
18547           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
18548           (gst_rtsp_ext_list_stream_select):
18549           * gst/rtsp/gstrtspext.h:
18550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
18551           Use rank to filter out extensions.
18552           Add url to stream_select interface call.
18553
18554 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18555
18556           gst/rtsp/: Use shiny new RTSP and SDP library.
18557           Original commit message from CVS:
18558           * gst/rtsp/Makefile.am:
18559           * gst/rtsp/base64.c:
18560           * gst/rtsp/base64.h:
18561           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
18562           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
18563           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
18564           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
18565           (gst_rtsp_ext_list_setup_media),
18566           (gst_rtsp_ext_list_configure_stream),
18567           (gst_rtsp_ext_list_get_transports),
18568           (gst_rtsp_ext_list_stream_select):
18569           * gst/rtsp/gstrtspext.h:
18570           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
18571           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
18572           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
18573           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
18574           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
18575           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
18576           (gst_rtspsrc_stream_configure_tcp),
18577           (gst_rtspsrc_stream_configure_mcast),
18578           (gst_rtspsrc_stream_configure_udp),
18579           (gst_rtspsrc_stream_configure_udp_sink),
18580           (gst_rtspsrc_stream_configure_transport),
18581           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
18582           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
18583           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
18584           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
18585           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
18586           (gst_rtspsrc_parse_methods),
18587           (gst_rtspsrc_create_transports_string),
18588           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
18589           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
18590           (gst_rtspsrc_play), (gst_rtspsrc_pause),
18591           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
18592           * gst/rtsp/gstrtspsrc.h:
18593           * gst/rtsp/rtsp.h:
18594           * gst/rtsp/rtspconnection.c:
18595           * gst/rtsp/rtspconnection.h:
18596           * gst/rtsp/rtspdefs.c:
18597           * gst/rtsp/rtspdefs.h:
18598           * gst/rtsp/rtspext.h:
18599           * gst/rtsp/rtspextwms.c:
18600           * gst/rtsp/rtspextwms.h:
18601           * gst/rtsp/rtspmessage.c:
18602           * gst/rtsp/rtspmessage.h:
18603           * gst/rtsp/rtsprange.c:
18604           * gst/rtsp/rtsprange.h:
18605           * gst/rtsp/rtsptransport.c:
18606           * gst/rtsp/rtsptransport.h:
18607           * gst/rtsp/rtspurl.c:
18608           * gst/rtsp/rtspurl.h:
18609           * gst/rtsp/sdp.h:
18610           * gst/rtsp/sdpmessage.c:
18611           * gst/rtsp/sdpmessage.h:
18612           * gst/rtsp/test.c:
18613           Use shiny new RTSP and SDP library.
18614           Implement RTSP extensions using the new interface.
18615           Remove a lot of old code.
18616
18617 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
18618
18619           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
18620           Original commit message from CVS:
18621           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18622           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
18623
18624 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18625
18626           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
18627           Original commit message from CVS:
18628           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18629           Don't unref the outgoing buffer twice when dropping it because it's
18630           outside of the segment.
18631
18632 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18633
18634           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
18635           Original commit message from CVS:
18636           * configure.ac:
18637           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
18638           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
18639           Use the new buffer clipping function from gstaudio here and
18640           require gst-plugins-base CVS.
18641           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
18642           For framed Wavpack buffers we require a valid timestamp.
18643
18644 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18645
18646           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
18647           Original commit message from CVS:
18648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
18649           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
18650           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
18651           Clip raw audio and video when we can, keep track of current output
18652           segment.
18653           Don't leak buffers and events when there is no output pad.
18654           Improve debugging here and there.
18655
18656 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18657
18658           configure.ac: Sync liboil check with plugins-base.
18659           Original commit message from CVS:
18660           * configure.ac:
18661           Sync liboil check with plugins-base.
18662
18663 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18664
18665           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
18666           Original commit message from CVS:
18667           * gst/equalizer/gstiirequalizer.c:
18668           (gst_iir_equalizer_band_set_property),
18669           (gst_iir_equalizer_child_proxy_get_child_by_index),
18670           (gst_iir_equalizer_child_proxy_get_children_count),
18671           (gst_iir_equalizer_child_proxy_interface_init),
18672           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
18673           (gst_iir_equalizer_compute_frequencies):
18674           * gst/equalizer/gstiirequalizer10bands.c:
18675           (gst_iir_equalizer_10bands_class_init):
18676           * gst/equalizer/gstiirequalizer3bands.c:
18677           (gst_iir_equalizer_3bands_class_init):
18678           * gst/equalizer/gstiirequalizernbands.c:
18679           Better algorith for the center frequencies. Subtract band filters from
18680           input for negative gains. Rework the gain mapping.
18681
18682 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18683
18684           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
18685           Original commit message from CVS:
18686           * ext/annodex/Makefile.am:
18687           Fix CFLAGS/LIBS.
18688           * ext/cdio/gstcdiocddasrc.c:
18689           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
18690           Include stdlib
18691           * ext/cairo/Makefile.am:
18692           * gst/videofilter/Makefile.am:
18693           * tests/examples/level/Makefile.am:
18694           Use $(LIBM) instead of -lm
18695
18696 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18697
18698           sys/v4l2/gstv4l2src.c: Add another example pipeline.
18699           Original commit message from CVS:
18700           * sys/v4l2/gstv4l2src.c:
18701           Add another example pipeline.
18702
18703 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
18704
18705           sys/v4l2/gstv4l2src.c: Use define here.
18706           Original commit message from CVS:
18707           Patch by: Alexander Eichner <alexeichi@yahoo.de>
18708           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18709           Use define here.
18710           * sys/v4l2/gstv4l2tuner.c:
18711           (gst_v4l2_tuner_set_frequency_and_notify):
18712           Don't touch the property - its still disabled.
18713           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
18714           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
18715           * sys/v4l2/v4l2src_calls.h:
18716           Improve fallback format negotionation. Fixes #451388
18717
18718 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18719
18720           tests/check/elements/videocrop.c: Fix the test.
18721           Original commit message from CVS:
18722           * tests/check/elements/videocrop.c: (GST_START_TEST):
18723           Fix the test.
18724
18725 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18726
18727           More docs. More logs in pngdec.
18728           Original commit message from CVS:
18729           * docs/plugins/Makefile.am:
18730           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18731           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18732           * docs/plugins/inspect/plugin-jpeg.xml:
18733           * docs/plugins/inspect/plugin-png.xml:
18734           * ext/jpeg/gstjpegdec.c:
18735           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
18736           (gst_pngdec_sink_setcaps):
18737           More docs. More logs in pngdec.
18738
18739 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18740
18741           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
18742           Original commit message from CVS:
18743           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
18744           Add example to the docs. Fix buffer-offset-end and add some debug.
18745
18746 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18747
18748           Add stdlib include (free, atoi, exit).
18749           Original commit message from CVS:
18750           * examples/app/appsrc_ex.c:
18751           * examples/switch/switcher.c:
18752           * ext/neon/gstneonhttpsrc.c:
18753           * ext/timidity/gstwildmidi.c:
18754           * ext/x264/gstx264enc.c:
18755           * gst/mve/mveaudioenc.c: (mve_compress_audio):
18756           * gst/rtpmanager/gstrtpclient.c:
18757           * gst/rtpmanager/gstrtpjitterbuffer.c:
18758           * gst/spectrum/demo-audiotest.c:
18759           * gst/spectrum/demo-osssrc.c:
18760           * sys/dvb/gstdvbsrc.c:
18761           Add stdlib include (free, atoi, exit).
18762
18763 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18764
18765           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
18766           Original commit message from CVS:
18767           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18768           Initialize num_buffers with minimum value.
18769           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18770           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
18771           Handle frame-size query failure gracefully.
18772
18773 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18774
18775           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
18776           Original commit message from CVS:
18777           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18778           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
18779           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
18780           of qt/aac files.
18781
18782 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18783
18784           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
18785           Original commit message from CVS:
18786           * ext/wavpack/gstwavpackdec.c:
18787           (gst_wavpack_dec_clip_outgoing_buffer):
18788           Fix buffer clipping to correctly clip to the segment stop.
18789
18790 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18791
18792           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
18793           Original commit message from CVS:
18794           * configure.ac:
18795           * tests/Makefile.am:
18796           Remove bogus check for libcheck, since we check for
18797           gstreamer-check and it pulls in the required info from there,
18798           and we weren't actually _using_ the information for libcheck
18799           ourselves anyway.
18800
18801 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18802
18803           configure.ac: Use pkg-config to locate check.
18804           Original commit message from CVS:
18805           * configure.ac:
18806           Use pkg-config to locate check.
18807
18808 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18809
18810           gst/: Fix build against core CVS.
18811           Original commit message from CVS:
18812           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
18813           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
18814           Fix build against core CVS.
18815
18816 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18817
18818           Fix build against core CVS.
18819           Original commit message from CVS:
18820           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
18821           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
18822           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
18823           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18824           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
18825           * gst/effectv/gstaging.c: (gst_agingtv_transform):
18826           * gst/effectv/gstdice.c: (gst_dicetv_transform):
18827           * gst/effectv/gstedge.c: (gst_edgetv_transform):
18828           * gst/effectv/gstquark.c: (gst_quarktv_transform):
18829           * gst/effectv/gstrev.c: (gst_revtv_transform):
18830           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
18831           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
18832           * gst/effectv/gstwarp.c: (gst_warptv_transform):
18833           * gst/matroska/matroska-demux.c:
18834           (gst_matroska_demux_add_wvpk_header),
18835           (gst_matroska_demux_check_subtitle_buffer),
18836           (gst_matroska_decode_buffer):
18837           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
18838           Fix build against core CVS.
18839
18840 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
18841
18842           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
18843           Original commit message from CVS:
18844           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
18845           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
18846           don't have enough granularity to convert that boolean into a
18847           GstFlowReturn.
18848
18849 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
18850
18851           gst/law/: Fix capsnego bogosity in *law decoders.
18852           Original commit message from CVS:
18853           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
18854           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
18855           (gst_alawdec_change_state):
18856           * gst/law/alaw-decode.h:
18857           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
18858           (gst_mulawdec_class_init), (gst_mulawdec_init),
18859           (gst_mulawdec_chain), (gst_mulawdec_change_state):
18860           * gst/law/mulaw-decode.h:
18861           Fix capsnego bogosity in *law decoders.
18862
18863 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
18864
18865           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
18866           Original commit message from CVS:
18867           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
18868           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
18869           (gst_smokeenc_change_state):
18870           * ext/jpeg/gstsmokeenc.h:
18871           Remove stupidity in get/set caps functions.
18872           Fix some refcounting problems.
18873
18874 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18875
18876           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
18877           Original commit message from CVS:
18878           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
18879           Remove endianness-flipping hack that seems to have been required
18880           only because of a bug in ffmpegcolorspace.
18881           Partially Fixes: #451908
18882
18883 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18884
18885           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
18886           Original commit message from CVS:
18887           * docs/plugins/Makefile.am:
18888           Simplify --extra-dir as gtkdoc scans recursively.
18889
18890 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18891
18892           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
18893           Original commit message from CVS:
18894           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
18895           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18896           Set the encoding-name in the rtp caps to all uppercase, as required by
18897           the caps spec.
18898           Some small cleanups in the error paths. Fixes #453037.
18899
18900 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18901
18902           gst/multifile/: Add .h files to be able to add it to the docs.
18903           Original commit message from CVS:
18904           * gst/multifile/Makefile.am:
18905           * gst/multifile/gstmultifile.c:
18906           * gst/multifile/gstmultifilesink.c:
18907           * gst/multifile/gstmultifilesink.h:
18908           * gst/multifile/gstmultifilesrc.c:
18909           * gst/multifile/gstmultifilesrc.h:
18910           Add .h files to be able to add it to the docs.
18911
18912 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18913
18914           gst/replaygain/gstrgvolume.h: Fix GObject macros.
18915           Original commit message from CVS:
18916           * gst/replaygain/gstrgvolume.h:
18917           Fix GObject macros.
18918
18919 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18920
18921           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
18922           Original commit message from CVS:
18923           * ext/wavpack/gstwavpackparse.c:
18924           (gst_wavpack_parse_index_get_last_entry),
18925           (gst_wavpack_parse_index_get_entry_from_sample),
18926           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
18927           (gst_wavpack_parse_scan_to_find_sample):
18928           * ext/wavpack/gstwavpackparse.h:
18929           Use a GSList for the GArray that is used like a list anyway.
18930
18931 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18932
18933           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
18934           Original commit message from CVS:
18935           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
18936           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
18937           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
18938           Add state change function where we set 0/1 as default framerate in
18939           case our setcaps function isn't called, like it might not in a
18940           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
18941           gdkpixbufdec trying to create caps with a 0/0 framerate.
18942           Also post an error message on the bus if gst_pad_push() fails when
18943           called from our sink event handler (+1 for flow returns for event
18944           functions in 0.11) instead of failing silently.
18945
18946 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18947
18948           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
18949           Original commit message from CVS:
18950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
18951           Cast stack args to the proper types. Fixes #451249.
18952
18953 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18954
18955           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
18956           Original commit message from CVS:
18957           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
18958           (new_session_pad), (gst_rtspsrc_setup_streams):
18959           * gst/rtsp/gstrtspsrc.h:
18960           For container formats we only need to activate one of the streams so
18961           that we correctly signal no-more-pads. Fixes #451015.
18962
18963 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18964
18965           docs/plugins/: Update docs with caps info.
18966           Original commit message from CVS:
18967           * docs/plugins/gst-plugins-good-plugins.args:
18968           * docs/plugins/inspect/plugin-aasink.xml:
18969           * docs/plugins/inspect/plugin-alaw.xml:
18970           * docs/plugins/inspect/plugin-alpha.xml:
18971           * docs/plugins/inspect/plugin-alphacolor.xml:
18972           * docs/plugins/inspect/plugin-annodex.xml:
18973           * docs/plugins/inspect/plugin-apetag.xml:
18974           * docs/plugins/inspect/plugin-audiofx.xml:
18975           * docs/plugins/inspect/plugin-auparse.xml:
18976           * docs/plugins/inspect/plugin-autodetect.xml:
18977           * docs/plugins/inspect/plugin-avi.xml:
18978           * docs/plugins/inspect/plugin-cacasink.xml:
18979           * docs/plugins/inspect/plugin-cairo.xml:
18980           * docs/plugins/inspect/plugin-cdio.xml:
18981           * docs/plugins/inspect/plugin-cutter.xml:
18982           * docs/plugins/inspect/plugin-debug.xml:
18983           * docs/plugins/inspect/plugin-efence.xml:
18984           * docs/plugins/inspect/plugin-effectv.xml:
18985           * docs/plugins/inspect/plugin-esdsink.xml:
18986           * docs/plugins/inspect/plugin-flac.xml:
18987           * docs/plugins/inspect/plugin-flxdec.xml:
18988           * docs/plugins/inspect/plugin-gconfelements.xml:
18989           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18990           * docs/plugins/inspect/plugin-goom.xml:
18991           * docs/plugins/inspect/plugin-halelements.xml:
18992           * docs/plugins/inspect/plugin-icydemux.xml:
18993           * docs/plugins/inspect/plugin-id3demux.xml:
18994           * docs/plugins/inspect/plugin-jpeg.xml:
18995           * docs/plugins/inspect/plugin-ladspa.xml:
18996           * docs/plugins/inspect/plugin-level.xml:
18997           * docs/plugins/inspect/plugin-matroska.xml:
18998           * docs/plugins/inspect/plugin-mulaw.xml:
18999           * docs/plugins/inspect/plugin-multipart.xml:
19000           * docs/plugins/inspect/plugin-navigationtest.xml:
19001           * docs/plugins/inspect/plugin-ossaudio.xml:
19002           * docs/plugins/inspect/plugin-png.xml:
19003           * docs/plugins/inspect/plugin-quicktime.xml:
19004           * docs/plugins/inspect/plugin-rtp.xml:
19005           * docs/plugins/inspect/plugin-rtsp.xml:
19006           * docs/plugins/inspect/plugin-smpte.xml:
19007           * docs/plugins/inspect/plugin-speex.xml:
19008           * docs/plugins/inspect/plugin-taglib.xml:
19009           * docs/plugins/inspect/plugin-udp.xml:
19010           * docs/plugins/inspect/plugin-videobalance.xml:
19011           * docs/plugins/inspect/plugin-videobox.xml:
19012           * docs/plugins/inspect/plugin-videocrop.xml:
19013           * docs/plugins/inspect/plugin-videoflip.xml:
19014           * docs/plugins/inspect/plugin-videomixer.xml:
19015           * docs/plugins/inspect/plugin-wavenc.xml:
19016           * docs/plugins/inspect/plugin-wavparse.xml:
19017           * docs/plugins/inspect/plugin-ximagesrc.xml:
19018           Update docs with caps info.
19019
19020 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19021
19022           po/POTFILES.in: Add more files with translatable strings (#450878).
19023           Original commit message from CVS:
19024           * po/POTFILES.in:
19025           Add more files with translatable strings (#450878).
19026
19027 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
19028
19029           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
19030           Original commit message from CVS:
19031           Patch by: Jens Granseuer  <jensgr at gmx net>
19032           * gst/equalizer/gstiirequalizer.c:
19033           * gst/equalizer/gstiirequalizer10bands.c:
19034           * gst/equalizer/gstiirequalizer3bands.c:
19035           * gst/equalizer/gstiirequalizernbands.c:
19036           * gst/rtpmanager/async_jitter_queue.c:
19037           (async_jitter_queue_push_sorted):
19038           * gst/rtpmanager/gstrtpjitterbuffer.c:
19039           (gst_rtp_jitter_buffer_chain):
19040           * gst/switch/gstswitch.c: (gst_switch_chain):
19041           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
19042           Fixes #450185.
19043
19044 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19045
19046           MAINTAINERS: Updating all the maintainers files
19047           Original commit message from CVS:
19048           * MAINTAINERS:
19049           Updating all the maintainers files
19050
19051 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
19052
19053           Fix memory leaks.
19054           Original commit message from CVS:
19055           * ext/flac/gstflactag.c: (gst_flac_tag_init):
19056           * gst/interleave/deinterleave.c: (deinterleave_init),
19057           (deinterleave_sink_link):
19058           * gst/interleave/interleave.c: (interleave_init):
19059           * gst/median/gstmedian.c: (gst_median_init):
19060           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
19061           Fix memory leaks.
19062           * tests/check/elements/id3demux.c: (pad_added_cb):
19063           Remove unused variable.
19064
19065 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
19066
19067           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
19068           Original commit message from CVS:
19069           * ext/gconf/gconf.h:
19070           Make the prototype of gst_gconf_get_key_for_sink_profile
19071           match the implementation.
19072           Patch by: Damien Carbery <damien dot carbery at sun dot com>
19073           Fixes: #449747
19074
19075 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
19076
19077           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
19078           Original commit message from CVS:
19079           * gst/rtp/gstrtpdepay.c:
19080           Fix description - rtpdepay is not a payloader.
19081
19082 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19083
19084           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
19085           Original commit message from CVS:
19086           * gst/equalizer/gstiirequalizer.c:
19087           Document parameter mapping.
19088
19089 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19090
19091           gst/spectrum/gstspectrum.c: Fix leaking buffers.
19092           Original commit message from CVS:
19093           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
19094           (gst_spectrum_transform_ip):
19095           Fix leaking buffers.
19096           * tests/check/Makefile.am:
19097           * tests/check/elements/spectrum.c: (setup_spectrum),
19098           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
19099           Add simple test for spectrum element.
19100
19101 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19102
19103           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
19104           Original commit message from CVS:
19105           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
19106           (qtdemux_video_caps):
19107           * gst/qtdemux/qtdemux_fourcc.h:
19108           Add MJPG to the variants of motion jpeg.
19109
19110 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19111
19112           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
19113           Original commit message from CVS:
19114           * tests/check/Makefile.am:
19115           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19116           * tests/check/elements/videocrop.c: (GST_START_TEST):
19117           * tests/check/elements/videofilter.c:
19118           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
19119           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
19120           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
19121           error flags are included and it errors out on compiler warnings
19122           for CVS builds; remove unused variables in various unit tests.
19123
19124 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19125
19126           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
19127           Original commit message from CVS:
19128           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19129           (rtsp_connection_close), (rtsp_connection_free):
19130           Use threadsafe inet_ntop to convert an ip number to a string.
19131           Fixes #447961.
19132           Don't leak fd (and ip) when freeing a connection without first closing
19133           it.
19134
19135 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
19136
19137         * gst/qtdemux/LEGAL:
19138           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
19139           Original commit message from CVS:
19140           add 'LEGAL' file describing why this is in -good and under what
19141           circumstances it might need to move.
19142
19143 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19144
19145           configure.ac: Back to CVS
19146           Original commit message from CVS:
19147           * configure.ac:
19148           Back to CVS
19149           * gst-plugins-good.doap:
19150           Add 0.10.6 to the doap file.
19151
19152 === release 0.10.6 ===
19153
19154 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19155
19156         * ChangeLog:
19157         * NEWS:
19158         * RELEASE:
19159         * configure.ac:
19160         * docs/plugins/gst-plugins-good-plugins.args:
19161         * docs/plugins/inspect/plugin-1394.xml:
19162         * docs/plugins/inspect/plugin-aasink.xml:
19163         * docs/plugins/inspect/plugin-alaw.xml:
19164         * docs/plugins/inspect/plugin-alpha.xml:
19165         * docs/plugins/inspect/plugin-alphacolor.xml:
19166         * docs/plugins/inspect/plugin-annodex.xml:
19167         * docs/plugins/inspect/plugin-apetag.xml:
19168         * docs/plugins/inspect/plugin-audiofx.xml:
19169         * docs/plugins/inspect/plugin-auparse.xml:
19170         * docs/plugins/inspect/plugin-autodetect.xml:
19171         * docs/plugins/inspect/plugin-avi.xml:
19172         * docs/plugins/inspect/plugin-cacasink.xml:
19173         * docs/plugins/inspect/plugin-cairo.xml:
19174         * docs/plugins/inspect/plugin-cdio.xml:
19175         * docs/plugins/inspect/plugin-cutter.xml:
19176         * docs/plugins/inspect/plugin-debug.xml:
19177         * docs/plugins/inspect/plugin-dv.xml:
19178         * docs/plugins/inspect/plugin-efence.xml:
19179         * docs/plugins/inspect/plugin-effectv.xml:
19180         * docs/plugins/inspect/plugin-esdsink.xml:
19181         * docs/plugins/inspect/plugin-flac.xml:
19182         * docs/plugins/inspect/plugin-flxdec.xml:
19183         * docs/plugins/inspect/plugin-gconfelements.xml:
19184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19185         * docs/plugins/inspect/plugin-goom.xml:
19186         * docs/plugins/inspect/plugin-halelements.xml:
19187         * docs/plugins/inspect/plugin-icydemux.xml:
19188         * docs/plugins/inspect/plugin-id3demux.xml:
19189         * docs/plugins/inspect/plugin-jpeg.xml:
19190         * docs/plugins/inspect/plugin-level.xml:
19191         * docs/plugins/inspect/plugin-matroska.xml:
19192         * docs/plugins/inspect/plugin-mulaw.xml:
19193         * docs/plugins/inspect/plugin-multipart.xml:
19194         * docs/plugins/inspect/plugin-navigationtest.xml:
19195         * docs/plugins/inspect/plugin-ossaudio.xml:
19196         * docs/plugins/inspect/plugin-png.xml:
19197         * docs/plugins/inspect/plugin-quicktime.xml:
19198         * docs/plugins/inspect/plugin-rtp.xml:
19199         * docs/plugins/inspect/plugin-rtsp.xml:
19200         * docs/plugins/inspect/plugin-shout2send.xml:
19201         * docs/plugins/inspect/plugin-smpte.xml:
19202         * docs/plugins/inspect/plugin-speex.xml:
19203         * docs/plugins/inspect/plugin-taglib.xml:
19204         * docs/plugins/inspect/plugin-udp.xml:
19205         * docs/plugins/inspect/plugin-videobalance.xml:
19206         * docs/plugins/inspect/plugin-videobox.xml:
19207         * docs/plugins/inspect/plugin-videocrop.xml:
19208         * docs/plugins/inspect/plugin-videoflip.xml:
19209         * docs/plugins/inspect/plugin-videomixer.xml:
19210         * docs/plugins/inspect/plugin-wavenc.xml:
19211         * docs/plugins/inspect/plugin-wavpack.xml:
19212         * docs/plugins/inspect/plugin-wavparse.xml:
19213         * docs/plugins/inspect/plugin-ximagesrc.xml:
19214         * win32/common/config.h:
19215           Release 0.10.6
19216           Original commit message from CVS:
19217           Release 0.10.6
19218
19219 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19220
19221         * po/af.po:
19222         * po/az.po:
19223         * po/cs.po:
19224         * po/en_GB.po:
19225         * po/hu.po:
19226         * po/it.po:
19227         * po/ja.po:
19228         * po/nb.po:
19229         * po/nl.po:
19230         * po/or.po:
19231         * po/sq.po:
19232         * po/sr.po:
19233         * po/sv.po:
19234         * po/uk.po:
19235         * po/vi.po:
19236           Update .po files
19237           Original commit message from CVS:
19238           Update .po files
19239
19240 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19241
19242           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
19243           Original commit message from CVS:
19244           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19245           (rtsp_connection_free):
19246           Revert previous commit again, since we are frozen (sorry).
19247
19248 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
19249
19250           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
19251           Original commit message from CVS:
19252           Patch by: Peter Kjellerstedt <pkj at axis com>
19253           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19254           (rtsp_connection_free):
19255           inet_ntoa() uses a static buffer internally, so we need to copy the
19256           returned string if we want to store it for later (#447961).
19257
19258 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19259
19260           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
19261           Original commit message from CVS:
19262           * win32/vs6/autogen.dsp:
19263           * win32/vs6/gst_plugins_good.dsw:
19264           * win32/vs6/libgstalaw.dsp:
19265           * win32/vs6/libgstalpha.dsp:
19266           * win32/vs6/libgstalphacolor.dsp:
19267           * win32/vs6/libgstapetag.dsp:
19268           * win32/vs6/libgstaudiofx.dsp:
19269           * win32/vs6/libgstauparse.dsp:
19270           * win32/vs6/libgstautodetect.dsp:
19271           * win32/vs6/libgstavi.dsp:
19272           * win32/vs6/libgstcutter.dsp:
19273           * win32/vs6/libgstdirectdraw.dsp:
19274           * win32/vs6/libgstdirectsound.dsp:
19275           * win32/vs6/libgsteffectv.dsp:
19276           * win32/vs6/libgstflx.dsp:
19277           * win32/vs6/libgstgoom.dsp:
19278           * win32/vs6/libgsticydemux.dsp:
19279           * win32/vs6/libgstid3demux.dsp:
19280           * win32/vs6/libgstinterleave.dsp:
19281           * win32/vs6/libgstjpeg.dsp:
19282           * win32/vs6/libgstlevel.dsp:
19283           * win32/vs6/libgstmatroska.dsp:
19284           * win32/vs6/libgstmedian.dsp:
19285           * win32/vs6/libgstmonoscope.dsp:
19286           * win32/vs6/libgstmulaw.dsp:
19287           * win32/vs6/libgstmultipart.dsp:
19288           * win32/vs6/libgstqtdemux.dsp:
19289           * win32/vs6/libgstrtp.dsp:
19290           * win32/vs6/libgstrtsp.dsp:
19291           * win32/vs6/libgstsmpte.dsp:
19292           * win32/vs6/libgstspeex.dsp:
19293           * win32/vs6/libgstudp.dsp:
19294           * win32/vs6/libgstvideobalance.dsp:
19295           * win32/vs6/libgstvideobox.dsp:
19296           * win32/vs6/libgstvideocrop.dsp:
19297           * win32/vs6/libgstvideoflip.dsp:
19298           * win32/vs6/libgstvideomixer.dsp:
19299           * win32/vs6/libgstwaveform.dsp:
19300           * win32/vs6/libgstwavenc.dsp:
19301           * win32/vs6/libgstwavparse.dsp:
19302           Mark *.dsp & *.dsw as binary files and convert to DOS line
19303           endings, as they don't load into VS6 correctly otherwise.
19304
19305 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
19306
19307           gst/rtsp/rtspconnection.c: Fix the MingW build.
19308           Original commit message from CVS:
19309           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19310           (rtsp_connection_connect):
19311           Fix the MingW build.
19312           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
19313           Fixes: #446981
19314
19315 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19316
19317           tests/: Hush the buildbots up
19318           Original commit message from CVS:
19319           * tests/check/elements/.cvsignore:
19320           * tests/icles/.cvsignore:
19321           Hush the buildbots up
19322
19323 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19324
19325           Make sure to dist everything needed for win32 builds.
19326           Original commit message from CVS:
19327           * configure.ac:
19328           * sys/Makefile.am:
19329           * sys/directdraw/Makefile.am:
19330           * sys/directsound/Makefile.am:
19331           * sys/waveform/Makefile.am:
19332           Make sure to dist everything needed for win32 builds.
19333
19334 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
19335
19336           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
19337           Original commit message from CVS:
19338           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
19339           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
19340           caps.
19341           Fixes #447458
19342
19343 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19344
19345           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
19346           Original commit message from CVS:
19347           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
19348           Make sure we allocate enough memory for the codec_data.
19349           Fixes #447210.
19350
19351 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
19352
19353           win32/MANIFEST: Add videocrop project file to the win32 manifest.
19354           Original commit message from CVS:
19355           * win32/MANIFEST:
19356           Add videocrop project file to the win32 manifest.
19357           * win32/vs6/gst_plugins_good.dsw:
19358           Add qtdemux,videocrop and waveform projects to the workspace.
19359           * win32/vs6/libgstqtdemux.dsp:
19360           Add zlib to the link list of qtdemux.
19361           * win32/vs6/libgstvideocrop.dsp:
19362           Add a project file for videocrop.
19363
19364 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19365
19366           po/POTFILES.in: Add qtdemux for translation
19367           Original commit message from CVS:
19368           * po/POTFILES.in:
19369           Add qtdemux for translation
19370
19371 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19372
19373           Move videocrop and osxvideo from -bad.
19374           Original commit message from CVS:
19375           * configure.ac:
19376           * docs/plugins/Makefile.am:
19377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19379           * docs/plugins/inspect/plugin-videocrop.xml:
19380           * gst-plugins-good.spec.in:
19381           * sys/Makefile.am:
19382           * tests/check/Makefile.am:
19383           * tests/icles/Makefile.am:
19384           * tests/icles/videocrop-test.c:
19385           Move videocrop and osxvideo from -bad.
19386
19387 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19388
19389           Move qtdemux from -bad.
19390           Original commit message from CVS:
19391           * configure.ac:
19392           * docs/plugins/Makefile.am:
19393           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19394           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19395           * docs/plugins/gst-plugins-good-plugins.args:
19396           * docs/plugins/inspect/plugin-qtdemux.xml:
19397           * docs/plugins/inspect/plugin-quicktime.xml:
19398           * win32/MANIFEST:
19399           Move qtdemux from -bad.
19400           * gst-plugins-good.spec.in:
19401           Update spec file to reflect moving of qtdemux and wavpack
19402
19403 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19404
19405         * ChangeLog:
19406         * win32/MANIFEST:
19407           Fix typo in the changelog and commit the manifest too
19408           Original commit message from CVS:
19409           Fix typo in the changelog and commit the manifest too
19410
19411 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19412
19413           win32/MANIFEST
19414           Original commit message from CVS:
19415           * win32/MANIFEST
19416           * docs/plugins/Makefile.am:
19417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19419           * docs/plugins/inspect/plugin-directdraw.xml:
19420           * docs/plugins/inspect/plugin-directsound.xml:
19421           * docs/plugins/inspect/plugin-waveform.xml:
19422           Move the waveform plugin from -bad too. Update the inspect xml
19423           files to mention Plugins Good instead of Plugins Bad.
19424
19425 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
19426
19427         * ChangeLog:
19428         * sys/v4l2/v4l2src_calls.c:
19429           Return a copy of the pool buffer if all mmap buffers have been dequeued.
19430           Original commit message from CVS:
19431           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
19432           mmap buffers have been dequeued.
19433
19434 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
19435
19436           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
19437           Original commit message from CVS:
19438           2007-06-12  Andy Wingo  <wingo@pobox.com>
19439           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
19440           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
19441           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
19442           finalization and resuscitation. No longer public.
19443           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
19444           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
19445           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
19446           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
19447           miniobject semantics, and be threadsafe.
19448           (gst_v4l2src_queue_frame): Remove this function, as we just call
19449           the ioctls directly in the two places where we queue buffers.
19450           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
19451           directly.
19452           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
19453           to allocate the pool, which also preallocates the GstBuffers.
19454           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
19455           queueing the frames directly.
19456           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
19457           real MiniObject instead of rolling our own refcounting and
19458           finalizing. Give it a lock.
19459           (struct _GstV4l2Buffer): Remove one intermediary object, having
19460           the buffers hold the struct v4l2_buffer directly.
19461           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
19462           capture_init so that it can set them on the buffers that it will
19463           create.
19464           (gst_v4l2src_get_read): For better or for worse, include the
19465           timestamping and offsetting code here; really we should be using
19466           bufferalloc though.
19467           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
19468           preallocated, mmap'd buffers.
19469
19470 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
19471
19472           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
19473           Original commit message from CVS:
19474           Patch by: daniel fischer <dan at f3c dot com>
19475           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19476           (gst_ximage_src_get_caps):
19477           Actually use the display_name property so that we can dump any
19478           available X display. Fixes #445905.
19479
19480 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19481
19482           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
19483           Original commit message from CVS:
19484           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
19485           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
19486           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
19487           Add missing rate fields to caps. Fixes #441118.
19488
19489 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
19490
19491           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
19492           Original commit message from CVS:
19493           * win32/vs6/gst_plugins_good.dsw:
19494           * win32/vs8/gst-plugins-good.sln:
19495           Add DirectSound and DirectDraw sinks project files to
19496           workspace and solution files.
19497
19498 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
19499
19500           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
19501           Original commit message from CVS:
19502           Patch by: Josh Coalson <xflac at yahoo dot com>,
19503           updated by Alexis Ballier <aballier at gentoo dot org>:
19504           * configure.ac:
19505           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
19506           (gst_flac_dec_setup_seekable_decoder),
19507           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
19508           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
19509           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
19510           * ext/flac/gstflacdec.h:
19511           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19512           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
19513           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
19514           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
19515           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
19516           (gst_flac_enc_chain), (gst_flac_enc_set_property),
19517           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
19518           * ext/flac/gstflacenc.h:
19519           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
19520
19521 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19522
19523           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
19524           Original commit message from CVS:
19525           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
19526           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
19527           not necessary anymore as we need at least that core version.
19528
19529 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19530
19531           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
19532           Original commit message from CVS:
19533           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
19534           (gst_wavpack_dec_chain):
19535           * ext/wavpack/gstwavpackdec.h:
19536           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
19537           (gst_wavpack_parse_push_buffer):
19538           * ext/wavpack/gstwavpackparse.h:
19539           Improve discont handling by checking if the next Wavpack block has
19540           the expected, following block index.
19541
19542 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19543
19544         * tests/check/elements/.gitignore:
19545           moap ignore
19546           Original commit message from CVS:
19547           moap ignore
19548
19549 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19550
19551           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
19552           Original commit message from CVS:
19553           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
19554           Fix element description.
19555
19556 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19557
19558           move wavpack plugin.  See #352605.
19559           Original commit message from CVS:
19560           * configure.ac:
19561           * docs/plugins/Makefile.am:
19562           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19563           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19564           * docs/plugins/gst-plugins-good-plugins.args:
19565           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19566           * docs/plugins/gst-plugins-good-plugins.signals:
19567           * docs/plugins/inspect/plugin-autodetect.xml:
19568           * docs/plugins/inspect/plugin-gconfelements.xml:
19569           * docs/plugins/inspect/plugin-ladspa.xml:
19570           * docs/plugins/inspect/plugin-rtp.xml:
19571           * docs/plugins/inspect/plugin-wavpack.xml:
19572           * ext/Makefile.am:
19573           * tests/check/Makefile.am:
19574           move wavpack plugin.  See #352605.
19575
19576 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19577
19578         * docs/plugins/Makefile.am:
19579           the alphabet tripping up people since 10929BC
19580           Original commit message from CVS:
19581           the alphabet
19582           tripping up people since 10929BC
19583
19584 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19585
19586           Add DirectDraw & DirectSound plugins to the build and docs.
19587           Original commit message from CVS:
19588           * configure.ac:
19589           * docs/plugins/Makefile.am:
19590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19591           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19592           * docs/plugins/gst-plugins-good-plugins.args:
19593           * sys/Makefile.am:
19594           * win32/MANIFEST:
19595           Add DirectDraw & DirectSound plugins to the build and docs.
19596
19597 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19598
19599           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
19600           Original commit message from CVS:
19601           * docs/plugins/gst-plugins-bad-plugins.args:
19602           * sys/directdraw/gstdirectdrawsink.c:
19603           (gst_directdraw_sink_class_init):
19604           Rename the keep-aspect-ratio property to force-aspect-ratio to make
19605           it consistent with xvimagesink and ximagesink.
19606
19607 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19608
19609           ext/: When operating in pull mode, error out correct on not-linked.
19610           Original commit message from CVS:
19611           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
19612           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
19613           When operating in pull mode, error out correct on not-linked.
19614
19615 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19616
19617           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
19618           Original commit message from CVS:
19619           * tests/icles/videocrop-test.c: (main):
19620           Default to xvimagesink instead of autovideosink while
19621           autovideosink/ghostpads/whatever don't handle the way we use it in
19622           the way we expect it to.
19623
19624 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
19625
19626         * ChangeLog:
19627         * sys/v4l2/v4l2src_calls.c:
19628           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
19629           Original commit message from CVS:
19630           2007-06-06  Andy Wingo  <wingo@pobox.com>
19631           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
19632           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
19633           format and size if the ioctls are defined; should fix compilation
19634           on Linux < 2.16.19.
19635
19636 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19637
19638           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
19639           Original commit message from CVS:
19640           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
19641           Printf fixes in debug statements; use LOG level for debug statements
19642           that are printed for each and every frame; convert c++ comments to
19643           C-style comments; not much point using g_try_malloc() if we then not
19644           even check the return value.
19645
19646 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19647
19648           configure.ac: Bump requirements to released versions (core and base 0.10.13).
19649           Original commit message from CVS:
19650           * configure.ac:
19651           Bump requirements to released versions (core and base 0.10.13).
19652           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
19653           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19654           own implementation.
19655
19656 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
19657
19658           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
19659           Original commit message from CVS:
19660           2007-06-05  Andy Wingo  <wingo@pobox.com>
19661           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
19662           some useless comments.
19663           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
19664           frames before calling STREAMON, that might leave them in a state
19665           where they can't be dequeued if we go back to NULL without calling
19666           STREAMON, according to the docs.
19667           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
19668           before we call STREAMON.
19669           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
19670           failures. (For me this code hung.) The pool refcounting is still
19671           crack; added a note to that effect.
19672
19673 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19674
19675           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
19676           Original commit message from CVS:
19677           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
19678           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
19679           Add support for mapping gst structure names to the MIME type equivalent.
19680           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
19681
19682 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19683
19684           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
19685           Original commit message from CVS:
19686           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
19687           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
19688           (gst_wavenc_chain), (gst_wavenc_change_state):
19689           * gst/wavenc/gstwavenc.h:
19690           Properly write wav files with width!=depth by having the depth most
19691           significant bytes set and all others zero. Fixes #442535.
19692
19693 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19694
19695           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
19696           Original commit message from CVS:
19697           * gst/rtsp/rtspconnection.c:
19698           Add include to make buildbot happy.
19699
19700 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
19701
19702           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
19703           Original commit message from CVS:
19704           Patch by: Peter Kjellerstedt  <pkj at axis com>
19705           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19706           (rtsp_connection_connect), (add_date_header),
19707           (rtsp_connection_send), (parse_response_status),
19708           (parse_request_line), (parse_line), (rtsp_connection_receive):
19709           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
19710           * gst/rtsp/rtspdefs.h:
19711           * gst/rtsp/rtspmessage.c: (key_value_foreach),
19712           (rtsp_message_init_request), (rtsp_message_init_response),
19713           (rtsp_message_remove_header), (rtsp_message_append_headers),
19714           (rtsp_message_dump):
19715           * gst/rtsp/rtspmessage.h:
19716           Improves version checking, allowing an RTSP server to reply with "505
19717           RTSP Version not supported.
19718           Adds a Date header to all messages.
19719           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
19720           want to be able to send a response even if something in the request was
19721           invalid. EINVAL is only used when passing wrong arguments to functions.
19722           Do not handle an invalid method in parse_request_line(). Defer this to
19723           the caller so it can respond with "405 Method Not Allowed".
19724           Improves parsing of the timeout parameter to the Session header,
19725           allowing whitespace after the semicolon.
19726           Avoids a compiler warning due to variables shadowing a function argument.
19727
19728 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
19729
19730           gst/rtp/: Add support for AMR-WB.
19731           Original commit message from CVS:
19732           Based on Patch by: Daniel Charles <dcharles at ti dot com>
19733           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19734           (gst_rtp_amr_depay_process):
19735           * gst/rtp/gstrtpamrdepay.h:
19736           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
19737           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
19738           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
19739           * gst/rtp/gstrtpamrpay.h:
19740           Add support for AMR-WB.
19741           Small cleanups such as using BOILERPLATE.
19742
19743 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19744
19745           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
19746           Original commit message from CVS:
19747           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
19748           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
19749
19750 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
19751
19752           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
19753           Original commit message from CVS:
19754           2007-05-30  Andy Wingo  <wingo@pobox.com>
19755           * sys/v4l2/gstv4l2object.h:
19756           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
19757           unintended changes.
19758
19759 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
19760
19761           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
19762           Original commit message from CVS:
19763           2007-05-30  Andy Wingo  <wingo@pobox.com>
19764           * sys/v4l2/v4l2src_calls.h:
19765           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
19766           the format list in the order that the driver gives it to us.
19767           (gst_v4l2src_probe_caps_for_format_and_size)
19768           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
19769           based on the capabilities of the device.
19770           (gst_v4l2src_grab_frame): Update for object variable renaming.
19771           (gst_v4l2src_set_capture): Update to be strict in its parameters,
19772           as in the set_caps below.
19773           (gst_v4l2src_capture_init): Update for object variable renaming,
19774           and reflow.
19775           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
19776           (gst_v4l2src_capture_deinit): Update for object variable renaming.
19777           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
19778           (gst_v4l2src_get_fps): Remove; these functions don't have much
19779           meaning outside of an atomic set_caps method.
19780           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
19781           known.
19782           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
19783           call to update_fps; not sure about this change.
19784           (gst_v4l2_tuner_set_norm): Work around the fact that for the
19785           moment we don't have an update_fps_func.
19786           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
19787           structures in the object, just store what we need. Do store the
19788           probed caps of the device. Don't store the current frame rate.
19789           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
19790           update_fps_function, for now. Update for new object variable
19791           naming.
19792           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
19793           new object variable naming.
19794           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
19795           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
19796           (gst_v4l2src_get_caps): Rework to probe the device for supported
19797           frame sizes and frame rates.
19798           (gst_v4l2src_set_caps): Rework to be strict in the given
19799           parameters: if someone asks us to have a certain size and rate,
19800           that is what we configure.
19801           (gst_v4l2src_get_read): Update for object variable naming. Don't
19802           leak buffers on short reads.
19803           (gst_v4l2src_get_mmap): Update for object variable naming, and add
19804           comments.
19805           (gst_v4l2src_create): Update for object variable naming.
19806
19807 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19808
19809           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
19810           Original commit message from CVS:
19811           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
19812           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
19813           * gst/avi/gstavidemux.h:
19814           Parse subtitle text streams instead of erroring out (#442034). Still
19815           needs a parser for the subtitles to actually show up.
19816
19817 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19818
19819           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
19820           Original commit message from CVS:
19821           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
19822           (gst_avi_demux_loop):
19823           Make _push_event() return TRUE if the event could be pushed on at
19824           least one pad and not only if it could be pushed on all pads,
19825           otherwise we'll end up posting an error message on EOS if one or
19826           more source pads are not connected.
19827
19828 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19829
19830           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
19831           Original commit message from CVS:
19832           * gst/rtsp/rtsptransport.c:
19833           Use renamed RTP bin.
19834
19835 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
19836
19837           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
19838           Original commit message from CVS:
19839           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
19840           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
19841           (gst_video_box_set_property), (gst_video_box_transform_caps),
19842           (video_box_recalc_transform), (gst_video_box_set_caps),
19843           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
19844           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
19845           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
19846           (gst_video_box_i420_i420), (gst_video_box_transform),
19847           (plugin_init):
19848           Add AYUV->AYUV and AYUV->I420 formats.
19849           Fix negotiation and I420->AYUV conversion.
19850           Fixes #429329.
19851
19852 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19853
19854           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
19855           Original commit message from CVS:
19856           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19857           Use different variables for nested for loops so that the outer loop
19858           functions properly and speex files with multiple frames per buffer work
19859           properly.
19860           Fixes #441408.
19861
19862 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19863
19864           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
19865           Original commit message from CVS:
19866           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
19867           Don't leak newsegment events.
19868
19869 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19870
19871           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
19872           Original commit message from CVS:
19873           * gst/wavparse/Makefile.am:
19874           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
19875           drags it in.
19876
19877 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19878
19879           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
19880           Original commit message from CVS:
19881           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19882           (notgst_value_array_append_buffer),
19883           (gst_flac_enc_process_stream_headers),
19884           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
19885           (gst_flac_enc_change_state):
19886           * ext/flac/gstflacenc.h:
19887           Collect headers, add "streamheader" field to output caps and set
19888           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
19889           produces output according to the official FLAC-to-Ogg mapping
19890           instead of completely broken files. Fixes #426044.
19891
19892 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19893
19894           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
19895           Original commit message from CVS:
19896           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
19897           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
19898           (gst_id3demux_sink_event):
19899           * gst/id3demux/gstid3demux.h:
19900           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
19901           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
19902           (gst_tag_demux_send_new_segment):
19903           Handle and adjust new-segment events so that downstream really
19904           sees a stream with the tag pieces stripped off the front and back.
19905           Fixes strangeness in seeking when mp3 decoders use the new-segment
19906           byte position to estimate their current playback position timestamp
19907           and then the arriving buffers don't match up.
19908
19909 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19910
19911           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
19912           Original commit message from CVS:
19913           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
19914           Don't unnecessarily perform a READY->NULL->READY transition on the
19915           detected audio sink when starting up. Fixes: #440127
19916
19917 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19918
19919           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
19920           Original commit message from CVS:
19921           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
19922           (gst_flac_enc_chain):
19923           Don't crash in chain function if setcaps hasn't been called.
19924
19925 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
19926
19927           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
19928           Original commit message from CVS:
19929           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19930           * sys/directdraw/gstdirectdrawsink.c:
19931           (gst_directdraw_sink_buffer_alloc),
19932           (gst_directdraw_sink_show_frame),
19933           (gst_directdraw_sink_check_primary_surface),
19934           (gst_directdraw_sink_check_offscreen_surface),
19935           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
19936           (gst_directdraw_sink_surface_create):
19937           * sys/directdraw/gstdirectdrawsink.h:
19938           Fix more warnings when compiling with MingW (#439914).
19939
19940 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19941
19942           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
19943           Original commit message from CVS:
19944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19945           Init value to avoid infinte loops.
19946
19947 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
19948
19949           gst/rtsp/: Fix for new API.
19950           Original commit message from CVS:
19951           Patch by: Peter Kjellerstedt  <pkj at axis com>
19952           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
19953           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
19954           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
19955           (gst_rtspsrc_play):
19956           (rtsp_connection_send), (rtsp_connection_receive):
19957           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
19958           Fix for new API.
19959           * gst/rtsp/rtspconnection.c: (add_auth_header),
19960           Only add authorisation and session headers when sending messages.
19961           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
19962           (rtsp_message_init_request), (rtsp_message_init_response),
19963           (rtsp_message_unset), (rtsp_message_add_header),
19964           (rtsp_message_remove_header), (rtsp_message_get_header),
19965           (rtsp_message_append_headers), (dump_key_value),
19966           (rtsp_message_dump):
19967           * gst/rtsp/rtspmessage.h:
19968           Add support for multiple headers of the same type by storing the parsed
19969           headers in a GArray instaed of a hashtable.
19970
19971 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
19972
19973           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
19974           Original commit message from CVS:
19975           * docs/plugins/gst-plugins-bad-plugins.args:
19976           Remove directsoundsink property doc as this sink use the mixer
19977           interface now.
19978           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19979           Add interfaces implemented by Windows sinks.
19980           * sys/directsound/gstdirectsoundsink.c:
19981           * sys/directsound/gstdirectsoundsink.h:
19982           Remove directsoundsink property  and implement the mixer interface.
19983           * win32/vs6/gst_plugins_bad.dsw:
19984           * win32/vs6/libgstdirectsound.dsp:
19985           Update project files.
19986           * gst-libs/gst/dshow/gstdshow.cpp:
19987           * gst-libs/gst/dshow/gstdshow.h:
19988           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
19989           * gst-libs/gst/dshow/gstdshowfakesink.h:
19990           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
19991           * gst-libs/gst/dshow/gstdshowfakesrc.h:
19992           * gst-libs/gst/dshow/gstdshowinterface.cpp:
19993           * gst-libs/gst/dshow/gstdshowinterface.h:
19994           * win32/common/libgstdshow.def:
19995           * win32/vs6/libgstdshow.dsp:
19996           Add a new gst library which allow to create internal Direct Show
19997           graph (pipelines) to wrap Windows sources, decoders or encoders.
19998           It includes a DirectShow fake source and sink and utility functions.
19999           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20000           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
20001           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
20002           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
20003           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20004           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20005           * win32/vs6/libdshowsrcwrapper.dsp:
20006           Add a new plugin to wrap DirectShow sources on Windows.
20007           It gets data from any webcam, dv cam, micro. We could add
20008           tv tunner card later.
20009
20010 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20011
20012           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
20013           Original commit message from CVS:
20014           * configure.ac:
20015           Depend on gstreamer-0.10.12.1.
20016           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
20017           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
20018           parent_class, gst_iir_equalizer_band_set_property,
20019           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
20020           gst_iir_equalizer_child_proxy_get_child_by_index,
20021           gst_iir_equalizer_child_proxy_get_children_count,
20022           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
20023           gst_iir_equalizer_compute_frequencies,
20024           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
20025           plugin_init):
20026           * gst/equalizer/gstiirequalizer.h (audiofilter):
20027           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
20028           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
20029           gst_iir_equalizer_nbands_set_property):
20030           Use new locking macros.
20031           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
20032           Add fixme.
20033           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
20034           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
20035           gst_spectrum_event, gst_spectrum_transform_ip):
20036           Use new locking macros. Turn two fixed values into #defines.
20037
20038 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
20039
20040           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
20041           Original commit message from CVS:
20042           * docs/plugins/Makefile.am:
20043           Also look for .m (objectivec) files.
20044           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20045           * docs/plugins/gst-plugins-bad-plugins.args:
20046           * sys/osxvideo/osxvideosink.m:
20047           Add documentation for element and properties.
20048
20049 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20050
20051           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
20052           Original commit message from CVS:
20053           * ChangeLog:
20054           ChangeLog surgery.
20055           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
20056           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
20057           parent_class, gst_iir_equalizer_band_set_property,
20058           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
20059           gst_iir_equalizer_child_proxy_get_child_by_index,
20060           gst_iir_equalizer_child_proxy_get_children_count,
20061           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
20062           gst_iir_equalizer_compute_frequencies, plugin_init):
20063           * tests/icles/equalizer-test.c:
20064           Add fixme and comment for example.
20065
20066 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20067
20068         * gst/spectrum/gstspectrum.c:
20069           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
20070           Original commit message from CVS:
20071           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
20072           gst_spectrum_event, gst_spectrum_transform_ip):
20073           Use lock to protect from concurrent access.
20074
20075 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20076
20077           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
20078           Original commit message from CVS:
20079           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
20080           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
20081           Specify and use properties as unsigned int that are an unsigned int.
20082
20083 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20084
20085           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
20086           Original commit message from CVS:
20087           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
20088           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
20089           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
20090           * ext/wavpack/gstwavpackenc.h:
20091           Fixup docs, make the bitrate property an int as it should be and
20092           allow to set the different extra processing modes instead of only
20093           allowing none and the default one.
20094
20095 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20096
20097           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
20098           Original commit message from CVS:
20099           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
20100           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
20101           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
20102           safer shutdown.
20103
20104 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20105
20106           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
20107           Original commit message from CVS:
20108           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
20109           * gst/rtsp/gstrtpdec.h:
20110           Added signal for backwards compat.
20111
20112 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
20113
20114           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
20115           Original commit message from CVS:
20116           Patch by: René Stadler <mail at renestadler dot de>
20117           * configure.ac:
20118           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
20119           (gst_au_parse_parse_header), (gst_au_parse_chain):
20120           * gst/auparse/gstauparse.h:
20121           Use audioconvert for converting from non-native endianness floats
20122           in auparse instead of doing it ourself. Fixes #424527.
20123           This needs the audioconvert from plugins-base CVS.
20124
20125 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20126
20127           gst/rtp/gstrtph263ppay.c: Fix enum registration.
20128           Original commit message from CVS:
20129           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
20130           (gst_rtp_h263p_pay_flush):
20131           Fix enum registration.
20132
20133 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
20134
20135           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
20136           Original commit message from CVS:
20137           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20138           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
20139           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
20140           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
20141           (gst_rtp_h263p_pay_flush):
20142           * gst/rtp/gstrtph263ppay.h:
20143           Add new fragmentation mode base on GOB headers. Fixes #438940.
20144
20145 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20146
20147           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
20148           Original commit message from CVS:
20149           * ext/wavpack/gstwavpackenc.c:
20150           Add missing audioconverts in the example pipelines of wavpackenc. As
20151           the wavpack stuff now needs input with 32 bit width (and random depth)
20152           this is needed now. The example pipelines for the parser and decoder
20153           are still fine.
20154
20155 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20156
20157           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
20158           Original commit message from CVS:
20159           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
20160           (gst_directdraw_sink_buffer_alloc),
20161           (gst_directdraw_sink_get_ddrawcaps),
20162           (gst_directdraw_sink_surface_create):
20163           Bunch of small fixes: remove static function that doesn't exist;
20164           declare another one that does; printf format fix; use right macro
20165           when specifying debug category; remove a bunch of unused variables;
20166           #if 0 out an unused chunk of code (partially fixes #439914).
20167
20168 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20169
20170           gst/: Printf format fixes (#439910, #439911).
20171           Original commit message from CVS:
20172           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
20173           * gst/switch/gstswitch.c: (gst_switch_chain):
20174           Printf format fixes (#439910, #439911).
20175
20176 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20177
20178           gst/rtsp/gstrtspsrc.c: Printf format fix.
20179           Original commit message from CVS:
20180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
20181           Printf format fix.
20182
20183 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
20184
20185           Add replaygain playback elements (#412710).
20186           Original commit message from CVS:
20187           Patch by: René Stadler <mail at renestadler de>
20188           * docs/plugins/Makefile.am:
20189           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20190           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20191           * docs/plugins/inspect/plugin-replaygain.xml:
20192           * gst/replaygain/Makefile.am:
20193           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
20194           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
20195           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
20196           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
20197           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
20198           (gst_rg_analysis_album_result):
20199           * gst/replaygain/gstrganalysis.h:
20200           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
20201           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
20202           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
20203           (gst_rg_limiter_transform_ip):
20204           * gst/replaygain/gstrglimiter.h:
20205           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
20206           (gst_rg_volume_class_init), (gst_rg_volume_init),
20207           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
20208           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
20209           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
20210           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
20211           (gst_rg_volume_determine_gain):
20212           * gst/replaygain/gstrgvolume.h:
20213           * gst/replaygain/replaygain.c: (plugin_init):
20214           * gst/replaygain/replaygain.h:
20215           * gst/replaygain/rganalysis.h:
20216           * tests/check/Makefile.am:
20217           * tests/check/elements/.cvsignore:
20218           * tests/check/elements/rganalysis.c: (send_eos_event),
20219           (GST_START_TEST):
20220           * tests/check/elements/rglimiter.c: (setup_rglimiter),
20221           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
20222           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
20223           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
20224           (cleanup_rgvolume), (set_playing_state), (set_null_state),
20225           (send_eos_event), (send_tag_event), (test_buffer_new),
20226           (fail_unless_target_gain), (fail_unless_result_gain),
20227           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
20228           Add replaygain playback elements (#412710).
20229
20230 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20231
20232           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
20233           Original commit message from CVS:
20234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
20235           Don't crash when an unsupported transport error was returned by the
20236           server, just try to configure the next stream. Fixes #439255.
20237
20238 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20239
20240           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
20241           Original commit message from CVS:
20242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
20243           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
20244           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
20245           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20246           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
20247           * gst/rtsp/gstrtspsrc.h:
20248           Add TCP timeout property and use it for all TCP connection.
20249           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20250           (rtsp_connection_write), (rtsp_connection_next_timeout),
20251           (rtsp_connection_reset_timeout):
20252           Make connect and writes cancelable and make them use the timeout.
20253
20254 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20255
20256           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
20257           Original commit message from CVS:
20258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
20259           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
20260           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20261           (gst_rtspsrc_setup_streams):
20262           Refactor timeout handling.
20263           Also send keep-alive when dealing with TCP transport.
20264           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
20265           (rtsp_connection_free), (rtsp_connection_next_timeout),
20266           (rtsp_connection_reset_timeout):
20267           * gst/rtsp/rtspconnection.h:
20268           Use a timer to handle the session timeouts, add some methods to deal
20269           with timeouts.
20270
20271 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20272
20273           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
20274           Original commit message from CVS:
20275           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
20276           (gst_rtspsrc_setup_streams):
20277           Ignore streams that fail the setup command, we will retry with a
20278           different transport later on.
20279           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
20280           (rtsp_ext_wms_configure_stream):
20281           Fix encoding name case.
20282
20283 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
20284
20285           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
20286           Original commit message from CVS:
20287           * sys/osxvideo/osxvideosink.h:
20288           * sys/osxvideo/osxvideosink.m:
20289           Remove the event-loop-in-separate-thread modifications, because MacOSX
20290           is $#@(*%$# ! For those wondering, the event handling needs to be done
20291           in the main thread after all..
20292
20293 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
20294
20295           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
20296           Original commit message from CVS:
20297           * sys/osxvideo/osxvideosink.h:
20298           * sys/osxvideo/osxvideosink.m:
20299           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
20300           Use a separate thread/task for the cocoa event_loop, else it wouldn't
20301           stop.
20302
20303 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
20304
20305           ext/libpng/gstpngdec.c: Fix build on macosx.
20306           Original commit message from CVS:
20307           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
20308           Fix build on macosx.
20309
20310 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20311
20312           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
20313           Original commit message from CVS:
20314           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
20315           Replace direct comparison of a string with the string literal "" with
20316           a comparison of the first character with '\0'. Fixes #438926.
20317
20318 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20319
20320           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
20321           Original commit message from CVS:
20322           * configure.ac:
20323           * sys/directdraw/Makefile.am:
20324           * sys/directsound/Makefile.am:
20325           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
20326           and restore the various flags in the directdraw/directsound
20327           detection section. Apparently improves cross-compiling for win32
20328           with mingw32 under some circumstances (#437539).
20329
20330 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20331
20332           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
20333           Original commit message from CVS:
20334           * gst/debug/breakmydata.c (gst_break_my_data_init):
20335           One more try. This should be the proper fix now.
20336
20337 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20338
20339           gst/debug/breakmydata.c: Ooops, no // comments please.
20340           Original commit message from CVS:
20341           * gst/debug/breakmydata.c:
20342           Ooops, no // comments please.
20343
20344 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20345
20346           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
20347           Original commit message from CVS:
20348           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
20349           (gst_break_my_data_init):
20350           Fix gst_buffer_is_writable() assertion.
20351
20352 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
20353
20354           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
20355           Original commit message from CVS:
20356           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
20357           video/x-raw-bayer.  Fixes #314160.
20358
20359 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20360
20361           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
20362           Original commit message from CVS:
20363           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
20364           (gst_rtp_theora_depay_parse_configuration):
20365           * gst/rtp/gstrtptheorapay.c: (encode_base64),
20366           (gst_rtp_theora_pay_finish_headers),
20367           (gst_rtp_theora_pay_handle_buffer):
20368           Update theora pay/depayloader in a similar to vorbis.
20369           * gst/rtp/gstrtpvorbisdepay.c:
20370           (gst_rtp_vorbis_depay_parse_configuration):
20371           Update docs.
20372
20373 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20374
20375           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
20376           Original commit message from CVS:
20377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
20378           When we try to execute a method that is not supported by the server,
20379           don't error out but remove the method from the accepted methods so that
20380           we never try to perform this method again.
20381
20382 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20383
20384           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
20385           Original commit message from CVS:
20386           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
20387           Remove annoying _dump_mem.
20388
20389 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20390
20391           gst/rtsp/gstrtspsrc.c: Parse range correctly.
20392           Original commit message from CVS:
20393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
20394           Parse range correctly.
20395           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
20396           The baseurl now always has a '/' at the start.
20397
20398 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20399
20400           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
20401           Original commit message from CVS:
20402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
20403           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
20404           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
20405           Factor out caps configuration and configure more stuff such as the time
20406           ranges and speed/scale values.
20407           * gst/rtsp/rtsptransport.c:
20408           Add Copyright after non-trival fixes.
20409
20410 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
20411
20412           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
20413           Original commit message from CVS:
20414           * gst/replaygain/rganalysis.c:
20415           Fix wrong ifdef for visual C++.  Fixes: #437403.
20416           By Ali Sabil <ali.sabil@gmail.com>.
20417
20418 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
20419
20420           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
20421           Original commit message from CVS:
20422           * gst/level/gstlevel.c: (gst_level_transform_ip):
20423           Use guint8 * instead of gpointer then vs6 can build
20424           in_data += (filter->width / 8).
20425
20426 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20427
20428           gst/rtsp/: Make channel guint8 where possible.
20429           Original commit message from CVS:
20430           Patch by: Peter Kjellerstedt  <pkj at axis com>
20431           * gst/rtsp/gstrtspsrc.h:
20432           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
20433           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
20434           (rtsp_message_get_header):
20435           * gst/rtsp/rtspmessage.h:
20436           Make channel guint8 where possible.
20437           Make rtsp_message_init_data() take the channel as a guint8.
20438           * gst/rtsp/rtspdefs.c:
20439           Fixed a typo: Timout -> Timeout
20440           * gst/rtsp/rtspdefs.h:
20441           Make RTSP_CHECK() behave as a statement.
20442           * gst/rtsp/sdpmessage.c:
20443           Avoid a compiler warning in INIT_ARRAY().
20444           Fixes #437692.
20445
20446 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
20447
20448           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
20449           Original commit message from CVS:
20450           Patch by: Peter Kjellerstedt  <pkj at axis com>
20451           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
20452           (rtsp_url_get_request_uri):
20453           * gst/rtsp/rtspurl.h:
20454           Add support for query parameters to RTSP URLs.
20455
20456 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
20457
20458           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
20459           Original commit message from CVS:
20460           Patch by: Peter Kjellerstedt  <pkj at axis com>
20461           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
20462           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
20463           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
20464           (rtsp_transport_parse), (rtsp_transport_as_text):
20465           * gst/rtsp/rtsptransport.h:
20466           Add validation to rtsp_transport_parse().
20467           Add rtsp_transport_as_text() to generate an RTSP header from an
20468           RTSPTransport.
20469           Change ssrc to guint (was a string) since that is what it is, even
20470           though it is sent as a hex string.
20471           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
20472           incorrect, which can be seen when looking at the examples in the RFC).
20473           Fixes #437670.
20474
20475 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
20476
20477         * ChangeLog:
20478         * sys/ximage/gstximagesrc.c:
20479           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
20480           Original commit message from CVS:
20481           Patch by: Eric Anholt
20482           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
20483           gst_ximage_src_ximage_get):
20484           Use union of all damage between frames to make it faster.
20485           Fixes bug #342463.
20486           Also fix crasher when cursor is at bottom right of window.
20487
20488 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20489
20490           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
20491           Original commit message from CVS:
20492           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20493           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
20494           streaming mode regression for file from #343837 with 'bext' chunk
20495           before the 'fmt' chunk.
20496
20497 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20498
20499           gst/rtsp/: Preliminary seek support.
20500           Original commit message from CVS:
20501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
20502           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
20503           (gst_rtspsrc_handle_src_event),
20504           (gst_rtspsrc_stream_configure_manager),
20505           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
20506           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
20507           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
20508           * gst/rtsp/gstrtspsrc.h:
20509           * gst/rtsp/rtspdefs.h:
20510           Preliminary seek support.
20511           Activate internal pads so that we can receive events on them.
20512           Don't try to parse a range string when it's NULL.
20513
20514 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20515
20516           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
20517           Original commit message from CVS:
20518           * gst/rtp/README:
20519           Update README with new RTP variables that will be used for
20520           synchronisation.
20521           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
20522           (gst_rtp_vorbis_depay_parse_configuration),
20523           (gst_rtp_vorbis_depay_process):
20524           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
20525           (gst_rtp_vorbis_pay_finish_headers),
20526           (gst_rtp_vorbis_pay_handle_buffer):
20527           Update vorbis pay and depayloader to draft-04.
20528
20529 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20530
20531           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
20532           Original commit message from CVS:
20533           * gst/rtsp/rtsptransport.c:
20534           UDP MCAST is actually the default for RTP/AVP.
20535
20536 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20537
20538           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
20539           Original commit message from CVS:
20540           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
20541           gst_ximage_src_ximage_get):
20542           * sys/ximage/gstximagesrc.h (last_ximage):
20543           When using Damage actually keep the last frame, and not assume
20544           that the buffer we get already has the last frame on it.
20545           Copy the cursor over if we specify a non-zero start x and
20546           start y.
20547
20548 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20549
20550           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
20551           Original commit message from CVS:
20552           * gst/rtsp/rtsptransport.c:
20553           Make UDP the default transport when not specified.
20554
20555 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20556
20557           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
20558           Original commit message from CVS:
20559           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
20560           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
20561           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
20562           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
20563           qtdemux_parse_segments, qtdemux_parse_trak):
20564           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
20565           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
20566           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
20567           rtp_session_get_location, rtp_session_get_tool,
20568           rtp_session_process_bye, session_report_blocks):
20569           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
20570           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
20571           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
20572           * gst/switch/Makefile.am:
20573           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
20574
20575 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
20576
20577           gst/level/gstlevel.c: Revert last change.
20578           Original commit message from CVS:
20579           * gst/level/gstlevel.c:
20580           Revert last change.
20581
20582 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
20583
20584           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
20585           Original commit message from CVS:
20586           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
20587           (gst_level_transform_ip):
20588           Use guint8 * instead of gpointer then vs6 know the size of data
20589           pointed when moving the pointer.
20590           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
20591           Move instructions after variables declaration.
20592           * win32/vs6/autogen.dsp:
20593           * win32/vs6/libgstrtp.dsp:
20594           * win32/vs6/libgstrtsp.dsp:
20595           Update vs6 project files.
20596
20597 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20598
20599           gst/rtsp/: Add code to parse time ranges.
20600           Original commit message from CVS:
20601           * gst/rtsp/Makefile.am:
20602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
20603           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
20604           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
20605           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
20606           (rtsp_range_free):
20607           * gst/rtsp/rtsprange.h:
20608           Add code to parse time ranges.
20609           Report DURATION on the stream when possible.
20610
20611 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20612
20613           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
20614           Original commit message from CVS:
20615           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
20616           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
20617           (gst_videomixer_collected):
20618           Fix strides calculation for AYUV (it's just width*4) (#436910).
20619
20620 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20621
20622           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
20623           Original commit message from CVS:
20624           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
20625           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
20626           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
20627           Sync the GObject properties before each processing step to properly
20628           work with the controller.
20629
20630 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20631
20632           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
20633           Original commit message from CVS:
20634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
20635           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20636           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20637           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
20638           (gst_rtspsrc_change_state):
20639           Let more error state trickle down so that we can catch more error
20640           cases.
20641           Handle keep-alive a little smarter by selecting a method the server
20642           actually supports.
20643           Fix a race in UDP streaming shutdown.
20644
20645 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20646
20647           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
20648           Original commit message from CVS:
20649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
20650           Ignore errors when trying to use the keep-alive messages.
20651
20652 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20653
20654           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
20655           Original commit message from CVS:
20656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
20657           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
20658           (gst_rtspsrc_stream_configure_manager),
20659           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
20660           (gst_rtspsrc_stream_configure_mcast),
20661           (gst_rtspsrc_stream_configure_udp),
20662           (gst_rtspsrc_stream_configure_udp_sink),
20663           (gst_rtspsrc_stream_configure_transport):
20664           Send RTCP messages back to the server over the TCP connection.
20665           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
20666           (rtsp_connection_send), (rtsp_connection_read), (read_body),
20667           (rtsp_connection_receive):
20668           * gst/rtsp/rtspconnection.h:
20669           Factor out and expose lowlevel _write and _read methods.
20670           Implement sending data messages to the server.
20671
20672 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20673
20674           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
20675           Original commit message from CVS:
20676           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
20677           (gst_multipart_mux_collected):
20678           Fix timestamps on outgoing buffers.
20679
20680 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20681
20682           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
20683           Original commit message from CVS:
20684           * gst/multipart/multipartmux.c:
20685           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
20686           (gst_multipart_mux_change_state):
20687           Emit NEWSEGMENT events before pushing the first buffer.
20688
20689 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20690
20691           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
20692           Original commit message from CVS:
20693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
20694           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
20695           (gst_rtspsrc_handle_src_query),
20696           (gst_rtspsrc_stream_configure_manager),
20697           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
20698           (gst_rtspsrc_stream_configure_mcast),
20699           (gst_rtspsrc_stream_configure_udp),
20700           (gst_rtspsrc_stream_configure_udp_sink),
20701           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
20702           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
20703           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20704           (gst_rtspsrc_pause):
20705           Refactor transport configuration code.
20706           Create internal pads for TCP transport so that we can implement events
20707           and queries.
20708           Handle events and queries.
20709           Parse range from the SDP.
20710           Fix race in pause handler where the connection could still be flushing.
20711
20712 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20713
20714           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
20715           Original commit message from CVS:
20716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20717           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
20718           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
20719           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
20720           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
20721           (gst_rtspsrc_change_state):
20722           * gst/rtsp/gstrtspsrc.h:
20723           Fix race when multiple udp sources post timeouts, just act on the first
20724           received timeout.
20725           Protect stream list with a recursive lock to fix some races.
20726           Flush connection when we need to do a reconnect or stop.
20727           Make state lock recursive.
20728           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20729           (rtsp_connection_close):
20730           Some small cleanups.
20731
20732 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20733
20734           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
20735           Original commit message from CVS:
20736           * ext/wavpack/gstwavpack.c: (plugin_init):
20737           Call bindtextdomain() to get localized strings.
20738           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
20739           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
20740           (gst_wavpack_parse_handle_seek_event),
20741           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
20742           * ext/wavpack/gstwavpackparse.h:
20743           Handle DISCONT buffers by correctly setting the DISCONT flag
20744           on outgoing buffers when necessary.
20745           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
20746           Send newsegment from the streaming thread.
20747
20748 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20749
20750           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
20751           Original commit message from CVS:
20752           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20753           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
20754           Only set DISCONT when there actually is a discont or when we just
20755           started.
20756
20757 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20758
20759           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
20760           Original commit message from CVS:
20761           * ext/flac/gstflac.c: (plugin_init):
20762           Call bindtextdomain() to get localized strings.
20763
20764 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20765
20766           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
20767           Original commit message from CVS:
20768           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20769           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
20770           (gst_wavparse_stream_data):
20771           * gst/wavparse/gstwavparse.h:
20772           Be a bit more clever when dealing with VBR files with FACT tags, we
20773           don't want to timestamp buffers in that case but the estimated BPS can
20774           be used for seeking.
20775           Only send close segment in the streaming thread.
20776
20777 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20778
20779           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
20780           Original commit message from CVS:
20781           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
20782           Correctly post an error on the bus if something went wrong in the loop
20783           function. This fixes a few cases where the task was paused and nothing
20784           happened anymore.
20785
20786 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20787
20788           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
20789           Original commit message from CVS:
20790           * ext/wavpack/gstwavpackparse.c:
20791           (gst_wavpack_parse_handle_seek_event):
20792           Remove old workaround that was needed when seeking after the last
20793           sample. With the fixed error handling this works now as expected
20794           without pushing the last sample although it wasn't requested.
20795
20796 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20797
20798           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
20799           Original commit message from CVS:
20800           * ext/wavpack/gstwavpackparse.c:
20801           (gst_wavpack_parse_handle_seek_event):
20802           Handle segment seeks in the seek event handler, correctly work with
20803           stop position == -1 and instead of stopping the task on seek just
20804           pause it.
20805
20806 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20807
20808           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
20809           Original commit message from CVS:
20810           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
20811           Add handling for segment seeks.
20812
20813 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20814
20815           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
20816           Original commit message from CVS:
20817           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
20818           (gst_wavpack_parse_create_src_pad),
20819           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
20820           (gst_wavpack_parse_chain):
20821           Correctly handle errors, especially in the loop function. Before it
20822           was easy to get the task paused but no error being posted on the bus.
20823
20824 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20825
20826           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
20827           Original commit message from CVS:
20828           * gst/rtsp/test.c: (main):
20829           Fix compilation of deprecated test just because I'm too lazy to delete
20830           it.
20831
20832 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20833
20834           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
20835           Original commit message from CVS:
20836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20837           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
20838           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
20839           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
20840           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
20841           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
20842           * gst/rtsp/gstrtspsrc.h:
20843           Fix sending RTCP to the right place.
20844           Fix bug in reffing the wrong UDP element.
20845           Use new pad names for the session manager.
20846           Implement handling server requests in interleaved and UDP modes.
20847           Handle session keep-alive in UDP modes.
20848           Remove GCond for handling UDP timeouts.
20849           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20850           (rtsp_connection_send), (rtsp_connection_read), (read_body),
20851           (rtsp_connection_receive), (rtsp_connection_close):
20852           * gst/rtsp/rtspconnection.h:
20853           Store connection IP address for later.
20854           Add timeout args to all operations that might block forever.
20855           Parse session timeout.
20856           Only close sockets when not already closed.
20857           * gst/rtsp/rtspdefs.c:
20858           * gst/rtsp/rtspdefs.h:
20859           Add timeout return value and error string.
20860           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
20861           Add small comment.
20862
20863 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
20864
20865           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
20866           Original commit message from CVS:
20867           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20868           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
20869           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
20870           * gst/rtp/gstrtpmp4vpay.h:
20871           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
20872
20873 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20874
20875           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
20876           Original commit message from CVS:
20877           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20878           Remove v4l2src from docs, since it breaks the docs build, and the
20879           plugin is only built if --enable-experimental is used anyway.
20880           * docs/plugins/Makefile.am:
20881           Spaces => tab.
20882
20883 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20884
20885           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
20886           Original commit message from CVS:
20887           * gst/udp/gstmultiudpsink.c: (leave_multicast),
20888           (gst_multiudpsink_add), (gst_multiudpsink_remove):
20889           Add code to drop membership of a multicast group.
20890           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
20891           (gst_udpsink_set_uri):
20892           Implement URI handler.
20893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
20894           (gst_rtspsrc_parse_rtpinfo):
20895           Use URI handler to make udpsink instace.
20896           Improve code to configure port and destination.
20897
20898 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20899
20900         * sys/directdraw/gstdirectdrawsink.c:
20901         * sys/osxvideo/osxvideosink.m:
20902           80 char police
20903           Original commit message from CVS:
20904           80 char police
20905
20906 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20907
20908           autogen.sh: Require automake 1.7
20909           Original commit message from CVS:
20910           * autogen.sh:
20911           Require automake 1.7
20912           * ext/alsaspdif/Makefile.am:
20913           * ext/divx/Makefile.am:
20914           * ext/ivorbis/Makefile.am:
20915           * ext/musicbrainz/Makefile.am:
20916           * ext/neon/Makefile.am:
20917           * ext/sdl/Makefile.am:
20918           * ext/swfdec/Makefile.am:
20919           * ext/theora/Makefile.am:
20920           * ext/wavpack/Makefile.am:
20921           * ext/xvid/Makefile.am:
20922           * gst/modplug/Makefile.am:
20923           Fix up Makefile.am accordingly.
20924
20925 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20926
20927           docs/plugins/inspect/: Add jack and update.
20928           Original commit message from CVS:
20929           * docs/plugins/inspect/plugin-alsaspdif.xml:
20930           * docs/plugins/inspect/plugin-bz2.xml:
20931           * docs/plugins/inspect/plugin-cdxaparse.xml:
20932           * docs/plugins/inspect/plugin-dfbvideosink.xml:
20933           * docs/plugins/inspect/plugin-faac.xml:
20934           * docs/plugins/inspect/plugin-faad.xml:
20935           * docs/plugins/inspect/plugin-filter.xml:
20936           * docs/plugins/inspect/plugin-freeze.xml:
20937           * docs/plugins/inspect/plugin-glimagesink.xml:
20938           * docs/plugins/inspect/plugin-gsm.xml:
20939           * docs/plugins/inspect/plugin-h264parse.xml:
20940           * docs/plugins/inspect/plugin-jack.xml:
20941           * docs/plugins/inspect/plugin-mms.xml:
20942           * docs/plugins/inspect/plugin-modplug.xml:
20943           * docs/plugins/inspect/plugin-musepack.xml:
20944           * docs/plugins/inspect/plugin-musicbrainz.xml:
20945           * docs/plugins/inspect/plugin-neon.xml:
20946           * docs/plugins/inspect/plugin-nsfdec.xml:
20947           * docs/plugins/inspect/plugin-replaygain.xml:
20948           * docs/plugins/inspect/plugin-sdl.xml:
20949           * docs/plugins/inspect/plugin-soundtouch.xml:
20950           * docs/plugins/inspect/plugin-spectrum.xml:
20951           * docs/plugins/inspect/plugin-speed.xml:
20952           * docs/plugins/inspect/plugin-tta.xml:
20953           * docs/plugins/inspect/plugin-videocrop.xml:
20954           * docs/plugins/inspect/plugin-wavpack.xml:
20955           * docs/plugins/inspect/plugin-xingheader.xml:
20956           * docs/plugins/inspect/plugin-xvid.xml:
20957           Add jack and update.
20958
20959 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20960
20961           gst/udp/gstmultiudpsink.c: Fix multicast detection.
20962           Original commit message from CVS:
20963           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
20964           Fix multicast detection.
20965           Don't try to join a multicast group if the address is not multicast.
20966           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
20967           Small debug improvement.
20968
20969 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20970
20971           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
20972           Original commit message from CVS:
20973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
20974           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20975           (gst_rtspsrc_handle_message):
20976           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
20977           parent.
20978
20979 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20980
20981           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
20982           Original commit message from CVS:
20983           * gst/rtp/gstrtpilbcdepay.h:
20984           Fix mode property when specified as an arg.
20985
20986 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
20987
20988           docs/plugins/: Add documentation for osxaudio plugin.
20989           Original commit message from CVS:
20990           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20991           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20992           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20993           * docs/plugins/inspect/plugin-osxaudio.xml:
20994           Add documentation for osxaudio plugin.
20995
20996 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
20997
20998           docs/plugins/: Add documentation for osxvideo
20999           Original commit message from CVS:
21000           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21001           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21002           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21003           * docs/plugins/inspect/plugin-osxvideo.xml:
21004           Add documentation for osxvideo
21005
21006 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21007
21008           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
21009           Original commit message from CVS:
21010           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21011           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
21012           (gst_rtspsrc_open), (gst_rtspsrc_close),
21013           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
21014           (gst_rtspsrc_pause):
21015           * gst/rtsp/gstrtspsrc.h:
21016           Protect state changes with a lock.
21017           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21018           (parse_line):
21019           * gst/rtsp/rtspconnection.h:
21020           Remove some unused stuff.
21021
21022 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21023
21024           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
21025           Original commit message from CVS:
21026           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21027           Handle the case where there are exactly 0 bytes to read and the ioctl
21028           did not report an error. Fixes #433530.
21029
21030 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
21031
21032           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
21033           Original commit message from CVS:
21034           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
21035           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
21036           * gst/wavparse/gstwavparse.h:
21037           Apply DISCONT to buffers.
21038           Only apply timestamp to the first sample after a DISCONT, too many VBR
21039           files cause random jitter in the timestamps. Fixes #433119.
21040
21041 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21042
21043           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
21044           Original commit message from CVS:
21045           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
21046           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
21047           (gst_rtp_dec_get_property):
21048           * gst/rtsp/gstrtpdec.h:
21049           Add dummy latency property to be backwards compat with rtpbin.
21050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21051           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
21052           (gst_rtspsrc_stream_configure_transport),
21053           (gst_rtspsrc_parse_rtpinfo):
21054           * gst/rtsp/gstrtspsrc.h:
21055           Add latency property and configure in the session manager.
21056           Don't set invalid clock-base and seqnum-base on caps, some servers
21057           sometimes don't send them.
21058
21059 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21060
21061           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
21062           Original commit message from CVS:
21063           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
21064           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
21065           Double-check that RGB input caps are really RGBA caps (apparently
21066           the core doesn't always catch it if those caps aren't a subset of
21067           our template caps, also see #421543). Fixes #429319 in a way.
21068           Also, don't leak the pad template in the transform_caps function.
21069           * tests/check/Makefile.am:
21070           * tests/check/elements/.cvsignore:
21071           * tests/check/elements/alphacolor.c: (setup_alphacolor),
21072           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
21073           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
21074           (GST_START_TEST), (alphacolor_suite):
21075           Add some basic unit tests for alphacolor.
21076
21077 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21078
21079           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
21080           Original commit message from CVS:
21081           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
21082           If we get a fatal flow return in the loop function, first post the
21083           error message and only then send the EOS event downstream, otherwise
21084           applications might get an eos message before the error message and
21085           think everything was ok (related to #429319).
21086
21087 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21088
21089           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
21090           Original commit message from CVS:
21091           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
21092           Read the channel byte as an unsigned byte.
21093
21094 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21095
21096           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
21097           Original commit message from CVS:
21098           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
21099           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
21100           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
21101           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
21102           (gst_rtp_gsm_depay_setcaps):
21103           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
21104           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
21105           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
21106           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
21107           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
21108           (gst_ilbc_depay_get_property):
21109           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
21110           * gst/rtp/gstrtpmp4adepay.c:
21111           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
21112           (gst_rtp_pcma_depay_setcaps):
21113           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
21114           (gst_rtp_pcmu_depay_setcaps):
21115           Make sure we configure the clock_rate in the baseclass in the setcaps
21116           function. Fixes #431282.
21117
21118 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21119
21120           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
21121           Original commit message from CVS:
21122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
21123           (gst_rtspsrc_stream_free), (request_pt_map),
21124           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
21125           * gst/rtsp/gstrtspsrc.h:
21126           Parse server address from SDP.
21127           Hook up a udpsink to send RTCP back to the server.
21128           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21129           * gst/rtsp/rtsptransport.h:
21130           Add some docs.
21131
21132 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21133
21134           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
21135           Original commit message from CVS:
21136           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21137           Make header field check conditional. Fixes #433135
21138
21139 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
21140
21141           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
21142           Original commit message from CVS:
21143           * docs/plugins/Makefile.am:
21144           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21145           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21146           * docs/plugins/inspect/plugin-alphacolor.xml:
21147           * gst/alpha/Makefile.am:
21148           * gst/alpha/gstalphacolor.c:
21149           * gst/alpha/gstalphacolor.h:
21150           Add minimal docs blurb to alphacolor; split out headers into
21151           separate header file for gtk-doc.
21152
21153 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21154
21155           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
21156           Original commit message from CVS:
21157           * gst/debug/progressreport.c: (gst_progress_report_report):
21158           Don't try to post NULL message (in case we can't query upstream
21159           position or duration).
21160
21161 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
21162
21163           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
21164           Original commit message from CVS:
21165           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
21166           (gst_cutter_get_caps):
21167           * gst/cutter/gstcutter.h:
21168           Fix some of the most obvious bugs in cutter. Now doesn't leak
21169           everything if input is silent.
21170
21171 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21172
21173           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
21174           Original commit message from CVS:
21175           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21176           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
21177           * gst/wavenc/gstwavenc.h:
21178           Wav apparently only supports width==GST_ROUND_UP(depth), everything
21179           else results in a invalid block align and invalid files.
21180
21181 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
21182
21183           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
21184           Original commit message from CVS:
21185           Patch by: Snaik <snaik32 gmail com>
21186           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
21187           Add missing break statement for BOX_HORIZONTAL case.
21188
21189 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
21190
21191           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
21192           Original commit message from CVS:
21193           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
21194           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21195           Use correct format strings for integer types.
21196
21197 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21198
21199           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
21200           Original commit message from CVS:
21201           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
21202           (gst_wavparse_create_sourcepad):
21203           Use gst_riff_create_audio_template_caps () instead of the local caps.
21204           This makes updates of the local caps unecessary whenever libgstriff
21205           gets support for new formats.
21206
21207 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
21208
21209           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
21210           Original commit message from CVS:
21211           Patch by: Brian Cameron  <brian.cameron at sun dot com>
21212           * sys/sunaudio/gstsunaudio.c:
21213           * sys/sunaudio/gstsunaudiomixer.c:
21214           * sys/sunaudio/gstsunaudiomixer.h:
21215           * sys/sunaudio/gstsunaudiomixerctrl.c:
21216           * sys/sunaudio/gstsunaudiomixerctrl.h:
21217           * sys/sunaudio/gstsunaudiomixertrack.h:
21218           * sys/sunaudio/gstsunaudiosink.c:
21219           * sys/sunaudio/gstsunaudiosink.h:
21220           * sys/sunaudio/gstsunaudiosrc.c:
21221           * sys/sunaudio/gstsunaudiosrc.h:
21222           Fix and/or update copyright attributions (#430228).
21223
21224 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
21225
21226           docs/plugins/inspect/: Add xml doc files for Windows sinks
21227           Original commit message from CVS:
21228           * docs/plugins/inspect/plugin-directdraw.xml:
21229           * docs/plugins/inspect/plugin-directsound.xml:
21230           * docs/plugins/inspect/plugin-waveform.xml:
21231           Add xml doc files for Windows sinks
21232           * win32/vs6/libgstqtdemux.dsp:
21233           * win32/vs6/libgstmpegvideoparse.dsp:
21234           * win32/vs6/gst_plugins_bad.dsw:
21235           Update projects files.
21236
21237 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21238
21239           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
21240           Original commit message from CVS:
21241           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21242           Fix docs.
21243           * gst/rtsp/URLS:
21244           Add some more example urls.
21245           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21246           (gst_rtp_dec_chain_rtp):
21247           Better debugging.
21248           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
21249           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21250           (gst_rtspsrc_parse_rtpinfo):
21251           Remove unused code.
21252
21253 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21254
21255           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
21256           Original commit message from CVS:
21257           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21258           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21259           (gst_wavparse_stream_data):
21260           Relax the audio/mpeg caps again and add FIXME: comment.
21261
21262 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21263
21264           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
21265           Original commit message from CVS:
21266           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21267           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21268           (gst_wavparse_stream_data):
21269           * gst/wavparse/gstwavparse.h:
21270           More sanity check for the header fields. Fix type for 'rate' header
21271           field.
21272
21273 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21274
21275           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
21276           Original commit message from CVS:
21277           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
21278           (gst_icydemux_unicodify):
21279           If the metadata strings we get in the stream are not UTF-8, try to
21280           interpret them according to the character encodings specified in the
21281           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
21282           only fall back to locale/ISO-8859-1 if those aren't set or don't
21283           work. Should fix #428901.
21284
21285 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21286
21287           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
21288           Original commit message from CVS:
21289           * gst/rtp/gstrtph264depay.c:
21290           Use the proper sync word for SPS and PPS.
21291
21292 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21293
21294           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
21295           Original commit message from CVS:
21296           * gst/rtp/Makefile.am:
21297           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
21298           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
21299           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
21300           Add a simple hashing implementation that we can use to generate
21301           a 24-bit ident value based on the codebooks for vorbis and theora.
21302           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
21303           gst_rtp_theora_pay_handle_buffer):
21304           * gst/rtp/gstrtpvorbisdepay.c
21305           (gst_rtp_vorbis_depay_parse_configuration,
21306           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
21307           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
21308           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
21309           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
21310           Use the hashing function, ensuring that the same codebooks result
21311           in the same ident and thus the same SDP description.
21312           Various log fixes/changes.
21313
21314 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
21315
21316           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
21317           Original commit message from CVS:
21318           Patch by: jerry tan <jerry dot tan at sun dot com>
21319           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
21320           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
21321           application's responsibility to make sure it open the device once.
21322           Remove a careless error if AUDIODEV is set. Fixes #392620.
21323
21324 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21325
21326           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
21327           Original commit message from CVS:
21328           * gst/qtdemux/qtdemux.c:
21329           Make timescale 32 bits again so we don't screw up the pts_offset
21330           calculations.
21331
21332 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21333
21334           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
21335           Original commit message from CVS:
21336           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21337           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
21338           * gst/rtsp/gstrtpdec.h:
21339           Make backward compat with rtpbin by adding the request-pt-map signals.
21340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21341           (new_session_pad), (request_pt_map),
21342           (gst_rtspsrc_stream_configure_transport),
21343           (gst_rtspsrc_stream_configure_caps),
21344           (gst_rtspsrc_activate_streams):
21345           * gst/rtsp/gstrtspsrc.h:
21346           Implement request-pt-map signals instead of setting caps on the buffers
21347           for the session manager.
21348
21349 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21350
21351           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
21352           Original commit message from CVS:
21353           * gst/udp/gstudp.c: (plugin_init):
21354           Register GstNetBuffer in plugin_init so that the type can be used from
21355           multiple threads without races.
21356
21357 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
21358
21359         * gst-plugins-good.spec.in:
21360           update to spec file
21361           Original commit message from CVS:
21362           update to spec file
21363
21364 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21365
21366           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
21367           Original commit message from CVS:
21368           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21369           (qtdemux_parse_samples), (qtdemux_parse_segments),
21370           (qtdemux_parse_trak), (qtdemux_parse_tree):
21371           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
21372           Handle version 1 mdhd atoms to get extended precision durations.
21373           Fixes #426972.
21374
21375 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21376
21377           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
21378           Original commit message from CVS:
21379           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
21380           (gst_rtp_amr_depay_process):
21381           Fix depayloader clock_rate and some cleanups.
21382           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
21383           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
21384           * gst/rtp/gstrtph264depay.h:
21385           Don't push codec_data in the adapter because it might get flushed when
21386           we get a discont.
21387           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21388           Handle multiple AU per packet.
21389           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
21390           (gst_rtp_sv3v_depay_plugin_init):
21391           Disable rank, this one does not work.
21392           Remove timestamping, base class does that.
21393
21394 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21395
21396           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
21397           Original commit message from CVS:
21398           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
21399           limit caps to the formats we announce in the template
21400           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21401           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21402           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
21403           fix some crashers/asserts when dealing with broken files
21404
21405 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
21406
21407           gst/: Fix some compiler warnings. Fixes #428182.
21408           Original commit message from CVS:
21409           Patch by: Peter Kjellerstedt  <pkj at axis com>
21410           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
21411           * gst/rtp/gstrtpL16depay.c:
21412           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21413           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
21414           (gst_rtp_speex_depay_setcaps):
21415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
21416           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
21417           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
21418           Fix some compiler warnings. Fixes #428182.
21419
21420 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21421
21422           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
21423           Original commit message from CVS:
21424           * gst/rtsp/Makefile.am:
21425           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
21426           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
21427           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
21428           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
21429           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
21430           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
21431           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
21432           (create_rtcp), (gst_rtp_dec_request_new_pad),
21433           (gst_rtp_dec_release_pad):
21434           * gst/rtsp/gstrtpdec.h:
21435           * gst/rtsp/gstrtsp.c: (plugin_init):
21436           Morph RTPDec into something compatible with RTPBin as a fallback.
21437           Various other style fixes.
21438           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
21439           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
21440           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
21441           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
21442           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21443           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
21444           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21445           * gst/rtsp/gstrtspsrc.h:
21446           Implement RTPBin session manager handling.
21447           Don't try to add empty properties to caps.
21448           Implement fallback session manager, handling.
21449           Don't combine errors from RTCP streams, just ignore them.
21450           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
21451           * gst/rtsp/rtsptransport.h:
21452           Implement fallback session manager.
21453           Make RTPBin the default one when available.
21454
21455 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21456
21457           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
21458           Original commit message from CVS:
21459           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
21460           (gst_rtp_xqt_depay_change_state):
21461           * gst/qtdemux/gstrtpxqtdepay.h:
21462           Try to recover from packet loss a little better.
21463
21464 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21465
21466           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
21467           Original commit message from CVS:
21468           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
21469           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
21470           This element is ready to be autoplugged.
21471
21472 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
21473
21474           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
21475           Original commit message from CVS:
21476           2007-04-05  Julien MOUTTE  <julien@moutte.net>
21477           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
21478           Don't leave the offsets defined by upstream element on the
21479           compressed data buffer we are pushing downstream. Make them
21480           GST_BUFFER_OFFSET_NONE.
21481
21482 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21483
21484           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21485           Original commit message from CVS:
21486           * gst/avi/README:
21487           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
21488           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
21489           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
21490           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
21491           (gst_avi_demux_calculate_durations_from_index),
21492           (gst_avi_demux_stream_header_push),
21493           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
21494           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
21495           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21496
21497 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21498
21499           gst/smpte/barboxwipes.c:
21500           Original commit message from CVS:
21501           * gst/smpte/barboxwipes.c:
21502           Fix error as spotted by Snaik <snaik32 at gmail dot com>
21503
21504 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21505
21506           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
21507           Original commit message from CVS:
21508           * gst/wavparse/gstwavparse.c:
21509           Support audio/x-raw-float in wav files. This only works with
21510           plugins-base CVS, using an older version doesn't have any
21511           disadvantages though.
21512
21513 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21514
21515           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
21516           Original commit message from CVS:
21517           * configure.ac:
21518           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
21519           (gst_au_parse_parse_header), (gst_au_parse_chain):
21520           * gst/auparse/gstauparse.h:
21521           Revert last change as we don't want plugins-good to depend on
21522           plugins-base CVS now.
21523
21524 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21525
21526           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
21527           Original commit message from CVS:
21528           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
21529           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
21530           (gst_wavpack_dec_clip_outgoing_buffer),
21531           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
21532           * ext/wavpack/gstwavpackdec.h:
21533           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
21534           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
21535           (gst_wavpack_enc_chain):
21536           * ext/wavpack/gstwavpackenc.h:
21537           * ext/wavpack/gstwavpackparse.c:
21538           Don't play audioconvert. As wavpack wants/outputs all samples with
21539           width==32 and depth=[1,32] accept this and let audioconvert convert
21540           to accepted formats instead of doing it in the element for n*8 depths.
21541           This also adds support for non-n*8 depths and prevents some useless
21542           memory allocations. Fixes #421598
21543           Also add a workaround for bug #421542 in wavpackenc for now...
21544           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
21545           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
21546           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
21547           Consider the change above in the unit tests and test if the correct
21548           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
21549           the wavpackparse unit test.
21550           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
21551           (gst_wavpack_dec_sink_set_caps):
21552           Set caps on the src pad as soon as possible.
21553           * ext/wavpack/gstwavpackdec.h:
21554           * ext/wavpack/gstwavpackcommon.h:
21555           * ext/wavpack/gstwavpackenc.h:
21556           * ext/wavpack/gstwavpackparse.h:
21557           Fix indention. gst-indent is now called by cicl.
21558
21559 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
21560
21561           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
21562           Original commit message from CVS:
21563           * configure.ac:
21564           Require gst-plugins-base CVS for audioconvert with non-native
21565           float support and width/depth fix in libgstriff.
21566           Patch by: René Stadler <mail at renestadler dot de>
21567           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
21568           (gst_au_parse_parse_header), (gst_au_parse_chain):
21569           * gst/auparse/gstauparse.h:
21570           Don't swap the floats ourself if they're not in native endianness.
21571           Instead let audioconvert handle this. Fixes #339838.
21572
21573 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21574
21575           gst/rtp/: Flush adapter on disconts.
21576           Original commit message from CVS:
21577           * gst/rtp/gstasteriskh263.h:
21578           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
21579           (gst_rtp_h263p_depay_change_state):
21580           * gst/rtp/gstrtph263pdepay.h:
21581           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
21582           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
21583           (gst_rtp_h264_depay_change_state):
21584           * gst/rtp/gstrtph264depay.h:
21585           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
21586           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
21587           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21588           Flush adapter on disconts.
21589
21590 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21591
21592           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
21593           Original commit message from CVS:
21594           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
21595           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
21596           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
21597           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
21598           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21599           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
21600           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21601           (gst_rtp_mp4v_depay_process):
21602           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
21603           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
21604           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
21605           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
21606           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
21607           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
21608           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
21609           Use more efficient adapter and rtpbuffer methods when possible.
21610
21611 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21612
21613           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
21614           Original commit message from CVS:
21615           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21616           (gst_wavenc_sink_setcaps):
21617           Correctly handle width!=depth input.
21618           * gst/wavparse/gstwavparse.c:
21619           Already export in the caps that width==8 uses unsigned samples and
21620           everything else uses signed samples.
21621
21622 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
21623
21624           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
21625           Original commit message from CVS:
21626           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21627           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
21628           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
21629           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
21630           (gst_dynudpsink_close):
21631           * gst/udp/gstdynudpsink.h:
21632           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
21633           (gst_udpsrc_create), (gst_udpsrc_set_property),
21634           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
21635           * gst/udp/gstudpsrc.h:
21636           Rework the socket allocation a bit based on the sockfd argument so that
21637           it becomes usable.
21638           Add a closefd property to instruct the udp elements to close the custom
21639           file descriptors when going to READY. Fixes #423304.
21640           API:GstUDPSrc::closefd property
21641           API:GstDynUDPSink::closefd property
21642
21643 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
21644
21645           gst/rtp/: Added H264 payloader. Fixes #423782.
21646           Original commit message from CVS:
21647           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21648           * gst/rtp/Makefile.am:
21649           * gst/rtp/gstrtp.c: (plugin_init):
21650           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
21651           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
21652           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
21653           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
21654           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
21655           (gst_rtp_h264_pay_plugin_init):
21656           * gst/rtp/gstrtph264pay.h:
21657           Added H264 payloader. Fixes #423782.
21658           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
21659           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
21660           Small fixes.
21661
21662 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21663
21664           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
21665           Original commit message from CVS:
21666           * gst/wavparse/gstwavparse.c:
21667           Actually support depths from 1 to 32, not only 8 to 32.
21668
21669 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21670
21671           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
21672           Original commit message from CVS:
21673           * gst/wavparse/gstwavparse.c:
21674           Add support for wav files containing audio/x-raw-int with random
21675           depths between 1 and 32 bits.
21676
21677 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
21678
21679           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
21680           Original commit message from CVS:
21681           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
21682           * gst/rtp/Makefile.am:
21683           * gst/rtp/gstrtp.c: (plugin_init):
21684           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
21685           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
21686           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
21687           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
21688           (gst_rtp_mp4a_depay_get_property),
21689           (gst_rtp_mp4a_depay_change_state),
21690           (gst_rtp_mp4a_depay_plugin_init):
21691           * gst/rtp/gstrtpmp4adepay.h:
21692           Added MP4A-LATM depayloader. Fixes #417792.
21693           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21694           (gst_rtp_mp4v_depay_process):
21695           Fixup depayloader, setting codec_data, using more efficient adaptor and
21696           rtpbuffer handling.
21697           * gst/rtsp/URLS:
21698           Add url to test above.
21699
21700 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
21701
21702           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
21703           Original commit message from CVS:
21704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
21705           (gst_qtdemux_chain), (qtdemux_parse_samples):
21706           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
21707           * gst/qtdemux/qtdemux_dump.h:
21708           * gst/qtdemux/qtdemux_fourcc.h:
21709           * gst/qtdemux/qtdemux_types.c:
21710           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
21711           with h264 video).
21712           Use the offset present in 'ctts' to calculate the PTS for each packet
21713           and set the PTS on outgoing buffers.
21714           Fixes #423283
21715
21716 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21717
21718           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
21719           Original commit message from CVS:
21720           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
21721           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
21722           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
21723           (gst_rtspsrc_media_to_caps),
21724           (gst_rtspsrc_stream_configure_transport),
21725           (gst_rtspsrc_stream_configure_caps),
21726           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
21727           * gst/rtsp/gstrtspsrc.h:
21728           Handle default clock-rates for static payload types, rearrange stuff so
21729           that the rtpmap field in the sdp can override the defaults.
21730           Parse RTP-Info field to get the seqnum and timebase fields that should
21731           go in the caps.
21732           Delay configuring caps after we got the RTP-Info from the PLAY reply from
21733           the server.
21734
21735 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21736
21737           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
21738           Original commit message from CVS:
21739           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
21740           Remove 'channel-positions' field when munging input caps into
21741           1-channel output caps (I guess technically we should set the
21742           position for each channel on the output caps if it's non-NONE,
21743           but I'll save that as a task for another day).
21744
21745 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21746
21747           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
21748           Original commit message from CVS:
21749           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
21750           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
21751           (gst_deinterleave_chain):
21752           Don't leak input buffer in chain function; maintain our own list of
21753           source pads - there are no guarantees about the order of the list
21754           in the GstElement struct, and we want a very specific order; lastly,
21755           some more debugging.
21756
21757 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21758
21759           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
21760           Original commit message from CVS:
21761           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
21762           Revert last commit, preventing infinite plugging loops with ranks
21763           is no clean solution and in general there's no reason why one wants
21764           to parse framed wavpack data again.
21765
21766 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21767
21768           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
21769           Original commit message from CVS:
21770           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
21771           Send the new segment event in time format instead of bytes. This
21772           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
21773           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
21774           Accept framed and non-framed input, wavpackparse doesn't care. To
21775           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
21776           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
21777           ..." pipelines.
21778
21779 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21780
21781           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
21782           Original commit message from CVS:
21783           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21784           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
21785           Thanks to Jan and Mike for noticing my mistake.
21786
21787 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
21788
21789           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
21790           Original commit message from CVS:
21791           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
21792           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
21793           Accept complex pipeline descriptions as an audio profile instead of just
21794           a single element. Fixes #420658.
21795
21796 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21797
21798           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
21799           Original commit message from CVS:
21800           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
21801           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
21802           (gst_wavpack_enc_rewrite_first_block):
21803           * ext/wavpack/gstwavpackenc.h:
21804           Put the write helpers into the GstWavpackEnc struct directly and not
21805           as a pointer to save two small, but useless mallocs. This also makes
21806           it possible to drop the finalize method.
21807           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
21808           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
21809           buffers the same way wavpackenc does it.
21810
21811 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21812
21813           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
21814           Original commit message from CVS:
21815           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21816           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
21817           BaseTransform-based elements will likely break because of wrong
21818           unit-size. Also plug a possible memleak that happens when decoding
21819           fails for some reason.
21820
21821 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21822
21823           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
21824           Original commit message from CVS:
21825           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
21826           Rename registered type in preparation of GstTagDemux moving to
21827           -base at some point in the future.
21828
21829 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21830
21831           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
21832           Original commit message from CVS:
21833           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21834           Streaming mode fixes: don't unref buffer we don't own any longer;
21835           remove bogus adapter flush. Fixes #419338.
21836
21837 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
21838
21839           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
21840           Original commit message from CVS:
21841           * REQUIREMENTS: Change the format to key/value, add a bunch of
21842           information, remove a bunch of requirements that are for
21843           other GStreamer packages.
21844
21845 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
21846
21847           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
21848           Original commit message from CVS:
21849           * REQUIREMENTS: Fix a few things.  This file really needs a
21850           good once-over.
21851
21852 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
21853
21854           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
21855           Original commit message from CVS:
21856           * sys/osxvideo/osxvideosink.m:
21857           Fix previous commit, we want to pass the NSView in the message.
21858
21859 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
21860
21861           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
21862           Original commit message from CVS:
21863           * sys/osxvideo/osxvideosink.m:
21864           Emit 'have-ns-view' message when working in embedded mode. The message
21865           will contain a pointer to the newly created NSView.
21866
21867 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21868
21869           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
21870           Original commit message from CVS:
21871           * gst/equalizer/gstiirequalizer10bands.c:
21872           (gst_iir_equalizer_10bands_init):
21873           A 10 band EQ should be initialized to 1 bands and not to 3.
21874
21875 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
21876
21877           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
21878           Original commit message from CVS:
21879           * sys/Makefile.am:
21880           Don't forget to distribute the sys/osxaudio/ directory.
21881
21882 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
21883
21884           Activate osxaudio in gst-plugins-good with proper build setup.
21885           Original commit message from CVS:
21886           * configure.ac:
21887           * sys/Makefile.am:
21888           * sys/osxaudio/Makefile.am:
21889           * sys/osxaudio/gstosxaudio.c:
21890           * sys/osxaudio/gstosxaudiosink.c:
21891           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
21892           (gst_osx_audio_sink_getcaps),
21893           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
21894           * sys/osxaudio/gstosxaudiosrc.c:
21895           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
21896           (gst_osx_audio_src_create_ringbuffer):
21897           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
21898           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
21899           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
21900           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
21901           * sys/osxaudio/gstosxringbuffer.h:
21902           Activate osxaudio in gst-plugins-good with proper build setup.
21903           Add inlined documentation.
21904           Fix debug statements
21905           Fix ringbuffer when pausing.
21906           Fixes #323471
21907
21908 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21909
21910           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
21911           Original commit message from CVS:
21912           * gst/rtp/gstrtppcmapay.c:
21913           * gst/rtp/gstrtppcmapay.h:
21914           * gst/rtp/gstrtppcmupay.c:
21915           * gst/rtp/gstrtppcmupay.h:
21916           Ported mulaw and alaw payloaders to use new base class
21917
21918 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
21919
21920           sys/osxvideo/: Fix leaks when running a NSApp.
21921           Original commit message from CVS:
21922           * sys/osxvideo/cocoawindow.h:
21923           * sys/osxvideo/cocoawindow.m:
21924           * sys/osxvideo/osxvideosink.h:
21925           * sys/osxvideo/osxvideosink.m:
21926           Fix leaks when running a NSApp.
21927           Accept any kind of resolutions.
21928           Works in fullscreen. Can maximize.
21929           Only thing left before being able to move this to -good is documentation
21930           and embedded window support.
21931
21932 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21933
21934           po/: Update translations.
21935           Original commit message from CVS:
21936           * po/af.po:
21937           * po/az.po:
21938           * po/cs.po:
21939           * po/en_GB.po:
21940           * po/it.po:
21941           * po/nl.po:
21942           * po/or.po:
21943           * po/sq.po:
21944           * po/sr.po:
21945           * po/sv.po:
21946           * po/uk.po:
21947           * po/vi.po:
21948           Update translations.
21949
21950 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21951
21952           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
21953           Original commit message from CVS:
21954           * configure.ac:
21955           Fix string replace error (AG_AG_GST_* => AG_GST_*).
21956
21957 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21958
21959           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
21960           Original commit message from CVS:
21961           * gst/equalizer/Makefile.am:
21962           * gst/equalizer/gstiirequalizer.c: (_do_init),
21963           (gst_iir_equalizer_band_set_property),
21964           (gst_iir_equalizer_band_class_init),
21965           (gst_iir_equalizer_band_get_type),
21966           (gst_iir_equalizer_child_proxy_get_child_by_index),
21967           (gst_iir_equalizer_child_proxy_get_children_count),
21968           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
21969           (gst_iir_equalizer_compute_frequencies),
21970           (gst_iir_equalizer_transform_ip), (plugin_init):
21971           * gst/equalizer/gstiirequalizer10bands.c:
21972           (gst_iir_equalizer_10bands_base_init),
21973           (gst_iir_equalizer_10bands_class_init),
21974           (gst_iir_equalizer_10bands_init),
21975           (gst_iir_equalizer_10bands_set_property),
21976           (gst_iir_equalizer_10bands_get_property):
21977           * gst/equalizer/gstiirequalizer10bands.h:
21978           * gst/equalizer/gstiirequalizer3bands.c:
21979           (gst_iir_equalizer_3bands_base_init),
21980           (gst_iir_equalizer_3bands_class_init),
21981           (gst_iir_equalizer_3bands_init),
21982           (gst_iir_equalizer_3bands_set_property),
21983           (gst_iir_equalizer_3bands_get_property):
21984           * gst/equalizer/gstiirequalizer3bands.h:
21985           * gst/equalizer/gstiirequalizernbands.c:
21986           (gst_iir_equalizer_nbands_base_init),
21987           (gst_iir_equalizer_nbands_init):
21988           Add 3 and 10 band version and add missing gst_object_sync_values.
21989           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
21990           (gst_spectrum_transform_ip):
21991           Add some comments about float support.
21992
21993 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21994
21995           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
21996           Original commit message from CVS:
21997           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
21998           Fix handling of -1 values for start and stop values when seeking,
21999           and SEEK_CUR+SEEK_END here as well.
22000
22001 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22002
22003           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
22004           Original commit message from CVS:
22005           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
22006           Fix handling of -1 values for start and stop values when seeking,
22007           and SEEK_CUR+SEEK_END.
22008
22009 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22010
22011         * ChangeLog:
22012           I'm too lazy to comment this
22013           Original commit message from CVS:
22014           Add Patch by: line for wim, since he's away
22015
22016 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22017
22018           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...
22019           Original commit message from CVS:
22020           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22021           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
22022           the image format a variable-length NUL-terminated string; in
22023           versions before that the image format is a fixed-length string of
22024           3 characters (see #348644 for a sample tag).
22025           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
22026
22027 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
22028
22029           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
22030           Original commit message from CVS:
22031           * sys/directdraw/gstdirectdrawsink.c:
22032           * sys/directdraw/gstdirectdrawsink.h:
22033           Handle display mode changes during playback.
22034
22035 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
22036
22037           win32/MANIFEST: Add new project files to MANIFEST.
22038           Original commit message from CVS:
22039           * win32/MANIFEST:
22040           Add new project files to MANIFEST.
22041           * win32/vs6/libgstaudiofx.dsp:
22042           * win32/vs6/libgstrtp.dsp:
22043           * win32/vs6/libgstrtsp.dsp:
22044           Update project files.
22045
22046 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22047
22048           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
22049           Original commit message from CVS:
22050           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
22051           (gst_avi_demux_parse_index):
22052           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22053           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22054           Printf format fixes; also add some missing quotes in translated
22055           strings. Fixes #416728 and #416727.
22056
22057 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22058
22059           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
22060           Original commit message from CVS:
22061           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
22062           Tim and I can't think of any reason the child audio sink needs to
22063           be set back to NULL after successfully determining that it can
22064           reach READY - it gets immediately set back to READY by the caller
22065           anyway, causing an unnecessary close/open of any audio devices
22066           involved.
22067
22068 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22069
22070           po/: Add ja.po file from #377306.
22071           Original commit message from CVS:
22072           * po/LINGUAS:
22073           * po/ja.po:
22074           Add ja.po file from #377306.
22075
22076 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22077
22078           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
22079           Original commit message from CVS:
22080           * sys/sunaudio/gstsunaudio.c: (plugin_init):
22081           * sys/sunaudio/gstsunaudiomixertrack.c:
22082           (gst_sunaudiomixer_track_new):
22083           Actually translate sunaudio mixer track labels instead of just
22084           marking the strings as translatable (#377306); clean up weird
22085           label string mapping code that serves no apparent purpose. Also
22086           set the 'untranslated-label' property when creating mixer tracks
22087           if the GstMixerTrack base class supports this.
22088           * tests/check/Makefile.am:
22089           * tests/check/elements/.cvsignore:
22090           * tests/check/elements/sunaudio.c: (GST_START_TEST),
22091           (sunaudio_suite):
22092           Very minimalistic unit test for sunaudiomixer element (compiles, but not
22093           actually tested on a system where sunaudiomixer is available).
22094
22095 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22096
22097           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
22098           Original commit message from CVS:
22099           * tests/check/Makefile.am:
22100           Re-enable the states test and see if it works on the buildbots.
22101
22102 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
22103
22104           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
22105           Original commit message from CVS:
22106           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
22107           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
22108           (gst_dvdec_change_state):
22109           * ext/dv/gstdvdec.h:
22110           Infer pixel-aspect-ratio from the video frame format if it isn't
22111           provided by the container, as happens when playing DV from AVI
22112           or Quicktime containers.
22113           Patch by: Wim Taymans <wim@fluendo.com>
22114           Fixes #380944
22115
22116 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22117
22118           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
22119           Original commit message from CVS:
22120           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
22121           When activated, remove the udpsrc timeout, we have dataflow and timeouts
22122           will later be handled by the jitterbuffer.
22123
22124 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22125
22126           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
22127           Original commit message from CVS:
22128           * ext/taglib/gstid3v2mux.cc:
22129           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
22130           Fixes #414496.
22131
22132 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22133
22134           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
22135           Original commit message from CVS:
22136           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22137           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
22138           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22139           (gst_avi_demux_chain):
22140           Fix stream position reporting after a seek. Fixes #416445.
22141
22142 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22143
22144           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
22145           Original commit message from CVS:
22146           * gst/equalizer/Makefile.am:
22147           * gst/equalizer/gstiirequalizer.c: (_do_init),
22148           (gst_iir_equalizer_band_set_property),
22149           (gst_iir_equalizer_band_get_property),
22150           (gst_iir_equalizer_band_class_init),
22151           (gst_iir_equalizer_band_get_type),
22152           (gst_iir_equalizer_child_proxy_get_child_by_index),
22153           (gst_iir_equalizer_child_proxy_get_children_count),
22154           (gst_iir_equalizer_child_proxy_interface_init),
22155           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
22156           (gst_iir_equalizer_finalize), (setup_filter),
22157           (gst_iir_equalizer_compute_frequencies),
22158           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
22159           (gst_iir_equalizer_setup), (plugin_init):
22160           * gst/equalizer/gstiirequalizer.h:
22161           * gst/equalizer/gstiirequalizernbands.c:
22162           (gst_iir_equalizer_nbands_base_init),
22163           (gst_iir_equalizer_nbands_class_init),
22164           (gst_iir_equalizer_nbands_init),
22165           (gst_iir_equalizer_nbands_set_property),
22166           (gst_iir_equalizer_nbands_get_property):
22167           * gst/equalizer/gstiirequalizernbands.h:
22168           Refactor plugin into a base class and a first subclass (nband eq). The
22169           nband eq uses GstChildProxy and is controlable. More subclasses will
22170           follow.
22171
22172 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
22173
22174           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
22175           Original commit message from CVS:
22176           Patch by: René Stadler <mail at renestadler dot de>
22177           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22178           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
22179           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
22180           Make avidemux accept optional header chunks in any order.
22181           Fixes #415446.
22182
22183 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22184
22185           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
22186           Original commit message from CVS:
22187           * tests/check/Makefile.am:
22188           Disable the states check until the remaining Valgrind errors
22189           are fixed or suppressed.
22190
22191 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22192
22193           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
22194           Original commit message from CVS:
22195           * tests/check/elements/.cvsignore:
22196           Add audiodynamic check to .cvsignore
22197
22198 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22199
22200           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
22201           Original commit message from CVS:
22202           reviewed by: Stefan Kost  <ensonic@users.sf.net>
22203           * gst/audiofx/Makefile.am:
22204           * gst/audiofx/audiodynamic.c:
22205           (gst_audio_dynamic_characteristics_get_type),
22206           (gst_audio_dynamic_mode_get_type),
22207           (gst_audio_dynamic_set_process_function),
22208           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
22209           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
22210           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
22211           (gst_audio_dynamic_transform_hard_knee_compressor_int),
22212           (gst_audio_dynamic_transform_hard_knee_compressor_float),
22213           (gst_audio_dynamic_transform_soft_knee_compressor_int),
22214           (gst_audio_dynamic_transform_soft_knee_compressor_float),
22215           (gst_audio_dynamic_transform_hard_knee_expander_int),
22216           (gst_audio_dynamic_transform_hard_knee_expander_float),
22217           (gst_audio_dynamic_transform_soft_knee_expander_int),
22218           (gst_audio_dynamic_transform_soft_knee_expander_float),
22219           (gst_audio_dynamic_transform_ip):
22220           * gst/audiofx/audiodynamic.h:
22221           * gst/audiofx/audiofx.c: (plugin_init):
22222           Add new audiodynamic element which can act as a compressor or
22223           expander. Supported are hard-knee and soft-knee operation modes with
22224           user-specified ratio and threshold.
22225           Attack and release parameters are not yet implemented but will follow.
22226           * docs/plugins/Makefile.am:
22227           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22228           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22229           * docs/plugins/gst-plugins-good-plugins.args:
22230           * docs/plugins/inspect/plugin-audiofx.xml:
22231           Integrate audiodynamic into the docs.
22232           * tests/check/Makefile.am:
22233           * tests/check/elements/audiodynamic.c: (setup_dynamic),
22234           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
22235           Add unit test for audiodynamic.
22236
22237 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22238
22239           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
22240           Original commit message from CVS:
22241           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
22242           Free handles that we allocated when exiting via the error paths.
22243
22244 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22245
22246           ext/wavpack/: Use a general wavpack debug category for common code.
22247           Original commit message from CVS:
22248           * ext/wavpack/gstwavpack.c: (plugin_init):
22249           * ext/wavpack/gstwavpackcommon.c:
22250           Use a general wavpack debug category for common code.
22251           * ext/wavpack/gstwavpackstreamreader.c:
22252           (gst_wavpack_stream_reader_set_pos_abs),
22253           (gst_wavpack_stream_reader_set_pos_rel),
22254           (gst_wavpack_stream_reader_write_bytes):
22255           Use the general wavpack debug category here too and add debug
22256           output to the functions that should not be called at all by
22257           the wavpack library.
22258           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
22259           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
22260           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
22261           Change debugging category names to conform to the conventions.
22262
22263 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
22264
22265           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
22266           Original commit message from CVS:
22267           * gst/qtdemux/qtdemux.c:
22268           * gst/qtdemux/qtdemux.h:
22269           Share qtdemux debug category across all files, otherwise all debugging
22270           in files other than qtdemux.c would end up in the default category.
22271
22272 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22273
22274           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
22275           Original commit message from CVS:
22276           * gst/level/gstlevel.c: (gst_level_class_init),
22277           (gst_level_set_caps), (gst_level_start), (gst_level_event),
22278           (gst_level_transform_ip):
22279           * gst/level/gstlevel.h:
22280           Resolve message timestamps against the playback segment.
22281
22282 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22283
22284           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
22285           Original commit message from CVS:
22286           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
22287           (gst_spectrum_event), (gst_spectrum_transform_ip):
22288           * gst/spectrum/gstspectrum.h:
22289           One FIXME less, by resolving message timestamps against the playback
22290           segment.
22291
22292 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22293
22294         * ChangeLog:
22295           Fix ChangeLog message
22296           Original commit message from CVS:
22297           Fix ChangeLog message
22298
22299 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22300
22301           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
22302           Original commit message from CVS:
22303           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
22304           (gst_id3demux_sink_activate):
22305           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
22306           caps passed to it (previouslly one code path assumes it takes ownership
22307           while another one assumes it doesn't).
22308           * configure.ac:
22309           * tests/files/Makefile.am:
22310           * tests/files/id3-407349-1.tag:
22311           * tests/files/id3-407349-2.tag:
22312           Add directory where data for unit tests can be stored.
22313           * tests/Makefile.am:
22314           * tests/check/Makefile.am:
22315           * tests/check/elements/.cvsignore:
22316           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
22317           (read_tags_from_file), (run_check_for_file),
22318           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
22319           Add unit test for id3demux, and in particular for bug #407349. Only
22320           testing pull-mode for now; push mode doesn't work yet because the test
22321           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
22322
22323 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22324
22325           tests/check/Makefile.am: Add missing backslash at end of line.
22326           Original commit message from CVS:
22327           * tests/check/Makefile.am:
22328           Add missing backslash at end of line.
22329
22330 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22331
22332         * ChangeLog:
22333         * common:
22334           Trigger rebuild.
22335           Original commit message from CVS:
22336           Trigger rebuild.
22337
22338 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22339
22340           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
22341           Original commit message from CVS:
22342           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
22343           * gst/id3demux/id3tags.h:
22344           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
22345           (parse_obsolete_tdat_frame):
22346           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
22347           the four-digit number will be interpreted as a year, whereas it is
22348           month and day in DDMM format. Instead, parse TDAT frames and fix up
22349           the date in the GST_TAG_DATE tag later if we also extracted a year.
22350           Fixes #407349.
22351
22352 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22353
22354           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
22355           Original commit message from CVS:
22356           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
22357           (gst_switch_commit_new_kid):
22358           Fix up the dispose logic so it doesn't leak, and fix setting of
22359           the child state so that we don't set a child to our current state
22360           just as we are changing it to something else.
22361
22362 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22363
22364           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
22365           Original commit message from CVS:
22366           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
22367           (gst_spectrum_init), (gst_spectrum_set_property),
22368           (gst_spectrum_transform_ip):
22369           Fix and cleanup default property values.
22370           Add FIXMEs for stuff that looks rather wrong.
22371
22372 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22373
22374           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
22375           Original commit message from CVS:
22376           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
22377           (gst_goom_chain):
22378           * gst/goom/gstgoom.h:
22379           Document, fix and improve goom adapter behaviour.
22380           Fixes #407006.
22381
22382 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22383
22384           ext/esd/esdsink.c: Unref static pad template after using it.
22385           Original commit message from CVS:
22386           * ext/esd/esdsink.c: (gst_esdsink_open):
22387           Unref static pad template after using it.
22388
22389 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22390
22391           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
22392           Original commit message from CVS:
22393           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
22394           (gst_switch_commit_new_kid):
22395           Fix up the reference counting of the child elements.
22396
22397 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22398
22399           gst/rtp/: Fix encoding-name case.
22400           Original commit message from CVS:
22401           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
22402           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
22403           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
22404           Fix encoding-name case.
22405
22406 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22407
22408           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
22409           Original commit message from CVS:
22410           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
22411           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
22412           (gst_rtp_speex_depay_process):
22413           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
22414           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
22415           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
22416           (gst_rtp_speex_pay_change_state):
22417           * gst/rtp/gstrtpspeexpay.h:
22418           Fix speex (de)payloader. Fixes #358040.
22419
22420 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22421
22422           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
22423           Original commit message from CVS:
22424           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
22425           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
22426           Install fakesink in NULL by fixing some broken logic. This obviates
22427           the need to manually set _IS_SINK.
22428           Add some comments and remove a little cruft while I'm at it.
22429
22430 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22431
22432           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
22433           Original commit message from CVS:
22434           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
22435           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
22436
22437 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22438
22439           gst/spectrum/: Remove two obsolete and confusing comments.
22440           Original commit message from CVS:
22441           * gst/spectrum/demo-audiotest.c: (message_handler):
22442           * gst/spectrum/demo-osssrc.c: (message_handler):
22443           Remove two obsolete and confusing comments.
22444
22445 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22446
22447           po/POTFILES.in: Update.
22448           Original commit message from CVS:
22449           * po/POTFILES.in:
22450           Update.
22451
22452 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22453
22454           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
22455           Original commit message from CVS:
22456           * tests/check/Makefile.am:
22457           Gah! Also disable gconfvideosink from the tests, otherwise
22458           it will instantiate autovideosink, and dfbvideosink and
22459           leak on the buildbots.
22460
22461 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22462
22463           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
22464           Original commit message from CVS:
22465           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
22466           (gst_cdio_cdda_src_finalize):
22467           Make sure we always destroy our libcdio handle.
22468
22469 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22470
22471           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
22472           Original commit message from CVS:
22473           * tests/check/Makefile.am:
22474           Disable autovideosink so the buildbots don't barf over memory
22475           leaked in the directfb sink.
22476
22477 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22478
22479           sys/ximage/gstximagesrc.c: Chain up in dispose
22480           Original commit message from CVS:
22481           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
22482           Chain up in dispose
22483
22484 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22485
22486           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
22487           Original commit message from CVS:
22488           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
22489           (gst_multipart_find_pad_by_mime):
22490           Use gst_pad_new_from_static_template instead of
22491           static_pad_template_get+pad_new.
22492
22493 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22494
22495           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
22496           Original commit message from CVS:
22497           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
22498           Catch the case where no clock has been set.
22499
22500 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22501
22502           Fix a bunch of leaks shown by the newly-added states test.
22503           Original commit message from CVS:
22504           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
22505           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
22506           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
22507           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
22508           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
22509           (gst_gconf_audio_src_finalize), (do_toggle_element):
22510           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
22511           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
22512           (do_toggle_element):
22513           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
22514           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
22515           (gst_gconf_video_src_finalize), (do_toggle_element):
22516           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
22517           (gst_switch_sink_reset), (gst_switch_sink_set_child):
22518           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
22519           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
22520           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
22521           (gst_shout2send_init), (gst_shout2send_finalize):
22522           * gst/debug/testplugin.c: (gst_test_class_init),
22523           (gst_test_finalize):
22524           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
22525           (gst_flxdec_dispose):
22526           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
22527           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
22528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22529           (gst_rtspsrc_finalize):
22530           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
22531           * gst/rtsp/rtspextwms.h:
22532           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
22533           (gst_smpte_finalize):
22534           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
22535           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
22536           (gst_udpsink_finalize):
22537           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
22538           (gst_wavparse_sink_activate):
22539           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
22540           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
22541           (gst_oss_src_finalize):
22542           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
22543           * sys/v4l2/gstv4l2object.h:
22544           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22545           (gst_v4l2src_finalize):
22546           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
22547           Fix a bunch of leaks shown by the newly-added states test.
22548
22549 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22550
22551           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
22552           Original commit message from CVS:
22553           * ext/dv/gstdvdec.c: (gst_dvdec_init):
22554           Use gst_pad_new_from_static_template instead of
22555           static_pad_template_get+pad_new.
22556
22557 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
22558
22559           Don't mix tabs and spaces (#414168).
22560           Original commit message from CVS:
22561           Patch by: Loïc Minier <lool+gnome at via ecp fr>
22562           * ext/libcaca/Makefile.am:
22563           * gst/debug/Makefile.am:
22564           Don't mix tabs and spaces (#414168).
22565
22566 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22567
22568           tests/check/generic/.cvsignore: Ignore files to please buildbot.
22569           Original commit message from CVS:
22570           * tests/check/generic/.cvsignore:
22571           Ignore files to please buildbot.
22572
22573 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22574
22575           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
22576           Original commit message from CVS:
22577           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
22578           (gst_wavparse_stream_data):
22579           Unbreak my previous commit (swapped nominator & denominator). Tim,
22580           thanks for spotting.
22581
22582 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22583
22584           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
22585           Original commit message from CVS:
22586           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
22587           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
22588           (gst_cdio_cdda_src_finalize):
22589           Small code cleanups.
22590           Don't use pad_alloc as the base class cannot deal with the error codes.
22591
22592 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22593
22594           gst/udp/gstudpsrc.c: Fix doc.
22595           Original commit message from CVS:
22596           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22597           (gst_udpsrc_create):
22598           Fix doc.
22599
22600 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
22601
22602           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
22603           Original commit message from CVS:
22604           Patch by: René Stadler <mail@renestadler.de>
22605           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
22606           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
22607           (gst_wavparse_stream_data):
22608           Handle rounding better to not drop last sample frame. Fixes #356692
22609
22610 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22611
22612           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
22613           Original commit message from CVS:
22614           * tests/check/Makefile.am:
22615           Disable cacasink from the states check too - it also calls exit(1)
22616           on us when it can't find a terminal to talk to.
22617
22618 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22619
22620           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
22621           Original commit message from CVS:
22622           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22623           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22624           (gst_udpsrc_create), (gst_udpsrc_set_property),
22625           (gst_udpsrc_get_property):
22626           * gst/udp/gstudpsrc.h:
22627           Add support to strip proprietary headers. Fixes #350296.
22628
22629 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22630
22631           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
22632           Original commit message from CVS:
22633           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
22634           Fix compilation.
22635
22636 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22637
22638           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
22639           Original commit message from CVS:
22640           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22641           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
22642           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
22643           (gst_rtp_mp2t_depay_set_property),
22644           (gst_rtp_mp2t_depay_get_property):
22645           * gst/rtp/gstrtpmp2tdepay.h:
22646           Add support to strip off proprietary headers. Fixes #350278.
22647
22648 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22649
22650           ext/hal/hal.c: Fix compilation.
22651           Original commit message from CVS:
22652           * ext/hal/hal.c:
22653           Fix compilation.
22654
22655 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22656
22657           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
22658           Original commit message from CVS:
22659           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
22660           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
22661           (gst_sunaudiosrc_open):
22662           * sys/sunaudio/gstsunaudiosrc.h:
22663           Remove device-name from GstSunAudioSrc. Fixes #412597.
22664
22665 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22666
22667           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
22668           Original commit message from CVS:
22669           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
22670           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
22671           Having NULL as UDI previously selected the default sink/src. Change
22672           this back but mention it in the debug output.
22673           * ext/hal/hal.c: (gst_hal_get_alsa_element),
22674           (gst_hal_get_oss_element), (gst_hal_get_string),
22675           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
22676           (gst_hal_get_audio_src):
22677           * ext/hal/hal.h:
22678           Refactor a bit, check all error conditions, greatly improve debugging
22679           and fix some possible memory leaks. Also implement OSS support
22680           and allow specifying an UDI that points to a real device. For this the
22681           child device which supports ALSA (preferred) or OSS is used.
22682           As a side effect this makes it impossible now to get a alsasink in
22683           halaudiosrc and a alsasrc in halaudiosink.
22684
22685 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22686
22687           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
22688           Original commit message from CVS:
22689           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
22690           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
22691           Errors from the udp sources are not fatal unless all of them are in
22692           error.
22693
22694 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22695
22696           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
22697           Original commit message from CVS:
22698           * tests/check/Makefile.am:
22699           Disable aasink in the states test. I suspect this is the element that
22700           is calling exit(1) when it can't proceed.
22701
22702 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22703
22704           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
22705           Original commit message from CVS:
22706           * tests/check/Makefile.am:
22707           Draw plugins in from the build tree sys/ dir, rather than picking
22708           up the already installed versions.
22709
22710 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22711
22712           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
22713           Original commit message from CVS:
22714           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22715           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
22716           Error out correctly when getting xcontext fails.
22717
22718 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22719
22720           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
22721           Original commit message from CVS:
22722           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
22723           Make state change to PAUSED NO_PREROLL because that's what it will be in
22724           the future and rtspsrc relies on it.
22725           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
22726           (gst_rtspsrc_change_state):
22727           Don't error out when we don't get an error from the state change
22728           function.
22729
22730 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22731
22732           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...
22733           Original commit message from CVS:
22734           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
22735           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
22736           Check if the device UDI is set before trying to query HAL
22737           about it and give a useful error message if it wasn't set.
22738           * ext/hal/hal.c: (gst_hal_get_string):
22739           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
22740           gives an assertion failure in D-Bus when running with
22741           DBUS_FATAL_WARNINGS=1.
22742
22743 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22744
22745         * win32/common/config.h:
22746           update config to trunk
22747           Original commit message from CVS:
22748           update config to trunk
22749
22750 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22751
22752           configure.ac: Convert to new AG_GST style.
22753           Original commit message from CVS:
22754           * configure.ac:
22755           Convert to new AG_GST style.
22756
22757 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22758
22759           tests/check/: add test for states
22760           Original commit message from CVS:
22761           * tests/check/Makefile.am:
22762           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
22763           add test for states
22764
22765 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22766
22767           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
22768           Original commit message from CVS:
22769           * tests/check/elements/.cvsignore:
22770           Add new videofilter check to .cvsignore.
22771
22772 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22773
22774           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
22775           Original commit message from CVS:
22776           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
22777           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22778           (gst_avi_demux_loop), (gst_avi_demux_chain):
22779           Fix combined flow return. Fixes #412608.
22780
22781 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22782
22783           gst/videofilter/Makefile.am: Dist header..
22784           Original commit message from CVS:
22785           * gst/videofilter/Makefile.am:
22786           Dist header..
22787
22788 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22789
22790           gst/videofilter/gstgamma.h: Add header too.
22791           Original commit message from CVS:
22792           * gst/videofilter/gstgamma.h:
22793           Add header too.
22794
22795 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
22796
22797           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
22798           Original commit message from CVS:
22799           Patch by: Mark Nauwelaerts <manauw at skynet be>
22800           * gst/videofilter/Makefile.am:
22801           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
22802           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
22803           (gst_gamma_get_property), (gst_gamma_calculate_tables),
22804           (oil_tablelookup_u8), (gst_gamma_set_caps),
22805           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
22806           Port gamma filter to 0.10. Fixes #412704.
22807           * tests/check/Makefile.am:
22808           * tests/check/elements/videofilter.c: (setup_filter),
22809           (cleanup_filter), (check_filter), (GST_START_TEST),
22810           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
22811           Add unit tests for videofilters.
22812
22813 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
22814
22815           gst/rtsp/URLS: Add another interesting test url.
22816           Original commit message from CVS:
22817           * gst/rtsp/URLS:
22818           Add another interesting test url.
22819           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
22820           Don't allow getting header fields from data packets.
22821
22822 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
22823
22824           ext/shout2/gstshout2.*: Add a property for username.
22825           Original commit message from CVS:
22826           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
22827           (gst_shout2send_init), (gst_shout2send_start),
22828           (gst_shout2send_set_property), (gst_shout2send_get_property):
22829           * ext/shout2/gstshout2.h:
22830           Add a property for username.
22831
22832 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
22833
22834         * sys/directdraw/gstdirectdrawplugin.c:
22835         * sys/directdraw/gstdirectdrawsink.c:
22836         * sys/directdraw/gstdirectdrawsink.h:
22837         * sys/directsound/gstdirectsoundplugin.c:
22838         * sys/directsound/gstdirectsoundsink.c:
22839         * sys/directsound/gstdirectsoundsink.h:
22840         * sys/osxvideo/cocoawindow.h:
22841         * sys/osxvideo/cocoawindow.m:
22842         * sys/osxvideo/osxvideosink.h:
22843         * sys/osxvideo/osxvideosink.m:
22844           update copyright statements
22845           Original commit message from CVS:
22846           update copyright statements
22847
22848 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
22849
22850         * ChangeLog:
22851         * sys/osxaudio/gstosxaudio.c:
22852         * sys/osxaudio/gstosxaudioelement.c:
22853         * sys/osxaudio/gstosxaudioelement.h:
22854         * sys/osxaudio/gstosxaudiosink.c:
22855         * sys/osxaudio/gstosxaudiosink.h:
22856           update copyright statement
22857           Original commit message from CVS:
22858           update copyright statement
22859
22860 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
22861
22862           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
22863           Original commit message from CVS:
22864           * sys/osxvideo/cocoawindow.h:
22865           * sys/osxvideo/cocoawindow.m:
22866           * sys/osxvideo/osxvideosink.h:
22867           * sys/osxvideo/osxvideosink.m:
22868           Disable the cocoa event loop since it's a huge memory leak. Should only
22869           matter if the sink isn't used within an NSApp (which has already got
22870           a coca event loop).
22871           Remove all unused code.
22872
22873 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22874
22875           gst/rtsp/Makefile.am: Fix make check too.
22876           Original commit message from CVS:
22877           * gst/rtsp/Makefile.am:
22878           Fix make check too.
22879
22880 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22881
22882           gst/rtsp/base64.*: Commit missing files for base64 encoding.
22883           Original commit message from CVS:
22884           * gst/rtsp/base64.c: (util_base64_encode):
22885           * gst/rtsp/base64.h:
22886           Commit missing files for base64 encoding.
22887
22888 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
22889
22890           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
22891           Original commit message from CVS:
22892           Patch by: Loïc Minier <lool+gnome at via ecp fr>
22893           * configure.ac:
22894           * ext/annodex/Makefile.am:
22895           * ext/jpeg/Makefile.am:
22896           * ext/speex/Makefile.am:
22897           * gst/alpha/Makefile.am:
22898           * gst/cutter/Makefile.am:
22899           * gst/debug/Makefile.am:
22900           * gst/effectv/Makefile.am:
22901           * gst/goom/Makefile.am:
22902           * gst/level/Makefile.am:
22903           * gst/smpte/Makefile.am:
22904           * gst/videofilter/Makefile.am:
22905           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
22906
22907 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22908
22909           Fix build with LDFLAGS='-Wl,-z,defs'.
22910           Original commit message from CVS:
22911           * configure.ac:
22912           * ext/gsm/Makefile.am:
22913           * ext/ladspa/Makefile.am:
22914           * ext/wavpack/Makefile.am:
22915           * gst/equalizer/Makefile.am:
22916           * gst/filter/Makefile.am:
22917           * gst/mve/Makefile.am:
22918           * gst/nsf/Makefile.am:
22919           * gst/replaygain/Makefile.am:
22920           * gst/speed/Makefile.am:
22921           Fix build with LDFLAGS='-Wl,-z,defs'.
22922
22923 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22924
22925           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
22926           Original commit message from CVS:
22927           * gst/rtsp/Makefile.am:
22928           * gst/rtsp/rtspconnection.c: (append_auth_header),
22929           (rtsp_connection_send), (rtsp_connection_set_auth):
22930           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
22931           from icecast to replace it. Relicensed from GPL courtesy of Mike
22932           Smith.
22933
22934 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22935
22936           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
22937           Original commit message from CVS:
22938           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
22939           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
22940           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
22941           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
22942           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
22943           (gst_rtspsrc_uri_set_uri):
22944           * gst/rtsp/gstrtspsrc.h:
22945           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
22946           (append_auth_header), (rtsp_connection_send),
22947           (rtsp_connection_free), (rtsp_connection_set_auth):
22948           * gst/rtsp/rtspconnection.h:
22949           * gst/rtsp/rtspdefs.h:
22950           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
22951           * gst/rtsp/rtspurl.h:
22952           Implement simple Basic Authentication support so that urls like
22953           rtsp://user:pass@hostname/rtspstream work on hosts that require
22954           authentication.
22955
22956 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
22957
22958         * ChangeLog:
22959         * sys/v4l2/gstv4l2object.c:
22960         * sys/v4l2/gstv4l2tuner.c:
22961         * sys/v4l2/v4l2_calls.c:
22962           Fix segfault when oppening a radio device.
22963           Original commit message from CVS:
22964           Fix segfault when oppening a radio device.
22965
22966 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22967
22968           Fix level for multi-channel case.
22969           Original commit message from CVS:
22970           * gst/level/gstlevel.c: (gst_level_set_caps),
22971           (gst_level_transform_ip):
22972           * sys/v4l2/README:
22973           * tests/check/elements/level.c: (GST_START_TEST):
22974           Fix level for multi-channel case.
22975
22976 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22977
22978           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
22979           Original commit message from CVS:
22980           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
22981           (gst_level_transform_ip):
22982           * gst/level/gstlevel.h:
22983           Use function pointer for process function and add process functions
22984           for float audio.
22985
22986 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
22987
22988           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
22989           Original commit message from CVS:
22990           * sys/directsound/gstdirectsoundsink.c:
22991           * sys/directsound/gstdirectsoundsink.h:
22992           Remove include of unused headers.
22993           * sys/waveform/gstwaveformplugin.c:
22994           * sys/waveform/gstwaveformsink.c:
22995           * sys/waveform/gstwaveformsink.h:
22996           * win32/vs6/libgstwaveform.dsp:
22997           Add a new waveform plugin which includes an audio sink
22998           element using the WaveForm win32 API.
22999           * win32/MANIFEST:
23000           Add the new project file form waveform plugin.
23001
23002 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23003
23004           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
23005           Original commit message from CVS:
23006           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23007           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23008           (gst_v4l2src_capture_init):
23009           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
23010           fixes #407369
23011
23012 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
23013
23014           sys/directdraw/: Prepare the plugin to move to good:
23015           Original commit message from CVS:
23016           * sys/directdraw/gstdirectdrawplugin.c:
23017           * sys/directdraw/gstdirectdrawsink.c:
23018           * sys/directdraw/gstdirectdrawsink.h:
23019           Prepare the plugin to move to good:
23020           Remove unused/untested code (rendering to an extern surface,
23021           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
23022           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
23023           Add gtk doc section
23024           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
23025           respecting destination surface stride.
23026           * sys/directsound/gstdirectsoundplugin.c:
23027           * sys/directsound/gstdirectsoundsink.c:
23028           * sys/directsound/gstdirectsoundsink.h:
23029           Prepare the plugin to move to good:
23030           Rename all functions from gst_directsoundsink to gst_directsound_sink.
23031           Add gtk doc section
23032           * win32/common/config.h.in:
23033           * win32/MANIFEST:
23034           Add config.h.in
23035
23036 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23037
23038           gst/rtp/: Added simple mpeg transport stream payloader.
23039           Original commit message from CVS:
23040           * gst/rtp/Makefile.am:
23041           * gst/rtp/gstrtp.c: (plugin_init):
23042           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
23043           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
23044           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
23045           (gst_rtp_mp2t_pay_plugin_init):
23046           * gst/rtp/gstrtpmp2tpay.h:
23047           Added simple mpeg transport stream payloader.
23048
23049 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23050
23051           gst/rtsp/URLS: Add example H264 rtsp url.
23052           Original commit message from CVS:
23053           * gst/rtsp/URLS:
23054           Add example H264 rtsp url.
23055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23056           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23057           Don't convert values to lowercase or we might mess up base64 encoded
23058           properties.
23059
23060 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23061
23062           gst/rtp/README: Fix case of string params.
23063           Original commit message from CVS:
23064           * gst/rtp/README:
23065           Fix case of string params.
23066           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23067           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
23068           Fix depayloader, support more packet types.
23069           Add sync codes to make sure the packetizer can do its job.
23070           * gst/rtp/gstrtpmp4gdepay.c:
23071           * gst/rtp/gstrtpmp4gpay.c:
23072           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
23073           Fix caps case again.
23074
23075 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23076
23077           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
23078           Original commit message from CVS:
23079           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23080           Set right caps on output buffers.
23081
23082 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23083
23084           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
23085           Original commit message from CVS:
23086           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
23087           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
23088           Clear stack allocated SDPMedia struct before calling _init() on it.
23089           Clarify this in the docs as well.
23090
23091 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23092
23093           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
23094           Original commit message from CVS:
23095           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
23096           (do_change_child):
23097           Don't reset the profile when going switching states, as it makes
23098           the element non-reusable.
23099
23100 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
23101
23102           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
23103           Original commit message from CVS:
23104           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
23105           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
23106           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
23107           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
23108           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
23109           (sdp_parse_line):
23110           * gst/rtsp/sdpmessage.h:
23111           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
23112           Fix memory management of SDP messages. Fixes #407793.
23113
23114 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
23115
23116           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
23117           Original commit message from CVS:
23118           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
23119           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
23120           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
23121
23122 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
23123
23124           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
23125           Original commit message from CVS:
23126           Patch by: jp.liu <jp_liu at astrocom dot cn>
23127           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
23128           Fix parsing of password field in url. Fixes #407797.
23129
23130 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23131
23132           gst/wavparse/gstwavparse.*: Update docs.
23133           Original commit message from CVS:
23134           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
23135           (gst_wavparse_reset), (gst_wavparse_init),
23136           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
23137           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
23138           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
23139           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
23140           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
23141           (gst_wavparse_loop), (gst_wavparse_chain),
23142           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
23143           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
23144           (plugin_init):
23145           * gst/wavparse/gstwavparse.h:
23146           Update docs.
23147           Use boilerplate.
23148           Various code cleanups.
23149           When the bitrate is not known (bps == 0 or compressed formats) let
23150           downstream element guestimate the duration and position and don't
23151           generate timestamps or durations. Fixes #405213.
23152           Fix EOS and ERROR conditions in chain mode, we just need to forward the
23153           error flowreturn upstream.
23154
23155 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23156
23157           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
23158           Original commit message from CVS:
23159           * ext/gconf/Makefile.am:
23160           * ext/gconf/gconf.c: (gst_gconf_get_string),
23161           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
23162           (gst_gconf_render_bin_with_default):
23163           * ext/gconf/gconf.h:
23164           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
23165           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
23166           (gst_gconf_audio_sink_dispose), (do_change_child),
23167           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
23168           (cb_change_child), (gst_gconf_audio_sink_change_state):
23169           * ext/gconf/gstgconfaudiosink.h:
23170           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
23171           (gst_switch_sink_class_init), (gst_switch_sink_reset),
23172           (gst_switch_sink_init), (gst_switch_sink_dispose),
23173           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
23174           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
23175           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
23176           * ext/gconf/gstswitchsink.h:
23177           * gst/autodetect/gstautoaudiosink.c:
23178           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
23179           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
23180           (gst_auto_audio_sink_detect):
23181           * gst/autodetect/gstautovideosink.c:
23182           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
23183           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
23184           (gst_auto_video_sink_detect):
23185           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
23186           and a child that implements the GConf key monitoring. The end goal of
23187           this is an audio sink that can be changed on the fly, but at the
23188           moment it still only changes on the next READY transition.
23189
23190 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23191
23192           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
23193           Original commit message from CVS:
23194           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
23195           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
23196           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
23197           (gst_avi_demux_calculate_durations_from_index),
23198           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
23199           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
23200           (gst_avi_demux_loop):
23201           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
23202
23203 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23204
23205           Add crossreferences to glib/gobject/gstream docs.
23206           Original commit message from CVS:
23207           * configure.ac:
23208           * docs/plugins/Makefile.am:
23209           Add crossreferences to glib/gobject/gstream docs.
23210
23211 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23212
23213           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
23214           Original commit message from CVS:
23215           * gst/monoscope/Makefile.am:
23216           * gst/monoscope/gstmonoscope.c:
23217           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
23218           (but no LIBS, since we only use defines from the headers).
23219
23220 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
23221
23222           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
23223           Original commit message from CVS:
23224           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
23225           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
23226           (gst_wavparse_stream_data):
23227           Fix massive memory leak when operating in streaming mode due to
23228           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
23229           Fixes #407057.
23230
23231 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23232
23233           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
23234           Original commit message from CVS:
23235           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
23236           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
23237           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
23238           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
23239           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
23240           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
23241           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
23242           (gst_avi_demux_calculate_durations_from_index),
23243           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
23244           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
23245           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
23246           * gst/avi/gstavidemux.h:
23247           Save some memory (8%) by repacking the index entry structure (more to
23248           come). Add more FIXMEs to questionable parts.
23249
23250 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23251
23252           sys/v4l2/: More FIXME comments and messaging changes.
23253           Original commit message from CVS:
23254           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
23255           (gst_v4l2src_get_caps):
23256           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23257           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23258           (gst_v4l2src_capture_init):
23259           More FIXME comments and messaging changes.
23260
23261 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23262
23263           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
23264           Original commit message from CVS:
23265           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
23266           (gst_goom_change_state):
23267           * gst/goom/gstgoom.h:
23268           Improved docs and use GST_DEBUG_FUNCPTR.
23269           * gst/level/gstlevel.c: (gst_level_class_init):
23270           Use GST_DEBUG_FUNCPTR.
23271           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
23272           (gst_monoscope_chain), (gst_monoscope_change_state):
23273           Improved docs source cleanups.
23274
23275 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23276
23277           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
23278           Original commit message from CVS:
23279           * gst/debug/Makefile.am:
23280           * gst/debug/gstdebug.c: (plugin_init):
23281           * gst/debug/gstpushfilesrc.c:
23282           * gst/debug/gstpushfilesrc.h:
23283           Add code for a pushfilesrc element that implements a pushfile:// URI
23284           handler, to make debugging push-mode operation of demuxer/decoders
23285           that support both easier in connection with seek/playbin/etc.
23286           The element isn't registered at the moment.
23287
23288 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
23289
23290           Makefile.am: Add win32 MANIFEST
23291           Original commit message from CVS:
23292           * Makefile.am:
23293           Add win32 MANIFEST
23294           * sys/directdraw/gstdirectdrawsink.c:
23295           * sys/directdraw/gstdirectdrawsink.h:
23296           Clear unused code and add comments.
23297           Remove yuv from template caps, it only supports RGB
23298           actually.
23299           Implement XOverlay interface and remove window and fullscreen
23300           properties.
23301           Add debug logs.
23302           Test for blit capabilities to return only the current colorspace if
23303           the hardware can't blit for one colorspace to another.
23304           * sys/directsound/gstdirectsoundsink.c:
23305           Add some debugs.
23306           * win32/MANIFEST:
23307           Add VS7 project files and solution.
23308           * win32/vs6/gst_plugins_bad.dsw:
23309           * win32/vs6/libgstdirectdraw.dsp:
23310           * win32/vs6/libgstdirectsound.dsp:
23311           * win32/vs6/libgstqtdemux.dsp:
23312           Update project files.
23313
23314 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
23315
23316           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
23317           Original commit message from CVS:
23318           * gst/avi/gstavimux.c:
23319           Comment a #if 0 in caps template definition as VS6 seems to
23320           do not support it.
23321           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
23322           Use gst_guint64_to_gdouble for conversion.
23323           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
23324           Move variables declaration before the first instruction.
23325           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
23326           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
23327           And don't include netdb.h for G_OS_WIN32
23328           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
23329           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
23330           by VS6 then use an other way to initialize SDPMedia structure.
23331           * gst/udp/gstdynudpsink.h:
23332           * gst/udp/gstdynudpnetutils.h:
23333           Do not include <sys/time.h> for G_OS_WIN32
23334           * gst/udp/gstudpsrc.c:
23335           Define socklen_t as int for G_OS_WIN32
23336           * win/common/config.h.in:
23337           Undef HAVE_NETINET_IN_H
23338           * win32/vs6/gst_plugins_good.dsw:
23339           * win32/vs6/libgstrtp.dsp:
23340           * win32/vs6/libgstrtsp.dsp:
23341           * win32/vs6/libgstautogen.dsp:
23342           * win32/vs6/libgstaudiofx.dsp:
23343           * win32/vs6/libgstudp.dsp:
23344           Add and update project files.
23345           * win32/common/gstudp-enumtypes.c:
23346           * win32/common/gstudp-enumtypes.h:
23347           Add a copy of udp enumtypes to win32/common as in core
23348           and base.
23349
23350 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23351
23352           configure.ac: Activate monoscope when building with --enable-experimental. Fix
23353           Original commit message from CVS:
23354           * configure.ac:
23355           Activate monoscope when building with --enable-experimental. Fix
23356           --enable-external configure switch description.
23357           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
23358           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
23359           Help gst-indent.
23360
23361 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23362
23363           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
23364           Original commit message from CVS:
23365           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
23366           Explicitly cast result of pointer arithmetic to integer in order to
23367           avoid compiler warnings on some 64-bit systems. Should fix #406018.
23368
23369 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23370
23371           gst/debug/progressreport.c: Some more docs.
23372           Original commit message from CVS:
23373           * gst/debug/progressreport.c:
23374           Some more docs.
23375
23376 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23377
23378           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
23379           Original commit message from CVS:
23380           * docs/plugins/inspect/plugin-rtp.xml:
23381           Update for new elements.
23382           * gst/debug/progressreport.h:
23383           Commit newly-created header file as well.
23384
23385 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23386
23387           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
23388           Original commit message from CVS:
23389           * docs/plugins/Makefile.am:
23390           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23391           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23392           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23393           * gst/debug/Makefile.am:
23394           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
23395           (gst_progress_report_do_query), (gst_progress_report_report):
23396           Make progressreport element post messages with the current progress
23397           on the bus. Also add some basic docs for it.
23398
23399 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23400
23401           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
23402           Original commit message from CVS:
23403           * ext/hal/hal.c: (gst_hal_get_string):
23404           * ext/hal/hal.h:
23405           Some small cleanups; deal with errors when parsing the HAL ALSA
23406           capabilities a bit better.
23407
23408 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23409
23410           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
23411           Original commit message from CVS:
23412           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
23413           Let's try this again and use the right cast this time.
23414
23415 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23416
23417           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
23418           Original commit message from CVS:
23419           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
23420           Add cast to avoid compiler warnings with older GLib versions
23421           where the nick/name members in GEnumValue are not declared as
23422           constant strings.
23423
23424 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23425
23426           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
23427           Original commit message from CVS:
23428           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
23429           (gst_gconf_render_bin_from_key),
23430           (gst_gconf_get_default_audio_sink):
23431           * ext/gconf/gconf.h:
23432           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
23433           (do_toggle_element), (gst_gconf_audio_sink_set_property),
23434           (gst_gconf_audio_sink_get_property):
23435           In gconfaudiosink, get the right key as the old key in do_toggle
23436           (ie. one dependent on the profile selected). Log some more stuff so
23437           we can see what's actually going on.
23438
23439 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23440
23441           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
23442           Original commit message from CVS:
23443           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
23444           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
23445           (gst_audio_amplify_set_process_function),
23446           (gst_audio_amplify_setup):
23447           * gst/audiofx/audioamplify.h:
23448           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
23449           (gst_audio_invert_class_init), (gst_audio_invert_setup):
23450           * gst/audiofx/audioinvert.h:
23451           Some small cleanups and port both elements to the new GstAudioFilter
23452           base class to save a few lines of common code.
23453           * gst/audiofx/Makefile.am:
23454           Link against libgstaudio for the above changes
23455
23456 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23457
23458           Fix up to use the newly ported (actually working) GstAudioFilter.
23459           Original commit message from CVS:
23460           * configure.ac:
23461           * gst/equalizer/Makefile.am:
23462           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
23463           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
23464           (setup_filter), (gst_iir_equalizer_compute_frequencies),
23465           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23466           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
23467           (plugin_init):
23468           * gst/equalizer/gstiirequalizer.h:
23469           Fix up to use the newly ported (actually working) GstAudioFilter.
23470           Bump core/base requirements to CVS for this.
23471           * tests/icles/.cvsignore:
23472           * tests/icles/Makefile.am:
23473           * tests/icles/equalizer-test.c: (check_bus),
23474           (equalizer_set_band_value), (equalizer_set_all_band_values),
23475           (equalizer_set_band_value_and_wait),
23476           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23477           (main):
23478           Add brain-dead interactive test for equalizer.
23479
23480 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23481
23482           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
23483           Original commit message from CVS:
23484           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
23485           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23486           (gst_iir_equalizer_filter_inplace):
23487           Rename "values" property to "band-values" and change type into a
23488           GValueArray, so it's more easily bindable and the range of the
23489           values passed in is defined and checked etc.; also do some
23490           locking.
23491
23492 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
23493
23494           Port equalizer plugin to 0.10 (#403572).
23495           Original commit message from CVS:
23496           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
23497           * configure.ac:
23498           * gst/equalizer/Makefile.am:
23499           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
23500           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
23501           (gst_iir_equalizer_compute_frequencies),
23502           (gst_iir_equalizer_set_property),
23503           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
23504           (plugin_init):
23505           Port equalizer plugin to 0.10 (#403572).
23506
23507 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23508
23509           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
23510           Original commit message from CVS:
23511           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
23512           (gst_wavpack_parse_handle_seek_event),
23513           (gst_wavpack_parse_create_src_pad):
23514           Fix a off by one that leads to the duration reported as one
23515           sample less than it is
23516
23517 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
23518
23519           configure.ac: Check for an Objective C compiler
23520           Original commit message from CVS:
23521           * configure.ac:
23522           Check for an Objective C compiler
23523           * sys/Makefile.am:
23524           * sys/osxvideo/Makefile.am:
23525           * sys/osxvideo/cocoawindow.h:
23526           * sys/osxvideo/cocoawindow.m:
23527           * sys/osxvideo/osxvideosink.h:
23528           * sys/osxvideo/osxvideosink.m:
23529           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
23530           Fixes #402470
23531
23532 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23533
23534           tests/check/elements/.cvsignore: Some more ignores.
23535           Original commit message from CVS:
23536           * tests/check/elements/.cvsignore:
23537           Some more ignores.
23538
23539 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23540
23541           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
23542           Original commit message from CVS:
23543           * gst/videocrop/gstvideocrop.c:
23544           (gst_video_crop_get_image_details_from_caps),
23545           (gst_video_crop_transform_packed_complex):
23546           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
23547           * tests/icles/videocrop-test.c: (check_bus_for_errors),
23548           (test_with_caps), (main):
23549           Block streaming thread before changing filter caps while the
23550           pipeline is running so that we don't get random not-negotiated
23551           errors just because GStreamer can't handle that yet.
23552
23553 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23554
23555           tests/icles/videocrop-test.c: Catch errors while the test is running.
23556           Original commit message from CVS:
23557           * tests/icles/videocrop-test.c: (test_with_caps):
23558           Catch errors while the test is running.
23559
23560 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
23561
23562           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
23563           Original commit message from CVS:
23564           Patch by: charles <charlesg3 at gmail dot com>
23565           * ext/shout2/gstshout2.c: (gst_shout2send_init),
23566           (set_shout_metadata), (gst_shout2send_event):
23567           * ext/shout2/gstshout2.h:
23568           Properly handle tags in shout2send. Fixes #399825.
23569
23570 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23571
23572           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
23573           Original commit message from CVS:
23574           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
23575           Fix the SEEKING query. We can seek if we are in pull mode, not the
23576           other way around. Also set the correct format in the seeking query and
23577           handle the case where the headers are not read yet and we can't say
23578           anything about our seeking capabilities.
23579
23580 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23581
23582           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
23583           Original commit message from CVS:
23584           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
23585           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
23586           Fix spelling in 2 places: It's called Wavpack, not WavePack.
23587
23588 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23589
23590           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
23591           Original commit message from CVS:
23592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23593           (gst_rtspsrc_activate_streams):
23594           Convert SDP fields to upper/lowercase following the rules in the SDP to
23595           caps document.
23596
23597 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23598
23599           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
23600           Original commit message from CVS:
23601           * gst/rtp/README:
23602           * gst/rtp/gstrtpilbcdepay.c:
23603           * gst/rtp/gstrtpilbcpay.c:
23604           * gst/rtp/gstrtpmp4gdepay.c:
23605           * gst/rtp/gstrtpmp4gpay.c:
23606           * gst/rtp/gstrtpspeexdepay.c:
23607           * gst/rtp/gstrtpspeexpay.c:
23608           * gst/rtp/gstrtpsv3vdepay.c:
23609           * gst/rtp/gstrtptheoradepay.c:
23610           * gst/rtp/gstrtptheorapay.c:
23611           * gst/rtp/gstrtpvorbisdepay.c:
23612           * gst/rtp/gstrtpvorbispay.c:
23613           Fix case of encoding-name and key/value pairs to match the document.
23614           This is to make interoperation with SDP case-insensitive as required by
23615           the relevant RFCs.
23616
23617 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
23618
23619           gst/: Use proper print statements.
23620           Original commit message from CVS:
23621           * gst/multifile/gstmultifilesink.c:
23622           (gst_multi_file_sink_class_init):
23623           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
23624           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
23625           (gst_mve_video_palette), (gst_mve_video_code_map),
23626           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
23627           (gst_mve_demux_chain):
23628           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
23629           * gst/mve/mveaudioenc.c: (mve_compress_audio):
23630           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
23631           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
23632           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
23633           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
23634           Use proper print statements.
23635           Fixes build on mac os x.
23636           <wingo> oo look at me my name is edward i'm hacking on macos wooo
23637
23638 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23639
23640           configure.ac: Bump required -core/-base to CVS
23641           Original commit message from CVS:
23642           * configure.ac:
23643           Bump required -core/-base to CVS
23644
23645 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23646
23647           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
23648           Original commit message from CVS:
23649           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
23650           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
23651           * gst/rtp/gstrtpL16pay.h:
23652           Fill up to MTU using adapter.
23653           Timestamp rtp packets.
23654
23655 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
23656
23657           Use G_GSIZE_FORMAT in print statements for portability.
23658           Original commit message from CVS:
23659           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
23660           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
23661           Use G_GSIZE_FORMAT in print statements for portability.
23662           Fixes build on macosx.
23663
23664 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23665
23666           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
23667           Original commit message from CVS:
23668           * gst/rtp/Makefile.am:
23669           * gst/rtp/gstrtp.c: (plugin_init):
23670           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
23671           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
23672           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
23673           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
23674           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
23675           (gst_rtp_L16_depay_plugin_init):
23676           * gst/rtp/gstrtpL16depay.h:
23677           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
23678           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
23679           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
23680           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
23681           (gst_rtp_L16_pay_plugin_init):
23682           * gst/rtp/gstrtpL16pay.h:
23683           Port and enable raw audio payloader/depayloader. Needs a bit more work
23684           on the payloader side.
23685
23686 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23687
23688           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
23689           Original commit message from CVS:
23690           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
23691           (gst_rtspsrc_stream_configure_transport),
23692           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
23693           * gst/rtsp/gstrtspsrc.h:
23694           Only unblock the udp pads when we linked and activated them all.
23695           Fixes #395688.
23696
23697 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23698
23699           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
23700           Original commit message from CVS:
23701           * gst/rtp/Makefile.am:
23702           * gst/rtp/gstrtp.c: (plugin_init):
23703           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
23704           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
23705           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
23706           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
23707           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
23708           * gst/rtp/gstrtpac3depay.h:
23709           Added simple AC3 depayloader (RFC 4184).
23710           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
23711           Fix a leak.
23712
23713 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23714
23715           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
23716           Original commit message from CVS:
23717           reviewed by: Stefan Kost  <ensonic@users.sf.net>
23718           * gst/audiofx/Makefile.am:
23719           * gst/audiofx/audioamplify.c:
23720           (gst_audio_amplify_clipping_method_get_type),
23721           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
23722           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
23723           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
23724           (gst_audio_amplify_set_caps),
23725           (gst_audio_amplify_transform_int_clip),
23726           (gst_audio_amplify_transform_int_wrap_negative),
23727           (gst_audio_amplify_transform_int_wrap_positive),
23728           (gst_audio_amplify_transform_float_clip),
23729           (gst_audio_amplify_transform_float_wrap_negative),
23730           (gst_audio_amplify_transform_float_wrap_positive),
23731           (gst_audio_amplify_transform_ip):
23732           * gst/audiofx/audioamplify.h:
23733           * gst/audiofx/audiofx.c: (plugin_init):
23734           Add new element "audioamplify". This allows scaling of raw audio
23735           samples, similar to the "volume" element, but provides different modes
23736           for clipping and allows unlimited amplification. It's mainly targeted
23737           for creative sound design and not as a replacement of the "volume"
23738           element. Fixes #397162
23739           * docs/plugins/Makefile.am:
23740           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23741           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23742           * docs/plugins/gst-plugins-good-plugins.args:
23743           * docs/plugins/inspect/plugin-audiofx.xml:
23744           Add docs for audioamplify and integrate them into the build system
23745           * tests/check/Makefile.am:
23746           * tests/check/elements/audioamplify.c: (setup_amplify),
23747           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
23748           Add fairly extensive unit test suite for audioamplify
23749
23750 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23751
23752           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
23753           Original commit message from CVS:
23754           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
23755           Unblock pads after adding the pads to the element so that autopluggers
23756           get a change to link something. Possibly fixes #395688.
23757
23758 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23759
23760           gst/rtp/: Fix caps with payload numbers.
23761           Original commit message from CVS:
23762           * gst/rtp/gstrtpamrdepay.c:
23763           * gst/rtp/gstrtpgsmdepay.c:
23764           * gst/rtp/gstrtph263pdepay.c:
23765           * gst/rtp/gstrtph263ppay.c:
23766           * gst/rtp/gstrtph264depay.c:
23767           * gst/rtp/gstrtpilbcdepay.c:
23768           * gst/rtp/gstrtpmp2tdepay.c:
23769           * gst/rtp/gstrtpmp4gdepay.c:
23770           * gst/rtp/gstrtpmp4gpay.c:
23771           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
23772           * gst/rtp/gstrtpmp4vpay.c:
23773           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
23774           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
23775           (gst_rtp_mpa_depay_process):
23776           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
23777           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
23778           * gst/rtp/gstrtppcmadepay.c:
23779           * gst/rtp/gstrtppcmudepay.c:
23780           * gst/rtp/gstrtpspeexdepay.c:
23781           * gst/rtp/gstrtpspeexpay.c:
23782           * gst/rtp/gstrtpsv3vdepay.c:
23783           * gst/rtp/gstrtptheoradepay.c:
23784           * gst/rtp/gstrtptheorapay.c:
23785           * gst/rtp/gstrtpvorbisdepay.c:
23786           * gst/rtp/gstrtpvorbispay.c:
23787           Fix caps with payload numbers.
23788           Add some fixed payload numbers to caps when possible.
23789
23790 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23791
23792           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
23793           Original commit message from CVS:
23794           * gst/qtdemux/gstrtpxqtdepay.c:
23795           Fix caps on the depayloader.
23796
23797 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23798
23799           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
23800           Original commit message from CVS:
23801           reviewed by: Stefan Kost  <ensonic@users.sf.net>
23802           * gst/audiofx/Makefile.am:
23803           * gst/audiofx/audiofx.c: (plugin_init):
23804           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
23805           (gst_audio_invert_class_init), (gst_audio_invert_init),
23806           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
23807           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
23808           (gst_audio_invert_transform_float),
23809           (gst_audio_invert_transform_ip):
23810           * gst/audiofx/audioinvert.h:
23811           Add new audiofx element "audioinvert". This element swaps the upper
23812           and lower half of samples and can be used for example for a
23813           wide-stereo effect. Fixes #396057
23814           * docs/plugins/Makefile.am:
23815           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23816           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23817           * docs/plugins/gst-plugins-good-plugins.args:
23818           * docs/plugins/inspect/plugin-audiofx.xml:
23819           Add docs for the audioinvert element and add them to the build system.
23820           * tests/check/Makefile.am:
23821           * tests/check/elements/audioinvert.c: (setup_invert),
23822           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
23823           Add unit test suite for the audioinvert element.
23824
23825 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23826
23827           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
23828           Original commit message from CVS:
23829           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
23830           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
23831           Parse config params as string and int.
23832           Parse and use AU header length
23833
23834 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23835
23836           gst/smpte/: constify some static structs.
23837           Original commit message from CVS:
23838           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
23839           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
23840           * gst/smpte/gstmask.c: (_gst_mask_register):
23841           * gst/smpte/gstmask.h:
23842           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
23843           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
23844           (gst_smpte_paint_triangle_clock):
23845           constify some static structs.
23846           Don't update the mask if nothing changed to the params.
23847           Make sure we never draw outside of the picture. Fixes #398325.
23848
23849 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23850
23851           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
23852           Original commit message from CVS:
23853           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
23854           Error out properly when pull_range fails while we're reading the
23855           headers, instead of just pausing the task silently. Fixes #399338.
23856
23857 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23858
23859           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
23860           Original commit message from CVS:
23861           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
23862           Some more sanity checks to make sure the input formats match and the
23863           input pads are actually negotiated, in case someone tries to feed
23864           buffers from fakesrc or filesrc. Fixes #398299.
23865           Also const-ify an array, just because we can.
23866
23867 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
23868
23869           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
23870           Original commit message from CVS:
23871           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
23872           Ignore previous commit, that was only valid for widths and heights
23873           that are multiples of 4.
23874           Copy over size/stride macros from jpegdec. This allows the element
23875           to work with any width,height...
23876           ... but puts in evidence that the actual transformations only work
23877           with width/height that are multiples of 4.
23878
23879 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
23880
23881           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
23882           Original commit message from CVS:
23883           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
23884           Allocate buffers of the right size.
23885           The proper size of a I420 buffer in bytes is:
23886           width * height * 3
23887           ------------------
23888           2
23889
23890 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23891
23892           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
23893           Original commit message from CVS:
23894           * gst/smpte/gstsmpte.c: (gst_smpte_init):
23895           Proxy getcaps on sink pads too, so that we either end up with the
23896           same dimensions on all pads or error out if that's not possible
23897           (seems to work even!). Fixes #398086, I think.
23898
23899 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23900
23901           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
23902           Original commit message from CVS:
23903           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23904           * docs/plugins/gst-plugins-good-plugins.args:
23905           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23906           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
23907           fix integer properties with -1 as minimum value.
23908           * docs/plugins/inspect/plugin-1394.xml:
23909           * docs/plugins/inspect/plugin-aasink.xml:
23910           * docs/plugins/inspect/plugin-alaw.xml:
23911           * docs/plugins/inspect/plugin-alpha.xml:
23912           * docs/plugins/inspect/plugin-alphacolor.xml:
23913           * docs/plugins/inspect/plugin-annodex.xml:
23914           * docs/plugins/inspect/plugin-apetag.xml:
23915           * docs/plugins/inspect/plugin-audiofx.xml:
23916           * docs/plugins/inspect/plugin-auparse.xml:
23917           * docs/plugins/inspect/plugin-autodetect.xml:
23918           * docs/plugins/inspect/plugin-avi.xml:
23919           * docs/plugins/inspect/plugin-cacasink.xml:
23920           * docs/plugins/inspect/plugin-cairo.xml:
23921           * docs/plugins/inspect/plugin-cdio.xml:
23922           * docs/plugins/inspect/plugin-cutter.xml:
23923           * docs/plugins/inspect/plugin-debug.xml:
23924           * docs/plugins/inspect/plugin-dv.xml:
23925           * docs/plugins/inspect/plugin-efence.xml:
23926           * docs/plugins/inspect/plugin-effectv.xml:
23927           * docs/plugins/inspect/plugin-esdsink.xml:
23928           * docs/plugins/inspect/plugin-flac.xml:
23929           * docs/plugins/inspect/plugin-flxdec.xml:
23930           * docs/plugins/inspect/plugin-gconfelements.xml:
23931           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23932           * docs/plugins/inspect/plugin-goom.xml:
23933           * docs/plugins/inspect/plugin-halelements.xml:
23934           * docs/plugins/inspect/plugin-icydemux.xml:
23935           * docs/plugins/inspect/plugin-id3demux.xml:
23936           * docs/plugins/inspect/plugin-jpeg.xml:
23937           * docs/plugins/inspect/plugin-level.xml:
23938           * docs/plugins/inspect/plugin-matroska.xml:
23939           * docs/plugins/inspect/plugin-mulaw.xml:
23940           * docs/plugins/inspect/plugin-multipart.xml:
23941           * docs/plugins/inspect/plugin-navigationtest.xml:
23942           * docs/plugins/inspect/plugin-ossaudio.xml:
23943           * docs/plugins/inspect/plugin-png.xml:
23944           * docs/plugins/inspect/plugin-rtp.xml:
23945           * docs/plugins/inspect/plugin-rtsp.xml:
23946           * docs/plugins/inspect/plugin-shout2send.xml:
23947           * docs/plugins/inspect/plugin-smpte.xml:
23948           * docs/plugins/inspect/plugin-speex.xml:
23949           * docs/plugins/inspect/plugin-taglib.xml:
23950           * docs/plugins/inspect/plugin-udp.xml:
23951           * docs/plugins/inspect/plugin-videobalance.xml:
23952           * docs/plugins/inspect/plugin-videobox.xml:
23953           * docs/plugins/inspect/plugin-videoflip.xml:
23954           * docs/plugins/inspect/plugin-videomixer.xml:
23955           * docs/plugins/inspect/plugin-wavenc.xml:
23956           * docs/plugins/inspect/plugin-wavparse.xml:
23957           * docs/plugins/inspect/plugin-ximagesrc.xml:
23958           Update to CVS.
23959
23960 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23961
23962           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
23963           Original commit message from CVS:
23964           * gst/audiofx/audiopanorama.c:
23965           Fix doc section name (Fixes #397946)
23966
23967 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23968
23969         * ChangeLog:
23970           Remove bogus ChangeLog entry
23971           Original commit message from CVS:
23972           Remove bogus ChangeLog entry
23973
23974 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23975
23976           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
23977           Original commit message from CVS:
23978           * sys/v4l2/gstv4l2object.c:
23979           (gst_v4l2_object_install_properties_helper),
23980           (gst_v4l2_object_set_property_helper),
23981           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
23982           * sys/v4l2/gstv4l2object.h:
23983           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23984           (gst_v4l2src_init), (gst_v4l2src_set_property),
23985           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
23986           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23987           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23988           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
23989           (gst_v4l2src_capture_deinit):
23990           Fix EIO handing when capturing. Add new property to specify the number of
23991           buffers to enque (and remove the borked num-buffers usage).
23992
23993 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23994
23995           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
23996           Original commit message from CVS:
23997           Patch by: Sebastian Dröge <slomo circular-chaos org>
23998           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
23999           (gst_audio_panorama_set_process_function):
24000           Use a function array for process methods, add more docs and define the
24001           startindex of enums.
24002
24003 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
24004
24005           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
24006           Original commit message from CVS:
24007           Patch by: Mark Nauwelaerts <manauw at skynet be>
24008           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
24009           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
24010           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
24011           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
24012           (gst_avi_mux_riff_get_avi_header),
24013           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
24014           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
24015           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
24016           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
24017           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
24018           (gst_avi_mux_change_state):
24019           * gst/avi/gstavimux.h:
24020           * tests/check/elements/avimux.c: (teardown_src_pad):
24021           Add support for more than one audio stream; write better AVIX
24022           header; refactor code a bit; don't announce vorbis caps on our audio
24023           sink pads since we don't support it anyway. Closes #379298.
24024
24025 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
24026
24027           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
24028           Original commit message from CVS:
24029           2007-01-13  Andy Wingo  <wingo@pobox.com>
24030           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
24031           Use fixed caps on src pads.
24032           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
24033           seem to have reverse midas disease!
24034           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
24035           and set caps on outgoing buffers. Fixes #395597, I think.
24036
24037 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
24038
24039           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
24040           Original commit message from CVS:
24041           2007-01-13  Andy Wingo  <wingo@pobox.com>
24042           * gst/interleave/interleave.c (gst_interleave_init): Init the
24043           activation mode properly.
24044           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
24045           (gst_interleave_init): Set a setcaps and getcaps function on the
24046           src pad, so that we can implement pull-mode negotiation.
24047           (gst_interleave_sink_setcaps): Renamed from
24048           gst_interleave_setcaps, as it only does the sink logic now.
24049           Implement both for pull-mode and push-mode.
24050           (gst_interleave_process): Set caps on our outgoing buffer.
24051           (gst_interleave_src_activate_pull): Fix some more bogus casts.
24052           What is up with this.
24053
24054 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24055
24056           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
24057           Original commit message from CVS:
24058           Patch by: Sebastian Dröge <slomo circular-chaos org>
24059           * gst/audiofx/audiopanorama.c:
24060           (gst_audio_panorama_method_get_type),
24061           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24062           (gst_audio_panorama_set_process_function),
24063           (gst_audio_panorama_set_property),
24064           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
24065           (gst_audio_panorama_transform_m2s_int_simple),
24066           (gst_audio_panorama_transform_s2s_int_simple),
24067           (gst_audio_panorama_transform_m2s_float_simple),
24068           (gst_audio_panorama_transform_s2s_float_simple):
24069           * gst/audiofx/audiopanorama.h:
24070           Add 'method' property and provide a simple (non-psychoacustic)
24071           processing method (#394859).
24072           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
24073           (panorama_suite):
24074           Tests for new method.
24075
24076 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
24077
24078         * gst-plugins-good.spec.in:
24079           comment out LADSPA plugin for now
24080           Original commit message from CVS:
24081           comment out LADSPA plugin for now
24082
24083 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24084
24085           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
24086           Original commit message from CVS:
24087           * gst/qtdemux/Makefile.am:
24088           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
24089           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
24090           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
24091           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
24092           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
24093           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
24094           * gst/qtdemux/gstrtpxqtdepay.h:
24095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
24096           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
24097           (qtdemux_parse_moov), (qtdemux_parse_container),
24098           (qtdemux_parse_node), (gst_qtdemux_add_stream),
24099           (qtdemux_parse_trak), (qtdemux_audio_caps):
24100           * gst/qtdemux/qtdemux.h:
24101           * gst/qtdemux/quicktime.c: (plugin_init):
24102           Add X-QT depayloader that will eventually share code with the demuxer.
24103           Make new plugin entry point with quicktime releated stuff.
24104
24105 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24106
24107           gst/qtdemux/Makefile.am: Dist all new files.
24108           Original commit message from CVS:
24109           * gst/qtdemux/Makefile.am:
24110           Dist all new files.
24111
24112 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24113
24114           docs/plugins/: Activate docs for jack, sdl and qtdemux.
24115           Original commit message from CVS:
24116           * docs/plugins/Makefile.am:
24117           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24118           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24119           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24120           * docs/plugins/gst-plugins-bad-plugins.signals:
24121           * docs/plugins/inspect/plugin-qtdemux.xml:
24122           Activate docs for jack, sdl and qtdemux.
24123
24124 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24125
24126           gst/qtdemux/: Cleanup and refactor to make the code more readable.
24127           Original commit message from CVS:
24128           * gst/qtdemux/Makefile.am:
24129           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
24130           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
24131           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
24132           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
24133           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
24134           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
24135           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
24136           (qtdemux_parse_samples), (qtdemux_parse_segments),
24137           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
24138           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
24139           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
24140           (qtdemux_process_redirects), (qtdemux_parse_redirects),
24141           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
24142           (qtdemux_video_caps), (qtdemux_audio_caps):
24143           * gst/qtdemux/qtdemux.h:
24144           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
24145           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
24146           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
24147           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
24148           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
24149           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
24150           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
24151           (qtdemux_node_dump):
24152           * gst/qtdemux/qtdemux_dump.h:
24153           * gst/qtdemux/qtdemux_fourcc.h:
24154           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
24155           * gst/qtdemux/qtdemux_types.h:
24156           * gst/qtdemux/qtpalette.h:
24157           Cleanup and refactor to make the code more readable.
24158           Move debugging/tables into separate files.
24159           Add 2/4/16 color palletee support.
24160           Fix raw 15 bit RGB handling.
24161           Use more FOURCC constants.
24162           Add some docs.
24163
24164 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24165
24166           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
24167           Original commit message from CVS:
24168           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
24169           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
24170           (gst_wavpack_enc_correction_mode_get_type),
24171           (gst_wavpack_enc_joint_stereo_mode_get_type):
24172           Minor clean-up: use enum values instead of hardcoded constants (#395536).
24173
24174 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24175
24176           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
24177           Original commit message from CVS:
24178           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
24179           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
24180           Set correct caps on outgoing pulled buffers, or things blow up
24181           after recent core changes.
24182
24183 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
24184
24185           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
24186           Original commit message from CVS:
24187           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
24188           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
24189           (gst_multipart_mux_request_new_pad),
24190           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
24191           (gst_multipart_mux_change_state):
24192           Return FLOW errors ASAP. Fixes #394977.
24193           Misc cleanups.
24194
24195 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
24196
24197           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
24198           Original commit message from CVS:
24199           Patch by: Lutz Mueller <lutz at topfrose dot de>
24200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
24201           Check for stream pad before activating.
24202
24203 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
24204
24205           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
24206           Original commit message from CVS:
24207           Patch by: Peter Kjellerstedt  <pkj at axis com>
24208           * gst/rtsp/COPYING.MIT:
24209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
24210           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
24211           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
24212           (gst_rtspsrc_stream_configure_transport),
24213           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
24214           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
24215           (gst_rtspsrc_parse_methods),
24216           (gst_rtspsrc_create_transports_string),
24217           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
24218           (gst_rtspsrc_open), (gst_rtspsrc_close):
24219           * gst/rtsp/gstrtspsrc.h:
24220           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
24221           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
24222           (parse_request_line), (parse_line), (rtsp_connection_read),
24223           (rtsp_connection_close):
24224           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
24225           (rtsp_method_as_text), (rtsp_header_as_text),
24226           (rtsp_status_as_text), (rtsp_find_header_field),
24227           (rtsp_find_method):
24228           * gst/rtsp/rtspdefs.h:
24229           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
24230           (rtsp_ext_wms_configure_stream):
24231           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
24232           (rtsp_message_new_request), (rtsp_message_init_request),
24233           (rtsp_message_new_response), (rtsp_message_init_response),
24234           (rtsp_message_init_data), (rtsp_message_unset),
24235           (rtsp_message_free), (rtsp_message_add_header),
24236           (rtsp_message_get_header), (rtsp_message_set_body),
24237           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
24238           * gst/rtsp/rtspmessage.h:
24239           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
24240           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
24241           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
24242           (sdp_message_dump):
24243           Allow url to be NULL to be able to use it for server connections.
24244           Can now send responses as well as requests.
24245           No longer hangs in an endless loop if EOF is received.
24246           Can now convert a status code to a text string.
24247           Return RTSP_HDR_INVALID for unknown headers.
24248           Return RTSP_INVALID for unknown methods.
24249           Copy CSeq and Session headers from the request.
24250           Only free memory corresponding to the currently set message type.
24251           Added const to function arguments as appropriate.
24252           Avoid a compiler warning when initializing nmedia.
24253           Use guint rather than gint to avoid compiler warnings.
24254           Fix crasher in wms extension.
24255           Factor out stream setup from open_connection.
24256           Delay activation of streams when actual data is received from the
24257           server, this prepares us to do proper protocol switching.
24258           Added new license.
24259           Fixes #380895.
24260
24261 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24262
24263           Some small docs fixes (#394851).
24264           Original commit message from CVS:
24265           Patch by: Sebastian Dröge <slomo ubuntu com>
24266           * docs/plugins/Makefile.am:
24267           * gst/audiofx/audiopanorama.c:
24268           Some small docs fixes (#394851).
24269
24270 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24271
24272           gst/avi/gstavidemux.c: Fix docs.
24273           Original commit message from CVS:
24274           * gst/avi/gstavidemux.c:
24275           Fix docs.
24276
24277 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24278
24279           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
24280           Original commit message from CVS:
24281           * gst/rtp/Makefile.am:
24282           * gst/rtp/gstrtp.c: (plugin_init):
24283           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
24284           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
24285           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
24286           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
24287           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
24288           * gst/rtp/gstrtpmpvdepay.h:
24289           Added RFC 2250 MPEG Video Depayloader.
24290           * gst/rtp/gstrtpL16depay.h:
24291           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
24292           (gst_rtp_h263p_depay_process):
24293           Fix Header file. Small cleanups.
24294           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
24295           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
24296           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
24297           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
24298           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
24299           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
24300           (gst_rtp_mp4v_depay_change_state):
24301           Remove usused code. Remove Adapter from state Change. Added debug.
24302           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
24303           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
24304           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
24305           * gst/rtp/gstrtpmpadepay.h:
24306           Subclass base depayloader.
24307           Added debug.
24308           Support static payload type assignment as well.
24309           * gst/rtp/gstrtpmpapay.c:
24310           Fix caps.
24311
24312 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
24313
24314           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
24315           Original commit message from CVS:
24316           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24317           * ext/jpeg/gstjpegdec.c:
24318           * ext/jpeg/gstjpegenc.c:
24319           * ext/jpeg/smokecodec.c:
24320           These libjpeg callbacks should return a 'boolean' (unsigned char
24321           apparently) and not a 'gboolean' (which maps to gint). Fixes
24322           warnings when compiling with MingW (#393427).
24323           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
24324           Use ioctlsocket on win32.
24325           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24326           Some printf format fixes for win32.
24327
24328 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
24329
24330           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
24331           Original commit message from CVS:
24332           2007-01-07  Andy Wingo  <wingo@pobox.com>
24333           * configure.ac:
24334           * gst/interleave/Makefile.am:
24335           * gst/interleave/plugin.h:
24336           * gst/interleave/plugin.c:
24337           * gst/interleave/interleave.c:
24338           * gst/interleave/deinterleave.c: New elements interleave and
24339           deinterleave, implement channel interleaving and deinterleaving.
24340           The interleaver can operate in pull or push mode but the
24341           deinterleaver is more like a demuxer and can only operate in push
24342           mode.
24343
24344 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
24345
24346           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
24347           Original commit message from CVS:
24348           * gst/cutter/gstcutter.c: (gst_cutter_chain):
24349           Use gst_guint64_to_gdouble for conversion.
24350           * win32/vs6/libgstmatroska.dsp:
24351           Add zlib to the link.
24352           * win32/vs6/libgstvideobox.dsp:
24353           Update liboil library name (project is linked to liboil-0.3-0.lib now).
24354
24355 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24356
24357           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
24358           Original commit message from CVS:
24359           * configure.ac:
24360           * gst/qtdemux/Makefile.am:
24361           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
24362           Check for zlib and if available pass it explicitly to the linker
24363           when linking qtdemux. If not available (or --disable-external has
24364           been specified!), disable the bits in qtdemux that use it. Fixes
24365           build on MingW (#392856).
24366
24367 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24368
24369           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
24370           Original commit message from CVS:
24371           * gst/matroska/Makefile.am:
24372           If zlib is available and used, we must link it explicitly for
24373           things to work on MingW (fixes #392855).
24374
24375 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24376
24377           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
24378           Original commit message from CVS:
24379           * tests/icles/videocrop-test.c: (main):
24380           Call g_thread_init() right at the beginning. Remove superfluous
24381           gst_init() - we've already been inited via the GOption stuff.
24382
24383 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24384
24385           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
24386           Original commit message from CVS:
24387           * ext/esd/esdsink.c: (gst_esdsink_delay):
24388           Don't return bogus values when esd_get_delay() fails for some
24389           reason (#392189).
24390
24391 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
24392
24393           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
24394           Original commit message from CVS:
24395           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24396           * configure.ac:
24397           * sys/Makefile.am:
24398           * sys/directsound/Makefile.am:
24399           * sys/directsound/gstdirectsoundsink.c:
24400           (gst_directsoundsink_reset):
24401           Add directsoundsink to build and dist it, so it gets built when
24402           compiling with MingW on win32 and the required headers and libraries
24403           are available (fixes: #392638). Also simplify DirectDraw check a bit.
24404           * tests/check/elements/.cvsignore:
24405           Fix CVS ignore for neonhttpsrc test binary.
24406
24407 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
24408
24409           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
24410           Original commit message from CVS:
24411           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24412           * configure.ac:
24413           * sys/Makefile.am:
24414           * sys/directdraw/Makefile.am:
24415           Add directdrawsink to build and dist it, so it gets built when
24416           compiling with MingW on win32 and the required headers and libraries
24417           are available (fixes: #392313).
24418           * sys/directdraw/gstdirectdrawsink.c:
24419           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
24420           (gst_directdrawsink_setup_ddraw),
24421           (gst_directdrawsink_surface_create):
24422           Comment out some unused things and fix some printf format issues in
24423           order to avoid warnings when buildling with MingW (#392313).
24424
24425 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
24426
24427           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
24428           Original commit message from CVS:
24429           Patch by: Jens Granseuer  <jensgr at gmx net>
24430           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
24431           (gst_xvidenc_get_property):
24432           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
24433           * gst/filter/gstfilter.c: (plugin_init):
24434           * gst/filter/gstiir.c: (iir_transform_ip):
24435           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
24436           * gst/modplug/gstmodplug.cc:
24437           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
24438           (gst_nuv_demux_stream_extend_header):
24439           Fix build with gcc-2.x (declare variables at the beginning of a
24440           block etc.). Fixes #391971.
24441
24442 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24443
24444           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
24445           Original commit message from CVS:
24446           * tests/check/elements/videocrop.c: (GST_START_TEST),
24447           (videocrop_test_cropping_init_context):
24448           When we can't create an element needed for the test, print a message
24449           detailing which element it actually is that's missing (#390673).
24450
24451 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24452
24453           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
24454           Original commit message from CVS:
24455           * sys/ximage/gstximagesrc.c: (composite_pixel):
24456           Fix presumably copy'n'pasto for 16bpp depth.
24457
24458 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24459
24460           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
24461           Original commit message from CVS:
24462           * gst/matroska/matroska-mux.c:
24463           (gst_matroska_mux_audio_pad_setcaps):
24464           The "signed" field in audio caps is of boolean type, trying to use
24465           gst_structure_get_int() to extract it will fail. Fixing this makes
24466           matroskamux accept raw audio input (#387121) (use at your own risk
24467           though, due to the matroska spec being not entirely useful in this
24468           respect).
24469           Also fix up raw audio structures in template caps so that they
24470           represent what our setcaps function will actually accept, so that
24471           converters know what to convert to.
24472           Finally, don't fail if there isn't an "endianness" field in 8-bit
24473           PCM caps.
24474
24475 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24476
24477           tests/check/elements/: reapply consistent pad (de)activation
24478           Original commit message from CVS:
24479           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
24480           (cleanup_mpeg2enc):
24481           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24482           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24483           (cleanup_wavpackdec):
24484           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24485           (cleanup_wavpackenc):
24486           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24487           reapply consistent pad (de)activation
24488
24489 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24490
24491           tests/check/elements/: reapply consistent pad (de)activation
24492           Original commit message from CVS:
24493           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24494           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24495           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24496           (teardown_cmmldec):
24497           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24498           (teardown_cmmlenc):
24499           * tests/check/elements/level.c: (setup_level), (cleanup_level):
24500           reapply consistent pad (de)activation
24501
24502 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24503
24504           configure.ac: Back to CVS
24505           Original commit message from CVS:
24506           * configure.ac:
24507           Back to CVS
24508           * gst-plugins-good.doap:
24509           Add 0.10.5 doap entry
24510
24511 === release 0.10.4 ===
24512
24513 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24514
24515           configure.ac: releasing 0.10.4, "Black Bugs"
24516           Original commit message from CVS:
24517           === release 0.10.4 ===
24518           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
24519           * configure.ac:
24520           releasing 0.10.4, "Black Bugs"
24521
24522 === release 0.10.5 ===
24523
24524 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24525
24526           configure.ac: releasing 0.10.5, "The Path of Thorns"
24527           Original commit message from CVS:
24528           === release 0.10.5 ===
24529           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
24530           * configure.ac:
24531           releasing 0.10.5, "The Path of Thorns"
24532
24533 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24534
24535           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
24536           Original commit message from CVS:
24537           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
24538           (cleanup_mpeg2enc):
24539           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24540           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24541           (cleanup_wavpackdec):
24542           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24543           (cleanup_wavpackenc):
24544           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24545           revert my freeze breakage
24546
24547 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24548
24549           tests/check/elements/: revert my freeze breakage
24550           Original commit message from CVS:
24551           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24552           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24553           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24554           (teardown_cmmldec):
24555           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24556           (teardown_cmmlenc):
24557           * tests/check/elements/level.c: (setup_level), (cleanup_level):
24558           revert my freeze breakage
24559
24560 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24561
24562           tests/check/elements/: consistent pad (de)activation
24563           Original commit message from CVS:
24564           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
24565           (cleanup_mpeg2enc):
24566           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24567           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24568           (cleanup_wavpackdec):
24569           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24570           (cleanup_wavpackenc):
24571           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24572           consistent pad (de)activation
24573
24574 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24575
24576           tests/check/elements/: consistent pad (de)activation
24577           Original commit message from CVS:
24578           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24579           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24580           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24581           (teardown_cmmldec):
24582           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24583           (teardown_cmmlenc):
24584           * tests/check/elements/level.c: (setup_level), (cleanup_level):
24585           consistent pad (de)activation
24586
24587 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24588
24589           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
24590           Original commit message from CVS:
24591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
24592           (gst_qtdemux_chain):
24593           Don't post BUFFERING messages in streaming mode if the stream
24594           headers are behind the movie data; instead, post "progress" element
24595           messages as a temporary solution. Apps might get confused and do
24596           silly things to the pipeline state if they see buffering messages
24597           from different sources and don't realize they come from different
24598           sources (#387160).
24599
24600 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24601
24602           Disable LADPSA, as it has moved to the -bad module for the duration.
24603           Original commit message from CVS:
24604           * configure.ac:
24605           * ext/Makefile.am:
24606           Disable LADPSA, as it has moved to the -bad module for the duration.
24607
24608 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24609
24610           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
24611           Original commit message from CVS:
24612           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
24613           (gst_signal_processor_event):
24614           Reset flow_state back to _OK after a flush stop so that we exit our
24615           error state after the flush. Fixes #374213
24616
24617 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24618
24619           ChangeLog surgery on one of Stefan's commits from August:
24620           Original commit message from CVS:
24621           ChangeLog surgery on one of Stefan's commits from August:
24622           * ext/Makefile.am:
24623           Quietly (accidentally) enable LADSPA for building by default,
24624           despite the fact that it doesn't meet the plugin checklist.
24625           -- Added by Jan Schmidt 18 Dec 2006
24626
24627 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24628
24629           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
24630           Original commit message from CVS:
24631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
24632           (gst_qtdemux_add_stream):
24633           Don't output g_warning for an unsupported format, just send a
24634           GST_ELEMENT_WARNING and don't add the pad.
24635           Fix the case where it doesn't check for a NULL pad in streaming mode.
24636           Fixes #387137
24637
24638 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24639
24640           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
24641           Original commit message from CVS:
24642           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24643           Fix crash dereferencing NULL pointer if there's no stco atom.
24644           Fixes #387122.
24645
24646 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
24647
24648           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
24649           Original commit message from CVS:
24650           * ext/wavpack/gstwavpackenc.h:
24651           Use local copy of md5.h, as it disappeared in recent wavpack
24652           installs.
24653           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
24654           Fixes: #387076
24655
24656 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24657
24658         * po/af.po:
24659         * po/az.po:
24660         * po/cs.po:
24661         * po/en_GB.po:
24662         * po/hu.po:
24663         * po/it.po:
24664         * po/nb.po:
24665         * po/nl.po:
24666         * po/or.po:
24667         * po/sq.po:
24668         * po/sr.po:
24669         * po/sv.po:
24670         * po/uk.po:
24671         * po/vi.po:
24672           Update .po files
24673           Original commit message from CVS:
24674           Update .po files
24675
24676 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
24677
24678           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
24679           Original commit message from CVS:
24680           * sys/osxvideo/osxvideosink.h:
24681           * sys/osxvideo/osxvideosink.m:
24682           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
24683
24684 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
24685
24686           sys/osxvideo/: Preliminary patch for porting osxvideosink
24687           Original commit message from CVS:
24688           Patch by: Vijay Santhanam <vijay santhanam gmail com>
24689           * sys/osxvideo/Makefile.am:
24690           * sys/osxvideo/osxvideosink.h:
24691           * sys/osxvideo/osxvideosink.m:
24692           Preliminary patch for porting osxvideosink
24693
24694 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
24695
24696           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
24697           Original commit message from CVS:
24698           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24699           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
24700           (gst_videomixer_set_master_geometry),
24701           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
24702           (gst_videomixer_reset), (gst_videomixer_init),
24703           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
24704           (gst_videomixer_release_pad), (gst_videomixer_collected),
24705           (gst_videomixer_change_state):
24706           Introduce some locking around the videomixer state so that it does not
24707           crash when adding/removing pads. Fixes #383043.
24708
24709 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24710
24711           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
24712           Original commit message from CVS:
24713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
24714           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
24715           We don't support seeking in streaming mode, so don't even try.
24716           Implement seeking query so apps can query seekability properly
24717           (see #365414). Fix duration query.
24718
24719 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24720
24721           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
24722           Original commit message from CVS:
24723           * configure.ac:
24724           Make sure libcaca can actually be used instead of just checking for
24725           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
24726           cross-compiling (fixes #384587).
24727
24728 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24729
24730           adding doap file
24731           Original commit message from CVS:
24732           * Makefile.am:
24733           * gst-plugins-good.doap:
24734           * gst-plugins-good.spec.in:
24735           adding doap file
24736
24737 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24738
24739           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 ...
24740           Original commit message from CVS:
24741           * configure.ac:
24742           libflac-1.1.3 changed API again, but we can't build against it yet,
24743           so make sure our check doesn't use libflac-1.1.3 and add a comment
24744           to this effect.
24745
24746 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24747
24748           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
24749           Original commit message from CVS:
24750           * gst/effectv/gstquark.c: (gst_quarktv_transform),
24751           (gst_quarktv_planetable_clear):
24752           Add some NULL pointer checks (possibly related to #385623).
24753
24754 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24755
24756           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
24757           Original commit message from CVS:
24758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24759           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24760           (qtdemux_audio_caps):
24761           Add AMR-WB to the list of supported formats.
24762
24763 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24764
24765           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
24766           Original commit message from CVS:
24767           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
24768           (gst_tag_demux_chain):
24769           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24770           In streaming mode, if the first buffer we get doesn't have an
24771           offset, fix it up to be 0, otherwise trimming won't work later on
24772           and we'll be typefinding application/x-id3, which may result in
24773           decodebin plugging an endless number of id3demux elements as a
24774           consequence. Fixes #385031.
24775
24776 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24777
24778           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
24779           Original commit message from CVS:
24780           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
24781           Ignore the buffer_time the sound device reports. Turns out it is
24782           sometimes completely bogus and we're better off without it.
24783
24784 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24785
24786           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
24787           Original commit message from CVS:
24788           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
24789           Fix non-working redirects from inetfilm.com (handle 'alis' reference
24790           data type as well). Fixes #378613.
24791
24792 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24793
24794           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
24795           Original commit message from CVS:
24796           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24797           (gst_matroska_demux_video_caps):
24798           * gst/matroska/matroska-ids.c:
24799           (gst_matroska_track_init_video_context):
24800           * gst/matroska/matroska-ids.h:
24801           Try harder to extract the framerate for video tracks correctly and
24802           save it directly instead of converting it back and forth a few
24803           times. Mostly makes a difference for very small framerates (<1).
24804           Fixes #380199.
24805
24806 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24807
24808           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
24809           Original commit message from CVS:
24810           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
24811           (gst_gconf_audio_src_dispose), (do_toggle_element):
24812           * ext/gconf/gstgconfaudiosrc.h:
24813           Remove gconf notify hook when the gconfaudiosrc element is
24814           destroyed, otherwise the callback may be called on an
24815           already-destroyed instance and bad things happen. Should fix
24816           #378184.
24817           Also ignore gconf key changes when the source is already running.
24818
24819 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
24820
24821           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
24822           Original commit message from CVS:
24823           Patch by: Sebastian Dröge  <mail at slomosnail de>
24824           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
24825           We need to be able to read and parse any possible floating point string
24826           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
24827           will parse the former only in certain locales though, so we really need
24828           to canonicalise the separator to '.' and then use g_ascii_strtod() to
24829           make sure we can parse either version at all times.
24830           Fixes #382982 for real.
24831
24832 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24833
24834           sys/sunaudio/: Use the sunaudio debug category.
24835           Original commit message from CVS:
24836           * sys/sunaudio/gstsunaudiomixerctrl.c:
24837           * sys/sunaudio/gstsunaudiosrc.c:
24838           Use the sunaudio debug category.
24839           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
24840           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
24841           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
24842           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
24843           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
24844           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
24845           (gst_sunaudiosink_reset):
24846           * sys/sunaudio/gstsunaudiosink.h:
24847           Uses the sunaudio debug category for all debug output
24848           Implements the _delay() callback to synchronise video playback better
24849           Change the segtotal and segsize values back to the parent class
24850           defaults (taken from buffer_time and latency_times of 200ms and 10ms
24851           respectively)
24852           Measure the samples written to the device vs. played.
24853           Keep track of segments in the device by writing empty eof frames, and
24854           sleep using a GCond when we get too far ahead and risk overrunning the
24855           sink's ringbuffer.
24856           Fixes: #360673
24857
24858 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24859
24860         * ChangeLog:
24861           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
24862           Original commit message from CVS:
24863           Correct the attribution of the previous commit. The patch in
24864           question was written by Brian Cameron.
24865
24866 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
24867
24868           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
24869           Original commit message from CVS:
24870           Patch by: René Stadler  <mail at renestadler de>
24871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24872           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24873           (qtdemux_audio_caps):
24874           Fix caps for 24 bit raw PCM audio (2).
24875           Fixes #383471.
24876
24877 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
24878
24879           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
24880           Original commit message from CVS:
24881           Patch by: Sebastian Dröge  <mail at slomosnail de >
24882           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
24883           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
24884           * gst/audiofx/audiopanorama.h:
24885           Fix audiopanorame with float samples. Fixes #383726.
24886
24887 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
24888
24889           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
24890           Original commit message from CVS:
24891           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
24892           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
24893           (gst_sunaudiosrc_reset):
24894           Implement reset functions to unblock the src/sink more quickly on
24895           state change requests.
24896           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
24897
24898 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
24899
24900           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
24901           Original commit message from CVS:
24902           * sys/sunaudio/gstsunaudiomixer.c:
24903           (gst_sunaudiomixer_change_state):
24904           Construct the correct mixer device name when the AUDIODEV env var
24905           is set.
24906           Patch by: Jerry Tan <jerry.tan at sun dot com>
24907           Fixes: #383596
24908
24909 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
24910
24911           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
24912           Original commit message from CVS:
24913           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
24914           Apply patch to open the mixer control and set the MULTIPLE_OPEN
24915           ioctl. On solaris, the mixer device doesn't need opening non-blocking
24916           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
24917           Patch by: Jerry Tan <jerry.tan at sun dot com>
24918           Fixes: #349015
24919
24920 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24921
24922           gst/smpte/: Port to 0.10 some more.
24923           Original commit message from CVS:
24924           * gst/smpte/gstmask.h:
24925           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
24926           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
24927           (gst_smpte_collected), (gst_smpte_set_property),
24928           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
24929           * gst/smpte/gstsmpte.h:
24930           Port to 0.10 some more.
24931           Added duration property to specify the duration of the transition.
24932           Make framerate a fraction.
24933           Deprecate fps property, we only use negotiated fps.
24934           Added docs.
24935           Fix collectpad usage.
24936           Reset state in READY.
24937           Send NEWSEGMENT event.
24938           Fix racy updates of object properties.
24939           Added debug category.
24940           Fixes #383323.
24941
24942 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24943
24944           gst/qtdemux/qtdemux.c: Handle more H263 variants.
24945           Original commit message from CVS:
24946           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24947           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24948           (qtdemux_video_caps):
24949           Handle more H263 variants.
24950
24951 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
24952
24953           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
24954           Original commit message from CVS:
24955           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24956           * gst/videomixer/videomixer.c:
24957           (gst_videomixer_set_master_geometry),
24958           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
24959           Don't reset xpos and ypos in the setcaps function because causes
24960           unexpected behaviour.
24961           Fixes #382179.
24962
24963 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24964
24965           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
24966           Original commit message from CVS:
24967           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
24968           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
24969           Keep track of the buffer timestamp in the collectdata member instead
24970           of modifying the buffer without making the metadata writable first.
24971           Fixes #382277.
24972
24973 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
24974
24975           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
24976           Original commit message from CVS:
24977           Patch by: Rob Taylor <robtaylor at floopily dot org>
24978           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24979           If using multicast in udpsrc, bind to the multicast address rather than
24980           IN_ADDR_ANY.
24981           This allows the simultanous use of multiple udpsrcs listening on
24982           different multicat addresses. Without this all udpsrcs will receive all
24983           packets from all subscribed multicast addresses.
24984           Fixes #383001.
24985
24986 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
24987
24988           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
24989           Original commit message from CVS:
24990           * ext/taglib/gstid3v2mux.cc:
24991           Don't attempt to write a NULL frame into the ID3 tag set when the
24992           createFrame method returned NULL.
24993           Fixes: #381857
24994           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
24995
24996 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
24997
24998           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
24999           Original commit message from CVS:
25000           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
25001           Use g_strtod() instead of sscanf to parse doubles, so that it will
25002           try parsing in the C locale if the current locale fails.
25003           Fixes: #382982
25004           Patch by: Sebastian Dröge  <mail at slomosnail de >
25005
25006 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25007
25008           win32/MANIFEST: Fix compilation on win32 under VS8
25009           Original commit message from CVS:
25010           * win32/MANIFEST:
25011           Fix compilation on win32 under VS8
25012           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25013           Partially fixes #381175
25014
25015 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25016
25017           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
25018           Original commit message from CVS:
25019           * gst/avi/gstavimux.c:
25020           accept all mpegversions,fixes #380825
25021           spotted by: Jerome Alet
25022
25023 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25024
25025           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
25026           Original commit message from CVS:
25027           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
25028           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
25029           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
25030           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
25031           cleanup the error message a bit more
25032
25033 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
25034
25035           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
25036           Original commit message from CVS:
25037           Patch by: René Stadler  <mail at renestadler de>
25038           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
25039           Call the base class handler.  Fixes #380610.
25040
25041 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25042
25043           ext/libcaca/gstcacasink.c: Fix width and height properties.
25044           Original commit message from CVS:
25045           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
25046           Fix width and height properties.
25047           * ext/libcaca/gstcacasink.h:
25048           Fix compilation on newer libcaca that require us to include a new
25049           header. Fixes #379918.
25050
25051 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25052
25053           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
25054           Original commit message from CVS:
25055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
25056           * gst/rtsp/gstrtspsrc.h:
25057           * gst/rtsp/rtspext.h:
25058           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
25059           (rtsp_ext_wms_get_context):
25060           Add method so that extensions can choose to disable the setup of
25061           a stream.
25062           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
25063
25064 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25065
25066           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
25067           Original commit message from CVS:
25068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25069           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
25070           Remove some asserts and replace them with a proper error
25071           message. Fixes #379261.
25072
25073 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25074
25075         * ChangeLog:
25076           mention bug fix
25077           Original commit message from CVS:
25078           mention bug fix
25079
25080 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
25081
25082           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
25083           Original commit message from CVS:
25084           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
25085           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25086           Push header in a separate buffer instead of memcpy:ing all data
25087           Change LF => CRLF in headers
25088           Move trailing LF to header
25089
25090 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25091
25092           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
25093           Original commit message from CVS:
25094           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
25095           Small buffer overflow fix and improve debugging.
25096
25097 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25098
25099           ext/esd/: remove obsolete _factory_init protos
25100           Original commit message from CVS:
25101           * ext/esd/esdmon.h:
25102           * ext/esd/esdsink.h:
25103           remove obsolete _factory_init protos
25104
25105 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25106
25107           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
25108           Original commit message from CVS:
25109           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
25110           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
25111           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
25112           (gst_avi_demux_read_subindexes_push),
25113           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
25114           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
25115           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
25116           (gst_avi_demux_massage_index),
25117           (gst_avi_demux_calculate_durations_from_index),
25118           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
25119           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
25120           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
25121           remove dead code, tweak debugs statements, add comments, use
25122           _uint64_scale instead _uint64_scale_int when using guint64 values,
25123           small optimizations, reflow some error handling
25124
25125 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
25126
25127           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
25128           Original commit message from CVS:
25129           * po/.cvsignore:
25130           We never put .pot files in cvs. Let's ignore them all.
25131
25132 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
25133
25134         * gst-plugins-good.spec.in:
25135           enalbe LADSPA plugin in spec file
25136           Original commit message from CVS:
25137           enalbe LADSPA plugin in spec file
25138
25139 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25140
25141           po/POTFILES.in: ... but better exclude files that aren't disted.
25142           Original commit message from CVS:
25143           * po/POTFILES.in:
25144           ... but better exclude files that aren't disted.
25145
25146 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25147
25148           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
25149           Original commit message from CVS:
25150           * po/POTFILES.in:
25151           Add v4l2 source files to list of files with translations, so the
25152           strings are actually extracted (however bad they still may be).
25153
25154 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25155
25156           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
25157           Original commit message from CVS:
25158           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
25159           Minor clean-ups: const-ify static array, remove trailing comma from
25160           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
25161
25162 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
25163
25164           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
25165           Original commit message from CVS:
25166           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
25167           Make sure that g_free always gets called on the same pointer that was
25168           returned by g_malloc.  Fixes #376594.
25169           Do not leak memory if decompressed size is wrong.
25170           Remove unneeded check of return value of g_malloc.
25171           Patch by: René Stadler <mail@renestadler.de>
25172
25173 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25174
25175           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
25176           Original commit message from CVS:
25177           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
25178           Add missing curly brackets.
25179
25180 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
25181
25182         * ChangeLog:
25183         * sys/v4l2/v4l2src_calls.c:
25184           Fix capture_deinit.
25185           Original commit message from CVS:
25186           Fix capture_deinit.
25187
25188 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25189
25190           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
25191           Original commit message from CVS:
25192           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25193           (gst_matroska_mux_request_new_pad):
25194           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
25195           * tests/check/elements/matroskamux.c: (setup_src_pad),
25196           (setup_sink_pad), (GST_START_TEST):
25197           Activate pads before using them.
25198
25199 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25200
25201           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
25202           Original commit message from CVS:
25203           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
25204           Initialise variable to get rid of bogus compiler warning.
25205
25206 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
25207
25208           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
25209           Original commit message from CVS:
25210           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
25211           * gst/rtp/gstrtph263pay.c:
25212           * gst/rtp/gstrtph263pdepay.c:
25213           * gst/rtp/gstrtph263ppay.c:
25214           Specify H.263 variant and version in the caps (fixes #361637)
25215
25216 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
25217
25218           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
25219           Original commit message from CVS:
25220           * gst/rtsp/rtspconnection.c: (read_body):
25221           Don't set a data pointer to NULL and a size > 0 when we deal
25222           with empty packets.
25223           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
25224           (rtsp_message_init_response), (rtsp_message_init_data),
25225           (rtsp_message_unset), (rtsp_message_free),
25226           (rtsp_message_take_body):
25227           Check that we can't create invalid empty packets.
25228
25229 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25230
25231           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
25232           Original commit message from CVS:
25233           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25234           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
25235           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
25236           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
25237           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
25238           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
25239           (gst_wavpack_enc_change_state):
25240           * ext/wavpack/gstwavpackparse.c:
25241           Some small clean-ups: use enums instead of hard-coded numbers,
25242           const-ify element details, re-factor some code into _reset()
25243           functions (#352605).
25244
25245 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
25246
25247           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
25248           Original commit message from CVS:
25249           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25250           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
25251           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
25252           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
25253           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25254           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25255           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
25256           * gst/matroska/matroska-mux.h:
25257           Add basic tag writing support; implement releasing pads (#374658).
25258
25259 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25260
25261           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
25262           Original commit message from CVS:
25263           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
25264           (gst_matroska_demux_audio_caps):
25265           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
25266
25267 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
25268
25269           gst/matroska/matroska-mux.c: Add Dirac fourcc.
25270           Original commit message from CVS:
25271           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
25272
25273 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25274
25275           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
25276           Original commit message from CVS:
25277           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
25278           * win32/vs8/gst-plugins-good.sln:
25279           * win32/vs8/libgst1394.vcproj:
25280           * win32/vs8/libgstaasink.vcproj:
25281           * win32/vs8/libgstalaw.vcproj:
25282           * win32/vs8/libgstalpha.vcproj:
25283           * win32/vs8/libgstalphacolor.vcproj:
25284           * win32/vs8/libgstannodex.vcproj:
25285           * win32/vs8/libgstapetag.vcproj:
25286           * win32/vs8/libgstaudiofx.vcproj:
25287           * win32/vs8/libgstauparse.vcproj:
25288           * win32/vs8/libgstautodetect.vcproj:
25289           * win32/vs8/libgstavi.vcproj:
25290           * win32/vs8/libgstcacasink.vcproj:
25291           * win32/vs8/libgstcdio.vcproj:
25292           * win32/vs8/libgstcutter.vcproj:
25293           * win32/vs8/libgstdv.vcproj:
25294           * win32/vs8/libgsteffectv.vcproj:
25295           * win32/vs8/libgstflac.vcproj:
25296           * win32/vs8/libgstflxdec.vcproj:
25297           * win32/vs8/libgstgoom.vcproj:
25298           * win32/vs8/libgsticydemux.vcproj:
25299           * win32/vs8/libgstid3demux.vcproj:
25300           * win32/vs8/libgstjpeg.vcproj:
25301           * win32/vs8/libgstladspa.vcproj:
25302           * win32/vs8/libgstlevel.vcproj:
25303           * win32/vs8/libgstmatroska.vcproj:
25304           * win32/vs8/libgstmikmod.vcproj:
25305           * win32/vs8/libgstmng.vcproj:
25306           * win32/vs8/libgstmonoscope.vcproj:
25307           * win32/vs8/libgstmulaw.vcproj:
25308           * win32/vs8/libgstmultipart.vcproj:
25309           * win32/vs8/libgstpng.vcproj:
25310           * win32/vs8/libgstrtp.vcproj:
25311           * win32/vs8/libgstrtsp.vcproj:
25312           * win32/vs8/libgstshout2.vcproj:
25313           * win32/vs8/libgstsmpte.vcproj:
25314           * win32/vs8/libgstspeex.vcproj:
25315           * win32/vs8/libgsttaglib.vcproj:
25316           * win32/vs8/libgstudp.vcproj:
25317           * win32/vs8/libgstvideobalance.vcproj:
25318           * win32/vs8/libgstvideobox.vcproj:
25319           * win32/vs8/libgstvideoflip.vcproj:
25320           * win32/vs8/libgstvideomixer.vcproj:
25321           * win32/vs8/libgstwavenc.vcproj:
25322           * win32/vs8/libgstwavparse.vcproj:
25323           Make end-of-line returns unixy, so that when the files are checked
25324           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
25325           Hopefully fixes #366492.
25326
25327 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25328
25329           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
25330           Original commit message from CVS:
25331           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
25332           Disable init_frames delay timestamp adjustment, it does not
25333           seem to be needed at all. Fixes #369621.
25334
25335 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25336
25337           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
25338           Original commit message from CVS:
25339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25340           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
25341           Don't parse extra sample params for raw pcm. Fixes #374914.
25342
25343 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
25344
25345           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
25346           Original commit message from CVS:
25347           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25348           * gst/videomixer/videomixer.c:
25349           (gst_videomixer_set_master_geometry),
25350           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
25351           (gst_videomixer_collect_free), (gst_videomixer_reset),
25352           (gst_videomixer_init), (gst_videomixer_finalize),
25353           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
25354           (gst_videomixer_collected), (gst_videomixer_change_state):
25355           Fix memleak by unref'ing collectpads instance (when finalizing)
25356           Implement releasing a request pad. Fixes #374479.
25357
25358 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25359
25360           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
25361           Original commit message from CVS:
25362           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
25363           * win32/vs8/gst-plugins-good.sln:
25364           * win32/vs8/libgst1394.vcproj:
25365           * win32/vs8/libgstaasink.vcproj:
25366           * win32/vs8/libgstalaw.vcproj:
25367           * win32/vs8/libgstalpha.vcproj:
25368           * win32/vs8/libgstalphacolor.vcproj:
25369           * win32/vs8/libgstannodex.vcproj:
25370           * win32/vs8/libgstapetag.vcproj:
25371           * win32/vs8/libgstaudiofx.vcproj:
25372           * win32/vs8/libgstauparse.vcproj:
25373           * win32/vs8/libgstautodetect.vcproj:
25374           * win32/vs8/libgstavi.vcproj:
25375           * win32/vs8/libgstcacasink.vcproj:
25376           * win32/vs8/libgstcdio.vcproj:
25377           * win32/vs8/libgstcutter.vcproj:
25378           * win32/vs8/libgstdv.vcproj:
25379           * win32/vs8/libgsteffectv.vcproj:
25380           * win32/vs8/libgstflac.vcproj:
25381           * win32/vs8/libgstflxdec.vcproj:
25382           * win32/vs8/libgstgoom.vcproj:
25383           * win32/vs8/libgsticydemux.vcproj:
25384           * win32/vs8/libgstid3demux.vcproj:
25385           * win32/vs8/libgstjpeg.vcproj:
25386           * win32/vs8/libgstladspa.vcproj:
25387           * win32/vs8/libgstlevel.vcproj:
25388           * win32/vs8/libgstmatroska.vcproj:
25389           * win32/vs8/libgstmikmod.vcproj:
25390           * win32/vs8/libgstmng.vcproj:
25391           * win32/vs8/libgstmonoscope.vcproj:
25392           * win32/vs8/libgstmulaw.vcproj:
25393           * win32/vs8/libgstmultipart.vcproj:
25394           * win32/vs8/libgstpng.vcproj:
25395           * win32/vs8/libgstrtp.vcproj:
25396           * win32/vs8/libgstrtsp.vcproj:
25397           * win32/vs8/libgstshout2.vcproj:
25398           * win32/vs8/libgstsmpte.vcproj:
25399           * win32/vs8/libgstspeex.vcproj:
25400           * win32/vs8/libgsttaglib.vcproj:
25401           * win32/vs8/libgstudp.vcproj:
25402           * win32/vs8/libgstvideobalance.vcproj:
25403           * win32/vs8/libgstvideobox.vcproj:
25404           * win32/vs8/libgstvideoflip.vcproj:
25405           * win32/vs8/libgstvideomixer.vcproj:
25406           * win32/vs8/libgstwavenc.vcproj:
25407           * win32/vs8/libgstwavparse.vcproj:
25408           Add VS8 project files (note that many of the plugins in ext are
25409           disabled by default). Fixes #366492.
25410
25411 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
25412
25413           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
25414           Original commit message from CVS:
25415           * gst/multifile/Makefile.am:
25416           Let's not depend on a file that doesn't exist.
25417
25418 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
25419
25420           Revive multifile[src|sink].
25421           Original commit message from CVS:
25422           * configure.ac:
25423           * gst/multifile/Makefile.am:
25424           * gst/multifile/gstmultifile.c:
25425           * gst/multifile/gstmultifilesink.c:
25426           * gst/multifile/gstmultifilesrc.c:
25427           * gst/multifile/multifile.vproj:
25428           Revive multifile[src|sink].
25429
25430 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25431
25432           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
25433           Original commit message from CVS:
25434           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
25435           we do not translate debug messages
25436
25437 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25438
25439           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
25440           Original commit message from CVS:
25441           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
25442           fix categorisation, make short desc more explicit, remove unused code
25443           Fixes #372021
25444
25445 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
25446
25447           gst/rtp/: Fix element descriptions.
25448           Original commit message from CVS:
25449           * gst/rtp/gstrtpL16depay.c:
25450           * gst/rtp/gstrtpamrdepay.c:
25451           * gst/rtp/gstrtpamrpay.c:
25452           * gst/rtp/gstrtpgsmdepay.c:
25453           * gst/rtp/gstrtph263pay.c:
25454           * gst/rtp/gstrtph263pdepay.c:
25455           * gst/rtp/gstrtph263ppay.c:
25456           * gst/rtp/gstrtph264depay.c:
25457           * gst/rtp/gstrtpmp2tdepay.c:
25458           * gst/rtp/gstrtpmp4gdepay.c:
25459           * gst/rtp/gstrtpmp4gpay.c:
25460           * gst/rtp/gstrtpmp4vdepay.c:
25461           * gst/rtp/gstrtpmp4vpay.c:
25462           * gst/rtp/gstrtpmpadepay.c:
25463           * gst/rtp/gstrtpmpapay.c:
25464           * gst/rtp/gstrtppcmadepay.c:
25465           * gst/rtp/gstrtppcmapay.c:
25466           * gst/rtp/gstrtppcmudepay.c:
25467           * gst/rtp/gstrtppcmupay.c:
25468           * gst/rtp/gstrtpspeexdepay.c:
25469           * gst/rtp/gstrtpspeexpay.c:
25470           * gst/rtp/gstrtpsv3vdepay.c:
25471           Fix element descriptions.
25472
25473 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
25474
25475           gst/rtp/: Fix description.
25476           Original commit message from CVS:
25477           * gst/rtp/gstrtpvorbisdepay.c:
25478           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
25479           Fix description.
25480           Small cleanup in the payloader.
25481
25482 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
25483
25484           gst/rtp/: Add theora pay/depayloaders.
25485           Original commit message from CVS:
25486           * gst/rtp/Makefile.am:
25487           * gst/rtp/gstrtp.c: (plugin_init):
25488           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
25489           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
25490           (gst_rtp_theora_depay_finalize),
25491           (gst_rtp_theora_depay_parse_configuration),
25492           (gst_rtp_theora_depay_setcaps),
25493           (gst_rtp_theora_depay_switch_codebook),
25494           (gst_rtp_theora_depay_process),
25495           (gst_rtp_theora_depay_set_property),
25496           (gst_rtp_theora_depay_get_property),
25497           (gst_rtp_theora_depay_change_state),
25498           (gst_rtp_theora_depay_plugin_init):
25499           * gst/rtp/gstrtptheoradepay.h:
25500           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
25501           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
25502           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
25503           (gst_rtp_theora_pay_init_packet),
25504           (gst_rtp_theora_pay_flush_packet),
25505           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
25506           (gst_rtp_theora_pay_handle_buffer),
25507           (gst_rtp_theora_pay_plugin_init):
25508           * gst/rtp/gstrtptheorapay.h:
25509           Add theora pay/depayloaders.
25510
25511 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
25512
25513           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
25514           Original commit message from CVS:
25515           * gst/rtp/Makefile.am:
25516           We depend on gsttag to generate the vorbis comments.
25517           * gst/rtp/gstrtpvorbisdepay.c:
25518           (gst_rtp_vorbis_depay_parse_configuration),
25519           (gst_rtp_vorbis_depay_setcaps),
25520           (gst_rtp_vorbis_depay_switch_codebook),
25521           (gst_rtp_vorbis_depay_process):
25522           * gst/rtp/gstrtpvorbisdepay.h:
25523           Parse configuration string in the depayloader.
25524           Implement selecting and switching to a new codebook.
25525           Receiving vorbis over RTP now works.
25526           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
25527           (gst_rtp_vorbis_pay_init_packet),
25528           (gst_rtp_vorbis_pay_finish_headers),
25529           (gst_rtp_vorbis_pay_handle_buffer):
25530           * gst/rtp/gstrtpvorbispay.h:
25531           Set timestamps on outgoing buffers and RTP packets.
25532           Fix configuration string, prepend number of Packet headers.
25533           Fix encoding of ident string.
25534           Add delivery-method to caps.
25535           Streaming vorbis over RTP now works.
25536
25537 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
25538
25539           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
25540           Original commit message from CVS:
25541           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
25542           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
25543           (gst_rtp_vorbis_pay_handle_buffer):
25544           * gst/rtp/gstrtpvorbispay.h:
25545           Generate a valid configuration string in the caps based on the
25546           vorbis headers.
25547
25548 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25549
25550           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
25551           Original commit message from CVS:
25552           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25553           * configure.ac:
25554           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
25555           (gst_wavpack_enc_correction_mode_get_type),
25556           (gst_wavpack_enc_joint_stereo_mode_get_type),
25557           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
25558           Fix enum nicks; only emit no-more-pads once; add support for very
25559           fast encoding mode in upcoming 4.40.0 release (#369539).
25560
25561 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25562
25563           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
25564           Original commit message from CVS:
25565           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
25566           * ext/cdio/gstcdio.h:
25567           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25568           Move CD-TEXT utility function into common file so it can also be
25569           used by a future cdioparanoiasrc.
25570
25571 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
25572
25573         * ChangeLog:
25574         * sys/v4l2/Makefile.am:
25575         * sys/v4l2/gstv4l2object.c:
25576         * sys/v4l2/gstv4l2src.c:
25577         * sys/v4l2/v4l2_calls.c:
25578         * sys/v4l2/v4l2src_calls.c:
25579           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
25580           Original commit message from CVS:
25581           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
25582
25583 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25584
25585           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
25586           Original commit message from CVS:
25587           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25588           We require a -base more recent than 0.10.9, so it's safe to use
25589           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
25590           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
25591           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
25592           Use _newsegment_full() now that we depend on a recent enough core.
25593           * gst/wavparse/gstwavparse.c:
25594           Remove cruft that we don't need any longer now that we depend on
25595           a recent enough -base.
25596
25597 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25598
25599           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
25600           Original commit message from CVS:
25601           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
25602           * sys/directdraw/gstdirectdrawsink.c:
25603           (gst_directdrawsink_window_thread),
25604           (gst_directdrawsink_create_default_window):
25605           * sys/directdraw/gstdirectdrawsink.h:
25606           * sys/directsound/gstdirectsoundsink.c:
25607           Wait until the window is created before using it; guard unistd.h
25608           includes with HAVE_UNISTD_H. (#366523)
25609           * win32/vs8/libgstdirectdraw.vcproj:
25610           * win32/vs8/libgstdirectsound.vcproj:
25611           Update project files.
25612
25613 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25614
25615           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
25616           Original commit message from CVS:
25617           * gst/rtp/Makefile.am:
25618           * gst/rtp/gstrtp.c: (plugin_init):
25619           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
25620           (gst_rtpilbcpay_setcaps):
25621           Fix and activate ILBC pay and depayloaders. Fixes #368162.
25622
25623 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25624
25625           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
25626           Original commit message from CVS:
25627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25628           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
25629           (qtdemux_parse_trak):
25630           Handle unbounded length streams a bit better. Fixes #367696.
25631
25632 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25633
25634           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
25635           Original commit message from CVS:
25636           * ext/speex/gstspeexdec.c: (speex_dec_convert),
25637           (speex_dec_sink_event), (speex_dec_chain_parse_header):
25638           Some small cleanups, use _scale.
25639
25640 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25641
25642           gst/avi/gstavidemux.c: Use higher precision scale function.
25643           Original commit message from CVS:
25644           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
25645           Use higher precision scale function.
25646
25647 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
25648
25649           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
25650           Original commit message from CVS:
25651           Patch by: Michal Benes  <michal dot benes at itonis tv>
25652           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
25653           (gst_matroska_demux_read_track_encodings),
25654           (gst_matroska_decode_buffer):
25655           Fix several issues with encoded/compressed/encrypted/signed tracks;
25656           also, remove superfluous newline characters from some debug
25657           statements. (#366155)
25658
25659 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25660
25661           ext/jpeg/: Various cleanups, capsnego and leak fixes.
25662           Original commit message from CVS:
25663           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
25664           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
25665           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
25666           (gst_smokedec_change_state):
25667           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
25668           (gst_smokeenc_init), (gst_smokeenc_finalize),
25669           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
25670           (gst_smokeenc_resync), (gst_smokeenc_chain),
25671           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
25672           (gst_smokeenc_change_state):
25673           Various cleanups, capsnego and leak fixes.
25674
25675 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
25676
25677           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
25678           Original commit message from CVS:
25679           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25680           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
25681           Fix videomixer so that it can handle any combination of framerates.
25682           Fixes #367221.
25683
25684 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25685
25686           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
25687           Original commit message from CVS:
25688           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
25689           (gst_avi_demux_parse_file_header),
25690           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
25691           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
25692           (gst_avi_demux_chain):
25693           Fix position query for audio. also fixes timestamps in streaming
25694           mode and bug #364958.
25695           Small cleanups.
25696
25697 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25698
25699           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
25700           Original commit message from CVS:
25701           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
25702           * ext/libpng/gstpngenc.h:
25703           Fix strides. Fixes #364856.
25704           Cleanup capsnego.
25705           Set caps on outgoing buffers.
25706
25707 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
25708
25709           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
25710           Original commit message from CVS:
25711           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
25712           * gst/rtp/gstrtpgsmpay.c:
25713           * gst/rtp/gstrtph263pay.c:
25714           * gst/rtp/gstrtpmpapay.c:
25715           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
25716           (gst_rtp_pcma_pay_handle_buffer):
25717           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
25718           Add static payload numbers in addition to the dynamic ones.
25719           Fixes #361639.
25720
25721 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25722
25723           gst/rtsp/: Reuse already existing enum for lower transport.
25724           Original commit message from CVS:
25725           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
25726           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
25727           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
25728           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
25729           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
25730           * gst/rtsp/rtspdefs.h:
25731           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25732           * gst/rtsp/rtspurl.h:
25733           Reuse already existing enum for lower transport.
25734           Add rtspt and rtspu protocols.
25735           Send redirect to rtspt when udp times out.
25736
25737 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25738
25739           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
25740           Original commit message from CVS:
25741           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
25742           (gst_wavparse_stream_data):
25743           Fix seeking some more, mostly for speed changes.
25744
25745 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25746
25747         * ChangeLog:
25748           ChangeLog surgery: fix Fredrik's e-mail address
25749           Original commit message from CVS:
25750           ChangeLog surgery: fix Fredrik's e-mail address
25751
25752 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
25753
25754           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
25755           Original commit message from CVS:
25756           Patch by: Fredrik Persson  <frepe at broadband net>
25757           * sys/v4l2/gstv4l2tuner.c:
25758           * sys/v4l2/gstv4l2tuner.h:
25759           Fix _set_channel(): remove useless g_object_notify() for "channel"
25760           property that doesn't exist any longer and therefore now also
25761           useless redirect (#338818).
25762
25763 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25764
25765           Activate pads before adding them to running element.
25766           Original commit message from CVS:
25767           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
25768           * ext/wavpack/gstwavpackparse.c:
25769           (gst_wavpack_parse_create_src_pad):
25770           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
25771           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
25772           Activate pads before adding them to running element.
25773
25774 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
25775
25776           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
25777           Original commit message from CVS:
25778           Patch by: Josep Torra Valles  <josep at fluendo com>
25779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
25780           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
25781           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
25782           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
25783           (qtdemux_tag_add_gnre):
25784           Make compile with Forte compiler, mostly don't do pointer arithmetic
25785           with void pointers (#362626).
25786
25787 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25788
25789           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
25790           Original commit message from CVS:
25791           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
25792           Some drivers do not support unsetting the non-blocking flag once the
25793           device is opened. In those cases, close/open the device in
25794           non-blocking mode. Fixes #362673.
25795
25796 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25797
25798           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
25799           Original commit message from CVS:
25800           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25801           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
25802           (gst_v4l2src_get_fps):
25803           dear stefan, framespersecond is not frameperiod, reverting but adding
25804           comment
25805
25806 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25807
25808           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
25809           Original commit message from CVS:
25810           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25811           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
25812           (gst_v4l2src_get_fps):
25813           Numerator is numerator and denominator is denominator. Say that aloud
25814           5 times and retry after next beer.
25815
25816 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25817
25818           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
25819           Original commit message from CVS:
25820           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
25821           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
25822           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
25823           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
25824           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
25825           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
25826           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
25827           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
25828           (qtdemux_tree_get_sibling_by_type):
25829           * gst/qtdemux/qtdemux.h:
25830           Avoid void pointer usage, better use guint8 * instead.
25831
25832 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
25833
25834           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
25835           Original commit message from CVS:
25836           Patch by: Josep Torra Valles  <josep at fluendo com>
25837           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
25838           * ext/esd/esdsink.c: (gst_esdsink_write):
25839           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
25840           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
25841           (gst_flac_dec_send_newsegment):
25842           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
25843           (gst_flac_enc_tell_callback):
25844           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
25845           (smokecodec_parse_header), (smokecodec_decode):
25846           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
25847           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
25848           * gst/goom/Makefile.am:
25849           * gst/goom/gstgoom.c:
25850           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
25851           * gst/rtsp/gstrtspsrc.c:
25852           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
25853           * gst/udp/gstudpsink.c:
25854           * gst/udp/gstudpsrc.c:
25855           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
25856           * sys/sunaudio/gstsunaudiomixertrack.h:
25857           Fix a bunch of problems discovered by the Forte compiler, mostly type
25858           mixups and pointer arithmetics with void pointers. Fixes #362603.
25859
25860 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25861
25862           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
25863           Original commit message from CVS:
25864           * ext/speex/gstspeex.c: (plugin_init):
25865           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
25866           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
25867           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
25868           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
25869           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
25870           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
25871           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
25872           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
25873           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
25874           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
25875           (gst_speex_enc_chain), (gst_speex_enc_get_property),
25876           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
25877           * ext/speex/gstspeexenc.h:
25878           Miscellaneous clean-ups, among other things: speexenc => enc to
25879           enhance code readability; change speexenc => speex_enc; in chain
25880           function unref input buffer in case of error; take reference in
25881           event function; use boilerplate macro; use gst_pad_query_peer_*
25882           convenience functions.
25883
25884 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25885
25886           ext/speex/gstspeexenc.c: Fix some mem leaks.
25887           Original commit message from CVS:
25888           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
25889           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
25890           (gst_speexenc_set_header_on_caps):
25891           Fix some mem leaks.
25892
25893 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25894
25895           gst/rtsp/URLS: Added some other URL.
25896           Original commit message from CVS:
25897           * gst/rtsp/URLS:
25898           Added some other URL.
25899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
25900           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
25901           (gst_rtspsrc_open), (gst_rtspsrc_play),
25902           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
25903           * gst/rtsp/gstrtspsrc.h:
25904           Work on fallback to TCP connection when the UDP socket times out.
25905           Handler server requests, just reply with OK for now.
25906           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
25907           * gst/rtsp/rtspdefs.h:
25908           Added some more Real extension headers.
25909           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25910           Fix parsing of urls with a ':' that is not part of the hostname:port
25911           part of the url.
25912
25913 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
25914
25915           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
25916           Original commit message from CVS:
25917           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25918           Add some fourcc for DV format.
25919
25920 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25921
25922           gst/: Activate pad before adding it to the already-running element.
25923           Original commit message from CVS:
25924           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
25925           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
25926           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
25927           Activate pad before adding it to the already-running element.
25928           * tests/check/elements/icydemux.c: (icydemux_found_pad):
25929           Activate newly-created pad too.
25930
25931 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
25932
25933           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
25934           Original commit message from CVS:
25935           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25936           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
25937           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
25938           (gst_udpsrc_start):
25939           Fix some leaks in caps and uris. Fixes #361252.
25940
25941 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25942
25943           gst/qtdemux/qtdemux.c: Printf format fixes.
25944           Original commit message from CVS:
25945           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
25946           (gst_qtdemux_loop_state_header):
25947           Printf format fixes.
25948           * sys/dvb/gstdvbsrc.c:
25949           Use "_stdint.h".
25950
25951 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25952
25953           gst/qtdemux/qtdemux.c: Reorganise some stuff.
25954           Original commit message from CVS:
25955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
25956           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
25957           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
25958           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
25959           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
25960           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
25961           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
25962           (qtdemux_parse_tree), (qtdemux_parse_trak):
25963           Reorganise some stuff.
25964           Parse RTSP redirection URLS.
25965
25966 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25967
25968           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
25969           Original commit message from CVS:
25970           * gst/wavparse/Makefile.am:
25971           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
25972
25973 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25974
25975           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
25976           Original commit message from CVS:
25977           * sys/v4l2/gstv4l2xoverlay.c:
25978           * sys/v4l2/gstv4l2xoverlay.h:
25979           Fix build as per the patch in #338818 comment 36.
25980
25981 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25982
25983         * docs/plugins/inspect/plugin-1394.xml:
25984         * docs/plugins/inspect/plugin-rtp.xml:
25985         * docs/plugins/inspect/plugin-rtsp.xml:
25986           inspect updates
25987           Original commit message from CVS:
25988           inspect updates
25989
25990 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25991
25992           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
25993           Original commit message from CVS:
25994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
25995           Activate pads before adding them to the source.
25996
25997 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25998
25999           docs/plugins/: Add/update docs stuff.
26000           Original commit message from CVS:
26001           * docs/plugins/gst-plugins-bad-plugins.args:
26002           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26003           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26004           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26005           * docs/plugins/inspect/plugin-dtsdec.xml:
26006           * docs/plugins/inspect/plugin-mms.xml:
26007           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26008           * docs/plugins/inspect/plugin-neon.xml:
26009           * docs/plugins/inspect/plugin-replaygain.xml:
26010           * docs/plugins/inspect/plugin-soundtouch.xml:
26011           * docs/plugins/inspect/plugin-spcdec.xml:
26012           * docs/plugins/inspect/plugin-swfdec.xml:
26013           * docs/plugins/inspect/plugin-videocrop.xml:
26014           * docs/plugins/inspect/plugin-wavpack.xml:
26015           Add/update docs stuff.
26016
26017 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26018
26019           Activate pads before adding.
26020           Original commit message from CVS:
26021           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
26022           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
26023           Activate pads before adding.
26024
26025 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26026
26027           gst/multipart/multipartdemux.c: Activate pads before adding.
26028           Original commit message from CVS:
26029           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
26030           (gst_multipart_find_pad_by_mime):
26031           Activate pads before adding.
26032           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
26033           BOILERPLATE sets parent_class for us.
26034
26035 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
26036
26037           Add ReplayGain analysis element (#357069).
26038           Original commit message from CVS:
26039           Patch by: René Stadler  <mail at renestadler de>
26040           * configure.ac:
26041           * docs/plugins/Makefile.am:
26042           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26043           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26044           * gst/replaygain/Makefile.am:
26045           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
26046           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
26047           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
26048           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
26049           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
26050           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
26051           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
26052           (gst_rg_analysis_album_result), (plugin_init):
26053           * gst/replaygain/gstrganalysis.h:
26054           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
26055           (apply_filters), (reset_filters), (accumulator_add),
26056           (accumulator_clear), (accumulator_result), (rg_analysis_new),
26057           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
26058           (rg_analysis_analyze_mono_float),
26059           (rg_analysis_analyze_stereo_float),
26060           (rg_analysis_analyze_mono_int16),
26061           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
26062           (rg_analysis_track_result), (rg_analysis_album_result),
26063           (rg_analysis_reset_album), (rg_analysis_reset):
26064           * gst/replaygain/rganalysis.h:
26065           Add ReplayGain analysis element (#357069).
26066           * tests/check/Makefile.am:
26067           * tests/check/elements/.cvsignore:
26068           * tests/check/elements/rganalysis.c: (get_expected_gain),
26069           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
26070           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
26071           (fail_unless_track_gain), (fail_unless_track_peak),
26072           (fail_unless_album_gain), (fail_unless_album_peak),
26073           (fail_if_track_tags), (fail_if_album_tags),
26074           (fail_unless_num_tracks), (test_buffer_const_float_mono),
26075           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26076           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26077           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26078           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
26079           (rganalysis_suite), (main):
26080           Unit tests for the new replaygain element.
26081
26082 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26083
26084           ext/faad/gstfaad.c: Some cleanups.
26085           Original commit message from CVS:
26086           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
26087           (gst_faad_close_decoder):
26088           Some cleanups.
26089           Added some more debugging.
26090           Don't ever ignore unlinked, we're not a demuxer.
26091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
26092           Activate pad before adding it to the element.
26093
26094 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26095
26096           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
26097           Original commit message from CVS:
26098           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
26099           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
26100           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
26101           (gst_rtspsrc_alloc_udp_ports),
26102           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
26103           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
26104           (gst_rtspsrc_create_transports_string),
26105           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
26106           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26107           * gst/rtsp/gstrtspsrc.h:
26108           Rework how the transport string is constructed, try to share channels
26109           and udp ports.
26110           Make most of the stuff less dependant on RTP as we are also going to use
26111           it for RDT.
26112           Add support for transport specific session managers.
26113           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
26114           Implement _flush().
26115           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26116           * gst/rtsp/rtspdefs.h:
26117           Add generic error return code.
26118           * gst/rtsp/rtspext.h:
26119           Add support for pluggable tranport strings.
26120           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
26121           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
26122           (rtsp_ext_wms_get_context):
26123           Detect WMServer and activate the extension.
26124           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
26125           (rtsp_transport_get_manager), (rtsp_transport_parse):
26126           * gst/rtsp/rtsptransport.h:
26127           Added methods to get mime/manager for certain transports.
26128
26129 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26130
26131           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
26132           Original commit message from CVS:
26133           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
26134           Fix mem leak, avoid unnecessary memcpy.
26135
26136 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26137
26138           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
26139           Original commit message from CVS:
26140           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
26141           (gst_spectrum_transform_ip):
26142           Removed cruft code that was just commented out. Removed some obsolete
26143           debug logs statements.
26144
26145 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26146
26147           Another batch of printf format fixes.
26148           Original commit message from CVS:
26149           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
26150           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
26151           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
26152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
26153           (qtdemux_parse_trak):
26154           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
26155           Another batch of printf format fixes.
26156
26157 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26158
26159           Printf format fixes.
26160           Original commit message from CVS:
26161           * ext/cairo/gsttimeoverlay.c:
26162           (gst_cairo_time_overlay_update_font_height):
26163           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
26164           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
26165           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26166           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
26167           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
26168           * ext/libpng/gstpngdec.c: (user_endrow_callback):
26169           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
26170           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
26171           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
26172           (gst_avi_demux_stream_data):
26173           * gst/cutter/gstcutter.c: (gst_cutter_chain):
26174           * gst/debug/efence.c: (gst_efence_buffer_alloc),
26175           (gst_fenced_buffer_copy):
26176           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
26177           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26178           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
26179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
26180           (gst_rtspsrc_handle_message):
26181           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26182           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
26183           Printf format fixes.
26184
26185 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26186
26187           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
26188           Original commit message from CVS:
26189           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
26190           (gst_video_crop_init),
26191           (gst_video_crop_get_image_details_from_caps),
26192           (gst_video_crop_transform_packed_complex),
26193           (gst_video_crop_transform_packed_simple),
26194           (gst_video_crop_transform), (gst_video_crop_transform_caps),
26195           (gst_video_crop_set_caps),
26196           (gst_videocrop_clear_negotiated_caps_locked),
26197           (gst_video_crop_set_property):
26198           * gst/videocrop/gstvideocrop.h:
26199           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
26200           passthrough mode; lastly, clear negotiated basetransform caps when
26201           the cropping changes in order to force renegotiation.
26202
26203 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26204
26205           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
26206           Original commit message from CVS:
26207           * tests/icles/.cvsignore:
26208           * tests/icles/Makefile.am:
26209           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
26210           (test_with_caps), (video_crop_get_test_caps), (main):
26211           Visual test for videocrop, shows that packed yuv doesn't work right
26212           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
26213           reasons (another basetransform issue?)
26214
26215 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26216
26217           gst/rtsp/Makefile.am: Dist new .h file too.
26218           Original commit message from CVS:
26219           * gst/rtsp/Makefile.am:
26220           Dist new .h file too.
26221
26222 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26223
26224           gst/rtsp/: Factor out extension in separate module.
26225           Original commit message from CVS:
26226           * gst/rtsp/Makefile.am:
26227           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
26228           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
26229           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26230           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
26231           (gst_rtspsrc_parse_rtpmap),
26232           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
26233           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26234           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
26235           * gst/rtsp/gstrtspsrc.h:
26236           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26237           * gst/rtsp/rtspdefs.h:
26238           * gst/rtsp/rtspext.h:
26239           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
26240           (rtsp_ext_wms_get_context):
26241           * gst/rtsp/rtspextwms.h:
26242           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
26243           (rtsp_transport_parse):
26244           * gst/rtsp/rtsptransport.h:
26245           Factor out extension in separate module.
26246           Fix getcaps to filter against the padtemplate.
26247           Use Content-Base if the server gives one.
26248           Rework the transport parsing a bit for future extensions.
26249           Added some Real Header field definitions.
26250
26251 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26252
26253           docs/plugins/: added v4l2 stubs
26254           Original commit message from CVS:
26255           * docs/plugins/Makefile.am:
26256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26258           added v4l2 stubs
26259           * gst-plugins-good.spec.in:
26260           add v4l2
26261
26262 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26263
26264           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
26265           Original commit message from CVS:
26266           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
26267           Extract disc/album/medium number and count and try harder
26268           to extract track number/count.
26269
26270 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26271
26272         * tests/icles/.gitignore:
26273           moap ignore
26274           Original commit message from CVS:
26275           moap ignore
26276
26277 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26278
26279         * tests/icles/Makefile.am:
26280           add icle for v4l2
26281           Original commit message from CVS:
26282           add icle for v4l2
26283
26284 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26285
26286           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
26287           Original commit message from CVS:
26288           * configure.ac:
26289           * sys/Makefile.am:
26290           add build stuff for v4l2, needs --enable-experimental until
26291           the last bits are resolved
26292
26293 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26294
26295         * sys/v4l2/gstv4l2object.c:
26296           comment out the notifies for removed properties
26297           Original commit message from CVS:
26298           comment out the notifies for removed properties
26299
26300 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26301
26302           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
26303           Original commit message from CVS:
26304           * sys/v4l2/gstv4l2object.c:
26305           (gst_v4l2_object_install_properties_helper):
26306           comment out the properties that are already part of the tuner
26307           interface.
26308
26309 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26310
26311           sys/v4l2/gstv4l2src.c: Improve docs.
26312           Original commit message from CVS:
26313           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26314           * sys/v4l2/gstv4l2src.c:
26315           Improve docs.
26316
26317 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
26318
26319         * gst-plugins-good.spec.in:
26320           stop removing gdkpixbuf plugin from package
26321           Original commit message from CVS:
26322           stop removing gdkpixbuf plugin from package
26323
26324 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26325
26326           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
26327           Original commit message from CVS:
26328           * tests/check/Makefile.am:
26329           Disable autodetect test temporarily, so that the build bots
26330           update -bad and the ranks of unreliable video sinks in there.
26331           * tests/check/elements/autodetect.c: (GST_START_TEST):
26332           Skip test if no usable videosink is found.
26333
26334 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26335
26336           gst/rtsp/URLS: Add some more URLs.
26337           Original commit message from CVS:
26338           * gst/rtsp/URLS:
26339           Add some more URLs.
26340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26341           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
26342           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26343           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
26344           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
26345           (gst_rtspsrc_loop), (gst_rtspsrc_send),
26346           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26347           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
26348           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26349           * gst/rtsp/gstrtspsrc.h:
26350           Add timeout property to control UDP timeouts.
26351           Fix error messages.
26352           Also start a loop function when operating in UDP mode so that we can
26353           do some more stuff async.
26354           Handle element messages from udpsrc to detect timeouts. If a timeout
26355           happens we currently generate an error.
26356           API: rtspsrc::timeout property.
26357           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
26358           (gst_udpsrc_create):
26359           Really implement the timeout in microseconds and not milliseconds.
26360
26361 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26362
26363           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
26364           Original commit message from CVS:
26365           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26366           (gst_udpsrc_create), (gst_udpsrc_set_property),
26367           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
26368           * gst/udp/gstudpsrc.h:
26369           Added property to post a message on timeout.
26370           Updated docs.
26371           When restarting the select, initialize the fdsets again.
26372           Init control sockets so we don't accidentally close a random socket.
26373           API: GstUDPSrc::timeout property
26374
26375 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26376
26377           gst/rtsp/gstrtspsrc.c: Fix flag registration.
26378           Original commit message from CVS:
26379           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
26380           Fix flag registration.
26381           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
26382           Reading 0 also means 'no more commands'
26383
26384 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
26385
26386           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
26387           Original commit message from CVS:
26388           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26389           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26390           Fix possible infinite loop when shutting down, a read can also return
26391           0 to indicate no more messages are available. Fixes #358156.
26392
26393 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26394
26395           sys/v4l2/: Framerate can be 0/1 too.
26396           Original commit message from CVS:
26397           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
26398           (gst_v4l2src_get_caps):
26399           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26400           Framerate can be 0/1 too.
26401           Init framerate to 0/1 before querying it so that we can detect
26402           devices that don't know about a framerate.
26403           Add some more debugging info.
26404
26405 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26406
26407           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
26408           Original commit message from CVS:
26409           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26410           Add support for 'yv12' fourcc.
26411
26412 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
26413
26414         * sys/v4l2/gstv4l2src.c:
26415         * sys/v4l2/gstv4l2src.h:
26416         * tests/icles/v4l2src-test.c:
26417           Removed set-undef-fps.
26418           Original commit message from CVS:
26419           Removed set-undef-fps.
26420
26421 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26422
26423           sys/v4l2/: Renamed some properties to match the tuner interface naming.
26424           Original commit message from CVS:
26425           * sys/v4l2/gstv4l2object.c:
26426           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
26427           (gst_v4l2_object_set_property_helper),
26428           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
26429           * sys/v4l2/gstv4l2object.h:
26430           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
26431           (gst_v4l2src_create):
26432           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
26433           (gst_v4l2_tuner_list_channels),
26434           (gst_v4l2_tuner_set_channel_and_notify),
26435           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
26436           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
26437           (gst_v4l2_tuner_get_norm):
26438           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26439           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
26440           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
26441           Renamed some properties to match the tuner interface naming.
26442
26443 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26444
26445           Small cleanups.
26446           Original commit message from CVS:
26447           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
26448           (gst_v4l2_set_defaults):
26449           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26450           (gst_v4l2src_create):
26451           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
26452           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26453           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
26454           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
26455           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
26456           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
26457           (gst_v4l2_set_input):
26458           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26459           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
26460           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
26461           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
26462           (gst_v4l2src_buffer_new):
26463           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
26464           Small cleanups.
26465           Fix error messages.
26466           Use locks when getting timestamps.
26467           Fix leaks in test.
26468           Add licensing header to tests.
26469
26470 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
26471
26472         * sys/v4l2/gstv4l2object.c:
26473         * sys/v4l2/gstv4l2src.c:
26474         * sys/v4l2/gstv4l2src.h:
26475         * sys/v4l2/gstv4l2tuner.c:
26476         * sys/v4l2/v4l2_calls.c:
26477         * sys/v4l2/v4l2src_calls.c:
26478         * tests/icles/v4l2src-test.c:
26479           Some cleanups and comments.
26480           Original commit message from CVS:
26481           Some cleanups and comments.
26482
26483 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
26484
26485         * gst-plugins-good.spec.in:
26486           add audiofx plugin
26487           Original commit message from CVS:
26488           add audiofx plugin
26489
26490 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26491
26492           docs/plugins/: Add v4l2 plugin to the docs.
26493           Original commit message from CVS:
26494           * docs/plugins/Makefile.am:
26495           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26496           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26497           Add v4l2 plugin to the docs.
26498           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26499           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26500           * sys/v4l2/gstv4l2src.h:
26501           * sys/v4l2/gstv4l2vidorient.c:
26502           Fix docs.
26503           Remove some more externs.
26504
26505 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26506
26507           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
26508           Original commit message from CVS:
26509           * sys/v4l2/Makefile.am:
26510           Fix makefile, list libs in stack order.
26511           * sys/v4l2/gstv4l2colorbalance.c:
26512           * sys/v4l2/gstv4l2colorbalance.h:
26513           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
26514           (gst_v4l2_object_install_properties_helper):
26515           * sys/v4l2/gstv4l2object.h:
26516           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26517           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26518           * sys/v4l2/gstv4l2src.h:
26519           * sys/v4l2/gstv4l2tuner.h:
26520           * sys/v4l2/gstv4l2vidorient.h:
26521           * sys/v4l2/gstv4l2xoverlay.h:
26522           * sys/v4l2/v4l2_calls.h:
26523           * sys/v4l2/v4l2src_calls.h:
26524           Fix coding style:
26525           - Remove extern from functions.
26526           - Fix header indentation.
26527           Fix Flags, add defaults for properties.
26528           Remove unused enums.
26529           Fix TOO_LAZY in error messages.
26530
26531 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26532
26533           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
26534           Original commit message from CVS:
26535           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
26536           (gst_v4l2_probe_needs_probe),
26537           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
26538           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
26539           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
26540           (gst_v4l2_object_start), (gst_v4l2_object_stop):
26541           * sys/v4l2/gstv4l2object.h:
26542           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
26543           (gst_v4l2src_init), (gst_v4l2src_dispose),
26544           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
26545           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
26546           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
26547           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26548           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26549           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
26550           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
26551           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
26552           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
26553           (gst_v4l2_get_input), (gst_v4l2_set_input):
26554           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26555           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
26556           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
26557           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
26558           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
26559           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
26560           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
26561           (gst_v4l2src_buffer_new):
26562           Fix pass at code cleanups, move errors cases out of the normal
26563           flow for additional code clarity.
26564
26565 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26566
26567           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
26568           Original commit message from CVS:
26569           * gst/autodetect/gstautoaudiosink.c:
26570           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
26571           (gst_auto_audio_sink_find_best):
26572           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
26573           Small cleanups.
26574           don't try to set "sync" property when it is not available.
26575
26576 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
26577
26578           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
26579           Original commit message from CVS:
26580           Patch by: Peter Kjellerstedt  <pkj at axis com>
26581           * gst/alpha/gstalpha.c:
26582           * gst/rtp/gstrtpamrdepay.c:
26583           * gst/rtsp/gstrtspsrc.c:
26584           * gst/udp/gstudpsrc.c:
26585           * gst/videomixer/videomixer.c:
26586           Include stdlib.h in some more places, makes things compile
26587           with uClibc and -Werror (#357592).
26588
26589 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26590
26591           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
26592           Original commit message from CVS:
26593           * ext/jpeg/gstjpegdec.c:
26594           Set minimum height to 8 (from 16), our code should handle
26595           that fine. Some of the buttons on the apple trailer site
26596           are apparently only 15 pixels high (see #357470).
26597
26598 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26599
26600           gst/rtsp/: Improve error reporting.
26601           Original commit message from CVS:
26602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
26603           (gst_rtspsrc_open):
26604           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26605           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
26606           (rtsp_connection_receive):
26607           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26608           * gst/rtsp/rtspdefs.h:
26609           Improve error reporting.
26610
26611 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26612
26613           gst/rtp/: Fix klass typos.
26614           Original commit message from CVS:
26615           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
26616           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
26617           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
26618           * gst/rtp/gstrtpdepay.c:
26619           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
26620           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
26621           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
26622           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
26623           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
26624           (gst_rtp_mp2t_depay_plugin_init):
26625           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
26626           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
26627           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
26628           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
26629           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
26630           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
26631           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
26632           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
26633           Fix klass typos.
26634           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
26635
26636 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26637
26638           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
26639           Original commit message from CVS:
26640           * configure.ac:
26641           Need  -base CVS for gst_base_rtp_depayload_push_ts().
26642
26643 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26644
26645           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
26646           Original commit message from CVS:
26647           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
26648           Don't check for a tag that is never there and check if we read the
26649           correct tag. Fixes seeking again.
26650           We must post an error when all pads are unlinked.
26651
26652 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26653
26654           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
26655           Original commit message from CVS:
26656           * gst/rtp/Makefile.am:
26657           * gst/rtp/gstrtp.c: (plugin_init):
26658           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
26659           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
26660           (gst_rtp_vorbis_pay_reset_packet),
26661           (gst_rtp_vorbis_pay_init_packet),
26662           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
26663           (gst_rtp_vorbis_pay_handle_buffer):
26664           More fixage, set endoder-params correctly in the payloader.
26665
26666 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26667
26668           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
26669           Original commit message from CVS:
26670           * gst/autodetect/gstautoaudiosink.c:
26671           (gst_auto_audio_sink_base_init):
26672           * gst/autodetect/gstautovideosink.c:
26673           (gst_auto_video_sink_base_init):
26674           Make static pad templates static to appease valgrind's leak
26675           detector.
26676           * tests/check/Makefile.am:
26677           * tests/check/elements/.cvsignore:
26678           * tests/check/elements/autodetect.c: (GST_START_TEST),
26679           (autodetect_suite):
26680           Add simple test for the ghostpad lockup on shutdown fixed in core
26681           CVS (audio bit disabled because it would need dozens of alsa
26682           suppressions and I'm too lazy to add those now).
26683
26684 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26685
26686           gst/rtp/: Small cleanups.
26687           Original commit message from CVS:
26688           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
26689           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
26690           Small cleanups.
26691           * gst/rtp/Makefile.am:
26692           * gst/rtp/gstrtp.c: (plugin_init):
26693           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
26694           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
26695           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
26696           (gst_rtp_vorbis_depay_process),
26697           (gst_rtp_vorbis_depay_set_property),
26698           (gst_rtp_vorbis_depay_get_property),
26699           (gst_rtp_vorbis_depay_change_state),
26700           (gst_rtp_vorbis_depay_plugin_init):
26701           * gst/rtp/gstrtpvorbisdepay.h:
26702           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
26703           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
26704           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
26705           (gst_rtp_vorbis_pay_flush_packet),
26706           (gst_rtp_vorbis_pay_append_buffer),
26707           (gst_rtp_vorbis_pay_handle_buffer),
26708           (gst_rtp_vorbis_pay_plugin_init):
26709           * gst/rtp/gstrtpvorbispay.h:
26710           Add experimental vorbis pay and depayloaders.
26711
26712 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26713
26714           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
26715           Original commit message from CVS:
26716           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
26717           Fix profile-level-id parsing and setup.
26718
26719 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26720
26721           gst/udp/: Update README, simple cleanup.
26722           Original commit message from CVS:
26723           * gst/udp/README:
26724           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
26725           Update README, simple cleanup.
26726
26727 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26728
26729           gst/rtp/README: Update README with some examples.
26730           Original commit message from CVS:
26731           * gst/rtp/README:
26732           Update README with some examples.
26733           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
26734           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
26735           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
26736           (gst_rtp_mp4g_pay_setcaps):
26737           * gst/rtp/gstrtpmp4gpay.h:
26738           Make optional RTP parameters of type STRING, as required by the
26739           application/x-rtp caps specification.
26740
26741 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26742
26743           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
26744           Original commit message from CVS:
26745           * gst/rtp/gstrtph263pdepay.c:
26746           * gst/rtp/gstrtph263ppay.c:
26747           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
26748           RTP header.
26749
26750 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26751
26752           gst/rtp/Makefile.am: And makefile too.
26753           Original commit message from CVS:
26754           * gst/rtp/Makefile.am:
26755           And makefile too.
26756
26757 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26758
26759           gst/rtp/: Added preliminary ASF depayloader.
26760           Original commit message from CVS:
26761           * gst/rtp/gstrtp.c: (plugin_init):
26762           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
26763           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
26764           (decode_base64), (gst_rtp_asf_depay_setcaps),
26765           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
26766           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
26767           (gst_rtp_asf_depay_plugin_init):
26768           * gst/rtp/gstrtpasfdepay.h:
26769           Added preliminary ASF depayloader.
26770           * gst/rtp/gstrtph264depay.c: (decode_base64):
26771           Fix base64 decoding.
26772
26773 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26774
26775           gst/rtsp/URLS: Added some test URLS.
26776           Original commit message from CVS:
26777           * gst/rtsp/URLS:
26778           Added some test URLS.
26779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
26780           (gst_rtspsrc_loop), (gst_rtspsrc_open):
26781           * gst/rtsp/gstrtspsrc.h:
26782           When creating streams, give access to the complete SDP.
26783           Fix some leaks.
26784           Collect and merge global stream properties in stream caps.
26785           Preliminary support for WMServer.
26786           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26787           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
26788           (rtsp_connection_receive):
26789           * gst/rtsp/rtspconnection.h:
26790           Make connection interruptable.
26791           Refactor to make it reconnectable.
26792           Don't fail on short reads when reading data packets.
26793           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
26794           (rtsp_url_get_port):
26795           * gst/rtsp/rtspurl.h:
26796           Add methods for getting/setting the port.
26797           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
26798           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
26799           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
26800           (sdp_media_get_format), (sdp_parse_line),
26801           (sdp_message_parse_buffer):
26802           Fix headers.
26803           Add methods for getting multiple attributes with the same name.
26804           Increase buffer size when parsing.
26805           Fix parsing of a=foo fields.
26806           * gst/rtsp/test.c: (main):
26807           Update to new connection API.
26808           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
26809           (rtsp_message_init_response), (rtsp_message_init_data),
26810           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
26811           * gst/rtsp/rtspmessage.h:
26812           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
26813           * gst/rtsp/rtsptransport.h:
26814           * gst/rtsp/sdp.h:
26815           * gst/rtsp/sdpmessage.h:
26816           * gst/rtsp/gstrtsp.c:
26817           * gst/rtsp/gstrtsp.h:
26818           * gst/rtsp/gstrtpdec.c:
26819           * gst/rtsp/gstrtpdec.h:
26820           * gst/rtsp/rtsp.h:
26821           * gst/rtsp/rtspdefs.c:
26822           * gst/rtsp/rtspdefs.h:
26823           Dual licensed under MIT and LGPL now.
26824
26825 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26826
26827           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
26828           Original commit message from CVS:
26829           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
26830           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
26831           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
26832           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
26833           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
26834           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26835           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26836           * gst/rtsp/gstrtspsrc.h:
26837           Reorganize stream parsing and creation.
26838           Detect container formats in interleaved mode.
26839           Keep more state about the streams.
26840           Assume a server also supports PLAY if it does not say.
26841           Add unicast and interleaved properties to TCP transport requests to make
26842           some servers happy (WMServer).
26843           * gst/rtsp/sdpmessage.h:
26844           Add some defines for the standard Bandwidth types.
26845
26846 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
26847
26848         * tests/icles/v4l2src-test.c:
26849           Just a small fix to the app options.
26850           Original commit message from CVS:
26851           Just a small fix to the app options.
26852
26853 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
26854
26855         * sys/v4l2/Makefile.am:
26856         * sys/v4l2/gstv4l2src.c:
26857         * sys/v4l2/gstv4l2vidorient.c:
26858         * sys/v4l2/gstv4l2vidorient.h:
26859         * tests/icles/v4l2src-test.c:
26860           Add Video Orientation interface support to v4l2src.
26861           Original commit message from CVS:
26862           Add Video Orientation interface support to v4l2src.
26863
26864 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26865
26866           gst/rtsp/test.c: Fix build.
26867           Original commit message from CVS:
26868           * gst/rtsp/test.c: (main):
26869           Fix build.
26870
26871 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26872
26873           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
26874           Original commit message from CVS:
26875           * gst/wavparse/gstwavparse.c:
26876           Add ms-gsm to the src template.
26877
26878 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26879
26880           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
26881           Original commit message from CVS:
26882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
26883           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
26884           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
26885           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
26886           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
26887           * gst/rtsp/gstrtspsrc.h:
26888           Small cleanups, added documentation.
26889           Try to clean up the requests and responses.
26890           Refactor parsing the supported methods.
26891           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
26892           (rtsp_connection_create), (rtsp_connection_send),
26893           (parse_response_status), (parse_request_line),
26894           (rtsp_connection_receive), (rtsp_connection_close),
26895           (rtsp_connection_free):
26896           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
26897           (rtsp_transport_init), (rtsp_transport_parse),
26898           (rtsp_transport_free):
26899           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
26900           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
26901           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
26902           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
26903           Use g_return_val some more.
26904           * gst/rtsp/rtspdefs.h:
26905           Add more enum values to track initial states.
26906           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
26907           (rtsp_message_init_request), (rtsp_message_new_response),
26908           (rtsp_message_init_response), (rtsp_message_init_data),
26909           (rtsp_message_unset), (rtsp_message_free),
26910           (rtsp_message_add_header), (rtsp_message_remove_header),
26911           (rtsp_message_get_header), (rtsp_message_set_body),
26912           (rtsp_message_take_body), (rtsp_message_get_body),
26913           (rtsp_message_steal_body), (rtsp_message_dump):
26914           * gst/rtsp/rtspmessage.h:
26915           Reorder arguments, object goes as the first one.
26916           Use g_return_val some more.
26917
26918 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
26919
26920         * sys/v4l2/v4l2src_calls.c:
26921           Fix GST_BUFFER_DURATION.
26922           Original commit message from CVS:
26923           Fix GST_BUFFER_DURATION.
26924
26925 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26926
26927           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
26928           Original commit message from CVS:
26929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
26930           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
26931           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
26932           * gst/rtsp/gstrtspsrc.h:
26933           Export sometimes source pad with correct caps on the template, create
26934           the ghostpad from the template.
26935           Remove RTCP template as we never expose RTCP.
26936           Protect against invalid body size.
26937           Avoid memcpy when creating the output buffer.
26938           Properly post an error and send EOS when the loop function is shut down.
26939
26940 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
26941
26942           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
26943           Original commit message from CVS:
26944           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
26945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26946           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
26947           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
26948           * gst/rtsp/gstrtspsrc.h:
26949           Make sure we can never set an invalid location.
26950           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
26951           * gst/rtsp/rtspmessage.h:
26952           Added _steal_body method for future use.
26953           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
26954           Make freeing of NULL url return immediatly.
26955
26956 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
26957
26958           gst/rtsp/gstrtspsrc.*: Use boilerplate.
26959           Original commit message from CVS:
26960           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
26961           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
26962           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
26963           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
26964           (gst_rtspsrc_change_state):
26965           * gst/rtsp/gstrtspsrc.h:
26966           Use boilerplate.
26967           Make rtspsrc subclass GstBin to make state changes easier.
26968           Add Range header field on the PLAY request.
26969
26970 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
26971
26972           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
26973           Original commit message from CVS:
26974           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
26975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
26976           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
26977           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
26978           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
26979           * gst/rtsp/rtspconnection.c: (inet_aton):
26980           Small cleanups.
26981           when multicast is selected as the transport, create UDP sources and
26982           connect to the multicast group.
26983           Move parsing and setting of caps to a common place.
26984           Fixes #349894.
26985
26986 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26987
26988           More G_OBJECT macro fixing.
26989           Original commit message from CVS:
26990           * ext/hermes/gsthermescolorspace.c:
26991           * ext/ivorbis/vorbisfile.c:
26992           * ext/lcs/gstcolorspace.c:
26993           * ext/wavpack/gstwavpackenc.h:
26994           * ext/xine/xineaudiodec.c:
26995           * ext/xine/xineaudiosink.c:
26996           * ext/xine/xineinput.c:
26997           * gst/chart/gstchart.c:
26998           * gst/equalizer/gstiirequalizer.c:
26999           * gst/games/gstpuzzle.c:
27000           * gst/librfb/gstrfbsrc.c:
27001           * gst/mixmatrix/mixmatrix.c:
27002           * gst/nsf/gstnsf.h:
27003           * gst/vbidec/gstvbidec.c:
27004           * gst/virtualdub/gstxsharpen.c:
27005           More G_OBJECT macro fixing.
27006
27007 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27008
27009           More G_OBJECT macro fixing.
27010           Original commit message from CVS:
27011           * ext/flac/gstflactag.c:
27012           * gst/alpha/gstalpha.c:
27013           * gst/debug/breakmydata.c:
27014           * gst/debug/negotiation.c:
27015           * gst/debug/testplugin.c:
27016           * gst/effectv/gstaging.c:
27017           * gst/effectv/gstdice.c:
27018           * gst/effectv/gstedge.c:
27019           * gst/effectv/gstquark.c:
27020           * gst/effectv/gstrev.c:
27021           * gst/effectv/gstshagadelic.c:
27022           * gst/effectv/gstvertigo.c:
27023           * gst/effectv/gstwarp.c:
27024           * gst/multipart/multipartdemux.c:
27025           * gst/multipart/multipartmux.c:
27026           * gst/videobox/gstvideobox.c:
27027           * gst/videofilter/gstgamma.c:
27028           * gst/videofilter/gstvideotemplate.c:
27029           * gst/videomixer/videomixer.c:
27030           * sys/sunaudio/gstsunaudiosrc.h:
27031           More G_OBJECT macro fixing.
27032
27033 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
27034
27035           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
27036           Original commit message from CVS:
27037           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
27038           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
27039           Correctly set the dwLength in strh.
27040           With this patch, the file duration is now displayed correctly in window
27041           media player and the AVI plays completely. Fixes #356147
27042
27043 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
27044
27045         * sys/v4l2/gstv4l2src.c:
27046         * sys/v4l2/gstv4l2src.h:
27047         * sys/v4l2/gstv4l2xoverlay.c:
27048         * sys/v4l2/v4l2_calls.c:
27049         * sys/v4l2/v4l2src_calls.c:
27050         * tests/icles/v4l2src-test.c:
27051           The test application and the plgind error messages has been improved.
27052           Original commit message from CVS:
27053           The test application and the plgind error messages has been improved.
27054
27055 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
27056
27057           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
27058           Original commit message from CVS:
27059           Patch by: Darren Kenny <darren dot kenny at sun dot com>
27060           * sys/sunaudio/gstsunaudiomixerctrl.c:
27061           (gst_sunaudiomixer_ctrl_build_list):
27062           Set the output track as the MASTER so that the gnome-settings-daemon
27063           keybindings for changing the volume using the keyboard works.
27064           Fixes #356142.
27065
27066 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27067
27068           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
27069           Original commit message from CVS:
27070           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27071           Fix documentation, it is not possible to control the framerate of jpegdec
27072           using filtered caps yet. Fixes #355210.
27073           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
27074           stop when there is an error.
27075
27076 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27077
27078           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
27079           Original commit message from CVS:
27080           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
27081           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
27082           Don't interpret a first buffer with an offset of NONE as
27083           'from the middle of the stream', but only a first buffer
27084           that has a valid buffer offset that's non-zero (see #345449).
27085
27086 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27087
27088           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
27089           Original commit message from CVS:
27090           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
27091           (gst_icydemux_typefind_or_forward):
27092           * gst/icydemux/gsticydemux.h:
27093           When we merge/collect multiple incoming buffers for typefinding
27094           purposes, keep an initial 0 offset on the first outgoing buffer
27095           as well (otherwise id3demux won't work right). Fixes #345449.
27096           Also Make buffer metadata writable before setting buffer caps.
27097           * tests/check/elements/icydemux.c: (typefind_succeed),
27098           (cleanup_icydemux), (push_data), (GST_START_TEST),
27099           (icydemux_suite):
27100           Small test case for the above.
27101
27102 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27103
27104           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
27105           Original commit message from CVS:
27106           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
27107           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
27108           (gst_avi_demux_stream_header_push),
27109           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27110           (gst_avi_demux_loop):
27111           More code reuse and better logging in _peek_chunk(). Reintroduce check
27112           for chunk sizes before reading them (avoid oom). Better handling for
27113           invalid chunksizes when streaming.
27114
27115 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27116
27117           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
27118           Original commit message from CVS:
27119           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27120           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
27121           Implements stop() to clear the adapter and event() to clear the
27122           adapter on FLUSH_STOP and EOS.
27123
27124 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27125
27126           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
27127           Original commit message from CVS:
27128           * gst/level/gstlevel.c: (gst_level_set_property):
27129           * gst/level/gstlevel.h:
27130           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
27131           René Stadler
27132
27133 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27134
27135           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27136           Original commit message from CVS:
27137           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27138           (gst_spectrum_set_property):
27139           * gst/spectrum/gstspectrum.h:
27140           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27141           René Stadler
27142
27143 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27144
27145           gst/spectrum/demo-osssrc.c: Use more defines
27146           Original commit message from CVS:
27147           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
27148           Use more defines
27149           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27150           (gst_spectrum_dispose), (gst_spectrum_set_caps),
27151           (gst_spectrum_transform_ip):
27152           * gst/spectrum/gstspectrum.h:
27153           Apply some of the spectrum cleanup changes suggested in #348085.
27154
27155 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27156
27157           configure.ac: Bump requirements of -base (videocrop test case needs this).
27158           Original commit message from CVS:
27159           * configure.ac:
27160           Bump requirements of -base (videocrop test case needs this).
27161           * gst/videocrop/gstvideocrop.c:
27162           Document sloppy handling of subsampled chroma planes if
27163           left/top cropping is an odd number.
27164           * tests/check/elements/videocrop.c: (handoff_cb),
27165           (videocrop_test_cropping_init_context),
27166           (videocrop_test_cropping_deinit_context),
27167           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
27168           (videocrop_suite), (main):
27169           Add another unit test that crops the input to 1x1 (and checks
27170           that that pixel has the expected values in a number of formats).
27171
27172 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27173
27174           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
27175           Original commit message from CVS:
27176           * gst/videocrop/Makefile.am:
27177           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
27178           (gst_video_crop_transform_packed),
27179           (gst_video_crop_transform_planar):
27180           Some quick tests indicate that it doesn't make a great deal
27181           of sense to use liboil here, at least not for the memcpy()s
27182           we do, so remove liboil usage until there is clear evidence
27183           it actually makes a positive difference somewhere.
27184
27185 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27186
27187           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
27188           Original commit message from CVS:
27189           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27190           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
27191           (gst_avi_demux_stream_data):
27192           Revert one change to fix streaming avi (adapter size != data size).
27193
27194 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
27195
27196           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
27197           Original commit message from CVS:
27198           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
27199           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
27200           (gst_matroska_demux_reset),
27201           (gst_matroska_demux_read_track_encodings),
27202           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
27203           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27204           (gst_matroska_demux_subtitle_caps):
27205           * gst/matroska/matroska-ids.h:
27206           Add support for VOBSUB subtitle tracks and zlib-compressed
27207           tracks. Make sure we start on a keyframe after a seek. (#343348)
27208
27209 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27210
27211           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
27212           Original commit message from CVS:
27213           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
27214           (gst_matroska_demux_push_flac_codec_priv_data),
27215           (gst_matroska_demux_push_xiph_codec_priv_data),
27216           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27217           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27218           * gst/matroska/matroska-ids.h:
27219           Add basic FLAC support (#311586), not perfect yet though, needs some
27220           tweaking in flacdec; also, seeking could be better.
27221           Do better bounds checking when deserialising vorbis stream headers
27222           to make sure we don't read beyond the end of the buffer on bad input.
27223
27224 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
27225
27226           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
27227           Original commit message from CVS:
27228           Patch by: Alessandro Decina <alessandro at nnva dot org>
27229           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
27230           Seeking back in a file containing a CMML stream errors out if the seek
27231           goes back up to the CMML headers. This is because after the seek the xml
27232           processing instruction <?xml ...?> is submitted to the xml parser again,
27233           which results in an error. The attached patch fixes the problem.
27234           Fixes #353908.
27235           * ext/annodex/gstcmmlenc.h:
27236           Fix authors name.
27237
27238 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27239
27240           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
27241           Original commit message from CVS:
27242           * tests/check/elements/videocrop.c: (handoff_cb),
27243           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
27244           (notgst_value_list_get_nth_int), (videocrop_suite):
27245           More tests: check passthrough mode and caps transform in
27246           both directions with fixed values, ranges and lists.
27247
27248 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27249
27250           docs/plugins/: Add videocrop to docs.
27251           Original commit message from CVS:
27252           * docs/plugins/Makefile.am:
27253           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27254           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27255           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27256           Add videocrop to docs.
27257           * gst/videocrop/Makefile.am:
27258           * gst/videocrop/gstvideocrop.c:
27259           * gst/videocrop/gstvideocrop.h:
27260           Move boilerplate stuff and structures into a header file.
27261           * tests/check/Makefile.am:
27262           * tests/check/elements/.cvsignore:
27263           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
27264           (test_unit_sizes), (videocrop_test_cropping_init_context),
27265           (videocrop_test_cropping_deinit_context),
27266           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
27267           Add unit tests for videocrop.
27268
27269 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27270
27271           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
27272           Original commit message from CVS:
27273           * configure.ac:
27274           * gst/videocrop/Makefile.am:
27275           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
27276           (gst_video_crop_class_init), (gst_video_crop_init),
27277           (gst_video_crop_get_image_details_from_caps),
27278           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
27279           (gst_video_crop_transform_planar), (gst_video_crop_transform),
27280           (gst_video_crop_transform_dimension),
27281           (gst_video_crop_transform_dimension_value),
27282           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
27283           (gst_video_crop_set_property), (gst_video_crop_get_property),
27284           (plugin_init):
27285           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
27286           it support all formats videoscale supports (#345653).
27287
27288 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27289
27290           sys/v4l2/: Whitespace cleanups, dashify property-names.
27291           Original commit message from CVS:
27292           * sys/v4l2/gstv4l2.c:
27293           * sys/v4l2/gstv4l2colorbalance.c:
27294           * sys/v4l2/gstv4l2object.c:
27295           (gst_v4l2_object_install_properties_helper):
27296           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
27297           * sys/v4l2/gstv4l2src.h:
27298           Whitespace cleanups, dashify property-names.
27299
27300 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27301
27302           sys/v4l2/: Cleanup error messages and unify header comments
27303           Original commit message from CVS:
27304           * sys/v4l2/gstv4l2.c:
27305           * sys/v4l2/gstv4l2colorbalance.c:
27306           * sys/v4l2/gstv4l2colorbalance.h:
27307           * sys/v4l2/gstv4l2object.c:
27308           * sys/v4l2/gstv4l2object.h:
27309           * sys/v4l2/gstv4l2src.c:
27310           * sys/v4l2/gstv4l2src.h:
27311           * sys/v4l2/gstv4l2tuner.c:
27312           * sys/v4l2/gstv4l2tuner.h:
27313           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27314           * sys/v4l2/gstv4l2xoverlay.h:
27315           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27316           (gst_v4l2_open):
27317           * sys/v4l2/v4l2_calls.h:
27318           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
27319           (gst_v4l2src_capture_init):
27320           * sys/v4l2/v4l2src_calls.h:
27321           Cleanup error messages and unify header comments
27322
27323 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
27324
27325         * sys/v4l2/gstv4l2src.c:
27326           Another small fix to set_caps function.
27327           Original commit message from CVS:
27328           Another small fix to set_caps function.
27329
27330 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
27331
27332         * sys/v4l2/gstv4l2src.c:
27333           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27334           Original commit message from CVS:
27335           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27336
27337 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
27338
27339         * sys/v4l2/gstv4l2src.c:
27340           A small fix to set_caps function.
27341           Original commit message from CVS:
27342           A small fix to set_caps function.
27343
27344 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
27345
27346           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
27347           Original commit message from CVS:
27348           * gst/qtdemux/qtdemux.c:
27349           (gst_qtdemux_do_seek):
27350           Reset each streams last_flow to GST_FLOW_OK.
27351           (gst_qtdemux_activate_segment):
27352           Removing mystic modifications for good.
27353
27354 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27355
27356           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
27357           Original commit message from CVS:
27358           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27359           (qtdemux_parse_tree):
27360           put back 'segment start<=stop' change that was mystically reverted by
27361           the last commit
27362
27363 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27364
27365           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
27366           Original commit message from CVS:
27367           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27368           (qtdemux_parse_tree):
27369           Fix the build for disabled debug
27370
27371 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
27372
27373         * sys/v4l2/gstv4l2src.c:
27374         * sys/v4l2/v4l2src_calls.c:
27375         * sys/v4l2/v4l2src_calls.h:
27376           Fixed framerate negotiation.
27377           Original commit message from CVS:
27378           Fixed framerate negotiation.
27379
27380 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27381
27382           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
27383           Original commit message from CVS:
27384           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27385           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
27386           (qtdemux_video_caps):
27387           Make sure segment start<=stop in weird quicktime files.
27388
27389 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
27390
27391           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
27392           Original commit message from CVS:
27393           2006-08-28  Andy Wingo  <wingo@pobox.com>
27394           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
27395           New helper function to lessen the ifdefs.
27396           (GST_INFO_OBJECT):
27397           (gst_dv1394src_iso_receive): Use it.
27398           (gst_dv1394src_create): Also use the control sockets in iec61883
27399           mode.
27400           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
27401           handle for AVC operations; fixes #348233.
27402
27403 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27404
27405           sys/v4l2/v4l2_calls.c: add comments and more debug logging
27406           Original commit message from CVS:
27407           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27408           add comments and more debug logging
27409
27410 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27411
27412           Rename again (audiofxgood -> audiofx).
27413           Original commit message from CVS:
27414           * configure.ac:
27415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27416           * docs/plugins/inspect/plugin-audiofx.xml:
27417           * docs/plugins/inspect/plugin-audiofxgood.xml:
27418           * gst/audiofx/Makefile.am:
27419           * gst/audiofx/audiofx.c:
27420           * gst/audiofxgood/.cvsignore:
27421           * gst/audiofxgood/Makefile.am:
27422           * gst/audiofxgood/audiofx.c:
27423           * gst/audiofxgood/audiopanorama.c:
27424           * gst/audiofxgood/audiopanorama.h:
27425           Rename again (audiofxgood -> audiofx).
27426
27427 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27428
27429           gst/avi/gstavidemux.c: Initialze variables.
27430           Original commit message from CVS:
27431           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
27432           (gst_avi_demux_stream_scan):
27433           Initialze variables.
27434
27435 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27436
27437           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
27438           Original commit message from CVS:
27439           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
27440           (gst_avi_demux_init), (gst_avi_demux_finalize),
27441           (gst_avi_demux_reset), (gst_avi_demux_index_last),
27442           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
27443           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
27444           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
27445           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
27446           (gst_avi_demux_massage_index),
27447           (gst_avi_demux_calculate_durations_from_index),
27448           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
27449           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
27450           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
27451           (gst_avi_demux_change_state):
27452           * gst/avi/gstavidemux.h:
27453           More attempts to turn this into readable code.
27454           Don't leak adapters.
27455           Calculate duration according to index more efficiently.
27456           Don't try to act like we drive the pipeline in chain mode.
27457
27458 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27459
27460           ext/annodex/gstcmmlutils.c: Fix build.
27461           Original commit message from CVS:
27462           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
27463           Fix build.
27464
27465 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
27466
27467           ext/annodex/gstannodex.c: Do some extra sanity checks.
27468           Original commit message from CVS:
27469           Patch by: Alessandro Decina <alessandro at nnva dot org>
27470           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
27471           Do some extra sanity checks.
27472           Fixes #350340.
27473           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
27474           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
27475           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
27476           Check if clip->start_time is valid before adding the clip to the
27477           track list.
27478           Reset enc->preamble going from PAUSED to READY.
27479           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
27480           only used for EOS.
27481           Only post an error message if we were the one that created the fatal
27482           GstFlowReturn value.
27483           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
27484           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
27485           Parse the seconds field of the npt-sec time format using %llu rather than
27486           %d and check that the value scaled by GST_SECOND doesn't overflow.
27487           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
27488           Lookup a clip's track with clip->track rather than clip->id which
27489           makes no sense.
27490           Identify a clip by its track and start time and not its xml id.
27491           do some more input checking and make sure we don't do undefined shifts.
27492           * tests/check/elements/cmmldec.c: (setup_cmmldec),
27493           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
27494           (cmml_tag_message_pop), (check_headers), (push_clip_full),
27495           (push_clip), (push_empty_clip), (check_output_clip),
27496           (GST_START_TEST), (cmmldec_suite):
27497           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
27498           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
27499           (check_headers), (push_clip), (check_clip_times), (check_clip),
27500           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
27501           Added some more checks.
27502
27503 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27504
27505           Make also the pan-property float (saves scaling and yields better resolution)
27506           Original commit message from CVS:
27507           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
27508           (gst_audio_panorama_set_property),
27509           (gst_audio_panorama_get_property),
27510           (gst_audio_panorama_transform_m2s_int),
27511           (gst_audio_panorama_transform_s2s_int),
27512           (gst_audio_panorama_transform_m2s_float),
27513           (gst_audio_panorama_transform_s2s_float):
27514           * gst/audiofxgood/audiopanorama.h:
27515           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27516           Make also the pan-property float (saves scaling and yields better
27517           resolution)
27518
27519 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27520
27521           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
27522           Original commit message from CVS:
27523           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
27524           (gst_audio_panorama_transform_m2s_float),
27525           (gst_audio_panorama_transform_s2s_float):
27526           ChangeLog surgery to add cymax's real name
27527
27528 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27529
27530           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
27531           Original commit message from CVS:
27532           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
27533           (gst_audio_panorama_transform_m2s_int),
27534           (gst_audio_panorama_transform_s2s_int),
27535           (gst_audio_panorama_transform_m2s_float),
27536           (gst_audio_panorama_transform_s2s_float),
27537           (gst_audio_panorama_transform):
27538           * gst/audiofxgood/audiopanorama.h:
27539           Added float support (thanks cymax)
27540
27541 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27542
27543           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
27544           Original commit message from CVS:
27545           * gst/audiofxgood/audiopanorama.c:
27546           (gst_audio_panorama_transform_m2s):
27547           Fix docs & debug category. Add Fixme for volume pan levels.
27548
27549 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27550
27551           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
27552           Original commit message from CVS:
27553           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27554           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
27555           (gst_avi_demux_stream_header_pull),
27556           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27557           (gst_avi_demux_chain):
27558           unbreak AVI index handling, some more debug, remove an obsolete
27559           adapter_flush that caused streaming to wander off in the wild
27560
27561 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27562
27563           gst/avi/gstavidemux.*: Some more cleanups.
27564           Original commit message from CVS:
27565           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
27566           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
27567           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
27568           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
27569           (gst_avi_demux_calculate_durations_from_index),
27570           (gst_avi_demux_stream_header_push),
27571           (gst_avi_demux_stream_header_pull):
27572           * gst/avi/gstavidemux.h:
27573           Some more cleanups.
27574           Fix totalFrames parsing in ODML.
27575           Disable use of index for length calculation in case of ODML as this is
27576           broken now.
27577
27578 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27579
27580           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
27581           Original commit message from CVS:
27582           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
27583           Use libgsttag helper function here too.
27584
27585 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27586
27587           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
27588           Original commit message from CVS:
27589           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27590           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
27591           (gst_wavpack_dec_chain):
27592           Post audio codec and average bitrate tags on bus (#344472).
27593           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
27594           (gst_wavpack_parse_src_query):
27595           Forward queries in other formats (BYTE format in particular)
27596           upstream; add Sebastian to authors.
27597
27598 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
27599
27600         * sys/v4l2/gstv4l2src.c:
27601         * sys/v4l2/v4l2src_calls.c:
27602         * sys/v4l2/v4l2src_calls.h:
27603           Fix set_caps to set width and height to the values the driver is really working with.
27604           Original commit message from CVS:
27605           Fix set_caps to set width and height to the values the driver is really working with.
27606
27607 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27608
27609           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
27610           Original commit message from CVS:
27611           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
27612           (gst_avi_demux_init), (gst_avi_demux_dispose),
27613           (gst_avi_demux_reset), (gst_avi_demux_index_next),
27614           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
27615           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
27616           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
27617           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
27618           (gst_avi_demux_parse_subindex),
27619           (gst_avi_demux_read_subindexes_push),
27620           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
27621           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
27622           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
27623           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
27624           (gst_avi_demux_stream_header_pull),
27625           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27626           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
27627           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
27628           (gst_avi_demux_change_state):
27629           * gst/avi/gstavidemux.h:
27630           Initial streaming support for avidemux (fixes #336465)
27631
27632 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27633
27634           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
27635           Original commit message from CVS:
27636           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27637           Fix mem leak, send newsegment event on correction pad
27638           as well (#352476).
27639           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27640           Restore original author (on Sebastian's request).
27641           * tests/check/Makefile.am:
27642           * tests/check/gst-plugins-bad.supp:
27643           Add (so far empty) suppression file for -bad. Remove
27644           wavpackenc test from VALGRIND_TO_FIX now that the leak
27645           is fixed.
27646
27647 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27648
27649           tests/check/: Add unit tests for wavpack elements (#352476).
27650           Original commit message from CVS:
27651           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27652           * tests/check/Makefile.am:
27653           * tests/check/elements/.cvsignore:
27654           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
27655           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
27656           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
27657           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
27658           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
27659           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
27660           (wavpackparse_suite), (main):
27661           Add unit tests for wavpack elements (#352476).
27662
27663 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27664
27665           Add docs for wavpack elements (#352476).
27666           Original commit message from CVS:
27667           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27668           * docs/plugins/Makefile.am:
27669           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27670           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27671           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27672           * docs/plugins/inspect/plugin-wavpack.xml:
27673           * ext/wavpack/gstwavpackdec.c:
27674           * ext/wavpack/gstwavpackdec.h:
27675           * ext/wavpack/gstwavpackenc.c:
27676           * ext/wavpack/gstwavpackenc.h:
27677           * ext/wavpack/gstwavpackparse.c:
27678           * ext/wavpack/gstwavpackparse.h:
27679           Add docs for wavpack elements (#352476).
27680
27681 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
27682
27683         * sys/v4l2/gstv4l2src.c:
27684         * sys/v4l2/v4l2src_calls.c:
27685           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27686           Original commit message from CVS:
27687           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27688
27689 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27690
27691           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
27692           Original commit message from CVS:
27693           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27694           There is no taglibmux element ...
27695           * gst/rtsp/gstrtspsrc.c:
27696           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
27697           was complaining about unknown entity here.
27698
27699 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27700
27701           gst/avi/gstavidemux.*: Mark DISCONT.
27702           Original commit message from CVS:
27703           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27704           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
27705           (gst_avi_demux_process_next_entry):
27706           * gst/avi/gstavidemux.h:
27707           Mark DISCONT.
27708           Remove old unused fields and reorder the struct a bit.
27709
27710 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27711
27712           Small documentation updates.
27713           Original commit message from CVS:
27714           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
27715           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
27716           (gst_rtspsrc_pause):
27717           * gst/rtsp/gstrtspsrc.h:
27718           * sys/oss/gstosssink.c: (gst_oss_sink_open),
27719           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
27720           Small documentation updates.
27721
27722 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27723
27724           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
27725           Original commit message from CVS:
27726           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27727           (gst_avi_demux_index_entry_for_time),
27728           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
27729           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
27730           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
27731           (gst_avi_demux_next_data_buffer),
27732           (gst_avi_demux_calculate_durations_from_index),
27733           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
27734           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
27735           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
27736           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
27737           * gst/avi/gstavidemux.h:
27738           Precalc most of the duration query for each stream.
27739           Make seeking more correct.
27740           Use GstSegment to track position and duration.
27741           Code cleanups and leak fixes.
27742           Calculate correct total duration based on index length.
27743
27744 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27745
27746           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
27747           Original commit message from CVS:
27748           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
27749           (parse_insert_string_field):
27750           If strings in text fields are marked ISO8859-1, but contain
27751           valid UTF-8 already, then handle them as UTF-8 and ignore
27752           the encoding. (#351794)
27753
27754 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27755
27756           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
27757           Original commit message from CVS:
27758           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
27759           (gst_flac_dec_write), (gst_flac_dec_loop),
27760           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
27761           (gst_flac_dec_src_query):
27762           * ext/flac/gstflacdec.h:
27763           Make flac-in-ogg work (#352100).
27764
27765 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27766
27767           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
27768           Original commit message from CVS:
27769           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
27770           Don't unref buffers of which we've already given away
27771           ownership to the adapter.
27772
27773 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27774
27775           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
27776           Original commit message from CVS:
27777           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
27778           Make metadata extraction actually work.
27779           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
27780           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
27781           (gst_speexenc_chain):
27782           Fix metadata writing: replace old code which wrote completely
27783           broken tags with libgsttag-based code. Plus miscellaneous
27784           code cleanups (use static pad templates etc.) and a bunch
27785           of leak fixes.
27786
27787 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27788
27789           gst/audiopanorama/: die! die! die! you should never have been there
27790           Original commit message from CVS:
27791           * gst/audiopanorama/.cvsignore:
27792           * gst/audiopanorama/Makefile.am:
27793           * gst/audiopanorama/audiofx.c:
27794           * gst/audiopanorama/audiopanorama.c:
27795           * gst/audiopanorama/audiopanorama.h:
27796           die! die! die! you should never have been there
27797
27798 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27799
27800           gst/qtdemux/qtdemux.c: Some more constification.
27801           Original commit message from CVS:
27802           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
27803           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
27804           (qtdemux_video_caps), (qtdemux_audio_caps):
27805           Some more constification.
27806           Fix some paletted data formats again.
27807           Fix ulaw/alaw in qt.
27808           Set correct caps for raw RGB.
27809           Add support for yuv2, which is like Yuv2.
27810           Add support for raw audio with the NONE fourcc, which is like raw.
27811
27812 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27813
27814           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
27815           Original commit message from CVS:
27816           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27817           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
27818           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
27819           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
27820           (gst_wavpack_enc_rewrite_first_block),
27821           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
27822           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
27823           * ext/wavpack/gstwavpackenc.h:
27824           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27825           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
27826           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
27827           (gst_wavpack_parse_loop):
27828           More clean-ups: use shorter variable names to make code easier to
27829           read; prefix structures we define with 'Gst' to make it clearer
27830           where they come from.
27831
27832 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27833
27834           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
27835           Original commit message from CVS:
27836           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27837           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27838           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
27839           (gst_wavpack_enc_sink_event):
27840           Fix caps set on buffers and template caps (output is framed)
27841           and make them match (#351663); use GST_WARNING_OBJECT instead of
27842           GST_ELEMENT_WARNING; simplify push_block(); do some small
27843           clean-ups here and there; fix memleak (#351663).
27844
27845 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27846
27847           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
27848           Original commit message from CVS:
27849           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27850           Fix invalid memory access in audiopanorama test suite.
27851
27852 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
27853
27854           tests/check/elements/.cvsignore: ignore built file
27855           Original commit message from CVS:
27856           * tests/check/elements/.cvsignore:
27857           ignore built file
27858
27859 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27860
27861           gst/rtp/Makefile.am: Fix the build again.
27862           Original commit message from CVS:
27863           * gst/rtp/Makefile.am:
27864           Fix the build again.
27865
27866 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27867
27868           gst/audiofxgood/: resubmit with the desired name *again*
27869           Original commit message from CVS:
27870           * gst/audiofxgood/.cvsignore:
27871           * gst/audiofxgood/Makefile.am:
27872           * gst/audiofxgood/audiofx.c: (plugin_init):
27873           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
27874           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
27875           (gst_audio_panorama_set_property),
27876           (gst_audio_panorama_get_property),
27877           (gst_audio_panorama_get_unit_size),
27878           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
27879           (gst_audio_panorama_transform_m2s),
27880           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
27881           * gst/audiofxgood/audiopanorama.h:
27882           resubmit with the desired name *again*
27883
27884 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27885
27886           use g_assert in _get_unit_size
27887           Original commit message from CVS:
27888           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
27889           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
27890           use g_assert in _get_unit_size
27891
27892 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27893
27894           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
27895           Original commit message from CVS:
27896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27898           * docs/plugins/inspect/plugin-audiofxgood.xml:
27899           cleanup -unused.txt to make it useful, add previously missing docs
27900           * ext/Makefile.am:
27901           * ext/esd/esdmon.c:
27902           * ext/esd/esdsink.c:
27903           * ext/esd/gstesd.c: (plugin_init):
27904           reflow to get rid of two external symbols
27905           * gst/audiofxgood/audiofx.c: (plugin_init):
27906           re-add
27907
27908 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27909
27910           gst/audiofxgood/audiofx.c
27911           Original commit message from CVS:
27912           * configure.ac:
27913           * gst/audiofxgood/.cvsignore:
27914           * gst/audiofxgood/Makefile.am:
27915           * gst/audiofxgood/audiofx.c
27916           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
27917           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
27918           (gst_audio_panorama_set_property),
27919           (gst_audio_panorama_get_property),
27920           (gst_audio_panorama_get_unit_size),
27921           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
27922           (gst_audio_panorama_transform_m2s),
27923           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
27924           * gst/audiofxgood/audiopanorama.h:
27925           * tests/check/Makefile.am:
27926           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
27927           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
27928           (panorama_suite), (main):
27929           Add audiofxgood plugin with audiopanorama element
27930
27931 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27932
27933           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
27934           Original commit message from CVS:
27935           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
27936           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
27937           (gst_wavpack_parse_get_upstream_length),
27938           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
27939           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
27940           Fix resyncing in push mode not stopping re-syncing at embedded
27941           zeroes; skip garbage between frames in pull mode as well if
27942           necessary; use gst_pad_query_peer_duration(); push EOS and
27943           NEWSEGMENT event in right direction (#351659).
27944
27945 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27946
27947           docs/plugins/Makefile.am: More Oss docs fixage.
27948           Original commit message from CVS:
27949           * docs/plugins/Makefile.am:
27950           More Oss docs fixage.
27951
27952 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27953
27954           gst/rtp/: Added experimental SVQ3 depayloader.
27955           Original commit message from CVS:
27956           * gst/rtp/Makefile.am:
27957           * gst/rtp/gstrtp.c: (plugin_init):
27958           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
27959           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
27960           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
27961           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
27962           (gst_rtp_sv3v_depay_get_property),
27963           (gst_rtp_sv3v_depay_change_state),
27964           (gst_rtp_sv3v_depay_plugin_init):
27965           * gst/rtp/gstrtpsv3vdepay.h:
27966           Added experimental SVQ3 depayloader.
27967
27968 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
27969
27970           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
27971           Original commit message from CVS:
27972           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
27973           (gst_dvdemux_loop), (gst_dvdemux_change_state):
27974           * ext/dv/gstdvdemux.h:
27975           When handling seek requests, don't send the newsegment event from the
27976           calling thread. Instead save it so it can be sent from the streaming
27977           thread.
27978
27979 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
27980
27981           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
27982           Original commit message from CVS:
27983           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27984           * gst/multipart/multipartdemux.c: (multipart_parse_header):
27985           Accept leading whitespace before the boundary
27986           This patch makes the demuxer allow some whitespace before the actual
27987           boundary. This makes the demuxer work with the ``old'' gstreamer
27988           multipartmuxer again (which placed an extra \n before the start
27989           of the stream) Fixes #349068.
27990
27991 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27992
27993           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
27994           Original commit message from CVS:
27995           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
27996           Error out on non-implemented stuff.
27997
27998 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
27999
28000           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
28001           Original commit message from CVS:
28002           Patch by: Andy Wingo <wingo at pobox dot com>
28003           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
28004           (gst_signal_processor_start), (gst_signal_processor_stop),
28005           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
28006           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
28007           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
28008           (gst_signal_processor_change_state):
28009           Make ladspa elements reusable. Fixes #350006.
28010
28011 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28012
28013           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
28014           Original commit message from CVS:
28015           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
28016           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
28017           names as possible.
28018
28019 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28020
28021           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
28022           Original commit message from CVS:
28023           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
28024           (gst_signal_processor_do_pushes):
28025           A push() gives away our refcount so we should not use the buffer on the
28026           pen anymore.
28027
28028 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28029
28030           sys/oss/gstossmixerelement.c: Don't leak device string.
28031           Original commit message from CVS:
28032           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
28033           (gst_oss_mixer_element_finalize):
28034           Don't leak device string.
28035
28036 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28037
28038           configure.ac: Require CVS of GStreamer core and -base (for
28039           Original commit message from CVS:
28040           * configure.ac:
28041           Require CVS of GStreamer core and -base (for
28042           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
28043           * ext/taglib/gstid3v2mux.cc:
28044           Write extended comment tags properly (#348762).
28045           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28046           (parse_comment_frame):
28047           Extract COMM frames into extended comments, which makes it
28048           easier to properly retain the description bit of the tag
28049           and maintain this information when re-tagging (#348762).
28050
28051 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28052
28053           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
28054           Original commit message from CVS:
28055           * tests/check/Makefile.am:
28056           Don't try to run annodex unit tests if the annodex
28057           plugin has not been built (Fixes #351116).
28058
28059 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28060
28061           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
28062           Original commit message from CVS:
28063           * gst/autodetect/gstautoaudiosink.c:
28064           (gst_auto_audio_sink_find_best):
28065           When we can't find a usable audiosink, don't error out,
28066           but use a fake sink instead and post a warning message
28067           on the bus (#341278).
28068
28069 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28070
28071           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
28072           Original commit message from CVS:
28073           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28074           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
28075           * ext/wavpack/gstwavpackparse.c:
28076           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
28077           In push mode, re-sync to next wavpack header if sync is lost
28078           (#351557). Also use hyphens instead of underscores in
28079           GObject property names.
28080
28081 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28082
28083           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
28084           Original commit message from CVS:
28085           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
28086           * sys/oss/gstosssink.c:
28087           * sys/oss/gstosssrc.c:
28088           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
28089           ossmixer's new device property.
28090           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28091           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28092           Add docs for OSS elements.
28093           * docs/plugins/inspect/plugin-aasink.xml:
28094           * docs/plugins/inspect/plugin-alaw.xml:
28095           * docs/plugins/inspect/plugin-alpha.xml:
28096           * docs/plugins/inspect/plugin-alphacolor.xml:
28097           * docs/plugins/inspect/plugin-annodex.xml:
28098           * docs/plugins/inspect/plugin-apetag.xml:
28099           * docs/plugins/inspect/plugin-auparse.xml:
28100           * docs/plugins/inspect/plugin-autodetect.xml:
28101           * docs/plugins/inspect/plugin-avi.xml:
28102           * docs/plugins/inspect/plugin-cacasink.xml:
28103           * docs/plugins/inspect/plugin-cairo.xml:
28104           * docs/plugins/inspect/plugin-cdio.xml:
28105           * docs/plugins/inspect/plugin-cutter.xml:
28106           * docs/plugins/inspect/plugin-debug.xml:
28107           * docs/plugins/inspect/plugin-dv.xml:
28108           * docs/plugins/inspect/plugin-efence.xml:
28109           * docs/plugins/inspect/plugin-effectv.xml:
28110           * docs/plugins/inspect/plugin-esdsink.xml:
28111           * docs/plugins/inspect/plugin-flac.xml:
28112           * docs/plugins/inspect/plugin-flxdec.xml:
28113           * docs/plugins/inspect/plugin-gconfelements.xml:
28114           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28115           * docs/plugins/inspect/plugin-goom.xml:
28116           * docs/plugins/inspect/plugin-halelements.xml:
28117           * docs/plugins/inspect/plugin-icydemux.xml:
28118           * docs/plugins/inspect/plugin-id3demux.xml:
28119           * docs/plugins/inspect/plugin-jpeg.xml:
28120           * docs/plugins/inspect/plugin-level.xml:
28121           * docs/plugins/inspect/plugin-matroska.xml:
28122           * docs/plugins/inspect/plugin-mulaw.xml:
28123           * docs/plugins/inspect/plugin-multipart.xml:
28124           * docs/plugins/inspect/plugin-navigationtest.xml:
28125           * docs/plugins/inspect/plugin-ossaudio.xml:
28126           * docs/plugins/inspect/plugin-png.xml:
28127           * docs/plugins/inspect/plugin-rtp.xml:
28128           * docs/plugins/inspect/plugin-rtsp.xml:
28129           * docs/plugins/inspect/plugin-shout2send.xml:
28130           * docs/plugins/inspect/plugin-smpte.xml:
28131           * docs/plugins/inspect/plugin-speex.xml:
28132           * docs/plugins/inspect/plugin-taglib.xml:
28133           * docs/plugins/inspect/plugin-udp.xml:
28134           * docs/plugins/inspect/plugin-videobalance.xml:
28135           * docs/plugins/inspect/plugin-videobox.xml:
28136           * docs/plugins/inspect/plugin-videoflip.xml:
28137           * docs/plugins/inspect/plugin-videomixer.xml:
28138           * docs/plugins/inspect/plugin-wavenc.xml:
28139           * docs/plugins/inspect/plugin-wavparse.xml:
28140           * docs/plugins/inspect/plugin-ximagesrc.xml:
28141           Update to CVS version.
28142
28143 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28144
28145           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
28146           Original commit message from CVS:
28147           * gst/rtp/gstrtpamrdepay.c:
28148           * gst/rtp/gstrtpmp4gdepay.c:
28149           Caps extra properties must be defined as strings for
28150           depayloaders because they are generated from an SDP.
28151           * gst/rtp/Makefile.am:
28152           * gst/rtp/gstrtp.c: (plugin_init):
28153           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
28154           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
28155           (gst_rtp_h264_depay_finalize), (decode_base64),
28156           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
28157           (gst_rtp_h264_depay_set_property),
28158           (gst_rtp_h264_depay_get_property),
28159           (gst_rtp_h264_depay_change_state),
28160           (gst_rtp_h264_depay_plugin_init):
28161           * gst/rtp/gstrtph264depay.h:
28162           Added basic, not completely functional RFC 3984 H264 depayloader.
28163
28164 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28165
28166           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
28167           Original commit message from CVS:
28168           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
28169           Add pads after setting them up.
28170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28171           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
28172           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
28173           (gst_rtspsrc_stream_setup_rtp),
28174           (gst_rtspsrc_stream_configure_transport),
28175           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
28176           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
28177           (gst_rtspsrc_pause):
28178           * gst/rtsp/gstrtspsrc.h:
28179           Fix interleaved mode.
28180           - Protect streaming with lock.
28181           - Combine flows
28182           - set caps on outgoing buffers.
28183           - strip trailing \0 from data packets.
28184           - Configure RTP/RTCP in stream.
28185           Use DEBUG_OBJECT more.
28186
28187 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28188
28189           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
28190           Original commit message from CVS:
28191           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
28192           Turn a g_print into a DEBUG line.
28193
28194 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28195
28196           sys/oss/: Small cleanups. Better error reporting.
28197           Original commit message from CVS:
28198           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
28199           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
28200           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
28201           (gst_oss_mixer_element_get_property),
28202           (gst_oss_mixer_element_change_state):
28203           * sys/oss/gstossmixerelement.h:
28204           Small cleanups. Better error reporting.
28205           Add device property for the mixer instead of the hardcoded
28206           /dev/mixer. Fixes #350785.
28207           API: GstOssMixerElement::device property
28208
28209 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
28210
28211           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
28212           Original commit message from CVS:
28213           Patch by: Jens Granseuer <jensgr at gmx net>
28214           * gconf/Makefile.am:
28215           Make --disable-schemas work right (they still need
28216           to be copied to the installation directory, just not
28217           applied). Fixes #351347 (also #344100).
28218
28219 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28220
28221           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
28222           Original commit message from CVS:
28223           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
28224           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
28225           (gst_wavpack_parse_src_query),
28226           (gst_wavpack_parse_handle_seek_event),
28227           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28228           (gst_wavpack_parse_create_src_pad),
28229           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
28230           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
28231           (gst_wavpack_parse_sink_activate_pull):
28232           * ext/wavpack/gstwavpackparse.h:
28233           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28234           Make wavpackparse also work in push-mode (not seekable yet though);
28235           some small clean-ups along the way; add support for SEEKING query
28236           and query types function. (#351495).
28237
28238 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28239
28240         * ChangeLog:
28241         * configure.ac:
28242         * win32/common/config.h:
28243           back to HEAD
28244           Original commit message from CVS:
28245           back to HEAD
28246
28247 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28248
28249         * ChangeLog:
28250         * NEWS:
28251         * RELEASE:
28252         * configure.ac:
28253         * docs/plugins/gst-plugins-good-plugins.args:
28254         * docs/plugins/inspect/plugin-1394.xml:
28255         * docs/plugins/inspect/plugin-aasink.xml:
28256         * docs/plugins/inspect/plugin-alaw.xml:
28257         * docs/plugins/inspect/plugin-alpha.xml:
28258         * docs/plugins/inspect/plugin-alphacolor.xml:
28259         * docs/plugins/inspect/plugin-annodex.xml:
28260         * docs/plugins/inspect/plugin-apetag.xml:
28261         * docs/plugins/inspect/plugin-auparse.xml:
28262         * docs/plugins/inspect/plugin-autodetect.xml:
28263         * docs/plugins/inspect/plugin-avi.xml:
28264         * docs/plugins/inspect/plugin-cacasink.xml:
28265         * docs/plugins/inspect/plugin-cairo.xml:
28266         * docs/plugins/inspect/plugin-cdio.xml:
28267         * docs/plugins/inspect/plugin-cutter.xml:
28268         * docs/plugins/inspect/plugin-debug.xml:
28269         * docs/plugins/inspect/plugin-dv.xml:
28270         * docs/plugins/inspect/plugin-efence.xml:
28271         * docs/plugins/inspect/plugin-effectv.xml:
28272         * docs/plugins/inspect/plugin-esdsink.xml:
28273         * docs/plugins/inspect/plugin-flac.xml:
28274         * docs/plugins/inspect/plugin-flxdec.xml:
28275         * docs/plugins/inspect/plugin-gconfelements.xml:
28276         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28277         * docs/plugins/inspect/plugin-goom.xml:
28278         * docs/plugins/inspect/plugin-halelements.xml:
28279         * docs/plugins/inspect/plugin-icydemux.xml:
28280         * docs/plugins/inspect/plugin-id3demux.xml:
28281         * docs/plugins/inspect/plugin-jpeg.xml:
28282         * docs/plugins/inspect/plugin-level.xml:
28283         * docs/plugins/inspect/plugin-matroska.xml:
28284         * docs/plugins/inspect/plugin-mulaw.xml:
28285         * docs/plugins/inspect/plugin-multipart.xml:
28286         * docs/plugins/inspect/plugin-navigationtest.xml:
28287         * docs/plugins/inspect/plugin-ossaudio.xml:
28288         * docs/plugins/inspect/plugin-png.xml:
28289         * docs/plugins/inspect/plugin-rtp.xml:
28290         * docs/plugins/inspect/plugin-rtsp.xml:
28291         * docs/plugins/inspect/plugin-shout2send.xml:
28292         * docs/plugins/inspect/plugin-smpte.xml:
28293         * docs/plugins/inspect/plugin-speex.xml:
28294         * docs/plugins/inspect/plugin-taglib.xml:
28295         * docs/plugins/inspect/plugin-udp.xml:
28296         * docs/plugins/inspect/plugin-videobalance.xml:
28297         * docs/plugins/inspect/plugin-videobox.xml:
28298         * docs/plugins/inspect/plugin-videoflip.xml:
28299         * docs/plugins/inspect/plugin-videomixer.xml:
28300         * docs/plugins/inspect/plugin-wavenc.xml:
28301         * docs/plugins/inspect/plugin-wavparse.xml:
28302         * docs/plugins/inspect/plugin-ximagesrc.xml:
28303         * win32/common/config.h:
28304           releasing 0.10.4
28305           Original commit message from CVS:
28306           releasing 0.10.4
28307
28308 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28309
28310           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
28311           Original commit message from CVS:
28312           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
28313           (qtdemux_process_redirects), (qtdemux_parse_tree):
28314           Extract all references/redirections if there is more
28315           than one and sort them; also extract minimum required
28316           bitrate information if available. (#350399)
28317
28318 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
28319
28320           Send the newsegment event in the streaming thread.
28321           Original commit message from CVS:
28322           Patch by: Edward Hervey <edward@fluendo.com>
28323           * configure.ac:
28324           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28325           (gst_wavparse_stream_data):
28326           Send the newsegment event in the streaming thread.
28327           Fixes #347529
28328
28329 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28330
28331         * win32/common/config.h:
28332           bumped for prerel
28333           Original commit message from CVS:
28334           bumped for prerel
28335
28336 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28337
28338         * po/af.po:
28339         * po/az.po:
28340         * po/cs.po:
28341         * po/en_GB.po:
28342         * po/hu.po:
28343         * po/it.po:
28344         * po/nb.po:
28345         * po/nl.po:
28346         * po/or.po:
28347         * po/sq.po:
28348         * po/sr.po:
28349         * po/sv.po:
28350         * po/uk.po:
28351         * po/vi.po:
28352           update translations
28353           Original commit message from CVS:
28354           update translations
28355
28356 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28357
28358           gst/qtdemux/qtdemux.c: Fix silly typo.
28359           Original commit message from CVS:
28360           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28361           Fix silly typo.
28362
28363 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28364
28365         * ChangeLog:
28366           ChangeLog surgery: mention bug number
28367           Original commit message from CVS:
28368           ChangeLog surgery: mention bug number
28369
28370 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28371
28372           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
28373           Original commit message from CVS:
28374           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
28375           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
28376           (gst_smokeenc_resync), (gst_smokeenc_chain):
28377           Refuse sink caps in the encoder if width or height is not a
28378           multiple of 16, the encoder does not support that yet; along the
28379           same lines, check the return value of the encoder setup function;
28380           also remove some debug log clutter.
28381
28382 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
28383
28384           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
28385           Original commit message from CVS:
28386           2006-08-04  Andy Wingo  <wingo@pobox.com>
28387           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
28388           whether a processor can work in place or not, and for keeping
28389           track of its state. Change the FlowReturn instance variable from
28390           "state" to "flow_state", all callers changed.
28391           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
28392           (gst_signal_processor_start, gst_signal_processor_stop)
28393           (gst_signal_processor_cleanup): New functions to manage the
28394           processor's state.
28395           (gst_signal_processor_setcaps): start() as well as setup() here.
28396           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
28397           (gst_signal_processor_change_state): Stop and cleanup the
28398           processor as we go to NULL.
28399           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
28400           INPLACE_BROKEN is not set.
28401           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
28402           Do the alloc_buffer in bytes, not frames.
28403
28404 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28405
28406           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
28407           Original commit message from CVS:
28408           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28409           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
28410           Fix rgb masks when recording in < 24bpp.
28411
28412 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
28413
28414         * ChangeLog:
28415         * ext/ladspa/gstsignalprocessor.c:
28416           BPB
28417           Original commit message from CVS:
28418           (gst_signal_processor_src_activate_pull): BPB
28419
28420 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
28421
28422         * ChangeLog:
28423         * ext/ladspa/gstsignalprocessor.c:
28424           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
28425           Original commit message from CVS:
28426           2006-08-04  Andy Wingo  <wingo@pobox.com>
28427           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
28428           (gst_signal_processor_prepare)
28429           (gst_signal_processor_update_inputs)
28430           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
28431           (gst_signal_processor_flush)
28432           (gst_signal_processor_sink_activate_push)
28433           (gst_signal_processor_src_activate_pull)
28434           (gst_signal_processor_change_state): Remove the last of the code
28435           that assumes that we process whole buffers at a time. Fix some
28436           debugging. Seems to work now in some cases.
28437
28438 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
28439
28440           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
28441           Original commit message from CVS:
28442           2006-08-01  Andy Wingo  <wingo@pobox.com>
28443           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
28444           Fix nframes-choosing.
28445           (gst_signal_processor_init): Init pending_in and pending_out.
28446
28447 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
28448
28449           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
28450           Original commit message from CVS:
28451           2006-08-01  Andy Wingo  <wingo@pobox.com>
28452           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
28453           more default sample rate, although we never check that the sample
28454           rate actually gets set. Something for the future.
28455           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
28456           (gst_signal_processor_event): Refcount fixen.
28457           (gst_signal_processor_process): Pull the number of frames to
28458           process from the sizes of the buffers in the input pens.
28459           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
28460           (gst_signal_processor_do_pulls): Add an nframes argument, and use
28461           it instead of buffer_frames.
28462           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
28463           to do_pulls.
28464           (gst_signal_processor_chain)
28465           (gst_signal_processor_sink_activate_push)
28466           (gst_signal_processor_src_activate_pull):  Refcount fixen.
28467           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
28468
28469 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28470
28471           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
28472           Original commit message from CVS:
28473           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
28474           (gst_signal_processor_process):
28475           don't query buffer-frames from caps, add lots of debug-log,
28476           try fix for assert (#349189)
28477
28478 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28479
28480           gst/udp/gstudpsrc.c: Fix docs.
28481           Original commit message from CVS:
28482           * gst/udp/gstudpsrc.c:
28483           Fix docs.
28484
28485 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28486
28487           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
28488           Original commit message from CVS:
28489           * ext/ladspa/gstsignalprocessor.c:
28490           (gst_signal_processor_add_pad_from_template),
28491           (gst_signal_processor_init), (gst_signal_processor_setcaps),
28492           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
28493           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
28494           (gst_signal_processor_sink_activate_push),
28495           (gst_signal_processor_src_activate_pull),
28496           (gst_signal_processor_change_state):
28497           Add debugs logs here and there, add more error handling, add some
28498           FIXME comments, filed #349189
28499
28500 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28501
28502           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
28503           Original commit message from CVS:
28504           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28505           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
28506           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
28507           Set caps on buffer correctly.  Fixes bug #349155.
28508
28509 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
28510
28511           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
28512           Original commit message from CVS:
28513           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28514           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
28515           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
28516           (gst_multipart_demux_finalize), (get_line_end),
28517           (multipart_parse_header), (multipart_find_boundary),
28518           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
28519           (gst_multipart_set_property), (gst_multipart_get_property):
28520           Uses GstAdapter instead of own buffering.
28521           Actually parses the mime-type correctly (In tests the mime-type was
28522           always "" with the old version).
28523           Uses the Content-length header if available to speed up things.
28524           Reliably autoscans the boundary name by default.
28525           Fixes #349068.
28526           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
28527           Don't start the stream with a \n.
28528
28529 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
28530
28531           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
28532           Original commit message from CVS:
28533           Patch by: Brian Cameron <brian dot cameron at sun com>
28534           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
28535           Open source with O_NONBLOCK (#349015).
28536
28537 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28538
28539           gst/avi/gstavidemux.*: Whitespace fixes and more debug
28540           Original commit message from CVS:
28541           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
28542           (gst_avi_demux_massage_index):
28543           * gst/avi/gstavidemux.h:
28544           Whitespace fixes and more debug
28545
28546 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28547
28548           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
28549           Original commit message from CVS:
28550           * gst/autodetect/gstautoaudiosink.c:
28551           (gst_auto_audio_sink_create_element_with_pretty_name),
28552           (gst_auto_audio_sink_find_best),
28553           (gst_auto_audio_sink_change_state):
28554           Get rid of old and unused magic sound-server properties stuff.
28555           Add suffix to child sink's name that makes it easy to see from
28556           the name alone which type it actually is (alsa, oss, esd, etc.).
28557
28558 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28559
28560           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
28561           Original commit message from CVS:
28562           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28563           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
28564           (gst_udpsrc_start):
28565           * gst/udp/gstudpsrc.h:
28566           Rename "buffer" to "buffer-size" to make clear it is a size we set and
28567           not some sort of feature we enable.
28568
28569 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28570
28571           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
28572           Original commit message from CVS:
28573           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28574           Use CLOSE_SOCKET() here instead of close() to maintain
28575           win32 workiness.
28576
28577 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
28578
28579           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
28580           Original commit message from CVS:
28581           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
28582           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28583           (gst_udpsrc_create), (gst_udpsrc_set_property),
28584           (gst_udpsrc_get_property), (gst_udpsrc_start):
28585           * gst/udp/gstudpsrc.h:
28586           Added "buffer" property to control the kernel receive buffer size.
28587           Update documentation.
28588           Small cleanups. Fixes #348752.
28589           API: buffer property
28590
28591 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
28592
28593           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
28594           Original commit message from CVS:
28595           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
28596           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
28597           (gst_rtp_pcma_pay_handle_buffer):
28598           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
28599           (gst_rtp_pcmu_pay_handle_buffer):
28600           Fix timestamp calculation on outgoing RTP packets.
28601           Fixes #348675.
28602
28603 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28604
28605           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
28606           Original commit message from CVS:
28607           * ext/taglib/gstid3v2mux.cc:
28608           Fix writing of comment frames (should be COMM not TCOM),
28609           is still sub-optimal though, since we don't retain or
28610           extract the comment descriptions properly (#334375,
28611           also see #334375).
28612
28613 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28614
28615           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
28616           Original commit message from CVS:
28617           * gst/wavparse/gstwavparse.c:
28618           #define 'fact' RIFF chunk if we are not compiling against
28619           -base CVS (we don't want to depend on -base CVS for this
28620           one define only, and also not for release order reasons).
28621
28622 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28623
28624           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
28625           Original commit message from CVS:
28626           * ext/taglib/gstid3v2mux.cc:
28627           Handle multiple tags of the same type properly. Re-inject
28628           unparsed ID3v2 frames that we get as binary blobs from
28629           id3demux into the tag again so we don't lose information
28630           when retagging (#334375).
28631
28632 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28633
28634           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
28635           Original commit message from CVS:
28636           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
28637           Document newly-added properties properly, so that there is a
28638           'Since: 0.10.4' in the plugin docs. Convert some property
28639           names into canonical GObject style (GObject will do that
28640           internally anyway).
28641
28642 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28643
28644           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
28645           Original commit message from CVS:
28646           * gst/id3demux/id3tags.c:
28647           (id3demux_add_id3v2_frame_blob_to_taglist):
28648           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
28649           well, and add the version to the blob's buffer caps, since that
28650           information will be needed for deserialisation later on (#348644).
28651
28652 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28653
28654           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
28655           Original commit message from CVS:
28656           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
28657           (gst_avi_demux_parse_stream):
28658           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
28659           indentation and spacing.
28660
28661 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
28662
28663           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
28664           Original commit message from CVS:
28665           * sys/directsound/gstdirectsoundsink.h:
28666           * sys/directsound/gstdirectsoundsink.c:
28667           Add an attenuation property that will directly attenuate the
28668           directsound buffer.
28669           Change the size of the directsound secondary buffer to a half second.
28670           Add more debug logs.
28671           Add a lock to protect dsound buffer write access.
28672           Fix a bad implementation of reset.
28673           * sys/directsound/gstdirectdrawsink.c:
28674           * sys/directsound/gstdirectdrawsink.h:
28675           Add a keep_aspect_ratio property.
28676           Do not use overlay if not supported.
28677           Add more debug logs.
28678           Remove overwrite of WM_ERASEBKGND message handling. It was not
28679           redrawing border when keep_aspect_ratio was enabled.
28680           * win32/common/config.h:
28681           update version waiting an auto-generated config.h
28682
28683 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28684
28685           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
28686           Original commit message from CVS:
28687           * docs/plugins/Makefile.am:
28688           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28689           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28690           * docs/plugins/gst-plugins-good-plugins.args:
28691           * docs/plugins/inspect/plugin-1394.xml:
28692           * docs/plugins/inspect/plugin-aasink.xml:
28693           * docs/plugins/inspect/plugin-alaw.xml:
28694           * docs/plugins/inspect/plugin-alpha.xml:
28695           * docs/plugins/inspect/plugin-alphacolor.xml:
28696           * docs/plugins/inspect/plugin-annodex.xml:
28697           * docs/plugins/inspect/plugin-apetag.xml:
28698           * docs/plugins/inspect/plugin-auparse.xml:
28699           * docs/plugins/inspect/plugin-autodetect.xml:
28700           * docs/plugins/inspect/plugin-avi.xml:
28701           * docs/plugins/inspect/plugin-cacasink.xml:
28702           * docs/plugins/inspect/plugin-cairo.xml:
28703           * docs/plugins/inspect/plugin-cdio.xml:
28704           * docs/plugins/inspect/plugin-cutter.xml:
28705           * docs/plugins/inspect/plugin-debug.xml:
28706           * docs/plugins/inspect/plugin-dv.xml:
28707           * docs/plugins/inspect/plugin-efence.xml:
28708           * docs/plugins/inspect/plugin-effectv.xml:
28709           * docs/plugins/inspect/plugin-esdsink.xml:
28710           * docs/plugins/inspect/plugin-flac.xml:
28711           * docs/plugins/inspect/plugin-flxdec.xml:
28712           * docs/plugins/inspect/plugin-gconfelements.xml:
28713           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28714           * docs/plugins/inspect/plugin-goom.xml:
28715           * docs/plugins/inspect/plugin-halelements.xml:
28716           * docs/plugins/inspect/plugin-icydemux.xml:
28717           * docs/plugins/inspect/plugin-id3demux.xml:
28718           * docs/plugins/inspect/plugin-jpeg.xml:
28719           * docs/plugins/inspect/plugin-level.xml:
28720           * docs/plugins/inspect/plugin-matroska.xml:
28721           * docs/plugins/inspect/plugin-mulaw.xml:
28722           * docs/plugins/inspect/plugin-multipart.xml:
28723           * docs/plugins/inspect/plugin-navigationtest.xml:
28724           * docs/plugins/inspect/plugin-ossaudio.xml:
28725           * docs/plugins/inspect/plugin-png.xml:
28726           * docs/plugins/inspect/plugin-rtp.xml:
28727           * docs/plugins/inspect/plugin-rtsp.xml:
28728           * docs/plugins/inspect/plugin-shout2send.xml:
28729           * docs/plugins/inspect/plugin-smpte.xml:
28730           * docs/plugins/inspect/plugin-speex.xml:
28731           * docs/plugins/inspect/plugin-udp.xml:
28732           * docs/plugins/inspect/plugin-videobalance.xml:
28733           * docs/plugins/inspect/plugin-videobox.xml:
28734           * docs/plugins/inspect/plugin-videoflip.xml:
28735           * docs/plugins/inspect/plugin-videomixer.xml:
28736           * docs/plugins/inspect/plugin-wavenc.xml:
28737           * docs/plugins/inspect/plugin-wavparse.xml:
28738           * docs/plugins/inspect/plugin-ximagesrc.xml:
28739           Update files to CVS/Prerelease version, add esdsink docs.
28740           * ext/esd/esdsink.c:
28741           Add gtk-doc blurb.
28742           * gst/rtp/gstrtpmp4vpay.c:
28743           Fix typo in element description.
28744
28745 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28746
28747         * ChangeLog:
28748           ChangeLog surgery: fix Stefan's e-mail address
28749           Original commit message from CVS:
28750           ChangeLog surgery: fix Stefan's e-mail address
28751
28752 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28753
28754           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
28755           Original commit message from CVS:
28756           * ext/esd/esdsink.c: (gst_esdsink_open),
28757           (gst_esdsink_factory_init):
28758           Prevent libesd from auto-spawning a sound daemon if it
28759           is not already running. Now that we don't do evil stuff
28760           like that any longer we can give esdsink a rank so that
28761           autoaudiosink will try it as well if all other audio
28762           sinks fail (#343051).
28763
28764 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28765
28766           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
28767           Original commit message from CVS:
28768           * ext/esd/Makefile.am:
28769           Oops, need to remove README from EXTRA_DIST as well.
28770
28771 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28772
28773           ext/esd/README: Remove, it contains nothing useful anyway.
28774           Original commit message from CVS:
28775           * ext/esd/README:
28776           Remove, it contains nothing useful anyway.
28777           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
28778           (gst_esdsink_delay):
28779           Some small clean-ups; use GST_BOILERPLATE etc.
28780
28781 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28782
28783           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
28784           Original commit message from CVS:
28785           * gst/law/alaw-decode.c: (alawdec_getcaps):
28786           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
28787           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
28788           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
28789           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
28790
28791 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28792
28793           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
28794           Original commit message from CVS:
28795           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
28796           (gst_wavparse_other), (gst_wavparse_perform_seek),
28797           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
28798           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28799           (gst_wavparse_pad_query):
28800           * gst/wavparse/gstwavparse.h:
28801           Use information from 'fact' chunk for length calculation of compressed
28802           samples. Calculate bps if bogus value is found in wav header (embeded
28803           mp2/mp3).
28804
28805 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
28806
28807           Port udp plugin to win32 (#345288).
28808           Original commit message from CVS:
28809           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
28810           * configure.ac:
28811           * gst/udp/Makefile.am:
28812           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
28813           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
28814           * gst/udp/gstdynudpsink.h:
28815           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
28816           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
28817           * gst/udp/gstmultiudpsink.h:
28818           * gst/udp/gstudp.c: (plugin_init):
28819           * gst/udp/gstudpsink.h:
28820           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
28821           (gst_udpsrc_start), (gst_udpsrc_stop):
28822           * gst/udp/gstudpsrc.h:
28823           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
28824           (gst_udp_net_utils_win32_wsa_startup):
28825           * gst/udp/gstudpnetutils.h:
28826           Port udp plugin to win32 (#345288).
28827
28828 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28829
28830           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
28831           Original commit message from CVS:
28832           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
28833           Remove unwanted DEBUG line.
28834
28835 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28836
28837           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
28838           Original commit message from CVS:
28839           * gst/id3demux/gstid3demux.c: (plugin_init):
28840           * gst/id3demux/id3tags.c:
28841           (id3demux_add_id3v2_frame_blob_to_taglist):
28842           * gst/id3demux/id3tags.h:
28843           On second thought, it might be wiser and more efficient
28844           not to do tag registration from a streaming thread.
28845
28846 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28847
28848           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
28849           Original commit message from CVS:
28850           * gst/id3demux/id3tags.c:
28851           (id3demux_add_id3v2_frame_blob_to_taglist),
28852           (id3demux_id3v2_frames_to_tag_list):
28853           Put ID3v2 frames we can't parse as binary blobs into private
28854           tags, so that they are not lost when retagging, at least once
28855           id3v2mux has been taught to re-inject those frames again.
28856           See bug #334375.
28857
28858 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28859
28860           gst/avi/gstavidemux.c: Fix some leaks.
28861           Original commit message from CVS:
28862           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28863           (gst_avi_demux_process_next_entry):
28864           Fix some leaks.
28865           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
28866           Don't use \n in debug lines.
28867
28868 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28869
28870           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
28871           Original commit message from CVS:
28872           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28873           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28874           Add annodex and icydemux, cleanup the sections a bit
28875
28876 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
28877
28878           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
28879           Original commit message from CVS:
28880           Patch by: Martin Szulecki
28881           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
28882           If "device-name" is requested and the device is not
28883           open, try to temporarily open it to obtain this
28884           information (#342494).
28885
28886 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
28887
28888           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
28889           Original commit message from CVS:
28890           Patch by: Alex Lancaster <alexl at users sourceforge net>
28891           * ext/taglib/gstid3v2mux.cc:
28892           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
28893           ID3v2 TSSE frames (#347898).
28894
28895 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28896
28897         * ChangeLog:
28898           ChangeLog surgery: mention fixed bug
28899           Original commit message from CVS:
28900           ChangeLog surgery: mention fixed bug
28901
28902 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28903
28904           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
28905           Original commit message from CVS:
28906           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
28907           Respect mpegversion for "video/mpeg" and give message in case of
28908           unhandled versions.
28909
28910 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28911
28912           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
28913           Original commit message from CVS:
28914           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28915           Fix caps after previous change to byte order endianness.
28916           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28917           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28918           (gst_wavpack_parse_loop):
28919           * ext/wavpack/gstwavpackparse.h:
28920           Queue incoming events if there's no source pad yet and
28921           send them downstream later when the pad is there.
28922
28923 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28924
28925           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
28926           Original commit message from CVS:
28927           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
28928           (gst_wavpack_dec_format_samples),
28929           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28930           (gst_wavpack_dec_change_state):
28931           * ext/wavpack/gstwavpackdec.h:
28932           Output audio in native byte order (which is also how we get
28933           samples from wavpack); output samples with 21-24 bit depth
28934           with 32 bit width (makes things easier for us).
28935
28936 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28937
28938           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
28939           Original commit message from CVS:
28940           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28941           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28942           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28943           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28944           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
28945           * ext/wavpack/gstwavpackdec.h:
28946           More clean-ups: remove most of the disfunctional correction
28947           pad stuff for now, if it ever gets implemented a lot of stuff
28948           will have to be rewritten anyway; redo chain function, move
28949           errors to end, error out instead of g_assert()ing. Also rename
28950           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
28951           other small stuff.
28952
28953 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28954
28955           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
28956           Original commit message from CVS:
28957           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28958           * configure.ac:
28959           Check for wavpack version and define WAVPACK_OLD_API if
28960           necessary.
28961           * ext/wavpack/Makefile.am:
28962           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
28963           (gst_wavpack_read_metadata):
28964           * ext/wavpack/gstwavpackcommon.h:
28965           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28966           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28967           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28968           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28969           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
28970           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
28971           * ext/wavpack/gstwavpackdec.h:
28972           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28973           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
28974           (gst_wavpack_enc_set_wp_config):
28975           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
28976           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
28977           (gst_wavpack_parse_index_get_entry_from_sample),
28978           (gst_wavpack_parse_scan_to_find_sample),
28979           (gst_wavpack_parse_handle_seek_event),
28980           (gst_wavpack_parse_create_src_pad):
28981           * ext/wavpack/gstwavpackstreamreader.c:
28982           * ext/wavpack/gstwavpackstreamreader.h:
28983           Port to new/official wavpack API, don't use API that was exported
28984           in wavpack header files and in the lib but meant to be private, at
28985           least not for recent wavpack versions; misc. 'cleanups' (#347443).
28986
28987 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28988
28989           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
28990           Original commit message from CVS:
28991           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
28992           (gst_qtdemux_prepare_current_sample),
28993           (gst_qtdemux_loop_state_movie):
28994           Store duration in uint64 too instead of clipping.
28995           When we do a keyframe seek and the requested time is at the
28996           keyframe, don't seek back to the beginning of the keyframe.
28997           Fixes #347439.
28998
28999 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29000
29001           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
29002           Original commit message from CVS:
29003           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
29004           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
29005           (gst_pngdec_chain), (gst_pngdec_sink_event),
29006           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
29007           (gst_pngdec_sink_activate_push):
29008           * ext/libpng/gstpngdec.h:
29009           Use statically allocated segment instead of leaking.
29010           Various cleanups.
29011           Fix flush and seek handling.
29012
29013 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29014
29015           gst/rtp/: Added simple generic mpeg4 depayloader.
29016           Original commit message from CVS:
29017           * gst/rtp/Makefile.am:
29018           * gst/rtp/gstrtp.c: (plugin_init):
29019           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
29020           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
29021           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
29022           (gst_rtp_mp4g_depay_set_property),
29023           (gst_rtp_mp4g_depay_get_property),
29024           (gst_rtp_mp4g_depay_change_state),
29025           (gst_rtp_mp4g_depay_plugin_init):
29026           * gst/rtp/gstrtpmp4gdepay.h:
29027           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
29028           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
29029           (gst_rtp_mp4g_pay_flush):
29030           Added simple generic mpeg4 depayloader.
29031           Fix generic mpeg4 payloader.
29032
29033 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29034
29035           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
29036           Original commit message from CVS:
29037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
29038           Don't try doing state changes on a NULL pointer.
29039
29040 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29041
29042           gst/spectrum/: Do not use deprecated gtk functions.
29043           Original commit message from CVS:
29044           * gst/spectrum/demo-audiotest.c: (main):
29045           * gst/spectrum/demo-osssrc.c: (main):
29046           Do not use deprecated gtk functions.
29047
29048 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
29049
29050           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
29051           Original commit message from CVS:
29052           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
29053           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
29054           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
29055           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
29056           * gst/rtp/gstrtpamrdepay.h:
29057           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
29058           Fixes #321191
29059
29060 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29061
29062           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
29063           Original commit message from CVS:
29064           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29065           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29066           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
29067           Fix segfault when moving mouse pointer to the bottom right corner.
29068
29069 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29070
29071         * common:
29072         * docs/plugins/inspect/plugin-qtdemux.xml:
29073           remove sdlvideosink plugin and update the rest
29074           Original commit message from CVS:
29075           remove sdlvideosink plugin and update the rest
29076
29077 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29078
29079           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
29080           Original commit message from CVS:
29081           * gst/rtp/Makefile.am:
29082           * gst/rtp/gstrtp.c: (plugin_init):
29083           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
29084           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
29085           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
29086           (gst_rtp_mp2t_depay_set_property),
29087           (gst_rtp_mp2t_depay_get_property),
29088           (gst_rtp_mp2t_depay_change_state),
29089           (gst_rtp_mp2t_depay_plugin_init):
29090           * gst/rtp/gstrtpmp2tdepay.h:
29091           Added mpeg2 TS depayloader. Closing #347234.
29092
29093 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29094
29095           gst/spectrum/gstspectrum.c: Fix typo in property nick.
29096           Original commit message from CVS:
29097           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29098           Fix typo in property nick.
29099
29100 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29101
29102           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
29103           Original commit message from CVS:
29104           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
29105           Remove g_assert that shouldn't be there.
29106
29107 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
29108
29109           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
29110           Original commit message from CVS:
29111           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29112           (gst_avi_demux_stream_header), (push_tag_lists):
29113           * gst/avi/gstavidemux.h:
29114           Don't push tag events found by gst_riff_parse_info() before outputting
29115           GST_EVENT_NEWSEGMENT.
29116
29117 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29118
29119           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
29120           Original commit message from CVS:
29121           * gst/rtsp/Makefile.am:
29122           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
29123           (rtsp_connection_close):
29124           * gst/rtsp/rtspdefs.h:
29125           replaced closesocket and close in code with one CLOSE_SOCKET.
29126           Some more cleanups. Fixes #345301.
29127
29128 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29129
29130           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
29131           Original commit message from CVS:
29132           * gst/autodetect/gstautoaudiosink.c:
29133           Fix example pipeline in docs.
29134
29135 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29136
29137           gst/filter/: Don't forget new files.
29138           Original commit message from CVS:
29139           * gst/filter/gstbpwsinc.h:
29140           * gst/filter/gstiir.h:
29141           * gst/filter/gstlpwsinc.h:
29142           Don't forget new files.
29143
29144 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
29145
29146           Ported the gstfilter plugin to GStreamer 0.10.
29147           Original commit message from CVS:
29148           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
29149           * configure.ac:
29150           * gst/filter/Makefile.am:
29151           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29152           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29153           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
29154           (bpwsinc_set_property), (bpwsinc_get_property):
29155           * gst/filter/gstfilter.c: (plugin_init):
29156           * gst/filter/gstfilter.h:
29157           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
29158           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
29159           (iir_transform_ip), (iir_set_property), (iir_get_property):
29160           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29161           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29162           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
29163           (lpwsinc_set_property), (lpwsinc_get_property):
29164           Ported the gstfilter plugin to GStreamer 0.10.
29165
29166 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
29167
29168           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
29169           Original commit message from CVS:
29170           Patch by: Rob Taylor <robtaylor at floopily dot org>
29171           * gst/udp/gstmultiudpsink.c: (join_multicast),
29172           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
29173           If a destination is added before the stream is set to PAUSED, the
29174           multicast group is not joined as the socket is not created yet.
29175           Also TTL and LOOP should also be set. Fixes #346921.
29176
29177 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29178
29179           gst/qtdemux/qtdemux.c: Extract comment information!!
29180           Original commit message from CVS:
29181           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
29182           Extract comment information!!
29183
29184 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29185
29186           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
29187           Original commit message from CVS:
29188           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
29189           (qtdemux_tag_add_date):
29190           Extract year/date information (fixes #347079).
29191
29192 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29193
29194           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
29195           Original commit message from CVS:
29196           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29197           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29198           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
29199           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
29200           (gst_ximage_src_init):
29201           * sys/ximage/gstximagesrc.h:
29202           Fix use-damage property to actually work :)
29203           Add startx, starty, endx, endy properties so screencasts other than full
29204           screen ones can work.
29205
29206 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29207
29208           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
29209           Original commit message from CVS:
29210           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29211           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29212           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
29213           (gst_ximage_src_class_init), (gst_ximage_src_init):
29214           * sys/ximage/gstximagesrc.h:
29215           Add use_damage property to offer ability to choose whether to use
29216           XDamage or not.
29217
29218 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29219
29220           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
29221           Original commit message from CVS:
29222           * gst/goom/filters.c: (zoomFilterSetResolution):
29223           Avoid goom coredumping by clearing memory.
29224           Fixes 345679.
29225
29226 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29227
29228           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
29229           Original commit message from CVS:
29230           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29231           Don't crash on twos/sowt/raw audio. #345830.
29232
29233 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
29234
29235           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
29236           Original commit message from CVS:
29237           * win32/vs6/libgstid3demux.dsp:
29238           Add a link to libgsttag-0.10.lib.
29239
29240 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29241
29242           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
29243           Original commit message from CVS:
29244           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
29245           (gst_tag_demux_read_range):
29246           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
29247           (gst_id3demux_read_range):
29248           Don't return FLOW_UNEXPECTED when a buffer is before
29249           the start of the stream (which might happen with
29250           large ID3v2 tags if the tag reading was done pullrange
29251           based and we then switched to push mode later on).
29252           Fixes regression introduced by commit from June 29th.
29253
29254 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29255
29256           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
29257           Original commit message from CVS:
29258           * ext/taglib/gstid3v2mux.cc:
29259           Make UTF-8 the default encoding when writing string
29260           tags (before, our UTF-8 strings would automatically
29261           be converted to ISO-8859-1 by taglib and written as
29262           ISO-8859-1 fields if that was possible).
29263           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
29264           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
29265           (test_taglib_id3mux_with_tags):
29266           Add test case that makes sure our UTF-8 strings have
29267           actually been written into the tag as UTF-8.
29268
29269 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29270
29271           configure.ac: Let's try that again.
29272           Original commit message from CVS:
29273           * configure.ac:
29274           Let's try that again.
29275
29276 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29277
29278           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
29279           Original commit message from CVS:
29280           * configure.ac:
29281           Disable monoscope plugin for now until it fulfills
29282           all the requirements.
29283
29284 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29285
29286           Port monoscope visualisation to 0.10.
29287           Original commit message from CVS:
29288           * configure.ac:
29289           * gst/monoscope/Makefile.am:
29290           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
29291           (gst_monoscope_class_init), (gst_monoscope_init),
29292           (gst_monoscope_finalize), (gst_monoscope_reset),
29293           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
29294           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
29295           (gst_monoscope_sink_event), (gst_monoscope_src_event),
29296           (gst_monoscope_change_state), (plugin_init):
29297           * gst/monoscope/gstmonoscope.h:
29298           Port monoscope visualisation to 0.10.
29299
29300 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29301
29302           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
29303           Original commit message from CVS:
29304           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
29305           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
29306           Fix silly crasher in state change function; add
29307           IV41 fourcc (see bug #171111); don't output confusing
29308           debug message when skipping atoms.
29309
29310 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29311
29312           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
29313           Original commit message from CVS:
29314           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
29315           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
29316           Return FLOW_UNEXPECTED when at the end of the file, not
29317           FLOW_ERROR. Fixes 'internal stream error' errors that
29318           would sometimes occur in totem when scrubbing to the
29319           end of an ID3v1 tagged mp3 file.
29320
29321 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
29322
29323           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
29324           Original commit message from CVS:
29325           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
29326           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
29327           (gst_pngdec_sink_event), (gst_pngdec_change_state):
29328           * ext/libpng/gstpngdec.h:
29329           Implement buffer clipping/dropping using GstSegment.
29330           This provides accurate seeking.
29331
29332 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
29333
29334           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
29335           Original commit message from CVS:
29336           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29337           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
29338           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
29339           (gst_avi_demux_process_next_entry), (push_tag_lists),
29340           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
29341           * gst/avi/gstavidemux.h:
29342           Proper aggregation of each stream's GstFlowReturn in order to figure out
29343           whether the task should stop or not.
29344           Don't send inline events before pushing out a NEW_SEGMENT, more
29345           specifically for GST_TAG_EVENT.
29346           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
29347           sub-indexes.
29348
29349 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
29350
29351           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
29352           Original commit message from CVS:
29353           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
29354           * sys/sunaudio/gstsunaudiomixerctrl.c:
29355           (gst_sunaudiomixer_ctrl_build_list):
29356           Move "Monitor" slider to input tab so it works more like
29357           sdtaudiocontrol, which is what people on Solaris are used
29358           to using for their mixer program (#346259).
29359
29360 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29361
29362           tests/check/elements/level.c: fix a leak, clean up at the end
29363           Original commit message from CVS:
29364           * tests/check/elements/level.c: (GST_START_TEST):
29365           fix a leak, clean up at the end
29366
29367 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29368
29369           gst/matroska/: Send tag event after newsegment event.
29370           Original commit message from CVS:
29371           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29372           (gst_matroska_demux_send_event),
29373           (gst_matroska_demux_loop_stream_parse_id):
29374           * gst/matroska/matroska-ids.h:
29375           Send tag event after newsegment event.
29376
29377 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29378
29379           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
29380           Original commit message from CVS:
29381           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
29382           (gst_id3demux_read_range):
29383           Make sure we don't return GST_FLOW_OK with a NULL buffer in
29384           certain cases where a read beyond the end of the file is
29385           requested. Fixes #345930.
29386           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
29387           (gst_tag_demux_read_range):
29388           Fix same issue here as well.
29389
29390 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29391
29392           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
29393           Original commit message from CVS:
29394           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29395           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
29396           Fix hypothetical crash.
29397
29398 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
29399
29400           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
29401           Original commit message from CVS:
29402           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
29403           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
29404           Do not modify the ports value. If the user has turned off the
29405           built-in speakers, then we should not reset it in the prepare
29406           function, since this causes the built-in speakers to turn
29407           back on anytime the user changes a track in totem, rhythmbox,
29408           etc. (#346066).
29409
29410 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29411
29412           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
29413           Original commit message from CVS:
29414           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
29415           Fix double caps unref when negotiation fails.
29416
29417 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29418
29419           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
29420           Original commit message from CVS:
29421           * ext/annodex/gstcmmldec.c:
29422           * ext/annodex/gstcmmlenc.c:
29423           * ext/annodex/gstcmmlparser.c:
29424           * ext/dv/gstdvdec.c:
29425           * ext/dv/gstdvdemux.c:
29426           * ext/gdk_pixbuf/pixbufscale.c:
29427           * ext/jpeg/gstjpegenc.c:
29428           * ext/jpeg/gstsmokedec.c:
29429           * ext/jpeg/gstsmokeenc.c:
29430           * ext/libpng/gstpngdec.c:
29431           * ext/libpng/gstpngenc.c:
29432           * ext/speex/gstspeexenc.c:
29433           * gst/alpha/gstalphacolor.c:
29434           * gst/cutter/gstcutter.c:
29435           * gst/debug/gstnavigationtest.c:
29436           * gst/icydemux/gsticydemux.c:
29437           * gst/level/gstlevel.c:
29438           * gst/multipart/multipart.c:
29439           * gst/rtp/gstrtpamrpay.c:
29440           * gst/rtp/gstrtpdepay.c:
29441           * gst/rtp/gstrtpilbcpay.c:
29442           * gst/rtp/gstrtpmp4gpay.c:
29443           * gst/rtp/gstrtpmp4vpay.c:
29444           * gst/rtsp/gstrtpdec.c:
29445           * gst/rtsp/gstrtspsrc.c:
29446           * gst/udp/gstdynudpsink.c:
29447           * gst/udp/gstmultiudpsink.c:
29448           * gst/udp/gstudpsrc.c:
29449           * gst/videobox/gstvideobox.c:
29450           * gst/videofilter/gstvideoflip.c:
29451           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
29452           plus two minor macro fixes.
29453
29454 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29455
29456           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
29457           Original commit message from CVS:
29458           * gst/matroska/matroska-demux.c:
29459           (gst_matroska_demux_check_subtitle_buffer),
29460           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29461           (gst_matroska_demux_subtitle_caps):
29462           * gst/matroska/matroska-ids.c:
29463           (gst_matroska_track_init_subtitle_context):
29464           * gst/matroska/matroska-ids.h:
29465           Try to fix up broken matroska files containing subtitle
29466           streams with non-UTF8 character encodings (courtesy of
29467           mkvmerge) using either the encoding specified in the
29468           GST_SUBTITLE_ENCODING environment variable or the
29469           current locale's character set if it is non-UTF8.
29470           Fixes #337076.
29471
29472 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29473
29474           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
29475           Original commit message from CVS:
29476           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29477           Set image type from APIC frame as "image-type" field
29478           of GST_TAG_IMAGE buffer caps (#344605).
29479
29480 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29481
29482           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
29483           Original commit message from CVS:
29484           * ext/flac/Makefile.am:
29485           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
29486           (gst_flac_dec_reset_decoders),
29487           (gst_flac_dec_setup_seekable_decoder),
29488           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
29489           (gst_flac_dec_metadata_callback),
29490           (gst_flac_dec_metadata_callback_seekable),
29491           (gst_flac_dec_metadata_callback_stream),
29492           (gst_flac_dec_error_callback),
29493           (gst_flac_dec_error_callback_seekable),
29494           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
29495           (gst_flac_dec_read_stream), (gst_flac_dec_write),
29496           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
29497           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
29498           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
29499           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
29500           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
29501           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
29502           (gst_flac_dec_sink_activate_push),
29503           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
29504           * ext/flac/gstflacdec.h:
29505           Support chain-based operation, should make flac-over-DAAP
29506           work (#340492).
29507
29508 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29509
29510           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
29511           Original commit message from CVS:
29512           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29513           Doc updates, merge some unused symbols.
29514
29515 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29516
29517           Added documentation for the rtsp plugin. Fixes #345393.
29518           Original commit message from CVS:
29519           * docs/plugins/Makefile.am:
29520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29522           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
29523           * gst/rtsp/gstrtspsrc.c:
29524           * gst/rtsp/gstrtspsrc.h:
29525           Added documentation for the rtsp plugin. Fixes #345393.
29526
29527 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29528
29529           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
29530           Original commit message from CVS:
29531           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
29532           (rtsp_connection_close), (rtsp_connection_free):
29533           Use better G_OS_* macros. Fixes #345301 some more.
29534
29535 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
29536
29537           sys/sunaudio/: Add a SunAudio source plugin.
29538           Original commit message from CVS:
29539           Patch by: Brian Cameron <brian dot cameron at sun dot com>
29540           * sys/sunaudio/Makefile.am:
29541           * sys/sunaudio/gstsunaudio.c: (plugin_init):
29542           * sys/sunaudio/gstsunaudiomixerctrl.c:
29543           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
29544           (gst_sunaudiomixer_ctrl_list_tracks),
29545           (gst_sunaudiomixer_ctrl_get_volume),
29546           (gst_sunaudiomixer_ctrl_set_volume),
29547           (gst_sunaudiomixer_ctrl_set_mute),
29548           (gst_sunaudiomixer_ctrl_set_record):
29549           * sys/sunaudio/gstsunaudiomixerctrl.h:
29550           * sys/sunaudio/gstsunaudiomixertrack.c:
29551           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
29552           * sys/sunaudio/gstsunaudiomixertrack.h:
29553           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
29554           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
29555           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
29556           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
29557           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
29558           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
29559           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
29560           (gst_sunaudiosrc_reset):
29561           * sys/sunaudio/gstsunaudiosrc.h:
29562           Add a SunAudio source plugin.
29563           Support stereo and right/left channel gain in the mixer plugin.
29564           Support the RECORD flag so that you can switch between line-input and
29565           microphone in gnome-volume-control.
29566           Code cleanups like using an enumerator for track number instead of an
29567           integer. Fixes #344923.
29568
29569 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
29570
29571           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
29572           Original commit message from CVS:
29573           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
29574           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
29575           (rtsp_connection_close):
29576           Make RTSP plugin compile on windows. Fixes #345301.
29577           Some changes to original patch to catch errors better.
29578           use ifdef WIN32 instead of ifndef.
29579
29580 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29581
29582           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
29583           Original commit message from CVS:
29584           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29585           * configure.ac:
29586           If we have libraw1394 >= 1.2.1, then we need libiec61883.
29587
29588 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
29589
29590           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
29591           Original commit message from CVS:
29592           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
29593           After a failed buffer alloc, we need to abort the jpeg decoding (it
29594           started when parsing headers to figure out how many bytes we need
29595           to request downstream).
29596
29597 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
29598
29599           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
29600           Original commit message from CVS:
29601           Patch by: Mark Nauwelaerts  <manauw at skynet be>
29602           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
29603           Make sure we don't read beyond the end of the file (#345232).
29604
29605 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29606
29607           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
29608           Original commit message from CVS:
29609           * configure.ac:
29610           Fix --disable-external (can't set conditionals conditionally,
29611           #343602).
29612
29613 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29614
29615           gst/spectrum/Makefile.am: Fix build.
29616           Original commit message from CVS:
29617           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29618           * gst/spectrum/Makefile.am:
29619           Fix build.
29620
29621 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29622
29623           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29624           Original commit message from CVS:
29625           * autogen.sh:
29626           * configure.ac:
29627           * docs/Makefile.am:
29628           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29629           * docs/plugins/Makefile.am:
29630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29631           * docs/plugins/inspect/plugin-taglib.xml:
29632           Add/fix apev2mux docs.
29633
29634 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29635
29636           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
29637           Original commit message from CVS:
29638           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
29639           (draw_spectrum), (message_handler), (main):
29640           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
29641           (message_handler), (main):
29642           port to use message to get results, cleanly exit when closing the window
29643           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29644           (gst_spectrum_init), (gst_spectrum_dispose),
29645           (gst_spectrum_set_property), (gst_spectrum_get_property),
29646           (gst_spectrum_set_caps), (gst_spectrum_start),
29647           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
29648           * gst/spectrum/gstspectrum.h:
29649           port to derive from basetransform and send results via messages
29650           (like level element)
29651
29652 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29653
29654           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
29655           Original commit message from CVS:
29656           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29657           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
29658           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
29659           Combine return values from src pad pushes.
29660
29661 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29662
29663           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
29664           Original commit message from CVS:
29665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
29666           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
29667           (gst_qtdemux_add_stream):
29668           Don't crash on files with 0 samples, EOS immediatly instead.
29669           Fixes #344944.
29670
29671 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29672
29673           ext/dv/gstdvdec.c: Reset segment info on flush.
29674           Original commit message from CVS:
29675           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
29676           (gst_dvdec_finalize), (gst_dvdec_sink_event),
29677           (gst_dvdec_change_state):
29678           Reset segment info on flush.
29679           Alloc segment in _init, free in _finalize.
29680           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
29681           Don't send segments twice.
29682
29683 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29684
29685           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
29686           Original commit message from CVS:
29687           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
29688           Respect segment.stop. Fixes #342592.
29689
29690 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29691
29692           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
29693           Original commit message from CVS:
29694           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29695           No language specified means the implied language is English
29696           according to the matroska spec (partially fixes #344708);
29697           add some more debug output.
29698
29699 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29700
29701           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
29702           Original commit message from CVS:
29703           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
29704           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
29705           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
29706           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
29707           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
29708           * ext/wavpack/gstwavpackenc.h:
29709           Use bitrate property solely for bitrates and add new
29710           bits-per-sample property for the other stuff. Set duration
29711           to 'unknown' in initial header and resend header with proper
29712           duration on EOS; update Sebastian's e-mail address.
29713
29714 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29715
29716           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
29717           Original commit message from CVS:
29718           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
29719           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
29720           (gst_wavparse_chain):
29721           When operating chain-based, don't make any assumptions about the
29722           chunking of the incoming data and make streaming work on days other
29723           than the second Thursday after a full moon. Also fix up debug
29724           messages here and there and make use of the most excellent new
29725           gst_pad_query_peer_duration() utility function.
29726           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
29727           * gst/wavparse/gstwavparse.h:
29728           Remove trailing comma after last enum value, some compilers don't
29729           like that.
29730
29731 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29732
29733           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
29734           Original commit message from CVS:
29735           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
29736           Handle premature EOS gracefully.
29737
29738 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29739
29740           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
29741           Original commit message from CVS:
29742           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
29743           Prevent out of bounds array access when scrubbing towards
29744           the end of the file between the last index entry and the
29745           end. Fixes occasional 'start <= stop' newsegment event
29746           assertions when scrubbing in MJPEG files.
29747
29748 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29749
29750           tests/check/elements/.cvsignore: And another one.
29751           Original commit message from CVS:
29752           * tests/check/elements/.cvsignore:
29753           And another one.
29754
29755 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29756
29757           gst/spectrum/.cvsignore: Ignore more.
29758           Original commit message from CVS:
29759           * gst/spectrum/.cvsignore:
29760           Ignore more.
29761
29762 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29763
29764           ext/libmms/gstmms.c: Set caps on outgoing buffers.
29765           Original commit message from CVS:
29766           * ext/libmms/gstmms.c: (gst_mms_create):
29767           Set caps on outgoing buffers.
29768           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
29769           Comment out unused global instance variable.
29770
29771 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29772
29773           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29774           Original commit message from CVS:
29775           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
29776           (scan_encoded_string), (parse_picture_frame):
29777           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29778           * configure.ac:
29779           Require core >= 0.10.8 (for GST_TAG_IMAGE and
29780           GST_TAG_PPEVIEW_IMAGE used in the patch above).
29781
29782 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29783
29784         * ext/raw1394/.gitignore:
29785         * ext/taglib/.gitignore:
29786         * tests/check/elements/.gitignore:
29787         * tests/examples/level/.gitignore:
29788           moap ignore
29789           Original commit message from CVS:
29790           moap ignore
29791
29792 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29793
29794           ext/raw1394/gstdv1394src.c: gratuitous comment changes
29795           Original commit message from CVS:
29796           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
29797           gratuitous comment changes
29798           * tests/check/elements/level.c: (GST_START_TEST):
29799           fix level test leaks
29800
29801 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29802
29803         * .gitignore:
29804           ignore more
29805           Original commit message from CVS:
29806           ignore more
29807
29808 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29809
29810           gst/: Use gst_pad_query_peer_duration() utility function here.
29811           Original commit message from CVS:
29812           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
29813           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
29814           Use gst_pad_query_peer_duration() utility function here.
29815
29816 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29817
29818           autogen.sh: require am17
29819           Original commit message from CVS:
29820           * autogen.sh:
29821           require am17
29822           * configure.ac:
29823           * ext/annodex/Makefile.am:
29824           * ext/cdio/Makefile.am:
29825           * ext/dv/Makefile.am:
29826           * ext/esd/Makefile.am:
29827           * ext/flac/Makefile.am:
29828           * ext/gdk_pixbuf/Makefile.am:
29829           * ext/ladspa/Makefile.am:
29830           * ext/libcaca/Makefile.am:
29831           * ext/speex/Makefile.am:
29832           * ext/taglib/Makefile.am:
29833           * sys/oss/Makefile.am:
29834           * sys/sunaudio/Makefile.am:
29835           * sys/ximage/Makefile.am:
29836           clean up build further
29837
29838 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29839
29840         * common:
29841         * win32/common/config.h:
29842           update
29843           Original commit message from CVS:
29844           update
29845
29846 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
29847
29848           ext/wavpack/: Add wavpack encoder element (#343131).
29849           Original commit message from CVS:
29850           Patch by: Sebastian Dröge  <mail at slomosnail de>
29851           * ext/wavpack/Makefile.am:
29852           * ext/wavpack/gstwavpack.c: (plugin_init):
29853           * ext/wavpack/gstwavpackcommon.h:
29854           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29855           (gst_wavpack_enc_correction_mode_get_type),
29856           (gst_wavpack_enc_joint_stereo_mode_get_type),
29857           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
29858           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
29859           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29860           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
29861           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
29862           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
29863           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
29864           (gst_wavpack_enc_plugin_init):
29865           * ext/wavpack/gstwavpackenc.h:
29866           * ext/wavpack/md5.c:
29867           * ext/wavpack/md5.h:
29868           Add wavpack encoder element (#343131).
29869
29870 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29871
29872           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
29873           Original commit message from CVS:
29874           * gconf/Makefile.am:
29875           Honour --disable-schemas-install configure option. Fixes #344100.
29876
29877 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29878
29879           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
29880           Original commit message from CVS:
29881           * tests/examples/level/Makefile.am:
29882           Add -lm to LIBS for pow() function, don't assume one of our
29883           dependencies (such as libxml-2.0) drags it in automatically
29884           (#343603).
29885
29886 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
29887
29888           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
29889           Original commit message from CVS:
29890           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
29891           * configure.ac:
29892           We should use $SED and not $(SED) in configure.ac (#343678).
29893
29894 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29895
29896           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
29897           Original commit message from CVS:
29898           * configure.ac:
29899           Check for X before using X_CFLAGS in the check for opengl (#343866).
29900           * ext/musepack/Makefile.am:
29901           * ext/wavpack/Makefile.am:
29902           * gst/speed/Makefile.am:
29903           Add missing GST_LIBS, fixes build on cygwin (#343866).
29904
29905 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
29906
29907           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
29908           Original commit message from CVS:
29909           Patch by: Brian Cameron <brian dot cameron at sun dot com>
29910           * sys/sunaudio/gstsunaudiomixerctrl.c:
29911           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
29912           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
29913           (gst_sunaudiomixer_ctrl_set_mute):
29914           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
29915           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
29916           (gst_sunaudiosink_write):
29917           Attached find a patch that fixes a number of bugs with the SunAudio mixer
29918           plugin and fixes #344101:
29919           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
29920           the tracklist causing gnome-volume-control's preferences dialog to be messed
29921           up and would core dump if you checked/unchecked any item.
29922           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
29923           gnome-volume-control work better.
29924           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
29925           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
29926           look better.
29927           Also some minor cleanup in gstsunaudiosink.c.
29928
29929 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29930
29931           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
29932           Original commit message from CVS:
29933           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
29934           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
29935           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
29936           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
29937           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
29938           * ext/jpeg/gstjpegdec.h:
29939           API: Added IDCT method property
29940           Small cleanups.
29941           Avoid dynamic allocation of trivial fixed structure.
29942           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
29943
29944 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29945
29946           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
29947           Original commit message from CVS:
29948           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29949           * configure.ac:
29950           We now require libraw1394 >= 1.1.0 and that version onwards all
29951           have .pc files.
29952
29953 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
29954
29955           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
29956           Original commit message from CVS:
29957           * gst/law/alaw-decode.c: (alawdec_getcaps):
29958           Trying to get items from an ANY or EMPTY caps is ... stupid.
29959
29960 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
29961
29962           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
29963           Original commit message from CVS:
29964           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
29965           (gst_dvdec_chain), (gst_dvdec_change_state):
29966           * ext/dv/gstdvdec.h:
29967           Added GstSegment handling, now implements dropping/clipping.
29968
29969 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29970
29971           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29972           Original commit message from CVS:
29973           * ext/alsaspdif/alsaspdifsink.h:
29974           * ext/amrwb/gstamrwbdec.h:
29975           * ext/amrwb/gstamrwbenc.h:
29976           * ext/amrwb/gstamrwbparse.h:
29977           * ext/arts/gst_arts.h:
29978           * ext/artsd/gstartsdsink.h:
29979           * ext/audiofile/gstafparse.h:
29980           * ext/audiofile/gstafsink.h:
29981           * ext/audiofile/gstafsrc.h:
29982           * ext/audioresample/gstaudioresample.h:
29983           * ext/bz2/gstbz2dec.h:
29984           * ext/bz2/gstbz2enc.h:
29985           * ext/dirac/gstdiracdec.h:
29986           * ext/directfb/dfbvideosink.h:
29987           * ext/divx/gstdivxdec.h:
29988           * ext/divx/gstdivxenc.h:
29989           * ext/dts/gstdtsdec.h:
29990           * ext/faac/gstfaac.h:
29991           * ext/gsm/gstgsmdec.h:
29992           * ext/gsm/gstgsmenc.h:
29993           * ext/ivorbis/vorbisenc.h:
29994           * ext/libfame/gstlibfame.h:
29995           * ext/nas/nassink.h:
29996           * ext/neon/gstneonhttpsrc.h:
29997           * ext/polyp/polypsink.h:
29998           * ext/sdl/sdlaudiosink.h:
29999           * ext/sdl/sdlvideosink.h:
30000           * ext/shout/gstshout.h:
30001           * ext/snapshot/gstsnapshot.h:
30002           * ext/sndfile/gstsf.h:
30003           * ext/swfdec/gstswfdec.h:
30004           * ext/tarkin/gsttarkindec.h:
30005           * ext/tarkin/gsttarkinenc.h:
30006           * ext/theora/theoradec.h:
30007           * ext/wavpack/gstwavpackdec.h:
30008           * ext/wavpack/gstwavpackparse.h:
30009           * ext/xine/gstxine.h:
30010           * ext/xvid/gstxviddec.h:
30011           * ext/xvid/gstxvidenc.h:
30012           * gst/cdxaparse/gstcdxaparse.h:
30013           * gst/cdxaparse/gstcdxastrip.h:
30014           * gst/colorspace/gstcolorspace.h:
30015           * gst/festival/gstfestival.h:
30016           * gst/freeze/gstfreeze.h:
30017           * gst/gdp/gstgdpdepay.h:
30018           * gst/gdp/gstgdppay.h:
30019           * gst/modplug/gstmodplug.h:
30020           * gst/mpeg1sys/gstmpeg1systemencode.h:
30021           * gst/mpeg1videoparse/gstmp1videoparse.h:
30022           * gst/mpeg2sub/gstmpeg2subt.h:
30023           * gst/mpegaudioparse/gstmpegaudioparse.h:
30024           * gst/multifilesink/gstmultifilesink.h:
30025           * gst/overlay/gstoverlay.h:
30026           * gst/playondemand/gstplayondemand.h:
30027           * gst/qtdemux/qtdemux.h:
30028           * gst/rtjpeg/gstrtjpegdec.h:
30029           * gst/rtjpeg/gstrtjpegenc.h:
30030           * gst/smooth/gstsmooth.h:
30031           * gst/smoothwave/gstsmoothwave.h:
30032           * gst/spectrum/gstspectrum.h:
30033           * gst/speed/gstspeed.h:
30034           * gst/stereo/gststereo.h:
30035           * gst/switch/gstswitch.h:
30036           * gst/tta/gstttadec.h:
30037           * gst/tta/gstttaparse.h:
30038           * gst/videodrop/gstvideodrop.h:
30039           * gst/xingheader/gstxingmux.h:
30040           * sys/directdraw/gstdirectdrawsink.h:
30041           * sys/directsound/gstdirectsoundsink.h:
30042           * sys/dxr3/dxr3audiosink.h:
30043           * sys/dxr3/dxr3spusink.h:
30044           * sys/dxr3/dxr3videosink.h:
30045           * sys/qcam/gstqcamsrc.h:
30046           * sys/vcd/vcdsrc.h:
30047           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30048
30049 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30050
30051           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30052           Original commit message from CVS:
30053           * ext/aalib/gstaasink.h:
30054           * ext/annodex/gstcmmldec.h:
30055           * ext/cairo/gsttimeoverlay.h:
30056           * ext/dv/gstdvdec.h:
30057           * ext/dv/gstdvdemux.h:
30058           * ext/esd/esdmon.h:
30059           * ext/esd/esdsink.h:
30060           * ext/flac/gstflacenc.h:
30061           * ext/gconf/gstgconfaudiosink.h:
30062           * ext/gconf/gstgconfaudiosrc.h:
30063           * ext/gconf/gstgconfvideosink.h:
30064           * ext/gconf/gstgconfvideosrc.h:
30065           * ext/gdk_pixbuf/gstgdkanimation.h:
30066           * ext/gdk_pixbuf/pixbufscale.h:
30067           * ext/hal/gsthalaudiosink.h:
30068           * ext/hal/gsthalaudiosrc.h:
30069           * ext/jpeg/gstjpegenc.h:
30070           * ext/jpeg/gstsmokedec.h:
30071           * ext/jpeg/gstsmokeenc.h:
30072           * ext/libcaca/gstcacasink.h:
30073           * ext/libmng/gstmngdec.h:
30074           * ext/libmng/gstmngenc.h:
30075           * ext/libpng/gstpngdec.h:
30076           * ext/libpng/gstpngenc.h:
30077           * ext/raw1394/gstdv1394src.h:
30078           * ext/speex/gstspeexenc.h:
30079           * gst/autodetect/gstautoaudiosink.h:
30080           * gst/autodetect/gstautovideosink.h:
30081           * gst/avi/gstavidemux.h:
30082           * gst/cutter/gstcutter.h:
30083           * gst/debug/efence.h:
30084           * gst/debug/gstnavigationtest.h:
30085           * gst/debug/gstnavseek.h:
30086           * gst/flx/gstflxdec.h:
30087           * gst/goom/gstgoom.h:
30088           * gst/icydemux/gsticydemux.h:
30089           * gst/id3demux/gstid3demux.h:
30090           * gst/law/alaw-decode.h:
30091           * gst/law/alaw-encode.h:
30092           * gst/law/mulaw-decode.h:
30093           * gst/law/mulaw-encode.h:
30094           * gst/matroska/matroska-mux.h:
30095           * gst/median/gstmedian.h:
30096           * gst/oldcore/gstaggregator.h:
30097           * gst/oldcore/gstfdsink.h:
30098           * gst/oldcore/gstmd5sink.h:
30099           * gst/oldcore/gstmultifilesrc.h:
30100           * gst/oldcore/gstpipefilter.h:
30101           * gst/oldcore/gstshaper.h:
30102           * gst/oldcore/gststatistics.h:
30103           * gst/rtp/gstasteriskh263.h:
30104           * gst/rtp/gstrtpL16depay.h:
30105           * gst/rtp/gstrtpL16pay.h:
30106           * gst/rtp/gstrtpamrdepay.h:
30107           * gst/rtp/gstrtpamrpay.h:
30108           * gst/rtp/gstrtpdepay.h:
30109           * gst/rtp/gstrtpgsmdepay.h:
30110           * gst/rtp/gstrtpgsmpay.h:
30111           * gst/rtp/gstrtph263pay.h:
30112           * gst/rtp/gstrtph263pdepay.h:
30113           * gst/rtp/gstrtph263ppay.h:
30114           * gst/rtp/gstrtpmp4gpay.h:
30115           * gst/rtp/gstrtpmp4vdepay.h:
30116           * gst/rtp/gstrtpmp4vpay.h:
30117           * gst/rtp/gstrtpmpadepay.h:
30118           * gst/rtp/gstrtpmpapay.h:
30119           * gst/rtp/gstrtppcmadepay.h:
30120           * gst/rtp/gstrtppcmapay.h:
30121           * gst/rtp/gstrtppcmudepay.h:
30122           * gst/rtp/gstrtppcmupay.h:
30123           * gst/rtp/gstrtpspeexdepay.h:
30124           * gst/rtp/gstrtpspeexpay.h:
30125           * gst/rtsp/gstrtpdec.h:
30126           * gst/rtsp/gstrtspsrc.h:
30127           * gst/smpte/gstsmpte.h:
30128           * gst/udp/gstdynudpsink.h:
30129           * gst/udp/gstmultiudpsink.h:
30130           * gst/udp/gstudpsink.h:
30131           * gst/udp/gstudpsrc.h:
30132           * gst/videofilter/gstvideobalance.h:
30133           * gst/videofilter/gstvideoflip.h:
30134           * sys/oss/gstossdmabuffer.h:
30135           * sys/oss/gstossmixerelement.h:
30136           * sys/oss/gstosssink.h:
30137           * sys/oss/gstosssrc.h:
30138           * sys/osxvideo/osxvideosink.h:
30139           * sys/sunaudio/gstsunaudiomixer.h:
30140           * sys/sunaudio/gstsunaudiosink.h:
30141           * sys/ximage/gstximagesrc.h:
30142           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30143
30144 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30145
30146           gst/goom/gstgoom.*: Handle QoS.
30147           Original commit message from CVS:
30148           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
30149           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
30150           (gst_goom_src_setcaps), (gst_goom_src_event),
30151           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
30152           (gst_goom_change_state):
30153           * gst/goom/gstgoom.h:
30154           Handle QoS.
30155           Handle flushing, discont and events.
30156           Fix timestamps and various other cleanups.
30157
30158 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30159
30160           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
30161           Original commit message from CVS:
30162           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30163           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
30164           Fix bus reset when using libiec61883
30165
30166 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30167
30168           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30169           Original commit message from CVS:
30170           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30171           * configure.ac:
30172           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30173           * ext/raw1394/Makefile.am:
30174           Add CFLAGS.
30175           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
30176           New method, to receive using libiec61883.
30177           (gst_dv1394src_iso_receive),
30178           #ifdef'd out if libiec61883 is present.
30179           (gst_dv1394src_bus_reset),
30180           Get userdata correctly if using libiec61883.
30181           (gst_dv1394src_create),
30182           When using libiec61883, only poll one fd and no need to read.
30183           (gst_dv1394src_discover_avc_node),
30184           Replace g_warnings.
30185           (gst_dv1394src_start),
30186           Create new handle when we know which dv port.  More reliable
30187           than setting port on an existing handle.  Initialise libiec61883.
30188           (gst_dv1394src_stop):
30189           If using libiec61883, then cleanup its handle properly.
30190           * ext/raw1394/gstdv1394src.h:
30191           Add libiec61883 handle.
30192
30193 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
30194
30195           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
30196           Original commit message from CVS:
30197           * gst/avi/gstavidemux.c:
30198           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
30199           * win32/MANIFEST:
30200           sort file listing
30201           * win32/vs6/libgstavi.dsp:
30202           add gstavimux.c to the project
30203           * win32/vs6/libgstid3demux.dsp:
30204           add link to zlib library
30205           * win32/vs6/libgstmatroska.dsp:
30206           add matroska-ids.c to the project
30207
30208 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
30209
30210           Add apev2mux element (#343122).
30211           Original commit message from CVS:
30212           Patch by: Sebastian Dröge  <mail at slomosnail de >
30213           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30214           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30215           * ext/taglib/Makefile.am:
30216           * ext/taglib/gstapev2mux.cc:
30217           * ext/taglib/gstapev2mux.h:
30218           * ext/taglib/gstid3v2mux.cc:
30219           * ext/taglib/gsttaglibmux.c: (plugin_init):
30220           * ext/taglib/gsttaglibmux.h:
30221           Add apev2mux element (#343122).
30222           * tests/check/Makefile.am:
30223           * tests/check/elements/apev2mux.c:
30224           (test_taglib_apev2mux_create_tags),
30225           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
30226           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
30227           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
30228           (apev2mux_suite), (main):
30229           Add unit test for apev2mux element.
30230
30231 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30232
30233           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
30234           Original commit message from CVS:
30235           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
30236           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
30237           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
30238           GST_PTR_FORMAT should be used to print caps in debug statements.
30239
30240 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
30241
30242           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
30243           Original commit message from CVS:
30244           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
30245           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
30246           (ape_demux_parse_tags):
30247           Some clean-ups and additions: map APE 'file' tag to
30248           GST_TAG_LOCATION (#343123); add support for extracting
30249           the track count and clean up parsing a bit (#343127).
30250
30251 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
30252
30253           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
30254           Original commit message from CVS:
30255           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
30256           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
30257
30258 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
30259
30260           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
30261           Original commit message from CVS:
30262           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
30263           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
30264           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
30265           * ext/jpeg/gstjpegdec.h:
30266           Clip outgoing buffers according to currently configured segment.
30267
30268 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30269
30270           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
30271           Original commit message from CVS:
30272           * ext/taglib/gstid3v2mux.cc:
30273           Handle  writing of track-count or album-volume-count without
30274           track-number or albume-volume-number (in this case the number
30275           will just be set to 0).
30276           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
30277           It would be nice if we actually checked the values received for
30278           track/album-volume number/count in  _check_tags(), rather than
30279           setting them again ...
30280
30281 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30282
30283           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
30284           Original commit message from CVS:
30285           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30286           A track/volume number or count of 0 does not make sense,
30287           just ignore it along with negative numbers (a tag might
30288           only contain a track count without a track number).
30289
30290 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
30291
30292           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
30293           Original commit message from CVS:
30294           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
30295           (gst_jpeg_dec_sink_event):
30296           Abort decompression when receiving FLUSH_STOP. This should avoid
30297           issues when interrupting decoding with flushes.
30298
30299 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30300
30301           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
30302           Original commit message from CVS:
30303           * ext/flac/gstflac.c:
30304           Don't #include file we don't dist any longer.
30305
30306 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30307
30308           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
30309           Original commit message from CVS:
30310           * README:
30311           Replace current README (containing the release notes from
30312           some 0.9.x version) with a proper README taken from the core.
30313
30314 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30315
30316           gst/spectrum/: added another example
30317           Original commit message from CVS:
30318           * gst/spectrum/Makefile.am:
30319           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
30320           (spectrum_chain), (main):
30321           * gst/spectrum/demo-osssrc.c:
30322           added another example
30323           * sys/v4l2/gstv4l2src.c:
30324           fix typo
30325
30326 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
30327
30328           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
30329           Original commit message from CVS:
30330           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
30331           Clip the outputed NEWSEGMENT stop time to the configured segment stop
30332           time.
30333
30334 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30335
30336           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
30337           Original commit message from CVS:
30338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
30339           Don't clear the running variable in the seek code.
30340
30341 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30342
30343           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
30344           Original commit message from CVS:
30345           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30346           Implement EOS correctly by either posting
30347           SEGMENT_DONE or pushing an EOS message depending
30348           on the seek type. Fixes #342592
30349
30350 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30351
30352           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
30353           Original commit message from CVS:
30354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
30355           Detect QCELP in mp4a descriptors.
30356
30357 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30358
30359           gst/law/: Some cleanups in the chain functions.
30360           Original commit message from CVS:
30361           * gst/law/alaw-decode.c: (gst_alawdec_chain):
30362           * gst/law/alaw-decode.h:
30363           * gst/law/alaw-encode.c: (gst_alawenc_chain):
30364           * gst/law/alaw-encode.h:
30365           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
30366           * gst/law/mulaw-decode.h:
30367           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
30368           * gst/law/mulaw-encode.h:
30369           Some cleanups in the chain functions.
30370           Remove some GStreamer 0.0.2 bits.
30371
30372 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
30373
30374           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
30375           Original commit message from CVS:
30376           Patch by: Mark Nauwelaerts  <manauw at skynet be>
30377           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
30378           gst_collect_pads_stop() needs to be called before chaining up
30379           to the parent class (#342734).
30380
30381 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30382
30383           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
30384           Original commit message from CVS:
30385           * ext/flac/Makefile.am:
30386           * ext/flac/flac_compat.h:
30387           * ext/flac/gstflac.c:
30388           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
30389           * ext/flac/gstflacenc.c:
30390           Remove backwards compatibility cruft for dealing with FLAC API
30391           changes in the 1.0.x series - we require 1.1.1 or newer these days.
30392
30393 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30394
30395           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
30396           Original commit message from CVS:
30397           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30398           (gst_matroska_demux_push_xiph_codec_priv_data),
30399           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30400           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
30401           * gst/matroska/matroska-ids.h:
30402           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
30403           (gst_matroska_mux_video_pad_setcaps),
30404           (xiph3_streamheader_to_codecdata),
30405           (vorbis_streamheader_to_codecdata),
30406           (theora_streamheader_to_codecdata),
30407           (gst_matroska_mux_audio_pad_setcaps),
30408           (gst_matroska_mux_write_data):
30409           Add support for muxing/demuxing theora video (#342448; too bad
30410           none of the usual linux players can actually play this). Playback
30411           in GStreamer will require additional changes to theoradec in -base.
30412           Refactor streamheaders <=> CodecPrivateData code a bit; some small
30413           cleanups.
30414
30415 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30416
30417           gst/qtdemux/qtdemux.c: po/POTFILES.in:
30418           Original commit message from CVS:
30419           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
30420           po/POTFILES.in:
30421           Throw an error when the file is encrypted. Move plugin_init stuff
30422           to the end of the file, add stuff for i18n, make debug category
30423           static.
30424
30425 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30426
30427           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
30428           Original commit message from CVS:
30429           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
30430           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
30431           Fix crashes when the horizontal subsampling is 1.
30432           Fixes #342097.
30433
30434 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30435
30436         * gst/rtp/gstasteriskh263.h:
30437         * gst/rtp/gstrtpL16depay.h:
30438         * gst/rtp/gstrtpL16pay.h:
30439         * gst/rtp/gstrtpamrdepay.h:
30440         * gst/rtp/gstrtpamrpay.h:
30441         * gst/rtp/gstrtpgsmdepay.h:
30442         * gst/rtp/gstrtpgsmpay.h:
30443         * gst/rtp/gstrtph263pay.h:
30444         * gst/rtp/gstrtph263pdepay.h:
30445         * gst/rtp/gstrtph263ppay.h:
30446         * gst/rtp/gstrtpmp4gpay.h:
30447         * gst/rtp/gstrtpmp4vdepay.h:
30448         * gst/rtp/gstrtpmp4vpay.h:
30449         * gst/rtp/gstrtpmpadepay.h:
30450         * gst/rtp/gstrtpmpapay.h:
30451           cover up the dirty truth
30452           Original commit message from CVS:
30453           cover up the dirty truth
30454
30455 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
30456
30457           gst/avi/gstavimux.*: - add odml (large file) index support
30458           Original commit message from CVS:
30459           Patch by: Mark Nauwelaerts  <manauw at skynet be>
30460           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
30461           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
30462           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
30463           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
30464           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
30465           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
30466           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
30467           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
30468           (gst_avi_mux_change_state):
30469           * gst/avi/gstavimux.h:
30470           Some enhancements for avimux (#342526):
30471           - add odml (large file) index support
30472           - store codec init data (e.g. huffyuv)
30473           - miscellaneous other fixes/cleanups
30474
30475 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30476
30477         * gst/rtp/gstasteriskh263.c:
30478         * gst/rtp/gstrtpL16depay.c:
30479         * gst/rtp/gstrtpamrdepay.c:
30480         * gst/rtp/gstrtpamrpay.c:
30481         * gst/rtp/gstrtpgsmdepay.c:
30482         * gst/rtp/gstrtph263pay.c:
30483         * gst/rtp/gstrtph263pdepay.c:
30484         * gst/rtp/gstrtph263ppay.c:
30485         * gst/rtp/gstrtpilbcdepay.c:
30486         * gst/rtp/gstrtpilbcpay.c:
30487         * gst/rtp/gstrtpmp4gpay.c:
30488         * gst/rtp/gstrtpmp4vdepay.c:
30489         * gst/rtp/gstrtpmp4vpay.c:
30490         * gst/rtp/gstrtpmpadepay.c:
30491         * gst/rtp/gstrtpmpapay.c:
30492         * gst/rtp/gstrtppcmadepay.c:
30493         * gst/rtp/gstrtppcmapay.c:
30494         * gst/rtp/gstrtppcmudepay.c:
30495         * gst/rtp/gstrtppcmupay.c:
30496         * gst/rtp/gstrtpspeexdepay.c:
30497         * gst/rtp/gstrtpspeexpay.c:
30498           fix descriptions and license blocks cut and paste anyone ?
30499           Original commit message from CVS:
30500           fix descriptions and license blocks
30501           cut and paste anyone ?
30502
30503 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30504
30505           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
30506           Original commit message from CVS:
30507           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30508           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
30509           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
30510           Use boilerplate macro, fix strings to match plugin-moval-requirements
30511
30512 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30513
30514           gst/spectrum/Makefile.am: Link to base libraries
30515           Original commit message from CVS:
30516           * gst/spectrum/Makefile.am:
30517           Link to base libraries
30518           * gst/spectrum/demo-osssrc.c: (main):
30519           use new threshhold property
30520           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30521           (gst_spectrum_init), (gst_spectrum_dispose),
30522           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
30523           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
30524           (gst_spectrum_change_state):
30525           * gst/spectrum/gstspectrum.h:
30526           Use gst_adapter, support multiple-channels, add threshold property for
30527           result, add docs, fix resulting spectrum range (was including mirrored
30528           results)
30529
30530 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30531
30532           Initial port of the spectrum element
30533           Original commit message from CVS:
30534           * configure.ac:
30535           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
30536           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
30537           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
30538           (gst_spectrum_base_init), (gst_spectrum_class_init),
30539           (gst_spectrum_init), (gst_spectrum_dispose),
30540           (gst_spectrum_set_property), (gst_spectrum_chain):
30541           * gst/spectrum/gstspectrum.h:
30542           Initial port of the spectrum element
30543
30544 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
30545
30546         * sys/v4l2/gstv4l2xoverlay.c:
30547           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
30548           Original commit message from CVS:
30549           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
30550
30551 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
30552
30553         * sys/v4l2/gstv4l2.c:
30554         * sys/v4l2/gstv4l2object.c:
30555         * sys/v4l2/gstv4l2object.h:
30556         * sys/v4l2/gstv4l2src.c:
30557           Some clean-ups requested by wingo in bug #338818.
30558           Original commit message from CVS:
30559           Some clean-ups requested by wingo in bug #338818.
30560
30561 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30562
30563           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
30564           Original commit message from CVS:
30565           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30566           Don't output any tag when we encounter a negative track number - the
30567           tag type is uint, so we end up outputting huge positive numbers
30568           instead. (Fixes: #342029)
30569
30570 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30571
30572           configure.ac: update for new GSTPB_PLUGINS_DIR
30573           Original commit message from CVS:
30574           * configure.ac:
30575           update for new GSTPB_PLUGINS_DIR
30576
30577 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30578
30579           configure.ac: Check for X11
30580           Original commit message from CVS:
30581           * configure.ac:
30582           Check for X11
30583           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
30584           * sys/v4l2/gstv4l2object.h:
30585           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
30586           * sys/v4l2/gstv4l2src.h:
30587           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
30588           * sys/v4l2/gstv4l2xoverlay.h:
30589           Code cleanups, fix debug macros
30590
30591 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30592
30593           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
30594           Original commit message from CVS:
30595           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
30596           * rtp/gst/gstrtph263pay.c:
30597           Properly set static caps for H263 at 34.
30598
30599 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
30600
30601           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
30602           Original commit message from CVS:
30603           Patch by: James "Doc" Livingston  <doclivingston gmail com>
30604           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
30605           Merge event tags and tag setter tags correctly (#339918). Also,
30606           don't leak taglist in case of an error.
30607
30608 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30609
30610         * common:
30611         * gst/rtp/gstrtph263pay.c:
30612           Fixed caps for H263 (not the same as H263+)
30613           Original commit message from CVS:
30614           Fixed caps for H263 (not the same as H263+)
30615
30616 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
30617
30618           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
30619           Original commit message from CVS:
30620           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
30621           We can only do caps intersection if the othercaps are non-empty and not
30622           ANY. Else we return the pad template (base_caps).
30623
30624 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30625
30626           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
30627           Original commit message from CVS:
30628           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
30629           Fix crash when outputting debugging information for certain
30630           pictures (always good to use the right struct member for
30631           the number of records in an array).
30632
30633 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
30634
30635           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
30636           Original commit message from CVS:
30637           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
30638           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
30639           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
30640           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
30641           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
30642           (gst_ebml_read_float), (gst_ebml_read_ascii),
30643           (gst_ebml_read_binary):
30644           Don't create unnecessary sub-buffers all the time. Dramatically
30645           improves performance with multiple concurrently running
30646           matroskademux instances (#341818) (and avoids doing
30647           unnecessarily inefficient things in the general case).
30648
30649 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
30650
30651           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
30652           Original commit message from CVS:
30653           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30654           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
30655           return value of gst_pad_push_event().
30656
30657 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30658
30659           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
30660           Original commit message from CVS:
30661           * gst/autodetect/gstautoaudiosink.c:
30662           (gst_auto_audio_sink_find_best):
30663           * gst/autodetect/gstautovideosink.c:
30664           (gst_auto_video_sink_find_best):
30665           Make the name of the child element be based on the name of the
30666           parent, so that debug output is more useful.
30667           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
30668           (parse_insert_string_field), (parse_split_strings):
30669           Rework string parsing to always walk over BOM markers in UTF16
30670           strings, using the endianness indicated by the innermost one,
30671           then trying the opposite endianness if that fails to convert
30672           to valid UTF-8. Fixes #341774
30673
30674 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30675
30676           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
30677           Original commit message from CVS:
30678           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30679           Patch from: Matthieu <matthieu at fluendo dot com>
30680           * ext/libpng/Makefile.am:
30681           Add LIBPNG_CFLAGS.
30682
30683 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
30684
30685         * gst-plugins-good.spec.in:
30686           update with latest changes
30687           Original commit message from CVS:
30688           update with latest changes
30689
30690 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30691
30692           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
30693           Original commit message from CVS:
30694           * ext/taglib/gstid3v2mux.cc:
30695           Add support for writing images (APIC frames) into ID3v2
30696           tags (picture type always set to 'other' for now though).
30697
30698 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
30699
30700           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
30701           Original commit message from CVS:
30702           * gst/wavparse/gstwavparse.c:
30703           Update docs; wavparse implements push and pull modes.
30704
30705 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30706
30707           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
30708           Original commit message from CVS:
30709           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
30710           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
30711           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
30712           Ooops, bitten by the copy-and-paste design paradigm, fixes
30713           seek again.
30714
30715 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30716
30717           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
30718           Original commit message from CVS:
30719           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
30720           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
30721           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
30722           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
30723           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
30724           (gst_avi_demux_massage_index),
30725           (gst_avi_demux_calculate_durations_from_index),
30726           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
30727           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
30728           (gst_avi_demux_loop):
30729           * gst/avi/gstavidemux.h:
30730           Some cleanups, prepare to use GstSegment.
30731           Fix error in entry walking code.
30732           Fix VBR detection.
30733           Smarter timestamp calculation code.
30734           Uniform error/eos handling.
30735
30736 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
30737
30738           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
30739           Original commit message from CVS:
30740           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
30741           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
30742           Fix use of uninitialised values if we're NOT seeking in ready.
30743           Fix typos.
30744
30745 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30746
30747           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
30748           Original commit message from CVS:
30749           * gst/wavparse/Makefile.am:
30750           Add CFLAGS and LIBS for libgstbase, fixes build on
30751           Cygwin (#341489).
30752
30753 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30754
30755           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
30756           Original commit message from CVS:
30757           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
30758           Some more debug info. No need to check whether the string
30759           returned by g_convert() is really UTF-8 - either it is or
30760           we get NULL returned.
30761
30762 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
30763
30764         * sys/v4l2/Makefile.am:
30765         * sys/v4l2/gstv4l2.c:
30766         * sys/v4l2/gstv4l2colorbalance.c:
30767         * sys/v4l2/gstv4l2colorbalance.h:
30768         * sys/v4l2/gstv4l2element.c:
30769         * sys/v4l2/gstv4l2element.h:
30770         * sys/v4l2/gstv4l2object.c:
30771         * sys/v4l2/gstv4l2object.h:
30772         * sys/v4l2/gstv4l2src.c:
30773         * sys/v4l2/gstv4l2src.h:
30774         * sys/v4l2/gstv4l2tuner.c:
30775         * sys/v4l2/gstv4l2tuner.h:
30776         * sys/v4l2/gstv4l2xoverlay.c:
30777         * sys/v4l2/gstv4l2xoverlay.h:
30778         * sys/v4l2/v4l2_calls.c:
30779         * sys/v4l2/v4l2_calls.h:
30780         * sys/v4l2/v4l2src_calls.c:
30781         * sys/v4l2/v4l2src_calls.h:
30782           Changes proposed by Wingo in bug #338818.
30783           Original commit message from CVS:
30784           Changes proposed by Wingo in bug #338818.
30785
30786 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30787
30788           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
30789           Original commit message from CVS:
30790           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
30791           (gst_qtdemux_handle_esds):
30792           Figure out the real audio type in mp4a boxes by parsing the
30793           optional descriptors in the optional esds box. Promote the
30794           default AAC to mp3 when indicated. Fixes #330632.
30795
30796 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30797
30798           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
30799           Original commit message from CVS:
30800           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
30801           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
30802           Parse version 2 sample descriptions.
30803           Don't #define gst_util_dump_mem(), use something more
30804           specific instead to avoid confusion.
30805
30806 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30807
30808           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
30809           Original commit message from CVS:
30810           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30811           Fix parsing of numeric genre strings some more, by ensuring that
30812           we only try and parse strings that a) Start with '(' and b) Consist
30813           only of digits.
30814           Also, when finding an escaping '((' sequence, bust it back to '(' by
30815           swallowing the first parenthesis
30816
30817 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30818
30819           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
30820           Original commit message from CVS:
30821           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
30822           (gst_esdsink_open), (gst_esdsink_close):
30823           * ext/esd/esdsink.h:
30824           Move the esd_get_server_info() into gst_esdsink_open() and fail
30825           with a decent error message on errors.
30826
30827 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30828
30829           Const-ify GEnumValue arrays.
30830           Original commit message from CVS:
30831           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
30832           (gst_esdmon_channels_get_type):
30833           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
30834           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
30835           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
30836           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
30837           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
30838           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
30839           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
30840           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
30841           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
30842           * gst/videomixer/videomixer.c:
30843           (gst_video_mixer_background_get_type):
30844           Const-ify GEnumValue arrays.
30845
30846 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
30847
30848           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
30849           Original commit message from CVS:
30850           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
30851           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
30852           (gst_avi_mux_do_video_buffer):
30853           Work around gst_buffer_make_metadata_writable() bug that
30854           results in avimux marking all frames in the index as
30855           keyframes (#340859).
30856
30857 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
30858
30859         * sys/v4l2/gstv4l2src.c:
30860         * sys/v4l2/v4l2src_calls.c:
30861           Fix fourcc name printed out. Patch from Martin Rubli.
30862           Original commit message from CVS:
30863           Fix fourcc name printed out. Patch from Martin Rubli.
30864
30865 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30866
30867           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
30868           Original commit message from CVS:
30869           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
30870           (qtdemux_dump_mvhd):
30871           Don't cause side effects in a debugging function.
30872           Also report duration in push mode since we can.
30873
30874 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30875
30876           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
30877           Original commit message from CVS:
30878           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
30879           Make parsing of urls suck slightly less.
30880
30881 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
30882
30883           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
30884           Original commit message from CVS:
30885           * autogen.sh: (CONFIGURE_DEF_OPT):
30886           libtoolize on Darwin/MacOSX is called glibtoolize.
30887
30888 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
30889
30890           C89 compliance fixes. Fixes #340980
30891           Original commit message from CVS:
30892           Patch by: Jens Granseuer <jensgr at gmx dot net>
30893           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
30894           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
30895           C89 compliance fixes. Fixes #340980
30896
30897 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30898
30899           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
30900           Original commit message from CVS:
30901           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
30902           * ext/flac/gstflacdec.h:
30903           Handle segment seeks that include the end of the file as stop point
30904           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
30905           message instead of an EOS event in case we're in segment seek
30906           mode (fixes #340699).
30907
30908 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30909
30910         * ChangeLog:
30911         * ext/cairo/gsttextoverlay.c:
30912         * ext/flac/gstflacdec.c:
30913         * ext/gdk_pixbuf/pixbufscale.c:
30914         * ext/wavpack/gstwavpackdec.c:
30915         * gst/apetag/gstapedemux.c:
30916         * gst/debug/breakmydata.c:
30917         * gst/debug/testplugin.c:
30918         * gst/matroska/ebml-write.c:
30919         * gst/multipart/multipartdemux.c:
30920         * sys/osxaudio/gstosxaudiosink.c:
30921         * sys/osxaudio/gstosxaudiosrc.c:
30922           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
30923           Original commit message from CVS:
30924           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
30925
30926 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
30927
30928         * sys/v4l2/gstv4l2element.c:
30929         * sys/v4l2/gstv4l2element.h:
30930         * sys/v4l2/gstv4l2src.c:
30931         * sys/v4l2/gstv4l2src.h:
30932         * sys/v4l2/gstv4l2tuner.c:
30933         * sys/v4l2/gstv4l2tuner.h:
30934         * sys/v4l2/v4l2_calls.c:
30935         * sys/v4l2/v4l2_calls.h:
30936         * sys/v4l2/v4l2src_calls.c:
30937         * sys/v4l2/v4l2src_calls.h:
30938         * tests/icles/v4l2src-test.c:
30939           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
30940           Original commit message from CVS:
30941           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
30942
30943 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
30944
30945           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
30946           Original commit message from CVS:
30947           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
30948           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
30949           Don't leak caps when freeing the stream context (#340623).
30950
30951 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30952
30953           configure.ac: Back to CVS
30954           Original commit message from CVS:
30955           * configure.ac:
30956           Back to CVS
30957
30958 === release 0.10.3 ===
30959
30960 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30961
30962         * configure.ac:
30963         * docs/plugins/inspect/plugin-1394.xml:
30964         * docs/plugins/inspect/plugin-aasink.xml:
30965         * docs/plugins/inspect/plugin-alaw.xml:
30966         * docs/plugins/inspect/plugin-alpha.xml:
30967         * docs/plugins/inspect/plugin-alphacolor.xml:
30968         * docs/plugins/inspect/plugin-annodex.xml:
30969         * docs/plugins/inspect/plugin-apetag.xml:
30970         * docs/plugins/inspect/plugin-auparse.xml:
30971         * docs/plugins/inspect/plugin-autodetect.xml:
30972         * docs/plugins/inspect/plugin-avi.xml:
30973         * docs/plugins/inspect/plugin-cacasink.xml:
30974         * docs/plugins/inspect/plugin-cairo.xml:
30975         * docs/plugins/inspect/plugin-cdio.xml:
30976         * docs/plugins/inspect/plugin-cutter.xml:
30977         * docs/plugins/inspect/plugin-debug.xml:
30978         * docs/plugins/inspect/plugin-dv.xml:
30979         * docs/plugins/inspect/plugin-efence.xml:
30980         * docs/plugins/inspect/plugin-effectv.xml:
30981         * docs/plugins/inspect/plugin-esdsink.xml:
30982         * docs/plugins/inspect/plugin-flac.xml:
30983         * docs/plugins/inspect/plugin-flxdec.xml:
30984         * docs/plugins/inspect/plugin-gconfelements.xml:
30985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30986         * docs/plugins/inspect/plugin-goom.xml:
30987         * docs/plugins/inspect/plugin-halelements.xml:
30988         * docs/plugins/inspect/plugin-icydemux.xml:
30989         * docs/plugins/inspect/plugin-id3demux.xml:
30990         * docs/plugins/inspect/plugin-jpeg.xml:
30991         * docs/plugins/inspect/plugin-level.xml:
30992         * docs/plugins/inspect/plugin-matroska.xml:
30993         * docs/plugins/inspect/plugin-mulaw.xml:
30994         * docs/plugins/inspect/plugin-multipart.xml:
30995         * docs/plugins/inspect/plugin-navigationtest.xml:
30996         * docs/plugins/inspect/plugin-ossaudio.xml:
30997         * docs/plugins/inspect/plugin-png.xml:
30998         * docs/plugins/inspect/plugin-rtp.xml:
30999         * docs/plugins/inspect/plugin-rtsp.xml:
31000         * docs/plugins/inspect/plugin-shout2send.xml:
31001         * docs/plugins/inspect/plugin-smpte.xml:
31002         * docs/plugins/inspect/plugin-speex.xml:
31003         * docs/plugins/inspect/plugin-taglib.xml:
31004         * docs/plugins/inspect/plugin-udp.xml:
31005         * docs/plugins/inspect/plugin-videobalance.xml:
31006         * docs/plugins/inspect/plugin-videobox.xml:
31007         * docs/plugins/inspect/plugin-videoflip.xml:
31008         * docs/plugins/inspect/plugin-videomixer.xml:
31009         * docs/plugins/inspect/plugin-wavenc.xml:
31010         * docs/plugins/inspect/plugin-wavparse.xml:
31011         * docs/plugins/inspect/plugin-ximagesrc.xml:
31012         * win32/common/config.h:
31013           Really release 0.10.3
31014           Original commit message from CVS:
31015           Really release 0.10.3
31016
31017 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31018
31019         * docs/plugins/inspect/plugin-qtdemux.xml:
31020           Really release 0.10.3 this time
31021           Original commit message from CVS:
31022           Really release 0.10.3 this time
31023
31024 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31025
31026         * ChangeLog:
31027         * NEWS:
31028         * RELEASE:
31029         * configure.ac:
31030         * docs/plugins/gst-plugins-good-plugins.args:
31031         * docs/plugins/gst-plugins-good-plugins.signals:
31032         * docs/plugins/inspect/plugin-1394.xml:
31033         * docs/plugins/inspect/plugin-aasink.xml:
31034         * docs/plugins/inspect/plugin-alaw.xml:
31035         * docs/plugins/inspect/plugin-alpha.xml:
31036         * docs/plugins/inspect/plugin-alphacolor.xml:
31037         * docs/plugins/inspect/plugin-annodex.xml:
31038         * docs/plugins/inspect/plugin-apetag.xml:
31039         * docs/plugins/inspect/plugin-auparse.xml:
31040         * docs/plugins/inspect/plugin-autodetect.xml:
31041         * docs/plugins/inspect/plugin-avi.xml:
31042         * docs/plugins/inspect/plugin-cacasink.xml:
31043         * docs/plugins/inspect/plugin-cairo.xml:
31044         * docs/plugins/inspect/plugin-cdio.xml:
31045         * docs/plugins/inspect/plugin-cutter.xml:
31046         * docs/plugins/inspect/plugin-debug.xml:
31047         * docs/plugins/inspect/plugin-dv.xml:
31048         * docs/plugins/inspect/plugin-efence.xml:
31049         * docs/plugins/inspect/plugin-effectv.xml:
31050         * docs/plugins/inspect/plugin-esdsink.xml:
31051         * docs/plugins/inspect/plugin-flac.xml:
31052         * docs/plugins/inspect/plugin-flxdec.xml:
31053         * docs/plugins/inspect/plugin-gconfelements.xml:
31054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31055         * docs/plugins/inspect/plugin-goom.xml:
31056         * docs/plugins/inspect/plugin-halelements.xml:
31057         * docs/plugins/inspect/plugin-icydemux.xml:
31058         * docs/plugins/inspect/plugin-id3demux.xml:
31059         * docs/plugins/inspect/plugin-jpeg.xml:
31060         * docs/plugins/inspect/plugin-ladspa.xml:
31061         * docs/plugins/inspect/plugin-level.xml:
31062         * docs/plugins/inspect/plugin-matroska.xml:
31063         * docs/plugins/inspect/plugin-mulaw.xml:
31064         * docs/plugins/inspect/plugin-multipart.xml:
31065         * docs/plugins/inspect/plugin-navigationtest.xml:
31066         * docs/plugins/inspect/plugin-ossaudio.xml:
31067         * docs/plugins/inspect/plugin-png.xml:
31068         * docs/plugins/inspect/plugin-qtdemux.xml:
31069         * docs/plugins/inspect/plugin-rtp.xml:
31070         * docs/plugins/inspect/plugin-rtsp.xml:
31071         * docs/plugins/inspect/plugin-shout2send.xml:
31072         * docs/plugins/inspect/plugin-smpte.xml:
31073         * docs/plugins/inspect/plugin-speex.xml:
31074         * docs/plugins/inspect/plugin-taglib.xml:
31075         * docs/plugins/inspect/plugin-udp.xml:
31076         * docs/plugins/inspect/plugin-videobalance.xml:
31077         * docs/plugins/inspect/plugin-videobox.xml:
31078         * docs/plugins/inspect/plugin-videoflip.xml:
31079         * docs/plugins/inspect/plugin-videomixer.xml:
31080         * docs/plugins/inspect/plugin-wavenc.xml:
31081         * docs/plugins/inspect/plugin-wavparse.xml:
31082         * docs/plugins/inspect/plugin-ximagesrc.xml:
31083         * win32/common/config.h:
31084           Release 0.10.3
31085           Original commit message from CVS:
31086           Release 0.10.3
31087
31088 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31089
31090         * po/af.po:
31091         * po/az.po:
31092         * po/cs.po:
31093         * po/en_GB.po:
31094         * po/hu.po:
31095         * po/it.po:
31096         * po/nb.po:
31097         * po/nl.po:
31098         * po/or.po:
31099         * po/sq.po:
31100         * po/sr.po:
31101         * po/sv.po:
31102         * po/uk.po:
31103         * po/vi.po:
31104           Update .po files
31105           Original commit message from CVS:
31106           Update .po files
31107
31108 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31109
31110           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
31111           Original commit message from CVS:
31112           * gst/matroska/matroska-mux.c:
31113           (gst_matroska_mux_stream_is_vorbis_header),
31114           (gst_matroska_mux_write_data):
31115           Don't strcmp() NULL strings.
31116           Only start new clusters on video keyframes, not on any
31117           random audio buffer that doesn't have the DELTA_UNIT
31118           flag set (fixes 'make check' again).
31119
31120 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
31121
31122           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
31123           Original commit message from CVS:
31124           Patch by: Mark Nauwelaerts  <manauw at skynet be>
31125           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
31126           (gst_matroska_mux_stream_is_vorbis_header),
31127           (gst_matroska_mux_write_data):
31128           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
31129           value and then dead-lock when muxing vorbis audio streams
31130           (the three vorbis header buffers carry no timestamp, and it
31131           would try to mux these after all video buffers). Fixes #340346.
31132           Improve clustering: start a new cluster also whenever we get
31133           a keyframe.
31134
31135 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31136
31137           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
31138           Original commit message from CVS:
31139           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31140           Clean up one piece of logic slightly and remove a
31141           dead code block.
31142
31143 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31144
31145           add win32 stuff
31146           Original commit message from CVS:
31147           * Makefile.am:
31148           * configure.ac:
31149           * win32/common/config.h.in:
31150           add win32 stuff
31151
31152 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31153
31154           add win32 stuff
31155           Original commit message from CVS:
31156           * Makefile.am:
31157           * configure.ac:
31158           * win32/common/config.h.in:
31159           add win32 stuff
31160
31161 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
31162
31163           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
31164           Original commit message from CVS:
31165           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
31166           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
31167           SUCKS.
31168
31169 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
31170
31171         * sys/v4l2/gstv4l2src.c:
31172           Fix get_caps func to work when no framerate is available and the caps isn't simple.
31173           Original commit message from CVS:
31174           Fix get_caps func to work when no framerate is available and the caps isn't simple.
31175
31176 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31177
31178           gst/: don't leak caps-string
31179           Original commit message from CVS:
31180           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
31181           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
31182           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
31183           don't leak caps-string
31184
31185 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31186
31187           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
31188           Original commit message from CVS:
31189           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
31190           (gst_id3demux_sink_activate):
31191           Let core insert default error message for TYPE_NOT_FOUND
31192           errors, it's just as good as our own and has the added
31193           bonus of being translated.
31194
31195 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31196
31197           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
31198           Original commit message from CVS:
31199           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
31200           (gst_tag_demux_sink_event):
31201           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
31202           (gst_id3demux_sink_event):
31203           Post an error message when we get an EOS event and were not
31204           able to find out the type of stream.
31205           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
31206           (test_taglib_id3mux_with_tags):
31207           Decrease num-buffers to 16 per iteration again, otherwise the
31208           many memcpy()s and reallocations in the test will hammer slow
31209           CPUs completely and make the test timeout.
31210
31211 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31212
31213           configure.ac: figure out where plugins-base plugins are
31214           Original commit message from CVS:
31215           * configure.ac:
31216           figure out where plugins-base plugins are
31217           * tests/check/Makefile.am:
31218           use plugins-base plugins, so we have typefind functions
31219           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
31220           increase num-buffers, this makes sure the test errors out instead
31221           of timing out when no typefind functions are present
31222
31223 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31224
31225         * gst/wavparse/gstwavparse.c:
31226           fix docs for wavparse
31227           Original commit message from CVS:
31228           fix docs for wavparse
31229
31230 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
31231
31232         * sys/v4l2/Makefile.am:
31233         * sys/v4l2/gstv4l2colorbalance.c:
31234         * sys/v4l2/gstv4l2xoverlay.c:
31235         * sys/v4l2/v4l2_calls.c:
31236         * tests/icles/v4l2src-test.c:
31237           Few improvements to move to good.
31238           Original commit message from CVS:
31239           Few improvements to move to good.
31240
31241 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31242
31243           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
31244           Original commit message from CVS:
31245           * docs/plugins/Makefile.am:
31246           also check .cc files for gtk-doc markup
31247           * configure.ac:
31248           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31249           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31250           * tests/check/Makefile.am:
31251           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
31252           * ext/Makefile.am:
31253           * ext/taglib/Makefile.am:
31254           * ext/taglib/gstid3v2mux.h:
31255           * ext/taglib/gsttaglibmux.c:
31256           * ext/taglib/gsttaglibmux.h:
31257           move taglib-based id3v2muxer to -good.  Fixes #336110.
31258
31259 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31260
31261         * docs/plugins/inspect/plugin-icydemux.xml:
31262           add icydemux inspection
31263           Original commit message from CVS:
31264           add icydemux inspection
31265
31266 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31267
31268         * po/POTFILES.in:
31269         * po/af.po:
31270         * po/az.po:
31271         * po/cs.po:
31272         * po/en_GB.po:
31273         * po/hu.po:
31274         * po/it.po:
31275         * po/nb.po:
31276         * po/nl.po:
31277         * po/or.po:
31278         * po/sq.po:
31279         * po/sr.po:
31280         * po/sv.po:
31281         * po/uk.po:
31282         * po/vi.po:
31283           add ximagesrc for translation
31284           Original commit message from CVS:
31285           add ximagesrc for translation
31286
31287 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31288
31289         * ext/taglib/gstid3v2mux.cc:
31290         * ext/taglib/gsttaglibmux.c:
31291           small cleanups
31292           Original commit message from CVS:
31293           small cleanups
31294
31295 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31296
31297         * ext/taglib/gstid3v2mux.cc:
31298           fix docs
31299           Original commit message from CVS:
31300           fix docs
31301
31302 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31303
31304         * docs/plugins/inspect/plugin-qtdemux.xml:
31305         * docs/plugins/inspect/plugin-taglib.xml:
31306           update to latest version
31307           Original commit message from CVS:
31308           update to latest version
31309
31310 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31311
31312           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31313           Original commit message from CVS:
31314           * ext/taglib/gsttaglib.cc:
31315           Post an error message on the bus in the (extremely unlikely)
31316           case of an error.
31317
31318 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31319
31320           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
31321           Original commit message from CVS:
31322           * ext/taglib/Makefile.am:
31323           * ext/taglib/gstid3v2mux.cc:
31324           * ext/taglib/gstid3v2mux.h:
31325           * ext/taglib/gsttaglib.cc:
31326           * ext/taglib/gsttaglib.h:
31327           Split the actual ID3v2 tag rendering code into
31328           its own subclass.
31329
31330 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31331
31332           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
31333           Original commit message from CVS:
31334           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31335           ... and fix multichannel/WAVFORMATEX support again.
31336
31337 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31338
31339           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
31340           Original commit message from CVS:
31341           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31342           (gst_wavparse_class_init), (gst_wavparse_dispose),
31343           (gst_wavparse_reset), (gst_wavparse_init),
31344           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
31345           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
31346           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
31347           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
31348           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
31349           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
31350           (gst_wavparse_stream_data), (gst_wavparse_loop),
31351           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
31352           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
31353           (gst_wavparse_change_state), (plugin_init):
31354           * gst/wavparse/gstwavparse.h:
31355           Add push (streaming) mode to wavparse (fixes #337625)
31356
31357 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31358
31359         * tests/check/elements/id3v2mux.c:
31360           element renamed
31361           Original commit message from CVS:
31362           element renamed
31363
31364 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31365
31366         * docs/plugins/inspect/plugin-ximagesrc.xml:
31367           add plugin docs for ximagesrc
31368           Original commit message from CVS:
31369           add plugin docs for ximagesrc
31370
31371 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31372
31373           add ximagesrc icles test
31374           Original commit message from CVS:
31375           * configure.ac:
31376           * tests/Makefile.am:
31377           add ximagesrc icles test
31378
31379 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31380
31381           Move ximagesrc plug-in to good after review.  Fixes #336756.
31382           Original commit message from CVS:
31383           * configure.ac:
31384           * docs/plugins/Makefile.am:
31385           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31386           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31387           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
31388           (gst_cmml_enc_push_clip):
31389           * sys/Makefile.am:
31390           * sys/ximage/Makefile.am:
31391           * sys/ximage/gstximagesrc.c:
31392           Move ximagesrc plug-in to good after review.  Fixes #336756.
31393
31394 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31395
31396         * sys/ximage/gstximagesrc.c:
31397         * sys/ximage/gstximagesrc.h:
31398           borgify naming
31399           Original commit message from CVS:
31400           borgify naming
31401
31402 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31403
31404         * sys/ximage/gstximagesrc.c:
31405           doc tweaks
31406           Original commit message from CVS:
31407           doc tweaks
31408
31409 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31410
31411         * sys/ximage/Makefile.am:
31412         * sys/ximage/gstximagesrc.c:
31413           clean up Makefile.am
31414           Original commit message from CVS:
31415           clean up Makefile.am
31416
31417 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31418
31419         * ext/taglib/gsttaglibmux.c:
31420         * ext/taglib/gsttaglibmux.h:
31421           pedantic cleanups
31422           Original commit message from CVS:
31423           pedantic cleanups
31424
31425 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
31426
31427           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
31428           Original commit message from CVS:
31429           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
31430           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
31431           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
31432           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
31433           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
31434           * gst/icydemux/gsticydemux.h:
31435           Fix event handling: cache events when typefinding and forward later.
31436
31437 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31438
31439           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
31440           Original commit message from CVS:
31441           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31442           * sys/osxaudio/gstosxaudiosink.c:
31443           (plugin_init):
31444           Register osxaudiosrc to the plugin.
31445           * sys/osxaudio/gstosxaudiosrc.c:
31446           (gst_osx_audio_src_osxelement_do_init),
31447           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
31448           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
31449           (gst_osx_audio_src_get_property),
31450           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
31451           (gst_osx_audio_src_osxelement_init):
31452           * sys/osxaudio/gstosxaudiosrc.h:
31453           Port of osxaudiosrc to 0.10.
31454           * sys/osxaudio/Makefile.am:
31455           Add osxaudiosrc
31456
31457 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31458
31459         * ChangeLog:
31460           commit Changelog for previous commit
31461           Original commit message from CVS:
31462           commit Changelog for previous commit
31463
31464 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31465
31466         * sys/osxaudio/gstosxringbuffer.c:
31467         * sys/osxaudio/gstosxringbuffer.h:
31468           Forgot to commit, quick commit be4 apple dies
31469           Original commit message from CVS:
31470           Forgot to commit, quick commit be4 apple dies
31471
31472 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31473
31474           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
31475           Original commit message from CVS:
31476           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
31477           (parse_split_strings):
31478           Recognise and skip any byte order marker (BOM) in
31479           UTF-16 strings.
31480
31481 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31482
31483           Add docs for both avidemux and avimux.
31484           Original commit message from CVS:
31485           * docs/plugins/Makefile.am:
31486           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31487           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31488           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31489           * docs/plugins/inspect/plugin-avi.xml:
31490           * gst/avi/gstavidemux.c:
31491           * gst/avi/gstavimux.c:
31492           Add docs for both avidemux and avimux.
31493
31494 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
31495
31496           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
31497           Original commit message from CVS:
31498           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
31499           * gst/avi/Makefile.am:
31500           * gst/avi/gstavi.c: (plugin_init):
31501           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
31502           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
31503           (gst_avi_mux_class_init), (gst_avi_mux_init),
31504           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
31505           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
31506           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
31507           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
31508           (gst_avi_mux_riff_get_avix_header),
31509           (gst_avi_mux_riff_get_video_header),
31510           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
31511           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
31512           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
31513           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
31514           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
31515           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
31516           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
31517           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
31518           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
31519           (gst_avi_mux_change_state):
31520           * gst/avi/gstavimux.h:
31521           Port AVI muxer to GStreamer-0.10 (#332031).
31522           * tests/check/Makefile.am:
31523           * tests/check/elements/avimux.c:
31524           * tests/check/elements/.cvsignore:
31525           Add unit test for AVI muxer.
31526
31527 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31528
31529           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
31530           Original commit message from CVS:
31531           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31532           (gst_wavparse_class_init), (gst_wavparse_reset),
31533           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
31534           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31535           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31536           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
31537           (gst_wavparse_stream_data), (gst_wavparse_loop),
31538           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
31539           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
31540           (plugin_init):
31541           * gst/wavparse/gstwavparse.h:
31542           reverted patch #337625 for the price of 1 hour sleep
31543
31544 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31545
31546           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
31547           Original commit message from CVS:
31548           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31549           (gst_wavparse_class_init), (gst_wavparse_reset),
31550           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
31551           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
31552           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31553           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31554           (gst_wavparse_stream_data), (gst_wavparse_loop),
31555           (gst_wavparse_chain), (plugin_init):
31556           * gst/wavparse/gstwavparse.h:
31557           correct partial implementation of push mode
31558           (from my last commit)
31559
31560 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31561
31562           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
31563           Original commit message from CVS:
31564           * ext/esd/esdsink.c:
31565           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
31566           it is not in esd.h
31567
31568 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31569
31570           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
31571           Original commit message from CVS:
31572           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
31573           (gst_au_parse_class_init), (gst_au_parse_init),
31574           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
31575           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
31576           (gst_au_parse_chain), (gst_au_parse_src_convert),
31577           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
31578           (gst_au_parse_sink_event), (gst_au_parse_src_event),
31579           (gst_au_parse_change_state):
31580           * gst/auparse/gstauparse.h:
31581           Rewrite auparse to suck a little bit less: make source pad
31582           dynamic, so decodebin/playbin work with non-raw formats
31583           like alaw/mulaw; add query function for duration/position
31584           queries; check whether we have enough data before attempting
31585           to parse the header (instead of crashing when that is not the
31586           case); work around audioconvert sucking by swapping endianness
31587           to the native endianness ourselves for float formats; send
31588           initial newsegment event. Fixes #161712.
31589
31590 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31591
31592           sys/osxaudio/: Port of osxaudiosink to 0.10
31593           Original commit message from CVS:
31594           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31595           * sys/osxaudio/Makefile.am:
31596           * sys/osxaudio/gstosxaudioelement.c:
31597           (gst_osx_audio_element_get_type),
31598           (gst_osx_audio_element_class_init):
31599           * sys/osxaudio/gstosxaudioelement.h:
31600           * sys/osxaudio/gstosxaudiosink.c:
31601           (gst_osx_audio_sink_osxelement_do_init),
31602           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
31603           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
31604           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
31605           (gst_osx_audio_sink_create_ringbuffer),
31606           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
31607           (plugin_init):
31608           * sys/osxaudio/gstosxaudiosink.h:
31609           Port of osxaudiosink to 0.10
31610
31611 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31612
31613           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
31614           Original commit message from CVS:
31615           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
31616           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
31617           the size of the ringbuffer. This should fix hangs with older
31618           esd sound servers.
31619
31620 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31621
31622           Define GstElementDetails as const and also static (when defined as global)
31623           Original commit message from CVS:
31624           * ext/amrwb/gstamrwbdec.c:
31625           * ext/amrwb/gstamrwbenc.c:
31626           * ext/amrwb/gstamrwbparse.c:
31627           * ext/arts/gst_arts.c:
31628           * ext/artsd/gstartsdsink.c:
31629           * ext/audiofile/gstafparse.c:
31630           * ext/audiofile/gstafsink.c:
31631           * ext/audiofile/gstafsrc.c:
31632           * ext/audioresample/gstaudioresample.c:
31633           * ext/bz2/gstbz2dec.c:
31634           * ext/bz2/gstbz2enc.c:
31635           * ext/cdaudio/gstcdaudio.c:
31636           * ext/directfb/dfbvideosink.c:
31637           * ext/divx/gstdivxdec.c:
31638           * ext/divx/gstdivxenc.c:
31639           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
31640           * ext/faac/gstfaac.c: (gst_faac_base_init):
31641           * ext/faad/gstfaad.c:
31642           * ext/gsm/gstgsmdec.c:
31643           * ext/gsm/gstgsmenc.c:
31644           * ext/hermes/gsthermescolorspace.c:
31645           * ext/ivorbis/vorbisfile.c:
31646           * ext/lcs/gstcolorspace.c:
31647           * ext/libfame/gstlibfame.c:
31648           * ext/libmms/gstmms.c: (gst_mms_base_init):
31649           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
31650           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
31651           * ext/nas/nassink.c: (gst_nassink_base_init):
31652           * ext/neon/gstneonhttpsrc.c:
31653           * ext/sdl/sdlaudiosink.c:
31654           * ext/sdl/sdlvideosink.c:
31655           * ext/shout/gstshout.c:
31656           * ext/snapshot/gstsnapshot.c:
31657           * ext/sndfile/gstsf.c:
31658           * ext/swfdec/gstswfdec.c:
31659           * ext/tarkin/gsttarkindec.c:
31660           * ext/tarkin/gsttarkinenc.c:
31661           * ext/theora/theoradec.c:
31662           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31663           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
31664           * ext/xvid/gstxviddec.c:
31665           * ext/xvid/gstxvidenc.c:
31666           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
31667           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
31668           * gst/chart/gstchart.c:
31669           * gst/colorspace/gstcolorspace.c:
31670           * gst/deinterlace/gstdeinterlace.c:
31671           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
31672           * gst/festival/gstfestival.c:
31673           * gst/filter/gstbpwsinc.c:
31674           * gst/filter/gstiir.c:
31675           * gst/filter/gstlpwsinc.c:
31676           * gst/freeze/gstfreeze.c:
31677           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
31678           * gst/librfb/gstrfbsrc.c:
31679           * gst/mixmatrix/mixmatrix.c:
31680           * gst/mpeg1sys/gstmpeg1systemencode.c:
31681           * gst/mpeg1videoparse/gstmp1videoparse.c:
31682           * gst/mpeg2sub/gstmpeg2subt.c:
31683           * gst/mpegaudioparse/gstmpegaudioparse.c:
31684           * gst/multifilesink/gstmultifilesink.c:
31685           * gst/overlay/gstoverlay.c:
31686           * gst/passthrough/gstpassthrough.c:
31687           * gst/playondemand/gstplayondemand.c:
31688           * gst/qtdemux/qtdemux.c:
31689           * gst/rtjpeg/gstrtjpegdec.c:
31690           * gst/rtjpeg/gstrtjpegenc.c:
31691           * gst/smooth/gstsmooth.c:
31692           * gst/smoothwave/gstsmoothwave.c:
31693           * gst/spectrum/gstspectrum.c:
31694           * gst/speed/gstspeed.c:
31695           * gst/stereo/gststereo.c:
31696           * gst/switch/gstswitch.c:
31697           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
31698           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
31699           * gst/vbidec/gstvbidec.c:
31700           * gst/videocrop/gstvideocrop.c:
31701           * gst/videodrop/gstvideodrop.c:
31702           * gst/virtualdub/gstxsharpen.c:
31703           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
31704           * gst/y4m/gsty4mencode.c:
31705           * sys/cdrom/gstcdplayer.c:
31706           * sys/directdraw/gstdirectdrawsink.c:
31707           * sys/directsound/gstdirectsoundsink.c:
31708           * sys/glsink/glimagesink.c:
31709           * sys/qcam/gstqcamsrc.c:
31710           * sys/v4l2/gstv4l2src.c:
31711           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
31712           * sys/ximagesrc/ximagesrc.c:
31713           Define GstElementDetails as const and also static (when defined as
31714           global)
31715
31716 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31717
31718           Define GstElementDetails as const and also static (when defined as global)
31719           Original commit message from CVS:
31720           * ext/aalib/gstaasink.c:
31721           * ext/annodex/gstcmmldec.c:
31722           * ext/annodex/gstcmmlenc.c:
31723           * ext/cairo/gsttextoverlay.c:
31724           * ext/cairo/gsttimeoverlay.c:
31725           * ext/cdio/gstcdiocddasrc.c:
31726           * ext/dv/gstdvdec.c:
31727           * ext/dv/gstdvdemux.c:
31728           * ext/esd/esdmon.c:
31729           * ext/esd/esdsink.c:
31730           * ext/flac/gstflacenc.c:
31731           * ext/flac/gstflactag.c:
31732           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
31733           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
31734           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
31735           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
31736           * ext/gdk_pixbuf/pixbufscale.c:
31737           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
31738           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
31739           * ext/jpeg/gstjpegdec.c:
31740           * ext/jpeg/gstjpegenc.c:
31741           * ext/jpeg/gstsmokedec.c:
31742           * ext/jpeg/gstsmokeenc.c:
31743           * ext/libcaca/gstcacasink.c:
31744           * ext/libmng/gstmngdec.c:
31745           * ext/libmng/gstmngenc.c:
31746           * ext/libpng/gstpngdec.c:
31747           * ext/libpng/gstpngenc.c:
31748           * ext/mikmod/gstmikmod.c:
31749           * ext/raw1394/gstdv1394src.c:
31750           * ext/shout2/gstshout2.c: (gst_shout2send_init):
31751           * ext/shout2/gstshout2.h:
31752           * ext/speex/gstspeexdec.c:
31753           * ext/speex/gstspeexenc.c:
31754           * gst/alpha/gstalpha.c:
31755           * gst/alpha/gstalphacolor.c:
31756           * gst/apetag/gstapedemux.c:
31757           * gst/auparse/gstauparse.c:
31758           * gst/autodetect/gstautoaudiosink.c:
31759           (gst_auto_audio_sink_base_init):
31760           * gst/autodetect/gstautovideosink.c:
31761           (gst_auto_video_sink_base_init):
31762           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
31763           * gst/avi/gstavimux.c: (gst_avimux_base_init):
31764           * gst/cutter/gstcutter.c:
31765           * gst/debug/breakmydata.c:
31766           * gst/debug/efence.c:
31767           * gst/debug/gstnavigationtest.c:
31768           * gst/debug/gstnavseek.c:
31769           * gst/debug/negotiation.c:
31770           * gst/debug/progressreport.c:
31771           * gst/debug/testplugin.c:
31772           * gst/effectv/gstaging.c:
31773           * gst/effectv/gstdice.c:
31774           * gst/effectv/gstedge.c:
31775           * gst/effectv/gstquark.c:
31776           * gst/effectv/gstrev.c:
31777           * gst/effectv/gstshagadelic.c:
31778           * gst/effectv/gstvertigo.c:
31779           * gst/effectv/gstwarp.c:
31780           * gst/flx/gstflxdec.c:
31781           * gst/goom/gstgoom.c:
31782           * gst/icydemux/gsticydemux.c:
31783           * gst/id3demux/gstid3demux.c:
31784           * gst/interleave/deinterleave.c:
31785           * gst/interleave/interleave.c:
31786           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
31787           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
31788           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
31789           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
31790           * gst/level/gstlevel.c:
31791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
31792           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
31793           * gst/median/gstmedian.c:
31794           * gst/monoscope/gstmonoscope.c:
31795           * gst/multipart/multipartdemux.c:
31796           * gst/multipart/multipartmux.c:
31797           * gst/oldcore/gstaggregator.c:
31798           * gst/oldcore/gstfdsink.c:
31799           * gst/oldcore/gstmd5sink.c:
31800           * gst/oldcore/gstmultifilesrc.c:
31801           * gst/oldcore/gstpipefilter.c:
31802           * gst/oldcore/gstshaper.c:
31803           * gst/oldcore/gststatistics.c:
31804           * gst/rtp/gstasteriskh263.c:
31805           * gst/rtp/gstrtpL16depay.c:
31806           * gst/rtp/gstrtpL16pay.c:
31807           * gst/rtp/gstrtpamrdepay.c:
31808           * gst/rtp/gstrtpamrpay.c:
31809           * gst/rtp/gstrtpdepay.c:
31810           * gst/rtp/gstrtpgsmpay.c:
31811           * gst/rtp/gstrtph263pay.c:
31812           * gst/rtp/gstrtph263pdepay.c:
31813           * gst/rtp/gstrtph263ppay.c:
31814           * gst/rtp/gstrtpilbcdepay.c:
31815           * gst/rtp/gstrtpmp4gpay.c:
31816           * gst/rtp/gstrtpmp4vdepay.c:
31817           * gst/rtp/gstrtpmp4vpay.c:
31818           * gst/rtp/gstrtpmpadepay.c:
31819           * gst/rtp/gstrtpmpapay.c:
31820           * gst/rtp/gstrtppcmadepay.c:
31821           * gst/rtp/gstrtppcmapay.c:
31822           * gst/rtp/gstrtppcmudepay.c:
31823           * gst/rtp/gstrtppcmupay.c:
31824           * gst/rtp/gstrtpspeexdepay.c:
31825           * gst/rtp/gstrtpspeexpay.c:
31826           * gst/rtsp/gstrtpdec.c:
31827           * gst/rtsp/gstrtspsrc.c:
31828           * gst/smpte/gstsmpte.c:
31829           * gst/udp/gstdynudpsink.c:
31830           * gst/udp/gstmultiudpsink.c:
31831           * gst/udp/gstudpsink.c:
31832           * gst/udp/gstudpsrc.c:
31833           * gst/videobox/gstvideobox.c:
31834           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
31835           * gst/videofilter/gstvideobalance.c:
31836           * gst/videofilter/gstvideoflip.c:
31837           * gst/videofilter/gstvideotemplate.c:
31838           (gst_videotemplate_base_init):
31839           * gst/videomixer/videomixer.c:
31840           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31841           (gst_wavparse_class_init), (gst_wavparse_dispose),
31842           (gst_wavparse_reset), (gst_wavparse_init),
31843           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
31844           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
31845           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
31846           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
31847           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
31848           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
31849           (gst_wavparse_change_state):
31850           * gst/wavparse/gstwavparse.h:
31851           * sys/oss/gstossmixerelement.c:
31852           * sys/oss/gstosssink.c:
31853           * sys/oss/gstosssrc.c:
31854           * sys/osxaudio/gstosxaudioelement.c:
31855           * sys/osxaudio/gstosxaudiosink.c:
31856           * sys/osxaudio/gstosxaudiosrc.c:
31857           * sys/sunaudio/gstsunaudiomixer.c:
31858           * sys/sunaudio/gstsunaudiosink.c:
31859           Define GstElementDetails as const and also static (when defined as
31860           global)
31861
31862 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31863
31864           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
31865           Original commit message from CVS:
31866           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31867           Source pad has fixed caps. If we don't set this, bad
31868           things happen when the window is resized.
31869
31870 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31871
31872           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
31873           Original commit message from CVS:
31874           * gst/matroska/Makefile.am:
31875           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
31876           (gst_matroska_demux_handle_src_event):
31877           * gst/matroska/matroska-ids.c:
31878           (gst_matroska_track_init_video_context),
31879           (gst_matroska_track_init_audio_context),
31880           (gst_matroska_track_init_subtitle_context),
31881           (gst_matroska_track_init_complex_context):
31882           * gst/matroska/matroska-ids.h:
31883           Handle case where the TrackType ebml chunk does not come before the
31884           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
31885           events.
31886
31887 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31888
31889           gst/rtp/: It's codec_data, not codec_info.
31890           Original commit message from CVS:
31891           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
31892           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
31893           It's codec_data, not codec_info.
31894
31895 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
31896
31897           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
31898           Original commit message from CVS:
31899           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
31900           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
31901           Handle codec_data for VfW compatibility codec IDs (#339451)
31902           * gst/matroska/matroska-mux.c:
31903           (gst_matroska_mux_video_pad_setcaps):
31904           Same here, handle codec_data and add additional caps we can handle
31905           now to the pad template (huffyuv, dv and h263 video) (#339451)
31906
31907 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
31908
31909           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
31910           Original commit message from CVS:
31911           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
31912           * gst/matroska/matroska-mux.c:
31913           (gst_matroska_mux_create_buffer_header),
31914           (gst_matroska_mux_write_data):
31915           Fix timestamping of B-frames, use signed integers, do
31916           some rounding (#339678).
31917
31918 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
31919
31920         * ChangeLog:
31921         * ext/annodex/gstcmmlparser.c:
31922           just make it compile with --disable-gst-debug.
31923           Original commit message from CVS:
31924           just make it compile with --disable-gst-debug.
31925
31926 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
31927
31928           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
31929           Original commit message from CVS:
31930           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
31931           Fix a bad conversion using gst_guint64_to_gdouble.
31932           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
31933           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
31934           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
31935           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
31936           mistake.
31937
31938 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
31939
31940           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
31941           Original commit message from CVS:
31942           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
31943           Use gst_guint64_to_gdouble for conversions
31944           * win32/vs6/gst_plugins_good.dsw:
31945           * win32/vs6/libgsticydemux.dsp:
31946           Add a project file for icydemux
31947
31948 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
31949
31950           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
31951           Original commit message from CVS:
31952           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
31953           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
31954           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
31955           When splitting audio chunks, the block alignment is not taken in
31956           consideration, so the smaller chunks could be of size which is
31957           not a multiple of the block alignment. Fixes #336904
31958
31959 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31960
31961           ext/raw1394/gstdv1394src.c: Use scale functions
31962           Original commit message from CVS:
31963           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
31964           Use scale functions
31965
31966 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31967
31968           ext/dv/gstdv.c: Fix build.
31969           Original commit message from CVS:
31970           * ext/dv/gstdv.c: (plugin_init):
31971           Fix build.
31972
31973 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31974
31975           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
31976           Original commit message from CVS:
31977           * gst/debug/progressreport.c: (gst_progress_report_finalize),
31978           (gst_progress_report_class_init), (gst_progress_report_init),
31979           (gst_progress_report_do_query), (gst_progress_report_report),
31980           (gst_progress_report_set_property),
31981           (gst_progress_report_get_property):
31982           Add 'format' property to force querying to a particular format.
31983
31984 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
31985
31986           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
31987           Original commit message from CVS:
31988           2006-04-21  Andy Wingo  <wingo@pobox.com>
31989           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
31990           best, on big endian systems. Drop its rank in that case. OTOH on
31991           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
31992
31993 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
31994
31995           Add icydemux, and tests.
31996           Original commit message from CVS:
31997           * configure.ac:
31998           * gst/icydemux/Makefile.am:
31999           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
32000           (gst_icydemux_base_init), (gst_icydemux_class_init),
32001           (gst_icydemux_reset), (gst_icydemux_init),
32002           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
32003           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
32004           (unicodify), (gst_icydemux_unicodify),
32005           (gst_icydemux_parse_and_send_tags),
32006           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
32007           (gst_icydemux_chain), (gst_icydemux_change_state),
32008           (gst_icydemux_send_tag_event), (plugin_init):
32009           * gst/icydemux/gsticydemux.h:
32010           * tests/check/Makefile.am:
32011           * tests/check/elements/icydemux.c: (typefind_succeed),
32012           (plugin_init), (icydemux_found_pad), (create_icydemux),
32013           (cleanup_icydemux), (push_data), (GST_START_TEST),
32014           (icydemux_suite), (main):
32015           Add icydemux, and tests.
32016
32017 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32018
32019           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
32020           Original commit message from CVS:
32021           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
32022           Post SEGMENT_DONE message in TIME format.
32023
32024 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
32025
32026         * sys/v4l2/gstv4l2src.c:
32027           Added a couple of ifdefs to make it compile with other kernels.
32028           Original commit message from CVS:
32029           Added a couple of ifdefs to make it compile with other kernels.
32030
32031 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
32032
32033           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
32034           Original commit message from CVS:
32035           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
32036           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
32037           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
32038           Fix index creation when we have to scan the file to create
32039           an index. There may be other types of RIFF 'LIST' chunks than
32040           'movi' and we need to skip them properly as well or we'll end up
32041           reading garbage (#336889). Some other cosmetic changes.
32042
32043 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32044
32045           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
32046           Original commit message from CVS:
32047           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
32048           (gst_flac_dec_handle_seek_event):
32049           Add support for segment seeks (fixes #338290). Also demote
32050           some recurring debug message from DEBUG to LOG level.
32051
32052 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32053
32054           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
32055           Original commit message from CVS:
32056           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
32057           (gst_matroskademux_do_index_seek),
32058           (gst_matroska_demux_handle_seek_event),
32059           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
32060           * gst/matroska/matroska-ids.h:
32061           Set DISCONT flag on first buffer after a discontinuity.
32062           Fix newsegment events sent when seeking and honour KEY_UNIT
32063           seek flag. Create pad with bogus caps if we don't recognise
32064           the stream codec id.
32065           * gst/matroska/matroska-demux.h:
32066           Fix GObject macros.
32067
32068 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
32069
32070           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
32071           Original commit message from CVS:
32072           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
32073           * gst/matroska/matroska-demux.c:
32074           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
32075           Handle end of segment properly when set; don't dead-lock when
32076           posting start of segment message when doing a segment seek.
32077           Fixes #338810.
32078
32079 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
32080
32081           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
32082           Original commit message from CVS:
32083           Patch by: j^ <j at bootlab dot org>
32084           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32085           (qtdemux_video_caps):
32086           Never treat video streams as an audio stream.
32087           Add qtdrw mime type.
32088           Fixes #339041
32089
32090 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32091
32092           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
32093           Original commit message from CVS:
32094           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
32095           (gst_matroska_demux_plugin_init):
32096           Make mpeg2 aac audio work: create artificial private codec data
32097           chunk which faad2 seems to require, just as we do for mpeg4 aac.
32098           Also call gst_riff_init(). Partially fixes #338767.
32099
32100 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32101
32102           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
32103           Original commit message from CVS:
32104           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
32105           (gst_wavenc_class_init), (gst_wavenc_init),
32106           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
32107           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
32108           (gst_wavenc_chain), (gst_wavenc_change_state):
32109           * gst/wavenc/gstwavenc.h:
32110           Set caps on first outgoing buffer, so that it doesn't error out
32111           immediately with a non-negotiated error (#338716). Rewrite and
32112           clean up a bit; fix setcaps function to parse things properly;
32113           fix sink caps (8bit audio is unsigned and doesn't have depth);
32114           use boilerplate macros; remove unused properties stuff.
32115
32116 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32117
32118           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
32119           Original commit message from CVS:
32120           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32121           For VBR audio, don't try to calculate the samples_per_frame.
32122           Fixes #338935.
32123
32124 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32125
32126           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
32127           Original commit message from CVS:
32128           * ext/gdk_pixbuf/gstgdkpixbuf.c:
32129           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
32130           handle MJPEG streams and might be autoplugged for those if the
32131           user doesn't have jpegdec installed (resulting in a cryptic error
32132           message about huffman tables). Better to disable JPEG decoding here
32133           and let the user figure out that she needs to install jpegdec.
32134
32135 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32136
32137           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
32138           Original commit message from CVS:
32139           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32140           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
32141           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
32142           * ext/gdk_pixbuf/gstgdkpixbuf.h:
32143           Make work with packetised/framed input (e.g. png-in-quicktime). Use
32144           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
32145           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
32146           debug messages. Fix boilerplate macros.
32147
32148 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32149
32150           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
32151           Original commit message from CVS:
32152           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
32153           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
32154           No need to special-case for Gdk-2.0 any longer, we require
32155           Gdk 2.2 or newer; minor clean-ups.
32156
32157 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32158
32159           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
32160           Original commit message from CVS:
32161           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
32162           (gst_shout2send_class_init), (gst_shout2send_init),
32163           (set_shout_metadata), (gst_shout2send_set_metadata),
32164           (gst_shout2send_event), (gst_shout2send_start),
32165           (gst_shout2send_connect), (gst_shout2send_stop),
32166           (gst_shout2send_render), (gst_shout2send_set_property),
32167           (gst_shout2send_get_property), (gst_shout2send_setcaps),
32168           (plugin_init):
32169           * ext/shout2/gstshout2.h:
32170           * po/POTFILES.in:
32171           Rewrite a bit: use GstBaseSink::start and stop instead of a state
32172           change function; use GST_ELEMENT_ERROR for error reporting, not
32173           g_error() or GST_ERROR(); don't unref caps in setcaps function,
32174           will cause crashes or assertion failures; remove (unused) "sync"
32175           property, basesink already has such a property; misc. other
32176           minor fixes and cleanups.
32177
32178 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32179
32180           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
32181           Original commit message from CVS:
32182           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
32183           * ext/esd/gstesd.c: (plugin_init):
32184           * po/POTFILES.in:
32185           Add translatable error message for when we cannot
32186           connect to the sound server, as "Cannot open resource
32187           for writing" isn't really an acceptable message to show
32188           to the user in this case.
32189
32190 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32191
32192           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
32193           Original commit message from CVS:
32194           * sys/oss/gst-i18n-plugin.h:
32195           Remove bogus file that doesn't belong here.
32196
32197 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
32198
32199           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
32200           Original commit message from CVS:
32201           Patch by: Philippe Valembois
32202           * ext/shout2/gstshout2.c: (gst_shout2send_init),
32203           (gst_shout2send_set_metadata), (gst_shout2send_event),
32204           (gst_shout2send_render), (gst_shout2send_change_state):
32205           * ext/shout2/gstshout2.h:
32206           Handle tags being received before the connection to
32207           the server is established properly (see #338636).
32208
32209 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
32210
32211         * sys/v4l2/gstv4l2src.c:
32212           Just added a gtk-doc comment.
32213           Original commit message from CVS:
32214           Just added a gtk-doc comment.
32215
32216 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32217
32218           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
32219           Original commit message from CVS:
32220           * ext/shout2/gstshout2.c: (gst_shout2send_render):
32221           Don't crash in case the connection to the server fails:
32222           don't set pointer to NULL by assigning FALSE; error out
32223           properly by using GST_ELEMENT_ERROR and returning
32224           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
32225           before resetting the pointer.
32226
32227 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
32228
32229           gst/id3demux/id3tags.c: (Fixes #338713)
32230           Original commit message from CVS:
32231           * gst/id3demux/id3tags.c:
32232           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
32233           (Fixes #338713)
32234
32235 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
32236
32237         * sys/v4l2/gstv4l2src.c:
32238         * sys/v4l2/v4l2src_calls.c:
32239           Fixed some memory leaks.
32240           Original commit message from CVS:
32241           Fixed some memory leaks.
32242
32243 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32244
32245         * ChangeLog:
32246         * gst/rtp/Makefile.am:
32247         * gst/rtp/gstasteriskh263.h:
32248         * gst/rtp/gstrtp.c:
32249         * gst/rtp/gstrtpL16depay.h:
32250         * gst/rtp/gstrtpL16pay.h:
32251         * gst/rtp/gstrtpamrdepay.h:
32252         * gst/rtp/gstrtpamrpay.h:
32253         * gst/rtp/gstrtpdepay.h:
32254         * gst/rtp/gstrtpgsmdepay.h:
32255         * gst/rtp/gstrtpgsmpay.h:
32256         * gst/rtp/gstrtph263pay.h:
32257         * gst/rtp/gstrtph263pdepay.h:
32258         * gst/rtp/gstrtph263ppay.h:
32259         * gst/rtp/gstrtpmp4gpay.h:
32260         * gst/rtp/gstrtpmp4vdepay.h:
32261         * gst/rtp/gstrtpmp4vpay.h:
32262         * gst/rtp/gstrtpmpadepay.h:
32263         * gst/rtp/gstrtpmpapay.h:
32264         * gst/rtp/gstrtppcmadepay.h:
32265         * gst/rtp/gstrtppcmapay.c:
32266         * gst/rtp/gstrtppcmapay.h:
32267         * gst/rtp/gstrtppcmudepay.h:
32268         * gst/rtp/gstrtppcmupay.c:
32269         * gst/rtp/gstrtppcmupay.h:
32270         * gst/rtp/gstrtpspeexdepay.h:
32271         * gst/rtp/gstrtpspeexpay.h:
32272           reverting rtp patches to fix freeze break on -base as explained on the list
32273           Original commit message from CVS:
32274           reverting rtp patches to fix freeze break on -base as explained on the list
32275
32276 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32277
32278           gst/rtp/: Fix GObject macros.
32279           Original commit message from CVS:
32280           * gst/rtp/gstasteriskh263.h:
32281           * gst/rtp/gstrtpL16depay.h:
32282           * gst/rtp/gstrtpL16pay.h:
32283           * gst/rtp/gstrtpamrdepay.h:
32284           * gst/rtp/gstrtpamrpay.h:
32285           * gst/rtp/gstrtpdepay.h:
32286           * gst/rtp/gstrtpgsmdepay.h:
32287           * gst/rtp/gstrtpgsmpay.h:
32288           * gst/rtp/gstrtph263pay.h:
32289           * gst/rtp/gstrtph263pdepay.h:
32290           * gst/rtp/gstrtph263ppay.h:
32291           * gst/rtp/gstrtpilbcdepay.h:
32292           * gst/rtp/gstrtpilbcpay.h:
32293           * gst/rtp/gstrtpmp4gpay.h:
32294           * gst/rtp/gstrtpmp4vdepay.h:
32295           * gst/rtp/gstrtpmp4vpay.h:
32296           * gst/rtp/gstrtpmpadepay.h:
32297           * gst/rtp/gstrtpmpapay.h:
32298           * gst/rtp/gstrtppcmadepay.h:
32299           * gst/rtp/gstrtppcmapay.h:
32300           * gst/rtp/gstrtppcmudepay.h:
32301           * gst/rtp/gstrtppcmupay.h:
32302           * gst/rtp/gstrtpspeexdepay.h:
32303           * gst/rtp/gstrtpspeexpay.h:
32304           Fix GObject macros.
32305
32306 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32307
32308           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
32309           Original commit message from CVS:
32310           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32311           * gst/rtp/gstrtppcmapay.c:
32312           * gst/rtp/gstrtppcmapay.h:
32313           * gst/rtp/gstrtppcmupay.c:
32314           * gst/rtp/gstrtppcmupay.h:
32315           Ported mulaw and alaw payloaders to use new base class
32316           * gst/rtp/Makefile.am:
32317           * gst/rtp/gstrtp.c:
32318           * gst/rtp/gstrtpilbcpay.c:
32319           * gst/rtp/gstrtpilbcpay.h:
32320           * gst/rtp/gstrtpilbcdepay.c:
32321           * gst/rtp/gstrtpilbcdepay.h:
32322           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
32323           class.
32324
32325 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
32326
32327         * sys/v4l2/gstv4l2src.c:
32328           Fix to work in read mode.
32329           Original commit message from CVS:
32330           Fix to work in read mode.
32331
32332 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32333
32334           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
32335           Original commit message from CVS:
32336           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32337           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
32338           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
32339           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
32340           (gst_gdk_pixbuf_chain):
32341           Some cleanups.
32342           Added RGBA as a possible output format.
32343           Correctly free the supported mimetypes.
32344           deprecate silent arg, it's not used.
32345           Return result from _alloc_buffer to peer.
32346
32347 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32348
32349           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
32350           Original commit message from CVS:
32351           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
32352           Don't leak memory allocated by gst_buffer_new_and_alloc() by
32353           overwriting GST_BUFFER_MALLOCDATA.
32354
32355 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
32356
32357         * gst-plugins-good.spec.in:
32358           fix version number macro
32359           Original commit message from CVS:
32360           fix version number macro
32361
32362 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32363
32364           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
32365           Original commit message from CVS:
32366           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
32367           (user_endrow_callback), (user_end_callback),
32368           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
32369           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
32370           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
32371           * ext/libpng/gstpngdec.h:
32372           Handle more than one frame if the content is framed,
32373           like with png-in-quicktime (#331917).
32374
32375 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32376
32377           sys/oss/: - the user-visible error strings were in the wrong category
32378           Original commit message from CVS:
32379           * sys/oss/Makefile.am:
32380           * sys/oss/common.h:
32381           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
32382           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
32383           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
32384           (gst_oss_src_unprepare):
32385           - the user-visible error strings were in the wrong category
32386           - and the messages were not marked for translation
32387           - which is actually a good thing, because they were exactly
32388           the kind of message you would never want anyone to see
32389           - the macros were using variables that didn't exist in the macro
32390           arguments
32391           - and they were obviously copied from each other and then modified
32392           - so a common header makes sense
32393
32394 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32395
32396           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
32397           Original commit message from CVS:
32398           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32399           Fix parsing of newer stsd chunks again.
32400
32401 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32402
32403           gst/matroska/ebml-read.c: Don't try to modify read-only data.
32404           Original commit message from CVS:
32405           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32406           Don't try to modify read-only data.
32407           * gst/matroska/matroska-demux.c:
32408           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
32409           Fix comment (won't crash any longer now).
32410
32411 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
32412
32413           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
32414           Original commit message from CVS:
32415           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
32416           Use copies of header buffers for caps to avoid circular refcounting
32417           problems (as in theoradec, vorbisdec).
32418           * tests/check/elements/cmmldec.c: (GST_START_TEST):
32419           Fix a typo in test that meant it was testing the wrong thing.
32420           * tests/check/elements/cmmlenc.c: (check_headers):
32421           Fix refcount checks now that we use buffer-copies for caps.
32422
32423 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32424
32425           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
32426           Original commit message from CVS:
32427           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
32428           (gst_matroska_demux_handle_seek_event),
32429           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
32430           (gst_matroska_demux_subtitle_caps),
32431           (gst_matroska_demux_plugin_init):
32432           Use static pad templates with ANY caps for audio and video
32433           source pads and get rid of a lot of unnecessary (and partially
32434           broken) code for the template caps. Clean up caps finding
32435           functions. Fixes playback of audio files/streams that do not
32436           contain the sample rate and/or number of channels in the audio
32437           context (happens a lot with vorbis/mp3 .mka files it seems).
32438           Fixes #337183.
32439           Also add myself to copyright holders.
32440
32441 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
32442
32443           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
32444           Original commit message from CVS:
32445           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
32446           Use g_list_delete_link () instead of g_list_remove_link () so that
32447           we free the link as well as the contained data.
32448
32449 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32450
32451           gst/qtdemux/qtdemux.c: Fix framerate calculation.
32452           Original commit message from CVS:
32453           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
32454           (qtdemux_parse_trak):
32455           Fix framerate calculation.
32456
32457 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
32458
32459           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
32460           Original commit message from CVS:
32461           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
32462           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
32463           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32464           (gst_avi_demux_stream_header):
32465           Fix some crashers with empty chunks. (Fixes #337749)
32466
32467 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32468
32469           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
32470           Original commit message from CVS:
32471           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32472           force mono 8000 Hz on AMR samples.
32473
32474 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
32475
32476           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32477           Original commit message from CVS:
32478           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
32479           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32480           * sys/directdraw/gstdirectdrawsink.c:
32481           * sys/directsound/gstdirectsoundsink.c:
32482           done some cleans in sources
32483           * win32/vs6:
32484           add project files for neon, qtdemux
32485
32486 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
32487
32488           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
32489           Original commit message from CVS:
32490           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
32491           use G_GINT64_CONSTANT for INT64 constants
32492           * gst/videofilter/gstvideobalance.c:
32493           define rint for WIN32 #define rint(x) (floor((x)+0.5))
32494           * win32/vs6/libgstavi.dsp:
32495           add missing libraries for the link and remove avimux.c from
32496           the project as it isn't ported to 0.10 yet
32497
32498 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32499
32500           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
32501           Original commit message from CVS:
32502           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32503           Even better would be if we actually did the right thing
32504           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
32505
32506 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32507
32508           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
32509           Original commit message from CVS:
32510           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32511           Can't just replace 1LL with 1L here just because MSVC doesn't
32512           support it, as it might lead to incorrect results when doing the
32513           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
32514           force a 64-bit constant in a way that all compilers are happy with.
32515
32516 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32517
32518           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32519           Original commit message from CVS:
32520           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32521           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32522           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32523           * ext/arts/gst_arts.c: (gst_arts_class_init):
32524           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32525           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32526           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32527           * ext/audioresample/gstaudioresample.c:
32528           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32529           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32530           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32531           * ext/hermes/gsthermescolorspace.c:
32532           (gst_hermes_colorspace_class_init):
32533           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32534           * ext/jack/gstjack.c: (gst_jack_class_init):
32535           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32536           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32537           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32538           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32539           * ext/nas/nassink.c: (gst_nassink_class_init):
32540           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32541           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32542           * ext/sndfile/gstsf.c: (gst_sf_class_init):
32543           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32544           (gst_swfdec_class_init):
32545           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32546           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32547           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32548           * gst/chart/gstchart.c: (gst_chart_class_init):
32549           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32550           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32551           * gst/festival/gstfestival.c: (gst_festival_class_init):
32552           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32553           * gst/filter/gstiir.c: (gst_iir_class_init):
32554           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32555           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32556           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32557           * gst/mpeg1sys/gstmpeg1systemencode.c:
32558           (gst_system_encode_class_init):
32559           * gst/mpeg1videoparse/gstmp1videoparse.c:
32560           (gst_mp1videoparse_class_init):
32561           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32562           * gst/mpegaudioparse/gstmpegaudioparse.c:
32563           (gst_mp3parse_class_init):
32564           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32565           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32566           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32567           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32568           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32569           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32570           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32571           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32572           * gst/stereo/gststereo.c: (gst_stereo_class_init):
32573           * gst/switch/gstswitch.c: (gst_switch_class_init):
32574           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32575           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32576           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32577           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32578           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32579           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32580           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32581           * sys/directsound/gstdirectsoundsink.c:
32582           (gst_directsoundsink_class_init):
32583           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32584           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32585           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32586           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32587           * sys/v4l2/gstv4l2colorbalance.c:
32588           (gst_v4l2_color_balance_channel_class_init):
32589           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32590           (gst_v4l2_tuner_norm_class_init):
32591           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32592           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32593
32594 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32595
32596           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32597           Original commit message from CVS:
32598           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
32599           * ext/esd/esdsink.c: (gst_esdsink_class_init):
32600           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
32601           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
32602           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
32603           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
32604           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
32605           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
32606           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
32607           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
32608           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
32609           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
32610           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
32611           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
32612           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
32613           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
32614           * gst/avi/gstavimux.c: (gst_avimux_class_init):
32615           * gst/debug/efence.c: (gst_efence_class_init):
32616           * gst/debug/negotiation.c: (gst_negotiation_class_init):
32617           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
32618           * gst/goom/gstgoom.c: (gst_goom_class_init):
32619           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
32620           * gst/interleave/deinterleave.c: (deinterleave_class_init):
32621           * gst/interleave/interleave.c: (interleave_class_init):
32622           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
32623           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
32624           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
32625           * gst/median/gstmedian.c: (gst_median_class_init):
32626           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
32627           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
32628           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
32629           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
32630           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
32631           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
32632           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
32633           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
32634           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
32635           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
32636           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
32637           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
32638           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
32639           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
32640           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
32641           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
32642           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
32643           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
32644           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
32645           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
32646           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
32647           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
32648           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
32649           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
32650           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
32651           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
32652           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
32653           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
32654           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
32655           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
32656           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
32657           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
32658           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
32659           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
32660           * sys/osxaudio/gstosxaudioelement.c:
32661           (gst_osxaudioelement_class_init):
32662           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
32663           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
32664           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
32665           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32666
32667 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32668
32669           Fix more broken GObject macros
32670           Original commit message from CVS:
32671           * ext/mikmod/gstmikmod.h:
32672           * gst/level/gstlevel.h:
32673           Fix more broken GObject macros
32674
32675 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32676
32677           Fix broken GObject macros
32678           Original commit message from CVS:
32679           * ext/xine/gstxine.h:
32680           * gst-libs/gst/play/play.h:
32681           * sys/v4l2/gstv4l2element.h:
32682           * sys/ximagesrc/ximageutil.h:
32683           Fix broken GObject macros
32684
32685 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32686
32687           Fix broken GObject macros
32688           Original commit message from CVS:
32689           * ext/annodex/gstcmmldec.h:
32690           * ext/annodex/gstcmmlenc.h:
32691           * ext/annodex/gstcmmltag.h:
32692           * ext/cairo/gsttextoverlay.h:
32693           * ext/ladspa/gstsignalprocessor.h:
32694           * gst/matroska/ebml-read.h:
32695           * gst/matroska/ebml-write.h:
32696           * sys/osxaudio/gstosxaudioelement.h:
32697           Fix broken GObject macros
32698
32699 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32700
32701           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
32702           Original commit message from CVS:
32703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32704           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
32705           (qtdemux_dump_stco), (qtdemux_parse_trak):
32706           Don't make rounding errors in timestamp/duration calculations.
32707           Fix timestamps for AMR and IMA4.  Fixes (#337436).
32708           Create a dummy segment even when there is no edit list.
32709
32710 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32711
32712           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
32713           Original commit message from CVS:
32714           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
32715           Don't try to seek beyond the end of the file (would
32716           occasionally display error dialogs in totem when seeking
32717           to the end) (#335869). Will still throw an error though
32718           if the file is truncated and the total_samples value in
32719           the stream header is wrong.
32720
32721 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32722
32723           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
32724           Original commit message from CVS:
32725           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
32726           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
32727           (gst_flac_dec_metadata_callback):
32728           * ext/flac/gstflacdec.h:
32729           If the stream header doesn't contain the total number of samples,
32730           search for the last flac frame at the end of the file and calculate
32731           the total duration from that frame's offset (fixes #337609).
32732
32733 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32734
32735           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
32736           Original commit message from CVS:
32737           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32738           * ext/amrwb/amrwb-code/Makefile.am:
32739           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32740           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32741           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
32742           25fps
32743
32744 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32745
32746           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
32747           Original commit message from CVS:
32748           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32749           * tests/icles/ximagesrc-test.c: (main):
32750           Actually assert that pipeline goes to playing
32751
32752 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32753
32754           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
32755           Original commit message from CVS:
32756           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32757           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32758           (composite_pixel), (gst_ximagesrc_ximage_get),
32759           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32760           Fix typo, C++ style comments and other small cleanups
32761
32762 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
32763
32764           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
32765           Original commit message from CVS:
32766           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
32767           Don't unref the GstPadTemplate returned by
32768           gst_element_class_get_pad_template().
32769
32770 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32771
32772           gst/qtdemux/qtdemux.c: Added full edit list support.
32773           Original commit message from CVS:
32774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32775           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
32776           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
32777           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
32778           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
32779           (gst_qtdemux_activate_segment),
32780           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
32781           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32782           (qtdemux_parse_trak):
32783           Added full edit list support.
32784           Avoid overflows in prologue image detection code.
32785           Avoid roundoff errors in timestamp calculations.
32786
32787 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
32788
32789           Unify the long descriptions in the plugin details (#337263).
32790           Original commit message from CVS:
32791           Patch by: j^  <j at bootlab dot org>
32792           * ext/amrwb/gstamrwbdec.c:
32793           * ext/amrwb/gstamrwbenc.c:
32794           * ext/amrwb/gstamrwbparse.c:
32795           * ext/arts/gst_arts.c:
32796           * ext/artsd/gstartsdsink.c:
32797           * ext/audiofile/gstafparse.c:
32798           * ext/audiofile/gstafsink.c:
32799           * ext/audiofile/gstafsrc.c:
32800           * ext/cdaudio/gstcdaudio.c:
32801           * ext/directfb/dfbvideosink.c:
32802           * ext/divx/gstdivxdec.c:
32803           * ext/divx/gstdivxenc.c:
32804           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32805           * ext/faac/gstfaac.c: (gst_faac_base_init):
32806           * ext/faad/gstfaad.c:
32807           * ext/gsm/gstgsmdec.c:
32808           * ext/gsm/gstgsmenc.c:
32809           * ext/hermes/gsthermescolorspace.c:
32810           * ext/ivorbis/vorbisfile.c:
32811           * ext/lcs/gstcolorspace.c:
32812           * ext/libfame/gstlibfame.c:
32813           * ext/libmms/gstmms.c: (gst_mms_base_init):
32814           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32815           * ext/nas/nassink.c: (gst_nassink_base_init):
32816           * ext/neon/gstneonhttpsrc.c:
32817           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
32818           * ext/sdl/sdlaudiosink.c:
32819           * ext/sdl/sdlvideosink.c:
32820           * ext/shout/gstshout.c:
32821           * ext/snapshot/gstsnapshot.c:
32822           * ext/sndfile/gstsf.c:
32823           * ext/tarkin/gsttarkindec.c:
32824           * ext/tarkin/gsttarkinenc.c:
32825           * ext/theora/theoradec.c:
32826           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32827           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32828           * ext/xvid/gstxviddec.c:
32829           * ext/xvid/gstxvidenc.c:
32830           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32831           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32832           * gst/chart/gstchart.c:
32833           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32834           * gst/festival/gstfestival.c:
32835           * gst/filter/gstiir.c:
32836           * gst/filter/gstlpwsinc.c:
32837           * gst/freeze/gstfreeze.c:
32838           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32839           * gst/mixmatrix/mixmatrix.c:
32840           * gst/mpeg1sys/gstmpeg1systemencode.c:
32841           * gst/mpeg1videoparse/gstmp1videoparse.c:
32842           * gst/mpeg2sub/gstmpeg2subt.c:
32843           * gst/mpegaudioparse/gstmpegaudioparse.c:
32844           * gst/multifilesink/gstmultifilesink.c:
32845           * gst/overlay/gstoverlay.c:
32846           * gst/passthrough/gstpassthrough.c:
32847           * gst/playondemand/gstplayondemand.c:
32848           * gst/qtdemux/qtdemux.c:
32849           * gst/rtjpeg/gstrtjpegdec.c:
32850           * gst/rtjpeg/gstrtjpegenc.c:
32851           * gst/smooth/gstsmooth.c:
32852           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32853           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32854           * gst/videocrop/gstvideocrop.c:
32855           * gst/videodrop/gstvideodrop.c:
32856           * gst/virtualdub/gstxsharpen.c:
32857           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32858           * gst/y4m/gsty4mencode.c:
32859           Unify the long descriptions in the plugin details (#337263).
32860
32861 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
32862
32863           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
32864           Original commit message from CVS:
32865           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
32866           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
32867           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
32868           * sys/sunaudio/gstsunaudiosink.h:
32869           Use spec->segsize and spec->segtotal in the prepare function
32870           to initialise the ring buffer instead of using the buffer-time
32871           property (#337421).
32872
32873 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32874
32875           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
32876           Original commit message from CVS:
32877           * configure.ac:
32878           Bump core requirements to CVS for gst_pad_query_peer_duration()
32879           which is used by speexdec.
32880
32881 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32882
32883           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
32884           Original commit message from CVS:
32885           * ext/speex/gstspeex.c: (plugin_init):
32886           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
32887           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
32888           (speex_get_sink_query_types), (speex_dec_sink_query),
32889           (speex_get_src_query_types), (speex_dec_src_query),
32890           (speex_dec_src_event), (speex_dec_sink_event),
32891           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
32892           (speex_dec_chain_parse_data), (speex_dec_chain),
32893           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
32894           (speex_dec_change_state):
32895           * ext/speex/gstspeexdec.h:
32896           Fix seeking and duration queries (#337033); clean up and
32897           refactor a bit.
32898
32899 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32900
32901           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
32902           Original commit message from CVS:
32903           * ext/raw1394/gstdv1394src.c:
32904           distinguish between device not found and could not open for
32905           reading
32906
32907 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32908
32909           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
32910           Original commit message from CVS:
32911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32912           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
32913           (gst_qtdemux_loop):
32914           Use duration as segment stop position if none is
32915           explicitly configured.
32916           Also perform EOS when we run past the segment stop.
32917
32918 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32919
32920           gst/qtdemux/qtdemux.c: More cleanups, added comments.
32921           Original commit message from CVS:
32922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
32923           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32924           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32925           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
32926           More cleanups, added comments.
32927           Mark discontinuities on outgoing buffers.
32928           Post better errors when something goes wrong.
32929           Handle EOS and segment end properly.
32930
32931 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32932
32933           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
32934           Original commit message from CVS:
32935           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32936           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
32937           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32938           (gst_qtdemux_handle_src_event), (plugin_init),
32939           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
32940           (gst_qtdemux_loop), (gst_qtdemux_chain),
32941           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
32942           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
32943           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32944           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
32945           * gst/qtdemux/qtdemux.h:
32946           Handle stss boxes so we can mark and find keyframes.
32947           Implement correct accurate and keyframe seeking.
32948           Use _DEBUG_OBJECT when possible.
32949
32950 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32951
32952         * tests/check/elements/.gitignore:
32953           ignore more
32954           Original commit message from CVS:
32955           ignore more
32956
32957 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32958
32959         * pkgconfig/Makefile.am:
32960           fix dist
32961           Original commit message from CVS:
32962           fix dist
32963
32964 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32965
32966           add a .pc file so other modules can use good plugins in tests
32967           Original commit message from CVS:
32968           * Makefile.am:
32969           * configure.ac:
32970           * pkgconfig/.cvsignore:
32971           * pkgconfig/Makefile.am:
32972           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
32973           add a .pc file so other modules can use good plugins in tests
32974
32975 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32976
32977         * common:
32978         * docs/plugins/inspect/plugin-qtdemux.xml:
32979         * docs/plugins/inspect/plugin-taglib.xml:
32980         * ext/taglib/gsttaglibmux.c:
32981         * tests/check/elements/id3v2mux.c:
32982           add taglib checks and docs
32983           Original commit message from CVS:
32984           add taglib checks and docs
32985
32986 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32987
32988         * configure.ac:
32989         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32990         * docs/upload.mak:
32991           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
32992           Original commit message from CVS:
32993           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
32994
32995 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32996
32997         * common:
32998         * docs/plugins/inspect/plugin-1394.xml:
32999         * docs/plugins/inspect/plugin-aasink.xml:
33000         * docs/plugins/inspect/plugin-alaw.xml:
33001         * docs/plugins/inspect/plugin-alpha.xml:
33002         * docs/plugins/inspect/plugin-alphacolor.xml:
33003         * docs/plugins/inspect/plugin-annodex.xml:
33004         * docs/plugins/inspect/plugin-apetag.xml:
33005         * docs/plugins/inspect/plugin-auparse.xml:
33006         * docs/plugins/inspect/plugin-autodetect.xml:
33007         * docs/plugins/inspect/plugin-avi.xml:
33008         * docs/plugins/inspect/plugin-cacasink.xml:
33009         * docs/plugins/inspect/plugin-cairo.xml:
33010         * docs/plugins/inspect/plugin-cdio.xml:
33011         * docs/plugins/inspect/plugin-cutter.xml:
33012         * docs/plugins/inspect/plugin-debug.xml:
33013         * docs/plugins/inspect/plugin-dv.xml:
33014         * docs/plugins/inspect/plugin-efence.xml:
33015         * docs/plugins/inspect/plugin-effectv.xml:
33016         * docs/plugins/inspect/plugin-esdsink.xml:
33017         * docs/plugins/inspect/plugin-flac.xml:
33018         * docs/plugins/inspect/plugin-flxdec.xml:
33019         * docs/plugins/inspect/plugin-gconfelements.xml:
33020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33021         * docs/plugins/inspect/plugin-goom.xml:
33022         * docs/plugins/inspect/plugin-halelements.xml:
33023         * docs/plugins/inspect/plugin-id3demux.xml:
33024         * docs/plugins/inspect/plugin-jpeg.xml:
33025         * docs/plugins/inspect/plugin-ladspa.xml:
33026         * docs/plugins/inspect/plugin-level.xml:
33027         * docs/plugins/inspect/plugin-matroska.xml:
33028         * docs/plugins/inspect/plugin-mulaw.xml:
33029         * docs/plugins/inspect/plugin-multipart.xml:
33030         * docs/plugins/inspect/plugin-navigationtest.xml:
33031         * docs/plugins/inspect/plugin-ossaudio.xml:
33032         * docs/plugins/inspect/plugin-png.xml:
33033         * docs/plugins/inspect/plugin-rtp.xml:
33034         * docs/plugins/inspect/plugin-rtsp.xml:
33035         * docs/plugins/inspect/plugin-shout2send.xml:
33036         * docs/plugins/inspect/plugin-smpte.xml:
33037         * docs/plugins/inspect/plugin-speex.xml:
33038         * docs/plugins/inspect/plugin-videobalance.xml:
33039         * docs/plugins/inspect/plugin-videobox.xml:
33040         * docs/plugins/inspect/plugin-videoflip.xml:
33041         * docs/plugins/inspect/plugin-videomixer.xml:
33042         * docs/plugins/inspect/plugin-wavenc.xml:
33043         * docs/plugins/inspect/plugin-wavparse.xml:
33044           adding inspect files
33045           Original commit message from CVS:
33046           adding inspect files
33047
33048 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33049
33050         * tests/icles/ximagesrc-test.c:
33051           5 second timeout
33052           Original commit message from CVS:
33053           5 second timeout
33054
33055 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33056
33057         * tests/icles/.gitignore:
33058         * tests/icles/Makefile.am:
33059         * tests/icles/ximagesrc-test.c:
33060           rename test
33061           Original commit message from CVS:
33062           rename test
33063
33064 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33065
33066         * gst/equalizer/gstiirequalizer.c:
33067         * gst/qtdemux/qtdemux.c:
33068         * gst/spectrum/gstspectrum.c:
33069         * gst/videocrop/gstvideocrop.c:
33070         * sys/directdraw/gstdirectdrawplugin.c:
33071         * sys/directsound/gstdirectsoundplugin.c:
33072         * sys/v4l2/gstv4l2.c:
33073         * sys/ximage/gstximagesrc.c:
33074           rework build; add translations for v4l2
33075           Original commit message from CVS:
33076           rework build; add translations for v4l2
33077
33078 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33079
33080           configure.ac: clean up, use AS_VERSION and AS_NANO
33081           Original commit message from CVS:
33082           * configure.ac:
33083           clean up, use AS_VERSION and AS_NANO
33084           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
33085           use PACKAGE_VERSION define
33086           * po/af.po:
33087           * po/az.po:
33088           * po/cs.po:
33089           * po/en_GB.po:
33090           * po/hu.po:
33091           * po/it.po:
33092           * po/nb.po:
33093           * po/nl.po:
33094           * po/or.po:
33095           * po/sq.po:
33096           * po/sr.po:
33097           * po/sv.po:
33098           * po/uk.po:
33099           * po/vi.po:
33100           updated
33101
33102 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33103
33104           Add tests and fix PAR caps issue to ximagesrc
33105           Original commit message from CVS:
33106           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33107           * Makefile.am:
33108           * configure.ac:
33109           * sys/ximagesrc/ximagesrc.c:
33110           (gst_ximagesrc_ximage_get),
33111           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
33112           * sys/ximagesrc/ximageutil.c:
33113           * tests/Makefile.am:
33114           * tests/icles/Makefile.am:
33115           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
33116           Add tests and fix PAR caps issue to ximagesrc
33117
33118 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33119
33120           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
33121           Original commit message from CVS:
33122           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33123           * sys/ximagesrc/ximagesrc.c:
33124           Add docs to ximagesrc
33125
33126 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33127
33128           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
33129           Original commit message from CVS:
33130           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33131           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
33132           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
33133           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
33134           * sys/ximagesrc/ximagesrc.h:
33135           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
33136           * sys/ximagesrc/ximageutil.h:
33137           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
33138           yellow rectangles with the cursor
33139
33140 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
33141
33142         * win32/vs6/gst_plugins_good.dsw:
33143         * win32/vs6/libgstalaw.dsp:
33144         * win32/vs6/libgstalpha.dsp:
33145         * win32/vs6/libgstalphacolor.dsp:
33146         * win32/vs6/libgstapetag.dsp:
33147         * win32/vs6/libgstauparse.dsp:
33148         * win32/vs6/libgstautodetect.dsp:
33149         * win32/vs6/libgstavi.dsp:
33150         * win32/vs6/libgstcutter.dsp:
33151         * win32/vs6/libgsteffectv.dsp:
33152         * win32/vs6/libgstflx.dsp:
33153         * win32/vs6/libgstgoom.dsp:
33154         * win32/vs6/libgstid3demux.dsp:
33155         * win32/vs6/libgstinterleave.dsp:
33156         * win32/vs6/libgstjpeg.dsp:
33157         * win32/vs6/libgstlevel.dsp:
33158         * win32/vs6/libgstmatroska.dsp:
33159         * win32/vs6/libgstmedian.dsp:
33160         * win32/vs6/libgstmonoscope.dsp:
33161         * win32/vs6/libgstmulaw.dsp:
33162         * win32/vs6/libgstmultipart.dsp:
33163         * win32/vs6/libgstrtp.dsp:
33164         * win32/vs6/libgstrtsp.dsp:
33165         * win32/vs6/libgstsmpte.dsp:
33166         * win32/vs6/libgstspeex.dsp:
33167         * win32/vs6/libgstvideobalance.dsp:
33168         * win32/vs6/libgstvideobox.dsp:
33169         * win32/vs6/libgstvideoflip.dsp:
33170         * win32/vs6/libgstvideomixer.dsp:
33171         * win32/vs6/libgstwavenc.dsp:
33172         * win32/vs6/libgstwavparse.dsp:
33173           I'm too lazy to comment this
33174           Original commit message from CVS:
33175           *** empty log message ***
33176
33177 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
33178
33179           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
33180           Original commit message from CVS:
33181           * ext\jpeg\smokecodec.c:
33182           use of GST_DEBUG instead of DEBUG(a...) for WIN32
33183           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
33184           move first instruction after all variables declarations
33185           * gst\alpha\gstalpha.c:
33186           * gst\effectv\gstshagadelic.c:
33187           * gst\smpte\paint.c:
33188           * gst\videofilter\gstvideobalance.c:
33189           define M_PI if it's not defined (it's not defined on WIN32)
33190           * gst\cutter\gstcutter.c: (gst_cutter_chain):
33191           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
33192           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
33193           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
33194           (gst_matroska_demux_video_caps):
33195           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
33196           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
33197           use gst_guint64_to_gdouble for conversions
33198           * gst\goom\filters.c: (setPixelRGB_):
33199           fix a debug which was using undefined variable
33200           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
33201           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
33202           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
33203           * win32/vs6:
33204           add vs6 projects files for most of plugins-good
33205
33206 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33207
33208           better/unified long descriptions
33209           Original commit message from CVS:
33210           * ext/aalib/gstaasink.c:
33211           * ext/annodex/gstcmmldec.c:
33212           * ext/annodex/gstcmmlenc.c:
33213           * ext/cairo/gsttextoverlay.c:
33214           * ext/cairo/gsttimeoverlay.c:
33215           * ext/cdio/gstcdiocddasrc.c:
33216           * ext/dv/gstdvdec.c:
33217           * ext/esd/esdmon.c:
33218           * ext/esd/esdsink.c:
33219           * ext/flac/gstflacdec.c:
33220           * ext/flac/gstflacenc.c:
33221           * ext/flac/gstflactag.c:
33222           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
33223           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
33224           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
33225           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
33226           * ext/gdk_pixbuf/gstgdkpixbuf.c:
33227           * ext/gdk_pixbuf/pixbufscale.c:
33228           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33229           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33230           * ext/jpeg/gstjpegdec.c:
33231           * ext/jpeg/gstjpegenc.c:
33232           * ext/jpeg/gstsmokedec.c:
33233           * ext/jpeg/gstsmokeenc.c:
33234           * ext/libcaca/gstcacasink.c:
33235           * ext/libmng/gstmngdec.c:
33236           * ext/libmng/gstmngenc.c:
33237           * ext/libpng/gstpngdec.c:
33238           * ext/libpng/gstpngenc.c:
33239           * ext/mikmod/gstmikmod.c:
33240           * ext/raw1394/gstdv1394src.c:
33241           * ext/shout2/gstshout2.c:
33242           * ext/speex/gstspeexdec.c:
33243           * ext/speex/gstspeexenc.c:
33244           * gst/alpha/gstalpha.c:
33245           * gst/alpha/gstalphacolor.c:
33246           * gst/auparse/gstauparse.c:
33247           * gst/autodetect/gstautoaudiosink.c:
33248           (gst_auto_audio_sink_base_init):
33249           * gst/autodetect/gstautovideosink.c:
33250           (gst_auto_video_sink_base_init):
33251           * gst/avi/gstavimux.c: (gst_avimux_base_init):
33252           * gst/cutter/gstcutter.c:
33253           * gst/debug/breakmydata.c:
33254           * gst/debug/efence.c:
33255           * gst/debug/gstnavigationtest.c:
33256           * gst/debug/negotiation.c:
33257           * gst/debug/progressreport.c:
33258           * gst/debug/testplugin.c:
33259           * gst/effectv/gstaging.c:
33260           * gst/effectv/gstdice.c:
33261           * gst/effectv/gstedge.c:
33262           * gst/effectv/gstquark.c:
33263           * gst/effectv/gstrev.c:
33264           * gst/effectv/gstvertigo.c:
33265           * gst/effectv/gstwarp.c:
33266           * gst/flx/gstflxdec.c:
33267           * gst/goom/gstgoom.c:
33268           * gst/interleave/deinterleave.c:
33269           * gst/interleave/interleave.c:
33270           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
33271           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
33272           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
33273           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
33274           * gst/level/gstlevel.c:
33275           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
33276           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
33277           * gst/median/gstmedian.c:
33278           * gst/monoscope/gstmonoscope.c:
33279           * gst/multipart/multipartdemux.c:
33280           * gst/multipart/multipartmux.c:
33281           * gst/oldcore/gstmd5sink.c:
33282           * gst/oldcore/gstmultifilesrc.c:
33283           * gst/oldcore/gstpipefilter.c:
33284           * gst/oldcore/gstshaper.c:
33285           * gst/oldcore/gststatistics.c:
33286           * gst/rtp/gstasteriskh263.c:
33287           * gst/rtp/gstrtpL16depay.c:
33288           * gst/rtp/gstrtpL16pay.c:
33289           * gst/rtp/gstrtpamrdepay.c:
33290           * gst/rtp/gstrtpamrpay.c:
33291           * gst/rtp/gstrtpdepay.c:
33292           * gst/rtp/gstrtpgsmpay.c:
33293           * gst/rtp/gstrtph263pay.c:
33294           * gst/rtp/gstrtph263pdepay.c:
33295           * gst/rtp/gstrtph263ppay.c:
33296           * gst/rtp/gstrtpmp4gpay.c:
33297           * gst/rtp/gstrtpmp4vdepay.c:
33298           * gst/rtp/gstrtpmp4vpay.c:
33299           * gst/rtp/gstrtpmpadepay.c:
33300           * gst/rtp/gstrtpmpapay.c:
33301           * gst/rtp/gstrtppcmadepay.c:
33302           * gst/rtp/gstrtppcmapay.c:
33303           * gst/rtp/gstrtppcmudepay.c:
33304           * gst/rtp/gstrtppcmupay.c:
33305           * gst/rtp/gstrtpspeexdepay.c:
33306           * gst/rtp/gstrtpspeexpay.c:
33307           * gst/rtsp/gstrtpdec.c:
33308           * gst/smpte/gstsmpte.c:
33309           * gst/videobox/gstvideobox.c:
33310           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
33311           * gst/videofilter/gstvideobalance.c:
33312           * gst/videofilter/gstvideoflip.c:
33313           * gst/videofilter/gstvideotemplate.c:
33314           (gst_videotemplate_base_init):
33315           * gst/videomixer/videomixer.c:
33316           * gst/wavenc/gstwavenc.c:
33317           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
33318           better/unified long descriptions
33319           Fixed #336602
33320           Some cleanups to auparse, don't send multiple newsegments.
33321
33322 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
33323
33324           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
33325           Original commit message from CVS:
33326           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
33327           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
33328           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
33329           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
33330           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
33331           * ext/dv/gstdvdemux.h:
33332           Seek in READY patch. Only works for pull based mode.
33333           Fixes #323880
33334
33335 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
33336
33337         * sys/v4l2/v4l2src_calls.c:
33338           Small fix, now pwc driver can tell about its buffers.
33339           Original commit message from CVS:
33340           Small fix, now pwc driver can tell about its buffers.
33341
33342 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33343
33344           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
33345           Original commit message from CVS:
33346           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
33347           (gst_gdk_pixbuf_event):
33348           Fix two crashers: don't unref the same caps twice, and
33349           set pixbuf loader to NULL after freeing it.
33350
33351 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33352
33353           ext/speex/gstspeexenc.*: Don't leak adapter.
33354           Original commit message from CVS:
33355           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
33356           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
33357           (gst_speexenc_chain):
33358           * ext/speex/gstspeexenc.h:
33359           Don't leak adapter.
33360           A push *always* takes ownership of the buffer, even on
33361           errors.
33362           Small cleanups.
33363
33364 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33365
33366           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
33367           Original commit message from CVS:
33368           * ext/taglib/gsttaglib.cc:
33369           * ext/taglib/gsttaglib.h:
33370           Fix newsegment event handling a bit. We need to
33371           cache the first newsegment event, because we can't
33372           adjust offsets yet when we get it, as we don't
33373           know the size of the tag yet for sure at that point.
33374           Also do some minor cleaning up here and there and add
33375           some debug statements.
33376
33377 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33378
33379           gst/id3demux/gstid3demux.c: Create source pad without leaking.
33380           Original commit message from CVS:
33381           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
33382           Create source pad without leaking.
33383
33384 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33385
33386           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
33387           Original commit message from CVS:
33388           * ext/taglib/gsttaglib.cc:
33389           We do not want to proxy the caps on the sink pad; our
33390           source pad should have application/x-id3 caps; also,
33391           don't use already-freed strings in debug messages;
33392           finally, adjust buffer offsets on buffers sent out.
33393
33394 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33395
33396           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
33397           Original commit message from CVS:
33398           * sys/v4l2/gstv4l2src.c:
33399           Older kernels don't seem to have this particular v4l2 format,
33400           so comment out until this gets fixed properly (and make
33401           buildbots happy).
33402
33403 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
33404
33405         * common:
33406         * sys/v4l2/gstv4l2colorbalance.c:
33407         * sys/v4l2/gstv4l2colorbalance.h:
33408         * sys/v4l2/gstv4l2element.c:
33409         * sys/v4l2/gstv4l2src.c:
33410         * sys/v4l2/gstv4l2src.h:
33411         * sys/v4l2/gstv4l2tuner.c:
33412         * sys/v4l2/v4l2_calls.c:
33413         * sys/v4l2/v4l2src_calls.c:
33414         * sys/v4l2/v4l2src_calls.h:
33415           Just make few things more robust and also some identation.
33416           Original commit message from CVS:
33417           Just make few things more robust and also some identation.
33418
33419 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33420
33421           ext/flac/: Spifify a bit.
33422           Original commit message from CVS:
33423           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
33424           * ext/flac/gstflacdec.h:
33425           * ext/flac/gstflacenc.h:
33426           Spifify a bit.
33427           Fix deadly lock order error in seeking code, STREAM_LOCK
33428           cannot be taken within LOCK and the streaming variables are
33429           protected with the STREAM_LOCK anyway.
33430
33431 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33432
33433           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
33434           Original commit message from CVS:
33435           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
33436           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
33437           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
33438           this patch combines the global init_frames with the stream
33439           init_frames. Rationale being that the global delay should
33440           be subtracted from any stream delay.
33441           Fixes #335858.
33442
33443 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33444
33445           gst/: use DEBUG_FUNCPTR for collectpads
33446           Original commit message from CVS:
33447           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
33448           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
33449           * gst/smpte/gstsmpte.c: (gst_smpte_init):
33450           * gst/videomixer/videomixer.c: (gst_videomixer_init):
33451           use DEBUG_FUNCPTR for collectpads
33452
33453 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33454
33455           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
33456           Original commit message from CVS:
33457           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
33458           Don't crash when encoding images where the number of rows isn't
33459           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
33460
33461 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33462
33463           More state change function fixes.
33464           Original commit message from CVS:
33465           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
33466           * gst/interleave/deinterleave.c: (deinterleave_change_state):
33467           * gst/interleave/interleave.c: (interleave_change_state):
33468           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
33469           More state change function fixes.
33470
33471 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33472
33473           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
33474           Original commit message from CVS:
33475           * ext/esd/esdsink.c: (gst_esdsink_class_init),
33476           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
33477           (gst_esdsink_prepare), (gst_esdsink_unprepare),
33478           (gst_esdsink_delay), (gst_esdsink_reset):
33479           * ext/esd/esdsink.h:
33480           Fix esd choppy playback by configuring audiosink
33481           correctly. Fixes #325191
33482
33483 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33484
33485           ext/libpng/gstpngdec.c: Make state change function thread-safe.
33486           Original commit message from CVS:
33487           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
33488           Make state change function thread-safe.
33489
33490 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33491
33492           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
33493           Original commit message from CVS:
33494           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
33495           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
33496           Don't try to read beyond the end of the file just because
33497           the header claims a bigger size (like with truncated files).
33498
33499 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33500
33501           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
33502           Original commit message from CVS:
33503           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
33504           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
33505           (gst_wavparse_stream_data), (gst_wavparse_loop):
33506           * gst/wavparse/gstwavparse.h:
33507           Delay source pad creation until we have the first chunk of
33508           media data, so the we can examine the data and adjust the
33509           caps accordingly if required. This makes playback of .wav
33510           files with DTS-declared-as-PCM content work (#313266).
33511
33512 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
33513
33514         * gst-plugins-good.spec.in:
33515           add videobalance plugn
33516           Original commit message from CVS:
33517           add videobalance plugn
33518
33519 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33520
33521         * ChangeLog:
33522           mention fixed bug number in the changelog
33523           Original commit message from CVS:
33524           mention fixed bug number in the changelog
33525
33526 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33527
33528           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
33529           Original commit message from CVS:
33530           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
33531           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
33532           Don't attempt typefinding on too-short buffers that have been
33533           completely trimmed away.
33534           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
33535           Improve the debug output
33536
33537 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33538
33539           ext/esd/esdsink.c: Some cleanups.
33540           Original commit message from CVS:
33541           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
33542           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
33543           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
33544           (gst_esdsink_set_property), (gst_esdsink_get_property):
33545           Some cleanups.
33546           Reset fd to -1 when we close them.
33547
33548 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33549
33550           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
33551           Original commit message from CVS:
33552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33553           the OPTIONS request result is optional so don't
33554           fail on it.
33555
33556 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
33557
33558           gst/: gcc 4.1 unreferenced pointer fixes.
33559           Original commit message from CVS:
33560           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
33561           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
33562           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
33563           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
33564           (gst_wavparse_change_state):
33565           gcc 4.1 unreferenced pointer fixes.
33566
33567 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33568
33569           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
33570           Original commit message from CVS:
33571           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
33572           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
33573           Fix block alignment calculation. Alignment should be done before
33574           adding the byte offset where the data starts (#335231).
33575
33576 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33577
33578           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
33579           Original commit message from CVS:
33580           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
33581           Ensure that we set correct caps on buffers that are transferred
33582           direct from the input.
33583
33584 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33585
33586           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
33587           Original commit message from CVS:
33588           * gst/goom/filters.c: (zoomFilterDestroy):
33589           * gst/goom/goom_core.c: (goom_close):
33590           Free filter data when cleaning up. (Fixes: #334995)
33591
33592 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33593
33594           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
33595           Original commit message from CVS:
33596           * ext/taglib/gsttaglib.h:
33597           Fix left-over gst_my_filter_get_type.
33598
33599 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33600
33601         * sys/ximage/gstximagesrc.c:
33602           Have a show mouse pointer property and use it if we can
33603           Original commit message from CVS:
33604           Have a show mouse pointer property and use it if we can
33605
33606 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33607
33608           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
33609           Original commit message from CVS:
33610           * configure.ac:
33611           Don't compile udp and rtsp plugins on win32 (mingw) or other
33612           systems that don't have <sys/socket.h> for some reason (#316203).
33613
33614 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33615
33616         * ChangeLog:
33617         * ext/raw1394/gstdv1394src.c:
33618         * ext/raw1394/gstdv1394src.h:
33619           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
33620           Original commit message from CVS:
33621           Change bus reset handler so it reports useful information such as
33622           whether the device being used connected or disconnected
33623
33624 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33625
33626           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
33627           Original commit message from CVS:
33628           * gst/id3demux/id3v2frames.c:
33629           (parse_relative_volume_adjustment_two):
33630           We only care about gain and peak data for the master volume.
33631
33632 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33633
33634           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
33635           Original commit message from CVS:
33636           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33637           (parse_id_string), (parse_unique_file_identifier),
33638           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
33639           Read replay gain tags (#323721).
33640
33641 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33642
33643           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33644           Original commit message from CVS:
33645           * configure.ac:
33646           Bump requirements to gst-plugins-base CVS because
33647           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33648
33649 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33650
33651         * ChangeLog:
33652         * gst/rtp/gstrtppcmadepay.c:
33653           Fixed one of the caps in the code from mulaw to alaw.
33654           Original commit message from CVS:
33655           Fixed one of the caps in the code from mulaw to alaw.
33656
33657 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33658
33659           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
33660           Original commit message from CVS:
33661           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
33662           Ensure that we set caps on the buffers we pass.
33663           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
33664           (gst_id3demux_sink_activate):
33665           Ensure that we set caps on the buffers we pass.
33666           Use STREAM, TYPE_NOT_FOUND as the error class when
33667           typefinding fails.
33668
33669 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
33670
33671           Fix memleak with gst_static_pad_template_get().
33672           Original commit message from CVS:
33673           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
33674           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
33675           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
33676           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
33677           (gst_jpeg_dec_setcaps):
33678           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
33679           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
33680           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
33681           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
33682           (gst_mngdec_src_getcaps):
33683           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
33684           (gst_pngdec_caps_create_and_set):
33685           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
33686           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
33687           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
33688           * gst/alpha/gstalpha.c: (gst_alpha_init):
33689           * gst/auparse/gstauparse.c: (gst_au_parse_init):
33690           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
33691           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
33692           * gst/cutter/gstcutter.c: (gst_cutter_init):
33693           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
33694           (gst_efence_checkgetrange):
33695           * gst/debug/negotiation.c: (gst_negotiation_init):
33696           * gst/flx/gstflxdec.c: (gst_flxdec_init):
33697           * gst/goom/gstgoom.c: (gst_goom_init):
33698           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
33699           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
33700           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
33701           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
33702           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
33703           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
33704           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
33705           * gst/smpte/gstsmpte.c: (gst_smpte_init):
33706           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
33707           (gst_wavparse_create_sourcepad):
33708           Fix memleak with gst_static_pad_template_get().
33709           This uses gst_pad_new_from_static_template() instead.
33710           Fixes #333512
33711
33712 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
33713
33714           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
33715           Original commit message from CVS:
33716           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
33717           Let's not forget to chain up to the parent dispose.
33718
33719 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
33720
33721           gst/qtdemux/qtdemux.c: Series of memleak fixes:
33722           Original commit message from CVS:
33723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33724           (gst_qtdemux_init), (gst_qtdemux_dispose),
33725           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33726           Series of memleak fixes:
33727           - Unref the GstAdapter in finalize.
33728           - Use gst_pad_new_from_static_template(), shorter and safer.
33729           - Free unused QtDemuxStream when not used.
33730
33731 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33732
33733           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
33734           Original commit message from CVS:
33735           * configure.ac:
33736           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
33737           used by id3demux.
33738           * gst/id3demux/gstid3demux.c: (plugin_init):
33739           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33740           (parse_user_text_identification_frame),
33741           (parse_unique_file_identifier):
33742           Add support for UFID and TXXX frames and extract musicbrainz tags.
33743
33744 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
33745
33746           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
33747           Original commit message from CVS:
33748           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
33749           (gst_v4l2src_class_init):
33750           Initialization of the debugging category should be as early as possible,
33751           moving it from _class_init() to beginning of _base_init().
33752
33753 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33754
33755           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
33756           Original commit message from CVS:
33757           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
33758           Catch short reads, like they might happen with truncated
33759           files (see #305279); remove unnecessary indentation.
33760
33761 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33762
33763           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
33764           Original commit message from CVS:
33765           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
33766           Fix DIB image inversion for pictures with a
33767           depth != 8 (#305279).
33768
33769 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33770
33771           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
33772           Original commit message from CVS:
33773           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
33774           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
33775           * ext/jpeg/gstjpegdec.h:
33776           Fix durations on outgoing buffers after seeking
33777           in MJPEG files (#334083); some minor clean-ups.
33778
33779 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33780
33781           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
33782           Original commit message from CVS:
33783           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
33784           (gst_wavparse_change_state):
33785           Implement seek in READY (re-fixes #327658)
33786
33787 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33788
33789           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
33790           Original commit message from CVS:
33791           * ext/taglib/gsttaglib.cc:
33792           Add gtk-doc blurb (unused for the time being); match registered
33793           plugin name to the filename of the plugin (taglibmux => taglib)
33794
33795 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33796
33797           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
33798           Original commit message from CVS:
33799           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
33800           * ext/esd/esdmon.c: (gst_esdmon_get):
33801           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
33802           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
33803           (gst_gdk_pixbuf_sink_getcaps):
33804           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
33805           (gst_jpegenc_setcaps):
33806           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
33807           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
33808           (gst_smokeenc_setcaps):
33809           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
33810           (gst_mngdec_src_getcaps):
33811           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
33812           (gst_mngenc_chain):
33813           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
33814           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
33815           * ext/speex/gstspeexdec.c: (speex_dec_convert),
33816           (speex_dec_src_event), (speex_dec_chain):
33817           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
33818           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
33819           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
33820           (gst_negotiation_pad_link), (gst_negotiation_chain):
33821           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
33822           (gst_flxdec_chain):
33823           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
33824           (deinterleave_chain):
33825           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
33826           * gst/median/gstmedian.c: (gst_median_link):
33827           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
33828           (gst_monoscope_chain):
33829           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
33830           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
33831           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
33832           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
33833           close #333784 unref the result of gst_pad_get_parent()
33834           by: Christophe Fergeau.
33835
33836 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
33837
33838           Fix build of v4l2 (sigh)
33839           Original commit message from CVS:
33840           2006-03-13  Julien MOUTTE  <julien@moutte.net>
33841           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33842           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
33843
33844 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
33845
33846           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
33847           Original commit message from CVS:
33848           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
33849           (gst_v4l2src_buffer_pool_free):
33850           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
33851           instead.
33852
33853 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
33854
33855           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
33856           Original commit message from CVS:
33857           * sys/v4l2/gstv4l2element.h:
33858           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
33859           buildbot happy.
33860           I will just use the same comment Ronald used when he added these lines:
33861           Yet Another Hack (tm) for kernel header borkedness.
33862
33863 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33864
33865           ext/taglib/: Add support for writing MusicBrainz IDs.
33866           Original commit message from CVS:
33867           * ext/taglib/Makefile.am:
33868           * ext/taglib/gsttaglib.cc:
33869           * ext/taglib/gsttaglib.h:
33870           Add support for writing MusicBrainz IDs.
33871
33872 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33873
33874           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
33875           Original commit message from CVS:
33876           * sys/v4l2/gstv4l2element.h:
33877           Include "_stdint.h" in an attempt to make the
33878           PPC-buildbot happy.
33879
33880 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
33881
33882         * sys/v4l2/Makefile.am:
33883         * sys/v4l2/gstv4l2.c:
33884         * sys/v4l2/gstv4l2colorbalance.h:
33885         * sys/v4l2/gstv4l2element.c:
33886         * sys/v4l2/gstv4l2element.h:
33887         * sys/v4l2/gstv4l2src.c:
33888         * sys/v4l2/gstv4l2src.h:
33889         * sys/v4l2/gstv4l2tuner.c:
33890         * sys/v4l2/gstv4l2tuner.h:
33891         * sys/v4l2/gstv4l2xoverlay.c:
33892         * sys/v4l2/gstv4l2xoverlay.h:
33893         * sys/v4l2/v4l2_calls.c:
33894         * sys/v4l2/v4l2_calls.h:
33895         * sys/v4l2/v4l2src_calls.c:
33896         * sys/v4l2/v4l2src_calls.h:
33897           V4L2 ported to 0.10.
33898           Original commit message from CVS:
33899           V4L2 ported to 0.10.
33900
33901 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
33902
33903           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
33904           Original commit message from CVS:
33905           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
33906           Patch by: Alex Lancaster
33907           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
33908           and add support for TCOP (copyright)
33909
33910 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33911
33912           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
33913           Original commit message from CVS:
33914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
33915           Fix build with gcc-4.1 (#327355).
33916
33917 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
33918
33919           new id3v2 muxer based on TagLib
33920           Original commit message from CVS:
33921           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
33922           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33923           * configure.ac:
33924           * ext/Makefile.am:
33925           * ext/taglib/Makefile.am:
33926           * ext/taglib/gsttaglib.cc:
33927           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
33928
33929 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33930
33931           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
33932           Original commit message from CVS:
33933           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
33934           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
33935           Handle events in push mode better, can now do non-flushing
33936           seeks in push mode as well.
33937
33938 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33939
33940           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
33941           Original commit message from CVS:
33942           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33943           Extract disc number and count from files that use
33944           'disk' instead of 'disc' as node identifier for that
33945           (fixes #332066).
33946
33947 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33948
33949           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
33950           Original commit message from CVS:
33951           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
33952           Applied patch from Kai Vehmanen, fixes #333624.
33953
33954 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
33955
33956           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
33957           Original commit message from CVS:
33958           2006-03-06  Julien MOUTTE  <julien@moutte.net>
33959           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
33960           Implement paletted and grayscale png files handling.
33961           (#150363).
33962
33963 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33964
33965           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
33966           Original commit message from CVS:
33967           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
33968           (gst_speexenc_chain):
33969           fix a tag list assert
33970           follow gst-plugins-base/ext/ogg/README; set OFFSET
33971           and OFFSET_END.  Muxes correctly with gst-plugins-base
33972           > 0.9.3
33973
33974 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33975
33976           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
33977           Original commit message from CVS:
33978           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33979           Add support for '3IVD' fourcc (#333403).
33980
33981 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33982
33983           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
33984           Original commit message from CVS:
33985           * gst/id3demux/Makefile.am:
33986           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33987           (gst_id3demux_chain), (gst_id3demux_sink_activate):
33988           Use new typefind helper functions here as well, and
33989           do typefinding in pull-mode if upstream supports that.
33990
33991 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
33992
33993           sys/sunaudio/: Remove unused variables, breaks build from CVS
33994           Original commit message from CVS:
33995           * sys/sunaudio/gstsunaudiomixerctrl.c:
33996           (gst_sunaudiomixer_ctrl_get_volume),
33997           (gst_sunaudiomixer_ctrl_set_volume):
33998           * sys/sunaudio/gstsunaudiomixertrack.c:
33999           (gst_sunaudiomixer_track_new):
34000           Remove unused variables, breaks build from CVS
34001           with -Werror (#333392, patch by: Benjamin Pineau)
34002
34003 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
34004
34005           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
34006           Original commit message from CVS:
34007           * sys/directdraw:
34008           * sys/directsound:
34009           sinks are now using GST_RANK_PRIMARY to be used with autodectection
34010           * win32/vs6:
34011           project files updated to fix some bugs
34012           * win32/vs7:
34013           * win32/vs8:
34014           vs7 and vs8 project files added
34015
34016 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34017
34018           docs/plugins/: Added wavparse docs.
34019           Original commit message from CVS:
34020           * docs/plugins/Makefile.am:
34021           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34022           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34023           Added wavparse docs.
34024           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34025           (gst_wavparse_reset), (gst_wavparse_init),
34026           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
34027           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
34028           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
34029           (gst_wavparse_stream_data), (gst_wavparse_loop),
34030           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
34031           (gst_wavparse_change_state):
34032           * gst/wavparse/gstwavparse.h:
34033           Implement seek in READY (fixes #327658)
34034           Added docs and did some cleanups.
34035
34036 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34037
34038           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
34039           Original commit message from CVS:
34040           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34041           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
34042           (gst_avi_demux_calculate_durations_from_index),
34043           (gst_avi_demux_stream_header):
34044           * gst/avi/gstavidemux.h:
34045           If we have an index, use a duration based on the index instead
34046           of blindly trusting the information in the stream headers
34047           (fixes #331817).
34048
34049 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34050
34051           docs/plugins/: Added smoke and jpeg to the docs.
34052           Original commit message from CVS:
34053           * docs/plugins/Makefile.am:
34054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34055           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34056           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34057           Added smoke and jpeg to the docs.
34058           * ext/jpeg/Makefile.am:
34059           * ext/jpeg/gstjpeg.c: (plugin_init):
34060           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34061           * ext/jpeg/gstjpegenc.h:
34062           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
34063           (gst_smokedec_chain):
34064           * ext/jpeg/gstsmokedec.h:
34065           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
34066           * ext/jpeg/gstsmokeenc.h:
34067           * ext/jpeg/smokecodec.h:
34068           Port smokedec (fixes #331905).
34069           Added some docs.
34070           Some cleanups.
34071
34072 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34073
34074           docs/plugins/: Added videobalance and videoflip to the docs.
34075           Original commit message from CVS:
34076           * docs/plugins/Makefile.am:
34077           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34078           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34079           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34080           Added videobalance and videoflip to the docs.
34081           * gst/videofilter/Makefile.am:
34082           * gst/videofilter/gstvideobalance.c:
34083           (gst_video_balance_update_tables_planar411),
34084           (gst_video_balance_is_passthrough),
34085           (gst_video_balance_update_properties), (oil_tablelookup_u8),
34086           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
34087           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
34088           (gst_video_balance_finalize), (gst_video_balance_class_init),
34089           (gst_video_balance_init), (gst_video_balance_interface_supported),
34090           (gst_video_balance_interface_init),
34091           (gst_video_balance_colorbalance_list_channels),
34092           (gst_video_balance_colorbalance_set_value),
34093           (gst_video_balance_colorbalance_get_value),
34094           (gst_video_balance_colorbalance_init),
34095           (gst_video_balance_set_property), (gst_video_balance_get_property),
34096           (gst_video_balance_get_type), (plugin_init):
34097           * gst/videofilter/gstvideobalance.h:
34098           Ported to 0.10. (Fixes #326160)
34099           Added docs.
34100           * gst/videofilter/gstvideoflip.c:
34101           * gst/videofilter/gstvideoflip.h:
34102           Added docs.
34103
34104 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
34105
34106           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
34107           Original commit message from CVS:
34108           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
34109           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
34110           when parsing.
34111           Also let's be a bit less vulgar in our warning messages :)
34112
34113 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34114
34115           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
34116           Original commit message from CVS:
34117           * configure.ac:
34118           Bump requirements to current core and -base CVS
34119           (core for new typefind helper API, and -base for the
34120           WAVFORMATEX support that was added to libgstriff and
34121           is needed by wavparse).
34122           * gst/apetag/Makefile.am:
34123           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
34124           (gst_tag_demux_sink_activate):
34125           Use new typefind helpers for typefinding instead of our
34126           home-grown stuff; also, do typefinding in pull-mode if
34127           upstream supports that.
34128
34129 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34130
34131           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
34132           Original commit message from CVS:
34133           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34134           Can't divide through zero (suppress warning in case of
34135           stream with one single still picture) (see #327083)
34136
34137 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
34138
34139         * ChangeLog:
34140           remove conflict indicator
34141           Original commit message from CVS:
34142           remove conflict indicator
34143
34144 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
34145
34146         * ChangeLog:
34147           add missing entry
34148           Original commit message from CVS:
34149           add missing entry
34150
34151 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34152
34153           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
34154           Original commit message from CVS:
34155           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34156           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34157           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
34158           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
34159           Use DEBUG_OBJECT more.
34160
34161 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34162
34163           docs/plugins/: Added dvdec and dvdemux to docs.
34164           Original commit message from CVS:
34165           * docs/plugins/Makefile.am:
34166           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34167           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34168           Added dvdec and dvdemux to docs.
34169           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
34170           Added docs.
34171           Check frame sizes so we don't crash when don't have enough
34172           data.
34173           Send nice error messages on error.
34174           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
34175           (gst_dvdemux_class_init), (gst_dvdemux_init),
34176           (gst_dvdemux_finalize), (gst_dvdemux_reset),
34177           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34178           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
34179           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
34180           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
34181           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
34182           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
34183           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
34184           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
34185           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
34186           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
34187           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
34188           * ext/dv/gstdvdemux.h:
34189           Added docs.
34190           Implement pull mode.
34191           Fix memleaks.
34192           Reduce memcpy for the video demuxing.
34193
34194 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34195
34196           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
34197           Original commit message from CVS:
34198           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
34199           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
34200           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
34201           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
34202           Add a little extra debug. Make the decoder not return NOT_LINKED,
34203           as we want to continue decoding all CMML and emitting tags.
34204
34205 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
34206
34207         * gst-plugins-good.spec.in:
34208           add annodex plugin
34209           Original commit message from CVS:
34210           add annodex plugin
34211
34212 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
34213
34214           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
34215           Original commit message from CVS:
34216           * ext/annodex/gstskeltag.c:
34217           * ext/annodex/gstskeltag.h:
34218           Deleted; these files aren't used any more either.
34219
34220 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
34221
34222           ext/Makefile.am: Fix dist-check.
34223           Original commit message from CVS:
34224           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34225           * ext/Makefile.am: Fix dist-check.
34226
34227 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
34228
34229           ext/annodex/gstcmmlenc.c: Fix another memleak.
34230           Original commit message from CVS:
34231           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34232           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
34233           memleak.
34234
34235 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
34236
34237           Fix a memleak in gst_cmml_track_list_add_clip.
34238           Original commit message from CVS:
34239           2006-02-25  Alessandro Decina <alessandro@nnva.org>
34240           * ext/annodex/Makefile.am:
34241           * ext/annodex/gstannodex.c:
34242           * ext/annodex/gstcmmldec.c:
34243           * ext/annodex/gstcmmlenc.c:
34244           * ext/annodex/gstcmmlparser.c:
34245           * ext/annodex/gstcmmlparser.h:
34246           * ext/annodex/gstcmmlutils.c:
34247           * tests/check/elements/cmmldec.c:
34248           * tests/check/elements/cmmlenc.c:
34249           Fix a memleak in gst_cmml_track_list_add_clip.
34250           Handle overflows in clip's start and end times.
34251           Add the "encoded" parameter to cmmldec and cmmlenc caps.
34252           Do not parse junk at the end of a CMML preamble buffer.
34253           Register a libxml error handler to not print stuff on stderr.
34254           Check for bad clip start and end times in the testsuites.
34255
34256 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
34257
34258           ext/annodex/: Fix possible memleaks.
34259           Original commit message from CVS:
34260           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34261           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
34262           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
34263           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
34264           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
34265           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
34266           possible memleaks.
34267
34268 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
34269
34270           tests/check/: Fix tests so that they use the plugins-base tags.
34271           Original commit message from CVS:
34272           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34273           * tests/check/Makefile.am:
34274           * tests/check/elements/cmmldec.c:
34275           * tests/check/elements/cmmlenc.c: Fix tests so that they use
34276           the plugins-base tags.
34277
34278 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
34279
34280           ext/Makefile.am: Re-enable module.
34281           Original commit message from CVS:
34282           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34283           * ext/Makefile.am: Re-enable module.
34284
34285 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
34286
34287           tests/check/Makefile.am: Forgot to remove that test.
34288           Original commit message from CVS:
34289           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34290           * tests/check/Makefile.am: Forgot to remove that test.
34291
34292 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
34293
34294           Try to fix Annodex plugin.
34295           Original commit message from CVS:
34296           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34297           * ext/annodex/Makefile.am:
34298           * ext/annodex/gstannodex.c: (plugin_init):
34299           * ext/annodex/gstcmmldec.c:
34300           * ext/annodex/gstskeldec.c:
34301           * ext/annodex/gstskeldec.h:
34302           * tests/check/Makefile.am:
34303           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
34304
34305 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
34306
34307           tests/check/Makefile.am: Disable those checks as well.
34308           Original commit message from CVS:
34309           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34310           * tests/check/Makefile.am: Disable those checks as well.
34311
34312 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
34313
34314           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
34315           Original commit message from CVS:
34316           2006-02-24  Julien MOUTTE  <julien@moutte.net>
34317           * ext/Makefile.am: Disable annodex for now until we figure out
34318           how to make it build.
34319           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
34320           Add a rule to your checklist : "please try to at least build
34321           what you are going to commit into -good, or if you are too lazy
34322           to do that, please check that the buildbots are not crying because
34323           of your commit."
34324
34325 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
34326
34327         * ChangeLog:
34328         * configure.ac:
34329         * ext/Makefile.am:
34330         * ext/gdk_pixbuf/Makefile.am:
34331         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34332         * ext/gdk_pixbuf/gstgdkpixbuf.h:
34333         * ext/gdk_pixbuf/pixbufscale.c:
34334         * ext/gdk_pixbuf/pixbufscale.h:
34335           I'm too lazy to comment this
34336           Original commit message from CVS:
34337           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
34338
34339 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34340
34341           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
34342           Original commit message from CVS:
34343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34344           (qtdemux_parse_trak), (qtdemux_video_caps):
34345           Add support for palettised Apple SMC videos (#327075, based on
34346           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
34347
34348 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
34349
34350           Add Annodex elements from Alessendro Decina: skeleton and CMML.
34351           Original commit message from CVS:
34352           * configure.ac:
34353           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34354           * ext/Makefile.am:
34355           * ext/annodex/Makefile.am:
34356           * ext/annodex/gstannodex.c:
34357           * ext/annodex/gstannodex.h:
34358           * ext/annodex/gstcmmldec.c:
34359           * ext/annodex/gstcmmldec.h:
34360           * ext/annodex/gstcmmlenc.c:
34361           * ext/annodex/gstcmmlenc.h:
34362           * ext/annodex/gstcmmlparser.c:
34363           * ext/annodex/gstcmmlparser.h:
34364           * ext/annodex/gstcmmltag.c:
34365           * ext/annodex/gstcmmltag.h:
34366           * ext/annodex/gstcmmlutils.c:
34367           * ext/annodex/gstcmmlutils.h:
34368           * ext/annodex/gstskeldec.c:
34369           * ext/annodex/gstskeldec.h:
34370           * ext/annodex/gstskeltag.c:
34371           * ext/annodex/gstskeltag.h:
34372           * tests/check/Makefile.am:
34373           * tests/check/elements/cmmldec.c:
34374           * tests/check/elements/cmmlenc.c:
34375           * tests/check/elements/skeldec.c:
34376           Add Annodex elements from Alessendro Decina: skeleton and CMML.
34377           Includes tests & docs, oh my! Passes Thomas's -good checklist
34378           entirely. Wow.
34379
34380 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
34381
34382           autogen.sh: Check for automake 1.9 as well.
34383           Original commit message from CVS:
34384           * autogen.sh:
34385           Check for automake 1.9 as well.
34386
34387 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34388
34389           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
34390           Original commit message from CVS:
34391           * ext/flac/gstflacenc.c:
34392           Change min. sample rate to 8kHz to match flacdec's.
34393
34394 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34395
34396           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
34397           Original commit message from CVS:
34398           * ext/cdio/Makefile.am:
34399           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
34400           required for Cygwin, see #317048)
34401           * gst/rtp/gstasteriskh263.c:
34402           Cygwin has includes for both the unix network socket API
34403           and the windows API, but only one can be included, so fix
34404           includes to only use one or the other, prefering the unxi
34405           one (#317048).
34406
34407 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34408
34409           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
34410           Original commit message from CVS:
34411           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
34412           * rtp/gst/gstrtppcmadepay.c:
34413           * rtp/gst/gstrtppcmadepay.h:
34414           * rtp/gst/gstgstrtppcmapay.c:
34415           * rtp/gst/gstgstrtppcmapay.h:
34416           * rtp/gst/gstrtppcmudepay.c:
34417           * rtp/gst/gstrtppcmudepay.h:
34418           * rtp/gst/gstrtppcmupay.c:
34419           * rtp/gst/gstrtppcmupay.h:
34420           * rtp/gst/Makefile.am:
34421           * rtp/gst/gstrtp.c:
34422           * rtp/gst/README:
34423           Separated the G711 payloaders/depayloaders into separate elements for
34424           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
34425
34426 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34427
34428           ext/dv/: Ueber spiffify some more, added debug category.
34429           Original commit message from CVS:
34430           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
34431           (gst_dvdec_change_state):
34432           * ext/dv/gstdvdec.h:
34433           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
34434           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34435           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
34436           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
34437           (gst_dvdemux_flush), (gst_dvdemux_chain),
34438           (gst_dvdemux_change_state):
34439           * ext/dv/gstdvdemux.h:
34440           Ueber spiffify some more, added debug category.
34441           Use _scale.
34442           Use segments, respect playback rate from newsegment.
34443           Fix refcount issue.
34444
34445 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
34446
34447           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34448           Original commit message from CVS:
34449           Reviewed by : Edward Hervey <edward@fluendo.com>
34450           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34451           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34452           Add image/png for fourcc 'png '
34453
34454 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34455
34456           Port ximagesrc to 0.10 (Closes #304795)
34457           Original commit message from CVS:
34458           * configure.ac:
34459           * sys/Makefile.am:
34460           * sys/ximagesrc/Makefile.am:
34461           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
34462           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
34463           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
34464           (gst_ximagesrc_recalc), (composite_pixel),
34465           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
34466           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
34467           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
34468           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
34469           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
34470           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
34471           (gst_ximagesrc_init), (plugin_init):
34472           * sys/ximagesrc/ximagesrc.h:
34473           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
34474           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
34475           (ximageutil_xcontext_clear),
34476           (ximageutil_calculate_pixel_aspect_ratio),
34477           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
34478           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
34479           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
34480           (gst_ximageutil_ximage_destroy):
34481           * sys/ximagesrc/ximageutil.h:
34482           Port ximagesrc to 0.10 (Closes #304795)
34483
34484 === release 0.10.1 ===
34485
34486 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34487
34488           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
34489           Original commit message from CVS:
34490           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
34491           * configure.ac:
34492           releasing 0.10.1, "Slimy - yet satisfying"
34493
34494 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34495
34496           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
34497           Original commit message from CVS:
34498           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
34499           (gst_signal_processor_process):
34500           Fix compilation of LADPSA. It doesn't seem to work, and isn't
34501           enabled for the build, but it helps me win the feature-count
34502           competitions ooh yeah.
34503
34504 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34505
34506           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
34507           Original commit message from CVS:
34508           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
34509           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
34510           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
34511           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
34512           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34513           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
34514           Use scaling code for added precission and more correct stop
34515           position in case scale==0.
34516
34517 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34518
34519           gst/flx/gstflxdec.*: Implement DURATION query.
34520           Original commit message from CVS:
34521           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
34522           (gst_flxdec_chain):
34523           * gst/flx/gstflxdec.h:
34524           Implement DURATION query.
34525
34526 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34527
34528           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
34529           Original commit message from CVS:
34530           * gst/flx/flx_color.h:
34531           * gst/flx/flx_fmt.h:
34532           * gst/flx/gstflxdec.c: (gst_flxdec_init),
34533           (gst_flxdec_src_query_handler), (flx_decode_color),
34534           (gst_flxdec_chain):
34535           * gst/flx/gstflxdec.h:
34536           Set MALLOCDATA for the temp buffers so we don't leak.
34537           Some debug cleanups.
34538           Consume all data in the adapter before leaving the chain
34539           function. Fixes #330678.
34540
34541 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34542
34543           gst/id3demux/: Handle 0 data size in otherwise valid frames.
34544           Original commit message from CVS:
34545           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34546           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
34547           Handle 0 data size in otherwise valid frames.
34548           Handle numeric strings in 2.4.0 even when not in parentheses
34549
34550 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34551
34552           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
34553           Original commit message from CVS:
34554           * gst/matroska/matroska-demux.c:
34555           (gst_matroska_demux_subtitle_caps),
34556           (gst_matroska_demux_plugin_init):
34557           * gst/matroska/matroska-ids.h:
34558           Recognise SSA/ASS and USF subtitle formats and
34559           set proper caps when they are found.
34560
34561 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34562
34563           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
34564           Original commit message from CVS:
34565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
34566           Don't GST_LOG timestamps from nonexistent index
34567           entries (#331582).
34568
34569 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34570
34571           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
34572           Original commit message from CVS:
34573           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
34574           (gst_jpeg_dec_chain):
34575           Fix invalid memory access for some odd-sized images
34576           (see image contained in quicktime stream in #327083);
34577           use g_malloc() instead of g_alloca().
34578
34579 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
34580
34581           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
34582           Original commit message from CVS:
34583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
34584           Check that the size of the returned buffer is of the correct size
34585           because the parser assumes that.
34586           Fixes #331543.
34587
34588 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34589
34590           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
34591           Original commit message from CVS:
34592           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
34593           Patch from Sebastien Cote, fixes #319884
34594
34595 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34596
34597           ext/cdio/gstcdio.c: Init debug category (#331253).
34598           Original commit message from CVS:
34599           * ext/cdio/gstcdio.c: (plugin_init):
34600           Init debug category (#331253).
34601
34602 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
34603
34604         * ext/gconf/gconf.c:
34605         * ext/gconf/gconf.h:
34606         * ext/gconf/gstgconfaudiosink.c:
34607         * ext/gconf/gstgconfaudiosink.h:
34608         * gconf/gstreamer.schemas.in:
34609         * gst-plugins-good.spec.in:
34610           add Jurg's patch for multidevice support
34611           Original commit message from CVS:
34612           add Jurg's patch for multidevice support
34613
34614 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34615
34616           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
34617           Original commit message from CVS:
34618           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34619           Pass extra_data to gst_riff_create_audio_caps(), so that
34620           WAVEFORMATEX stuff works. Post audio codec name and post
34621           it as taglist on the bus. Allow up to 8 channesl for raw
34622           PCM in the source pad template caps.
34623
34624 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34625
34626           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
34627           Original commit message from CVS:
34628           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
34629           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34630           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
34631           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
34632           (gst_multipart_set_property), (gst_multipart_get_property):
34633           Applied #318663. Gives quite a few false positives in
34634           autoscan mode, but it's better than nothing. Not closing yet.
34635
34636 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34637
34638           Update documentation.
34639           Original commit message from CVS:
34640           * docs/plugins/Makefile.am:
34641           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34642           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34643           * docs/plugins/gst-plugins-good-plugins.args:
34644           * docs/plugins/inspect/plugin-udp.xml:
34645           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34646           (gst_udpsrc_start):
34647           Update documentation.
34648           Fix args.
34649
34650 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
34651
34652           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
34653           Original commit message from CVS:
34654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
34655           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
34656           Don't stop the task if the pad isn't linked.
34657
34658 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34659
34660           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
34661           Original commit message from CVS:
34662           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34663           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
34664           frame size. (Fixes #331368)
34665
34666 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34667
34668           gst/rtsp/README: Updated README.
34669           Original commit message from CVS:
34670           * gst/rtsp/README:
34671           Updated README.
34672           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
34673           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
34674           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
34675           * gst/rtsp/gstrtspsrc.h:
34676           Make sure the RTP port is an even port an try to allocate
34677           another if not.
34678           Added retry property to control max retries for port allocation.
34679           Make sure RTCP port is RTP port+1.
34680           Cleanup when port allocation fails.
34681           Fixes #319183.
34682
34683 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
34684
34685           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
34686           Original commit message from CVS:
34687           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
34688           Don't ignore return value of the parent class's state
34689           change function (#331385, patch by: Wouter Paesen).
34690
34691 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34692
34693           Add HAL sound device wrapper plugins. Closes #329106
34694           Original commit message from CVS:
34695           * configure.ac:
34696           * docs/plugins/Makefile.am:
34697           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34698           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34699           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34700           * ext/Makefile.am:
34701           * ext/hal/Makefile.am:
34702           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
34703           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
34704           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
34705           (do_toggle_element), (gst_hal_audio_sink_set_property),
34706           (gst_hal_audio_sink_get_property),
34707           (gst_hal_audio_sink_change_state):
34708           * ext/hal/gsthalaudiosink.h:
34709           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
34710           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
34711           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
34712           (do_toggle_element), (gst_hal_audio_src_set_property),
34713           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
34714           * ext/hal/gsthalaudiosrc.h:
34715           * ext/hal/gsthalelements.c: (plugin_init):
34716           * ext/hal/gsthalelements.h:
34717           * ext/hal/hal.c: (gst_hal_get_string),
34718           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34719           (gst_hal_get_audio_src):
34720           * ext/hal/hal.h:
34721           Add HAL sound device wrapper plugins. Closes #329106
34722
34723 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34724
34725           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
34726           Original commit message from CVS:
34727           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
34728           It appears 100% equals 1/1 and not 100/1 ...
34729
34730 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34731
34732           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
34733           Original commit message from CVS:
34734           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
34735           Add comment in a fultile attempt to stop the copy-and-paste
34736           paradigm leading to duplication of bad code.
34737           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
34738           Mime parameters have to be checked case insensitive
34739
34740 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34741
34742           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
34743           Original commit message from CVS:
34744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
34745           (gst_qtdemux_chain):
34746           When buffering MDAT data, show the user something is
34747           happening by posting 'buffering' messages on the bus.
34748
34749 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34750
34751           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
34752           Original commit message from CVS:
34753           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
34754           Advance stream time for lagging subtitle streams by sending
34755           newsegment events with the update flag set.
34756
34757 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
34758
34759           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
34760           Original commit message from CVS:
34761           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34762           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
34763           (next_entry_size), (gst_qtdemux_chain):
34764           * gst/qtdemux/qtdemux.h:
34765           Make push-based work if mdat atom is before moov atom.
34766           Don't answer duration query. This should be transformed into replying
34767           FALSE to seek events.
34768
34769 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
34770
34771           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
34772           Original commit message from CVS:
34773           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
34774           There can be bogus data before the hdrl LIST tag in the RIFF header.
34775           It's hard to say if it's not respecting the AVI specifications or not,
34776           but since Google Video is producing AVIs like that and the other player
34777           don't seem to complain, I guess we should do the same.
34778
34779 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
34780
34781           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
34782           Original commit message from CVS:
34783           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
34784           Handle the case where data atoms are before moov atoms in push-based mode.
34785           Errors out gracefully.
34786
34787 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
34788
34789           gst/qtdemux/: QtDemux can now work push-based.
34790           Original commit message from CVS:
34791           * gst/qtdemux/Makefile.am:
34792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34793           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
34794           (extract_initial_length_and_fourcc),
34795           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
34796           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
34797           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
34798           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
34799           * gst/qtdemux/qtdemux.h:
34800           QtDemux can now work push-based.
34801           It still needs some love for seeking.
34802
34803 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34804
34805           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
34806           Original commit message from CVS:
34807           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
34808           (parse_split_strings):
34809           Add more validation to ensure that a char encoding conversion
34810           produced a valid UTF-8 string.
34811
34812 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
34813
34814           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
34815           Original commit message from CVS:
34816           Reviewed by: Edward Hervey  <edward@fluendo.com>
34817           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
34818           Properly handle end of segment. Closes #330885.
34819
34820 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34821
34822           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
34823           Original commit message from CVS:
34824           * gst/rtp/gstrtpmp4gpay.h:
34825           For got to commit this one.
34826
34827 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34828
34829           gst/rtp/gstrtpmp4gpay.*: Make more things work.
34830           Original commit message from CVS:
34831           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
34832           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
34833           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
34834           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
34835           * gst/rtp/gstrtpmp4gpay.h:
34836           Make more things work.
34837           Handle ACC config strings.
34838
34839 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34840
34841           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
34842           Original commit message from CVS:
34843           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
34844           set timestamps if no incoming timestamps set
34845
34846 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34847
34848           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
34849           Original commit message from CVS:
34850           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
34851           (gst_tag_demux_do_typefind):
34852           ... and fix the very same leaks in GstTagDemux.
34853
34854 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
34855
34856           gst/id3demux/gstid3demux.c:
34857           Original commit message from CVS:
34858           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
34859           (gst_id3demux_do_typefind):
34860           Fix a couple of mem leaks. (Patch by Jonathan Matthew
34861           <jonathan at kaolin dot wh9 dot net>)
34862
34863 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34864
34865           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
34866           Original commit message from CVS:
34867           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
34868           First set options, then set caps or else the baseclass
34869           will not know about the options, duh.
34870
34871 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34872
34873           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
34874           Original commit message from CVS:
34875           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
34876           (gst_rtp_mp4v_pay_setcaps):
34877           Don't waste time looking for a config string if we have codec_info
34878           on the incomming caps.
34879
34880 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34881
34882           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
34883           Original commit message from CVS:
34884           * gst/rtp/README:
34885           Say something about case-sensitivity of caps vs mime-attributes.
34886           * gst/rtp/Makefile.am:
34887           * gst/rtp/gstrtp.c: (plugin_init):
34888           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
34889           (gst_rtp_amr_pay_handle_buffer):
34890           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
34891           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
34892           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
34893           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
34894           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
34895           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
34896           (gst_rtp_mp4g_pay_plugin_init):
34897           * gst/rtp/gstrtpmp4gpay.h:
34898           Added beginnings of mpeg4-generic payloader (RFC 3640)
34899
34900 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34901
34902           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
34903           Original commit message from CVS:
34904           * gst/rtsp/Makefile.am:
34905           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
34906           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
34907           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
34908           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
34909           (gst_rtpdec_change_state):
34910           * gst/rtsp/gstrtpdec.h:
34911           * gst/rtsp/gstrtsp.c: (plugin_init):
34912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
34913           * gst/rtsp/rtspconnection.c: (read_body),
34914           (rtsp_connection_receive):
34915           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
34916           Resurected rtpdec to make rtspsrc happy again.
34917           Skip attributes from the session id.
34918           Don't crash when dumping a message with an empty body.
34919
34920 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34921
34922           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
34923           Original commit message from CVS:
34924           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
34925           Added more meaningfull warnings when something goes wrong.
34926           Clear F bit on outgoing AMR packets.
34927           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
34928           (gst_rtp_amr_pay_handle_buffer):
34929           Added debugging category
34930           Support payloading of multiple AMR frames.
34931           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
34932           Added some debugging.
34933
34934 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34935
34936           configure.ac: Back to CVS
34937           Original commit message from CVS:
34938           * configure.ac:
34939           Back to CVS
34940
34941 === release 0.10.2 ===
34942
34943 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34944
34945         * ChangeLog:
34946         * NEWS:
34947         * RELEASE:
34948         * configure.ac:
34949         * docs/plugins/gst-plugins-good-plugins.args:
34950         * docs/plugins/inspect/plugin-1394.xml:
34951         * docs/plugins/inspect/plugin-aasink.xml:
34952         * docs/plugins/inspect/plugin-alaw.xml:
34953         * docs/plugins/inspect/plugin-alpha.xml:
34954         * docs/plugins/inspect/plugin-alphacolor.xml:
34955         * docs/plugins/inspect/plugin-apetag.xml:
34956         * docs/plugins/inspect/plugin-auparse.xml:
34957         * docs/plugins/inspect/plugin-autodetect.xml:
34958         * docs/plugins/inspect/plugin-avi.xml:
34959         * docs/plugins/inspect/plugin-cacasink.xml:
34960         * docs/plugins/inspect/plugin-cairo.xml:
34961         * docs/plugins/inspect/plugin-cdio.xml:
34962         * docs/plugins/inspect/plugin-cutter.xml:
34963         * docs/plugins/inspect/plugin-debug.xml:
34964         * docs/plugins/inspect/plugin-dv.xml:
34965         * docs/plugins/inspect/plugin-efence.xml:
34966         * docs/plugins/inspect/plugin-effectv.xml:
34967         * docs/plugins/inspect/plugin-esdsink.xml:
34968         * docs/plugins/inspect/plugin-flac.xml:
34969         * docs/plugins/inspect/plugin-flxdec.xml:
34970         * docs/plugins/inspect/plugin-gconfelements.xml:
34971         * docs/plugins/inspect/plugin-goom.xml:
34972         * docs/plugins/inspect/plugin-jpeg.xml:
34973         * docs/plugins/inspect/plugin-level.xml:
34974         * docs/plugins/inspect/plugin-matroska.xml:
34975         * docs/plugins/inspect/plugin-mulaw.xml:
34976         * docs/plugins/inspect/plugin-multipart.xml:
34977         * docs/plugins/inspect/plugin-navigationtest.xml:
34978         * docs/plugins/inspect/plugin-ossaudio.xml:
34979         * docs/plugins/inspect/plugin-png.xml:
34980         * docs/plugins/inspect/plugin-rtp.xml:
34981         * docs/plugins/inspect/plugin-rtsp.xml:
34982         * docs/plugins/inspect/plugin-shout2send.xml:
34983         * docs/plugins/inspect/plugin-smpte.xml:
34984         * docs/plugins/inspect/plugin-speex.xml:
34985         * docs/plugins/inspect/plugin-udp.xml:
34986         * docs/plugins/inspect/plugin-videobox.xml:
34987         * docs/plugins/inspect/plugin-videoflip.xml:
34988         * docs/plugins/inspect/plugin-videomixer.xml:
34989         * docs/plugins/inspect/plugin-wavenc.xml:
34990         * docs/plugins/inspect/plugin-wavparse.xml:
34991           Releasing 0.10.2
34992           Original commit message from CVS:
34993           Releasing 0.10.2
34994
34995 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34996
34997         * po/af.po:
34998         * po/az.po:
34999         * po/cs.po:
35000         * po/en_GB.po:
35001         * po/hu.po:
35002         * po/it.po:
35003         * po/nb.po:
35004         * po/nl.po:
35005         * po/or.po:
35006         * po/sq.po:
35007         * po/sr.po:
35008         * po/sv.po:
35009         * po/uk.po:
35010         * po/vi.po:
35011           Update .po files
35012           Original commit message from CVS:
35013           Update .po files
35014
35015 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35016
35017         * ChangeLog:
35018           Oops, jumping the gun with the ChangeLog entry
35019           Original commit message from CVS:
35020           Oops, jumping the gun with the ChangeLog entry
35021
35022 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35023
35024           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
35025           Original commit message from CVS:
35026           * configure.ac:
35027           Bump core and plugins-base requirement to 0.10.2.2
35028           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
35029
35030 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35031
35032           ext/: Register musicbrainz tags.
35033           Original commit message from CVS:
35034           * ext/flac/gstflac.c: (plugin_init):
35035           * ext/speex/gstspeex.c: (plugin_init):
35036           Register musicbrainz tags.
35037
35038 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35039
35040         * gst/qtdemux/qtdemux.c:
35041           remove unused var
35042           Original commit message from CVS:
35043           remove unused var
35044
35045 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35046
35047           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
35048           Original commit message from CVS:
35049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35050           (qtdemux_parse_trak):
35051           use the correct variable to check if we can calculate
35052           the last chunk.  Looks like an obvious bug, and makes
35053           the dump of offsets comparable to other tools
35054
35055 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35056
35057           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
35058           Original commit message from CVS:
35059           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35060           (qtdemux_parse_trak):
35061           clean up some debugging, using _OBJECT, moving recurring
35062           messages to LOG level
35063
35064 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35065
35066           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
35067           Original commit message from CVS:
35068           * ext/gconf/gconf.h:
35069           Remove declaration of function that no longer exists.
35070
35071 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35072
35073           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
35074           Original commit message from CVS:
35075           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35076           * ext/shout2/gstshout2.c: (gst_shout2send_render),
35077           (gst_shout2send_setcaps), (gst_shout2send_change_state):
35078           Make shout2 work for non ogg streams
35079
35080 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35081
35082           gst/udp/gstmultiudpsink.*: Updated docs.
35083           Original commit message from CVS:
35084           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35085           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
35086           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
35087           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
35088           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
35089           * gst/udp/gstmultiudpsink.h:
35090           Updated docs.
35091           Added properties bytes-served, bytes_to_serve.
35092           Post proper error messages,
35093           Emit client added signal too.
35094
35095 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35096
35097           gst/qtdemux/qtdemux.*: Some QT demux loving.
35098           Original commit message from CVS:
35099           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
35100           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
35101           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
35102           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35103           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
35104           (qtdemux_video_caps), (qtdemux_audio_caps):
35105           * gst/qtdemux/qtdemux.h:
35106           Some QT demux loving.
35107           Handle seeking in a less broken way.
35108           Fix AMR caps to match the AMR decoder.
35109           Set first timestamp on AMR samples to 0 for now.
35110           Remove some \n in DEBUG strings.
35111           Use _scale_int for maximum precision.
35112
35113 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35114
35115         * ChangeLog:
35116         * common:
35117         * docs/plugins/Makefile.am:
35118         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35120         * gst/udp/gstmultiudpsink.c:
35121           adding docs for multiudpsink
35122           Original commit message from CVS:
35123           adding docs for multiudpsink
35124
35125 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35126
35127           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
35128           Original commit message from CVS:
35129           * gst/level/gstlevel.c: (gst_level_transform_ip):
35130           peak below decay is not necessarily an error, so don't ERROR log
35131
35132 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35133
35134         * docs/plugins/inspect/plugin-1394.xml:
35135         * docs/plugins/inspect/plugin-aasink.xml:
35136         * docs/plugins/inspect/plugin-alaw.xml:
35137         * docs/plugins/inspect/plugin-alpha.xml:
35138         * docs/plugins/inspect/plugin-alphacolor.xml:
35139         * docs/plugins/inspect/plugin-auparse.xml:
35140         * docs/plugins/inspect/plugin-autodetect.xml:
35141         * docs/plugins/inspect/plugin-avi.xml:
35142         * docs/plugins/inspect/plugin-cacasink.xml:
35143         * docs/plugins/inspect/plugin-cairo.xml:
35144         * docs/plugins/inspect/plugin-cutter.xml:
35145         * docs/plugins/inspect/plugin-debug.xml:
35146         * docs/plugins/inspect/plugin-dv.xml:
35147         * docs/plugins/inspect/plugin-efence.xml:
35148         * docs/plugins/inspect/plugin-effectv.xml:
35149         * docs/plugins/inspect/plugin-esdsink.xml:
35150         * docs/plugins/inspect/plugin-flac.xml:
35151         * docs/plugins/inspect/plugin-flxdec.xml:
35152         * docs/plugins/inspect/plugin-goom.xml:
35153         * docs/plugins/inspect/plugin-jpeg.xml:
35154         * docs/plugins/inspect/plugin-level.xml:
35155         * docs/plugins/inspect/plugin-matroska.xml:
35156         * docs/plugins/inspect/plugin-mulaw.xml:
35157         * docs/plugins/inspect/plugin-multipart.xml:
35158         * docs/plugins/inspect/plugin-navigationtest.xml:
35159         * docs/plugins/inspect/plugin-ossaudio.xml:
35160         * docs/plugins/inspect/plugin-png.xml:
35161         * docs/plugins/inspect/plugin-rtp.xml:
35162         * docs/plugins/inspect/plugin-rtsp.xml:
35163         * docs/plugins/inspect/plugin-shout2send.xml:
35164         * docs/plugins/inspect/plugin-smpte.xml:
35165         * docs/plugins/inspect/plugin-speex.xml:
35166         * docs/plugins/inspect/plugin-udp.xml:
35167         * docs/plugins/inspect/plugin-videobox.xml:
35168         * docs/plugins/inspect/plugin-videoflip.xml:
35169         * docs/plugins/inspect/plugin-videomixer.xml:
35170         * docs/plugins/inspect/plugin-wavenc.xml:
35171         * docs/plugins/inspect/plugin-wavparse.xml:
35172           cvs versions
35173           Original commit message from CVS:
35174           cvs versions
35175
35176 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35177
35178           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
35179           Original commit message from CVS:
35180           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
35181           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
35182           (gst_ebml_write_seek):
35183           * gst/matroska/ebml-write.h:
35184           Make sure we send a newsegment event in BYTES format
35185           before sending buffers (#328531).
35186
35187 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35188
35189           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
35190           Original commit message from CVS:
35191           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
35192           (gst_dvdemux_sink_query):
35193           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
35194           * ext/speex/gstspeexdec.c: (speex_get_query_types),
35195           (speex_dec_src_query):
35196           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
35197           (gst_speexenc_sink_query):
35198           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
35199           * gst/matroska/matroska-demux.c:
35200           (gst_matroska_demux_get_src_query_types),
35201           (gst_matroska_demux_handle_src_query):
35202           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
35203           (gst_wavparse_pad_query):
35204           Pass unhandled queries upstream instead of just dropping
35205           them (#326446). Update query type arrays here and there.
35206
35207 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35208
35209           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
35210           Original commit message from CVS:
35211           * tests/check/elements/matroskamux.c: (setup_src_pad):
35212           Collectpads in core got changed and now also holds a
35213           reference to any pad that is part of it. Fix refcount
35214           checks in test case accordingly.
35215
35216 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35217
35218           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
35219           Original commit message from CVS:
35220           * gst/apetag/gstapedemux.h:
35221           Fix include, for now GstTagDemux is in the apetag dir.
35222
35223 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35224
35225           docs/plugins/: Add cdio plugin to docs.
35226           Original commit message from CVS:
35227           * docs/plugins/Makefile.am:
35228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35229           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35230           * docs/plugins/inspect/plugin-cdio.xml:
35231           Add cdio plugin to docs.
35232           * ext/cdio/gstcdiocddasrc.c:
35233           Add gtk-doc blurb.
35234           * ext/cdio/gstcdio.c:
35235           The plugin is called 'cdio' not 'cddio'.
35236
35237 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35238
35239           Add APE tag demuxer (#325649).
35240           Original commit message from CVS:
35241           * configure.ac:
35242           * docs/plugins/Makefile.am:
35243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35245           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35246           * docs/plugins/inspect/plugin-apetag.xml:
35247           * gst/apetag/Makefile.am:
35248           * gst/apetag/gstapedemux.c:
35249           * gst/apetag/gstapedemux.h:
35250           * gst/apetag/gsttagdemux.c:
35251           * gst/apetag/gsttagdemux.h:
35252           Add APE tag demuxer (#325649).
35253
35254 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35255
35256           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
35257           Original commit message from CVS:
35258           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
35259           (gst_gconf_get_default_video_sink),
35260           (gst_gconf_get_default_audio_src),
35261           (gst_gconf_get_default_video_src):
35262           * ext/gconf/gconf.h:
35263           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
35264           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
35265           (do_toggle_element):
35266           * ext/gconf/gstgconfaudiosink.h:
35267           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
35268           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
35269           (do_toggle_element):
35270           * ext/gconf/gstgconfaudiosrc.h:
35271           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
35272           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
35273           (do_toggle_element):
35274           * ext/gconf/gstgconfvideosink.h:
35275           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
35276           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
35277           (do_toggle_element):
35278           * ext/gconf/gstgconfvideosrc.h:
35279           Ignore changing the GConf key to "". Ignore GConf key updates
35280           that don't actually change the string.
35281           For now, ignore the GConf key when the state is > READY, as
35282           it breaks streaming. Sometime it will be nice to bring the
35283           new sink online even mid-stream, by sending NEWSEGMENT info
35284           and possibly prerolling.
35285           (Fixes #326736)
35286
35287 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35288
35289           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
35290           Original commit message from CVS:
35291           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
35292           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
35293           (zoomFilterSetResolution), (zoomFilterDestroy),
35294           (zoomFilterFastRGB), (pointFilter):
35295           * gst/goom/filters.h:
35296           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
35297           (goom_update), (goom_close):
35298           * gst/goom/goom_core.h:
35299           * gst/goom/goom_tools.h:
35300           * gst/goom/graphic.c:
35301           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
35302           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
35303           * gst/goom/gstgoom.h:
35304           * gst/goom/lines.c: (goom_lines):
35305           * gst/goom/lines.h:
35306           Make goom reentrant by moving all important static variables
35307           into instance structures.
35308           (Fixes #329181)
35309
35310 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35311
35312           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
35313           Original commit message from CVS:
35314           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35315           (gst_avi_demux_all_source_pads_unlinked),
35316           (gst_avi_demux_process_next_entry):
35317           * gst/avi/gstavidemux.h:
35318           Third attempt, use gst_pad_is_linked() this time.
35319
35320 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35321
35322           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
35323           Original commit message from CVS:
35324           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35325           (parse_split_strings):
35326           Adjust for data length indicators when parsing (Fixes #329810)
35327           Fix stupid bug parsing UTF-8 tag text.
35328           Output tag strings with multiple fields as multiple tags, so the
35329           app gets all the data.
35330
35331 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
35332
35333         * ChangeLog:
35334         * ext/flac/gstflacenc.c:
35335           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
35336           Original commit message from CVS:
35337           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
35338
35339 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
35340
35341         * ChangeLog:
35342         * ext/flac/gstflacenc.c:
35343         * gst/matroska/ebml-read.c:
35344           Just make it compile with --disable-gst-debug.
35345           Original commit message from CVS:
35346           Just make it compile with --disable-gst-debug.
35347
35348 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
35349
35350         * gst-plugins-good.spec.in:
35351           update spec file
35352           Original commit message from CVS:
35353           update spec file
35354
35355 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35356
35357           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
35358           Original commit message from CVS:
35359           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
35360           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
35361           (id3v2_genre_fields_to_taglist):
35362           Never output a tag with a null contents string.
35363
35364 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35365
35366           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.
35367           Original commit message from CVS:
35368           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
35369           Only pause if all pads are unlinked AND we've tried to send data
35370           on all of them at least once.
35371
35372 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35373
35374           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
35375           Original commit message from CVS:
35376           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
35377           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
35378           Make loop function/task pause itself when all source pads are
35379           unlinked.
35380
35381 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35382
35383           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
35384           Original commit message from CVS:
35385           * configure.ac:
35386           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
35387           Use new functions from core to render a bin from a
35388           string. Fixes build. Up requirements to core CVS.
35389
35390 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35391
35392           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
35393           Original commit message from CVS:
35394           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
35395           Don't push buffers into the adapter that we are going to
35396           push downstream again without framing anyway. Also, the
35397           adaptor takes ownership of buffers put into it (fixes
35398           auparse pushing invalid buffers for .au files with
35399           ADPCM contents). Finally, set caps on all outgoing buffers.
35400
35401 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35402
35403           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
35404           Original commit message from CVS:
35405           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
35406           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
35407           (gst_id3demux_send_tag_event):
35408           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
35409           Someone should kick my butt. Remove ID3v1 tags from the end of the
35410           file.
35411           Improve error messages. Send the TAG message as soon as we complete
35412           typefinding, instead of waiting until we send the first buffer.
35413           Downstream tag event is still sent before the first buffer.
35414
35415 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35416
35417           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
35418           Original commit message from CVS:
35419           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
35420           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
35421           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
35422           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
35423           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
35424           Add debug category, use boilerplate macros, fix handling
35425           of widths of 32 bits.
35426           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35427           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
35428           (gst_wavpack_parse_index_get_last_entry),
35429           (gst_wavpack_parse_index_get_entry_from_sample),
35430           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35431           (gst_wavpack_parse_src_query),
35432           (gst_wavpack_parse_scan_to_find_sample),
35433           (gst_wavpack_parse_send_newsegment),
35434           (gst_wavpack_parse_handle_seek_event),
35435           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
35436           (gst_wavpack_parse_get_upstream_length),
35437           (gst_wavpack_parse_pull_buffer),
35438           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
35439           (gst_wavpack_parse_change_state),
35440           (gst_wavepack_parse_sink_activate),
35441           (gst_wavepack_parse_sink_activate_pull),
35442           (gst_wavpack_parse_plugin_init):
35443           * ext/wavpack/gstwavpackparse.h:
35444           Rewrite a bit, mostly to fix flow logic and to make seeking work.
35445           Fix buffer/event refcounting. Add some debug statements. Add
35446           width of 32 to source pad template caps. Use boilerplate macros.
35447
35448 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
35449
35450           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
35451           Original commit message from CVS:
35452           2006-01-27  Jan Gerber  <j@bootlab.org>
35453           Reviewed by: Andy Wingo <wingo@pobox.com>
35454           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
35455           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
35456           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
35457           to not have warings flooding stderr. this is the suggested way
35458           also used in dvgrab and kino. (#328336)
35459
35460 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35461
35462           sys/oss/gstosssink.c: Free the device name string when finalised.
35463           Original commit message from CVS:
35464           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
35465           (gst_oss_sink_init), (gst_oss_sink_finalise):
35466           Free the device name string when finalised.
35467
35468 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35469
35470           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
35471           Original commit message from CVS:
35472           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35473           Fix wrong memcpy source pointer.
35474
35475 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35476
35477           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
35478           Original commit message from CVS:
35479           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
35480           Don't put function calls in g_return_if_fail() statements,
35481           or they'll be replaced with NOOPs if someone compiles with
35482           G_DISABLE_CHECKS defined.
35483
35484 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35485
35486         * ChangeLog:
35487           changelog surgery
35488           Original commit message from CVS:
35489           changelog surgery
35490
35491 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35492
35493           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
35494           Original commit message from CVS:
35495           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35496           Never trust ANY information encoded in a media file, especially
35497           when it's giving you sizes. (Fixes #328452)
35498
35499 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
35500
35501         * ChangeLog:
35502         * gst/rtp/gstrtpg711pay.c:
35503           I'm too lazy to comment this
35504           Original commit message from CVS:
35505           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
35506
35507 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
35508
35509           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
35510           Original commit message from CVS:
35511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35512           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
35513           More coherent framerate setting on caps.
35514           If sample_size is available, use that for the samples' duration in
35515           the index. This enables single frame streams to work (and I imagine
35516           fixes some other cases).
35517           Tested on testsuite, no regression.
35518
35519 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
35520
35521           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
35522           Original commit message from CVS:
35523           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
35524           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
35525           * gst/matroska/matroska-ids.h:
35526           Added recognition of Real Audio and Video streams in matroska demuxer.
35527
35528 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
35529
35530           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
35531           Original commit message from CVS:
35532           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35533           (qtdemux_video_caps), (qtdemux_audio_caps):
35534           Added codec recognition for:
35535           _ VP31 : video/x-vp3
35536           _ AVDJ : image/jpeg
35537           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
35538           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
35539
35540 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35541
35542           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
35543           Original commit message from CVS:
35544           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35545           Remove errant break statement, and fix compilation with
35546           older GCC.
35547
35548 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35549
35550         * ChangeLog:
35551           Mention that my last commit fixes #328241
35552           Original commit message from CVS:
35553           Mention that my last commit fixes #328241
35554
35555 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35556
35557           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
35558           Original commit message from CVS:
35559           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35560           * sys/sunaudio/gstsunaudiomixerctrl.c:
35561           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
35562           Export functions that are needed in other parts of the code,
35563           makes the mixer actually work; adjust magic minimum buffer-time
35564           value from 3ms to 5ms to work around stuttering during mp3
35565           playback (#327765).
35566
35567 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35568
35569           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
35570           Original commit message from CVS:
35571           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35572           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
35573           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
35574           Fix possible deadlock in matroska muxer (#327825).
35575
35576 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
35577
35578           C89 fixes: declare variables at the beginning of a block and
35579           Original commit message from CVS:
35580           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
35581           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
35582           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
35583           * gst/rtsp/sdpmessage.h:
35584           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
35585           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
35586           C89 fixes: declare variables at the beginning of a block and
35587           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
35588           <jensgr at gmx dot net>).
35589
35590 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35591
35592           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
35593           Original commit message from CVS:
35594           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
35595           * gst/id3demux/id3tags.h:
35596           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35597           (parse_comment_frame), (parse_text_identification_frame),
35598           (id3v2_tag_to_taglist), (id3v2_are_digits),
35599           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
35600           (parse_split_strings), (free_tag_strings):
35601           Rewrite parsing of text tags to handle multiple NULL terminated
35602           strings. Parse numeric genre strings and ID3v2 type
35603           "(3)(6)Alternative" style genre strings.
35604           Parse dates that are only YYYY or YYYY-mm format.
35605
35606 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35607
35608           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35609           Original commit message from CVS:
35610           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35611           (qtdemux_audio_caps):
35612           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35613           Fix 8bit case (#327133, based on patch by: Fabrizio
35614           Gennari <fabrizio dot ge at tiscali dot it>).
35615           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
35616           valid literals for endianness in caps strings,
35617           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
35618
35619 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
35620
35621           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
35622           Original commit message from CVS:
35623           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
35624           Don't forget to initialize liboil, otherwise our oil functions
35625           will crash (fixes #327871; patch by: Christoph Burghardt
35626           <hawkes at web dot de>).
35627
35628 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35629
35630         * ChangeLog:
35631           ChangeLog surgery (last entry may have been slightly misleading)
35632           Original commit message from CVS:
35633           ChangeLog surgery (last entry may have been slightly misleading)
35634
35635 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
35636
35637           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35638           Original commit message from CVS:
35639           * configure.ac:
35640           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
35641           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35642           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
35643
35644 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35645
35646           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
35647           Original commit message from CVS:
35648           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
35649           * ext/cdio/gstcdio.h:
35650           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
35651           Fix build for libcdio versions >= 76; give slightly lower rank
35652           than cdparanoia.
35653
35654 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35655
35656           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
35657           Original commit message from CVS:
35658           * configure.ac:
35659           * ext/Makefile.am:
35660           * ext/cdio/Makefile.am:
35661           * ext/cdio/gstcdio.c:
35662           * ext/cdio/gstcdio.h:
35663           * ext/cdio/gstcdiocddasrc.c:
35664           * ext/cdio/gstcdiocddasrc.h:
35665           Port libcdio cdda source, formerly known as cddasrc, now known as
35666           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
35667           but that's not tested (fixes #317658).
35668
35669 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35670
35671           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
35672           Original commit message from CVS:
35673           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
35674           Fix conversion from TIME to BYTES format (fixes #326864;
35675           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
35676
35677 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
35678
35679         * gst/qtdemux/qtdemux.c:
35680           Ronald's patch applied. see bug #326318.
35681           Original commit message from CVS:
35682           Ronald's patch applied. see bug #326318.
35683
35684 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35685
35686           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
35687           Original commit message from CVS:
35688           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
35689           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
35690           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
35691           * gst/qtdemux/qtdemux.h:
35692           Fix seeking for quicktime files. Could still use some more
35693           love and sophistication.
35694
35695 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
35696
35697         * gst-plugins-good.spec.in:
35698           update with love
35699           Original commit message from CVS:
35700           update with love
35701
35702 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35703
35704           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
35705           Original commit message from CVS:
35706           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35707           Fix compilation of id3demux when zlib is not present.
35708           (Fixes #326602; patch by: Sergey Scobich)
35709
35710 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35711
35712           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
35713           Original commit message from CVS:
35714           * ext/esd/Makefile.am:
35715           Add $(ESD_CFLAGS), otherwise build will fail for folks
35716           with libesd in a non-standard prefix (#327009).
35717
35718 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35719
35720         * ChangeLog:
35721         * configure.ac:
35722           back to head
35723           Original commit message from CVS:
35724           back to head
35725
35726 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35727
35728         * ChangeLog:
35729         * NEWS:
35730         * RELEASE:
35731         * configure.ac:
35732         * docs/plugins/gst-plugins-good-plugins.args:
35733         * docs/plugins/inspect/plugin-1394.xml:
35734         * docs/plugins/inspect/plugin-aasink.xml:
35735         * docs/plugins/inspect/plugin-alaw.xml:
35736         * docs/plugins/inspect/plugin-alpha.xml:
35737         * docs/plugins/inspect/plugin-alphacolor.xml:
35738         * docs/plugins/inspect/plugin-auparse.xml:
35739         * docs/plugins/inspect/plugin-autodetect.xml:
35740         * docs/plugins/inspect/plugin-avi.xml:
35741         * docs/plugins/inspect/plugin-cacasink.xml:
35742         * docs/plugins/inspect/plugin-cairo.xml:
35743         * docs/plugins/inspect/plugin-cutter.xml:
35744         * docs/plugins/inspect/plugin-debug.xml:
35745         * docs/plugins/inspect/plugin-dv.xml:
35746         * docs/plugins/inspect/plugin-efence.xml:
35747         * docs/plugins/inspect/plugin-effectv.xml:
35748         * docs/plugins/inspect/plugin-esdsink.xml:
35749         * docs/plugins/inspect/plugin-flac.xml:
35750         * docs/plugins/inspect/plugin-flxdec.xml:
35751         * docs/plugins/inspect/plugin-gconfelements.xml:
35752         * docs/plugins/inspect/plugin-goom.xml:
35753         * docs/plugins/inspect/plugin-jpeg.xml:
35754         * docs/plugins/inspect/plugin-level.xml:
35755         * docs/plugins/inspect/plugin-matroska.xml:
35756         * docs/plugins/inspect/plugin-mulaw.xml:
35757         * docs/plugins/inspect/plugin-multipart.xml:
35758         * docs/plugins/inspect/plugin-navigationtest.xml:
35759         * docs/plugins/inspect/plugin-ossaudio.xml:
35760         * docs/plugins/inspect/plugin-png.xml:
35761         * docs/plugins/inspect/plugin-rtp.xml:
35762         * docs/plugins/inspect/plugin-rtsp.xml:
35763         * docs/plugins/inspect/plugin-shout2send.xml:
35764         * docs/plugins/inspect/plugin-smpte.xml:
35765         * docs/plugins/inspect/plugin-speex.xml:
35766         * docs/plugins/inspect/plugin-udp.xml:
35767         * docs/plugins/inspect/plugin-videobox.xml:
35768         * docs/plugins/inspect/plugin-videoflip.xml:
35769         * docs/plugins/inspect/plugin-videomixer.xml:
35770         * docs/plugins/inspect/plugin-wavenc.xml:
35771         * docs/plugins/inspect/plugin-wavparse.xml:
35772         * docs/upload.mak:
35773           releasing 0.10.1
35774           Original commit message from CVS:
35775           releasing 0.10.1
35776
35777 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35778
35779           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
35780           Original commit message from CVS:
35781           patch by: Wim Taymans
35782           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35783           fix memleak.  Fixes #326618
35784
35785 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
35786
35787           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
35788           Original commit message from CVS:
35789           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
35790           patch by: Mike Smith
35791           * gst/level/gstlevel.c: (gst_level_message_new),
35792           (gst_level_message_append_channel):
35793           Fix memleak.  Fixes #326612
35794
35795 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35796
35797           configure.ac: prereleasing
35798           Original commit message from CVS:
35799           * configure.ac:
35800           prereleasing
35801           * po/af.po:
35802           * po/az.po:
35803           * po/cs.po:
35804           * po/en_GB.po:
35805           * po/hu.po:
35806           * po/it.po:
35807           * po/nb.po:
35808           * po/nl.po:
35809           * po/or.po:
35810           * po/sq.po:
35811           * po/sr.po:
35812           * po/sv.po:
35813           * po/uk.po:
35814           * po/vi.po:
35815           update translations
35816
35817 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
35818
35819           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
35820           Original commit message from CVS:
35821           reviewed by: Edward Hervey  <edward@fluendo.com>
35822           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35823           Add support for Indeo3 video in Quicktime files.
35824           Closes #326524
35825
35826 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
35827
35828           gst/level/gstlevel.c: Don't leak filter arrays.
35829           Original commit message from CVS:
35830           * gst/level/gstlevel.c: (gst_level_class_init),
35831           (gst_level_dispose):
35832           Don't leak filter arrays.
35833
35834 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
35835
35836         * ChangeLog:
35837         * configure.ac:
35838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35839         * docs/upload.mak:
35840         * gst-plugins-good.spec.in:
35841         * sys/Makefile.am:
35842         * sys/sunaudio/Makefile.am:
35843         * sys/sunaudio/gstsunaudio.c:
35844         * sys/sunaudio/gstsunaudiomixer.c:
35845         * sys/sunaudio/gstsunaudiomixer.h:
35846         * sys/sunaudio/gstsunaudiomixerctrl.c:
35847         * sys/sunaudio/gstsunaudiomixerctrl.h:
35848         * sys/sunaudio/gstsunaudiomixertrack.c:
35849         * sys/sunaudio/gstsunaudiomixertrack.h:
35850         * sys/sunaudio/gstsunaudiosink.c:
35851         * sys/sunaudio/gstsunaudiosink.h:
35852           add Sun Audio plugin. Verified that nothing breaks and that make check works.
35853           Original commit message from CVS:
35854           add Sun Audio plugin. Verified that nothing breaks and that make check works.
35855           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
35856
35857 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35858
35859           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
35860           Original commit message from CVS:
35861           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
35862           * gst-plugins-good/gst/udp/gstdynudpsink.c:
35863           * gst-plugins-good/gst/udp/gstudpsrc.c:
35864           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
35865           overrides the port or multicast parameters. Fixes bugs #323021.
35866
35867 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35868
35869           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
35870           Original commit message from CVS:
35871           * ext/gconf/Makefile.am:
35872           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
35873           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
35874           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
35875           (do_toggle_element), (cb_toggle_element),
35876           (gst_gconf_audio_src_change_state):
35877           * ext/gconf/gstgconfaudiosrc.h:
35878           * ext/gconf/gstgconfelements.c: (plugin_init):
35879           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
35880           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
35881           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
35882           (do_toggle_element), (cb_toggle_element),
35883           (gst_gconf_video_src_change_state):
35884           * ext/gconf/gstgconfvideosrc.h:
35885           Add new gconfaudiosrc and gconfvideosrc elements
35886           (needed for gnome-sound-recorder).
35887
35888 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
35889
35890           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
35891           Original commit message from CVS:
35892           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
35893           Add gst_element_no_more_pads() for proper decodebin behaviour.
35894           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
35895           (parse_text_identification_frame), (parse_split_strings):
35896           Failure to decode some tags is not a GST_ERROR() but a
35897           GST_WARNING()
35898           When iterating over a chunk of text, check that we haven't gone too
35899           far.
35900
35901 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
35902
35903         * sys/directdraw/gstdirectdrawplugin.c:
35904         * sys/directdraw/gstdirectdrawsink.c:
35905         * sys/directdraw/gstdirectdrawsink.h:
35906         * sys/directsound/gstdirectsoundplugin.c:
35907         * sys/directsound/gstdirectsoundsink.c:
35908         * sys/directsound/gstdirectsoundsink.h:
35909         * win32/vs6/libgstdirectdraw.dsp:
35910         * win32/vs6/libgstdirectsound.dsp:
35911           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
35912           Original commit message from CVS:
35913           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
35914           * added sys/directdraw
35915           * added sys/directsound
35916           * added win32/vs6/gst_plugins_bad.dsw
35917           * added win32/vs6/libgstdirectsound.dsp
35918           * added win32/vs6/libgstdirectdraw.dsp
35919           * added win32/common/config.h
35920
35921 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35922
35923           gst/videobox/gstvideobox.c: call oil_init() when using liboil
35924           Original commit message from CVS:
35925           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35926           (plugin_init):
35927           call oil_init() when using liboil
35928
35929 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35930
35931           ext/jpeg/: Fix leaks.
35932           Original commit message from CVS:
35933           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
35934           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35935           Fix leaks.
35936
35937 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35938
35939           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
35940           Original commit message from CVS:
35941           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35942           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
35943           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
35944           (gst_flac_dec_change_state):
35945           Don't g_assert() where we should just return FALSE; remove
35946           unnecessary g_assert(); initialize some fields properly in
35947           state change function (fixes #325504). Also, use
35948           GST_DEBUG_OBJECT in two more places.
35949
35950 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35951
35952           configure.ac: also remove smoothwave's Makefile.am
35953           Original commit message from CVS:
35954           * configure.ac:
35955           also remove smoothwave's Makefile.am
35956           * docs/plugins/Makefile.am:
35957           fix plugin docs
35958
35959 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35960
35961         * gst/smoothwave/.gitignore:
35962         * gst/smoothwave/Makefile.am:
35963         * gst/smoothwave/README:
35964         * gst/smoothwave/demo-osssrc.c:
35965         * gst/smoothwave/gstsmoothwave.c:
35966         * gst/smoothwave/gstsmoothwave.h:
35967           remove old plugin that went bad
35968           Original commit message from CVS:
35969           remove old plugin that went bad
35970
35971 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35972
35973           tests/examples/Makefile.am: added missing Makefile.am
35974           Original commit message from CVS:
35975           * tests/examples/Makefile.am:
35976           added missing Makefile.am
35977
35978 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35979
35980           moved level-example to tests/examples/level-example
35981           Original commit message from CVS:
35982           * configure.ac:
35983           * gst/level/Makefile.am:
35984           * gst/level/level-example.c:
35985           * tests/Makefile.am:
35986           * tests/examples/level/Makefile.am:
35987           * tests/examples/level/level-example.c: (message_handler), (main):
35988           moved level-example to tests/examples/level-example
35989           * tests/old/examples/level/demo.c: (main):
35990           * tests/old/examples/level/plot.c: (main):
35991           some initial fixes
35992
35993 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
35994
35995           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
35996           Original commit message from CVS:
35997           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
35998           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
35999           * gst/udp/gstmultiudpsink.h:
36000           Track packets sent per client in addition to bytes sent; provide
36001           this info through get-stats signal
36002
36003 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36004
36005           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
36006           Original commit message from CVS:
36007           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
36008           Can't use gst_object_unref() on a GstAdapter (#325191).
36009
36010 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36011
36012           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
36013           Original commit message from CVS:
36014           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
36015           If a broken tag has 0 bytes payload, at least still skip
36016           the 10 byte header
36017
36018 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36019
36020           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
36021           Original commit message from CVS:
36022           2005-12-22  Philippe Khalaf  <burger@speedy.org>
36023           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
36024           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
36025           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
36026           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
36027           Making these depayloaders (H263+ and mpeg4 video) inherit from
36028           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
36029
36030 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36031
36032           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
36033           Original commit message from CVS:
36034           * docs/plugins/gst-plugins-good-plugins.args:
36035           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36036           Regenerate the plugin hiearchy.
36037
36038 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36039
36040           Add documentation for id3demux.
36041           Original commit message from CVS:
36042           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
36043           * docs/plugins/Makefile.am:
36044           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36045           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36046           * docs/plugins/gst-plugins-good-plugins.args:
36047           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
36048           (gst_id3demux_base_init), (gst_id3demux_class_init),
36049           (gst_id3demux_chain):
36050           * gst/id3demux/gstid3demux.h:
36051           Add documentation for id3demux.
36052           Don't fail if the first buffer is not at offset 0, just
36053           attempt to typefind and do pass through
36054           Rename the gst_type function from gst_gst_id3demux..
36055
36056 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
36057
36058           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
36059           Original commit message from CVS:
36060           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
36061           (gst_multiudpsink_add), (gst_multiudpsink_remove),
36062           (gst_multiudpsink_get_stats):
36063           * gst/udp/gstmultiudpsink.h:
36064           Collect statistics; return them from get_stats.
36065
36066 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
36067
36068           gst/avi/gstavidemux.c: Stupid signedness issue...
36069           Original commit message from CVS:
36070           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36071           Stupid signedness issue...
36072
36073 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
36074
36075           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
36076           Original commit message from CVS:
36077           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
36078           (gst_swfdec_chain), (gst_swfdec_render):
36079           Add debugging category and return GstFlowReturn in the right places
36080           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
36081           Get something from the peer pad once we've checked if there is a peer pad.
36082           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
36083           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
36084           (qtdemux_video_caps):
36085           Couple of fixes
36086
36087 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
36088
36089           gst/avi/gstavidemux.c: Construct index for indexless files.
36090           Original commit message from CVS:
36091           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
36092           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
36093           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
36094           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
36095           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
36096           Construct index for indexless files.
36097           Make sure pad/buffers are correctly reset to NULL once we don't need
36098           them anymore, else we get lovely segfaults/assertions.
36099           * gst/wavparse/gstwavparse.c:
36100           Yes, you can have 96KHz audio and wma in wav :(
36101
36102 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36103
36104           configure.ac: Check for optional dependency on zlib for id3demux
36105           Original commit message from CVS:
36106           * configure.ac:
36107           Check for optional dependency on zlib for id3demux
36108           * gst/id3demux/Makefile.am:
36109           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
36110           (gst_id3demux_base_init), (gst_id3demux_class_init),
36111           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
36112           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
36113           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
36114           (gst_id3demux_set_property), (gst_id3demux_get_property),
36115           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
36116           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
36117           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
36118           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
36119           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
36120           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
36121           (simple_find_peek), (simple_find_suggest),
36122           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
36123           (plugin_init):
36124           * gst/id3demux/gstid3demux.h:
36125           * gst/id3demux/id3tags.c: (read_synch_uint),
36126           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
36127           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
36128           (id3demux_id3v2_frames_to_tag_list):
36129           * gst/id3demux/id3tags.h:
36130           * gst/id3demux/id3v2.4.0-frames.txt:
36131           * gst/id3demux/id3v2.4.0-structure.txt:
36132           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36133           (parse_comment_frame), (parse_text_identification_frame),
36134           (id3v2_tag_to_taglist), (parse_split_strings):
36135           All new LGPL id3 demuxer. Can use zlib for compressed frames,
36136           otherwise it discards them. Works on my test files.
36137           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
36138           Don't send EOS to a non-existing srcpad
36139           The debug category can be static
36140
36141 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
36142
36143           docs/plugins/: Updates.
36144           Original commit message from CVS:
36145           2005-12-17  Julien MOUTTE  <julien@moutte.net>
36146           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
36147           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36148           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
36149           * docs/plugins/gst-plugins-bad-plugins.args:
36150           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36151           * docs/plugins/gst-plugins-bad-plugins.signals:
36152           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36153           * docs/plugins/inspect/plugin-qtdemux.xml:
36154           * docs/plugins/inspect/plugin-sdlvideosink.xml:
36155           * docs/plugins/inspect/plugin-speed.xml:
36156           * docs/plugins/inspect/plugin-tta.xml: Updates.
36157           * ext/directfb/dfbvideosink.c:
36158           (gst_dfbvideosink_surface_create),
36159           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
36160           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
36161           (gst_dfbvideosink_cleanup),
36162           (gst_dfbvideosink_can_blit_from_format),
36163           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
36164           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
36165           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
36166           (gst_dfbvideosink_interface_supported),
36167           (gst_dfbvideosink_navigation_send_event),
36168           (gst_dfbvideosink_update_colorbalance),
36169           (gst_dfbvideosink_colorbalance_list_channels),
36170           (gst_dfbvideosink_colorbalance_set_value),
36171           (gst_dfbvideosink_colorbalance_get_value),
36172           (gst_dfbvideosink_colorbalance_init),
36173           (gst_dfbvideosink_set_property),
36174           (gst_dfbvideosink_get_property),
36175           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
36176           * ext/directfb/dfbvideosink.h: Implement vertical sync and
36177           color balance interface.
36178
36179 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36180
36181           change some char* into char[]
36182           Original commit message from CVS:
36183           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
36184           * ext/esd/esdsink.c: (gst_esdsink_prepare):
36185           * gst/multipart/multipartdemux.c:
36186           change some char* into char[]
36187
36188 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36189
36190           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
36191           Original commit message from CVS:
36192           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36193           (gst_wavparse_other), (gst_wavparse_perform_seek),
36194           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36195           (gst_wavparse_loop), (gst_wavparse_pad_convert),
36196           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
36197           * gst/wavparse/gstwavparse.h:
36198           Use GstSegment to implement more seeking features.
36199
36200 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36201
36202           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
36203           Original commit message from CVS:
36204           * ext/wavpack/gstwavpackdec.c:
36205           Oops, remove trailing comma from caps string.
36206
36207 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
36208
36209           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
36210           Original commit message from CVS:
36211           * gst/rtsp/rtspconnection.c:
36212           Add <netinet/in.h> include and move <arpa/inet.h> include
36213           to make things work on OpenBSD as well (fixes #323717;
36214           patch by: Benjamin Pineau)
36215
36216 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
36217
36218           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
36219           Original commit message from CVS:
36220           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
36221           * ext/wavpack/gstwavpackparse.c:
36222           Wavpack supports samplerates from 6-192kHz, fix pad template
36223           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
36224           remove buffer-frames from caps, they are gone in 0.10.
36225
36226 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
36227
36228         * ChangeLog:
36229         * gst/rtp/gstrtpspeexdepay.c:
36230         * gst/rtp/gstrtpspeexpay.c:
36231           Set clock rate to be fixed in 8000. It fixes bug #324012.
36232           Original commit message from CVS:
36233           Set clock rate to be fixed in 8000. It fixes bug #324012.
36234
36235 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36236
36237           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
36238           Original commit message from CVS:
36239           2005-12-14  Philippe Khalaf  <burger@speedy.org>
36240           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
36241           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
36242           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
36243           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
36244           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
36245           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
36246           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
36247           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
36248           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
36249           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
36250           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
36251           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
36252           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
36253           * gst-plugins-good/gst/rtp/README:
36254           Fixed payload range in payloder caps. Removed payload range completly from
36255           depayloaders as they don't require payload type in their caps. In effect,
36256           there isn't any specific payload type for any given codec, only suggestions.
36257           Fixes bug #324011.
36258
36259 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
36260
36261           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
36262           Original commit message from CVS:
36263           2005-12-13  Julien MOUTTE  <julien@moutte.net>
36264           * gst/videomixer/videomixer.c: (gst_videomixer_init),
36265           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
36266           (gst_videomixer_collected): Code cleanup and re-enabling
36267           queued time validity check for correct EOS handling.
36268
36269 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36270
36271           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
36272           Original commit message from CVS:
36273           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36274           (gst_oss_mixer_element_get_property),
36275           (gst_oss_mixer_element_change_state):
36276           Add 'device-name' property and fix state change function.
36277
36278 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
36279
36280           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...
36281           Original commit message from CVS:
36282           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
36283           If the speed of the file is null in the header, set the frame_time to the default
36284           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
36285           stated in this document : http://www.compuphase.com/flic.htm
36286           Would be nice to have the time conversion done properly too
36287           (duration = flxh->frames * flxdec->frame_time)
36288
36289 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
36290
36291           Adding documentation for videomixer on my way with a funny sample pipeline.
36292           Original commit message from CVS:
36293           2005-12-12  Julien MOUTTE  <julien@moutte.net>
36294           * docs/plugins/Makefile.am:
36295           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36296           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36297           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36298           * gst/videomixer/videomixer.c:
36299           (gst_videomixer_pad_sink_setcaps),
36300           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
36301           (gst_videomixer_update_queues), (gst_videomixer_collected):
36302           Adding
36303           documentation for videomixer on my way with a funny sample
36304           pipeline.
36305
36306 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
36307
36308           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
36309           Original commit message from CVS:
36310           2005-12-12  Julien MOUTTE  <julien@moutte.net>
36311           * gst/videomixer/videomixer.c:
36312           (gst_videomixer_pad_sink_setcaps),
36313           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
36314           (gst_videomixer_update_queues), (gst_videomixer_collected):
36315           Fix caps negotiation. (#323896)
36316
36317 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
36318
36319         * ChangeLog:
36320         * gst/matroska/matroska-demux.c:
36321           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
36322           Original commit message from CVS:
36323           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
36324
36325 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36326
36327           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
36328           Original commit message from CVS:
36329           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
36330           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
36331           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
36332           (gst_musepackdec_loop):
36333           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
36334           (gst_swfdec_src_query):
36335           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
36336           GstObjects must be unref'ed with gst_object_unref() instead of
36337           g_object_unref(), otherwise things break for GLib-2.6 users.
36338
36339 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36340
36341           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
36342           Original commit message from CVS:
36343           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
36344           (gst_au_parse_class_init), (gst_au_parse_init),
36345           (gst_au_parse_dispose), (gst_au_parse_chain),
36346           (gst_au_parse_change_state), (plugin_init):
36347           * gst/auparse/gstauparse.h:
36348           Use gst_object_unref() for GstObjects instead of
36349           g_object_unref() and fix a mem leak in a debug
36350           statement; while we're at it, also borgify, use
36351           boilerplate macros and clean up a little bit.
36352
36353 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
36354
36355           gst/debug/efence.c: Added pull mode.
36356           Original commit message from CVS:
36357           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
36358           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
36359           Added pull mode.
36360
36361 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36362
36363           gst/: Use audiotestsrc instead of sinesrc (#323798).
36364           Original commit message from CVS:
36365           * gst/goom/gstgoom.c:
36366           * gst/level/level-example.c: (main):
36367           * gst/smoothwave/demo-osssrc.c: (main):
36368           Use audiotestsrc instead of sinesrc (#323798).
36369
36370 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36371
36372           sys/oss/gstosssink.c: more debug-func-ptr usage
36373           Original commit message from CVS:
36374           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
36375           more debug-func-ptr usage
36376
36377 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
36378
36379         * ChangeLog:
36380         * gst/flx/flx_color.c:
36381         * gst/flx/flx_color.h:
36382         * gst/flx/flx_fmt.h:
36383         * gst/flx/gstflxdec.c:
36384         * gst/flx/gstflxdec.h:
36385           Now flxdec works on big-endian machines as well.
36386           Original commit message from CVS:
36387           Now flxdec works on big-endian machines as well.
36388
36389 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36390
36391           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
36392           Original commit message from CVS:
36393           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
36394           (gst_fenced_buffer_copy):
36395           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
36396           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
36397           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
36398           and use GST_DEBUG_FUNCPTR for pad functions.
36399
36400 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36401
36402           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
36403           Original commit message from CVS:
36404           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
36405           (gst_flac_dec_class_init), (gst_flac_dec_init),
36406           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
36407           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
36408           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
36409           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
36410           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
36411           (gst_flac_dec_change_state):
36412           * ext/flac/gstflacdec.h:
36413           Rewrite flacdec a bit, so that even seeking might work now. Most
36414           importantly, don't act upon any flow return values we get, just tell
36415           the decoder everything's dandy and act on the flow return values
36416           later on in the loop function. We don't want to mess up the internal
36417           decoder state for non-fatal things like flushing pads etc. Other
36418           than that, use GstSegment (segment seeks don't work yet though, but
36419           should be easy to add), use boilerplate macros, drop the superfluous
36420           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
36421           lots of other things.
36422
36423 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36424
36425           configure.ac: Update comment in OSS includes check.
36426           Original commit message from CVS:
36427           * configure.ac:
36428           Update comment in OSS includes check.
36429           * sys/oss/gstossdmabuffer.c:
36430           * sys/oss/gstosshelper.c:
36431           * sys/oss/gstossmixer.c:
36432           * sys/oss/gstossmixertrack.c:
36433           * sys/oss/gstosssink.c:
36434           * sys/oss/gstosssrc.c:
36435           * sys/oss/oss_probe.c:
36436           Don't assume the OSS soundcard.h include is always in
36437           the sys/ directory. Instead, use the existing defines
36438           from config.h to include the right file. Fixes
36439           compilation on OpenBSD 3.8 (#323718).
36440
36441 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36442
36443         * ChangeLog:
36444         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36446         * docs/plugins/inspect/plugin-1394.xml:
36447         * docs/plugins/inspect/plugin-aasink.xml:
36448         * docs/plugins/inspect/plugin-alaw.xml:
36449         * docs/plugins/inspect/plugin-alpha.xml:
36450         * docs/plugins/inspect/plugin-alphacolor.xml:
36451         * docs/plugins/inspect/plugin-auparse.xml:
36452         * docs/plugins/inspect/plugin-autodetect.xml:
36453         * docs/plugins/inspect/plugin-avi.xml:
36454         * docs/plugins/inspect/plugin-cacasink.xml:
36455         * docs/plugins/inspect/plugin-cairo.xml:
36456         * docs/plugins/inspect/plugin-cutter.xml:
36457         * docs/plugins/inspect/plugin-debug.xml:
36458         * docs/plugins/inspect/plugin-dv.xml:
36459         * docs/plugins/inspect/plugin-efence.xml:
36460         * docs/plugins/inspect/plugin-effectv.xml:
36461         * docs/plugins/inspect/plugin-esdsink.xml:
36462         * docs/plugins/inspect/plugin-flac.xml:
36463         * docs/plugins/inspect/plugin-flxdec.xml:
36464         * docs/plugins/inspect/plugin-gconfelements.xml:
36465         * docs/plugins/inspect/plugin-goom.xml:
36466         * docs/plugins/inspect/plugin-jpeg.xml:
36467         * docs/plugins/inspect/plugin-level.xml:
36468         * docs/plugins/inspect/plugin-matroska.xml:
36469         * docs/plugins/inspect/plugin-mulaw.xml:
36470         * docs/plugins/inspect/plugin-multipart.xml:
36471         * docs/plugins/inspect/plugin-navigationtest.xml:
36472         * docs/plugins/inspect/plugin-ossaudio.xml:
36473         * docs/plugins/inspect/plugin-png.xml:
36474         * docs/plugins/inspect/plugin-rtp.xml:
36475         * docs/plugins/inspect/plugin-rtsp.xml:
36476         * docs/plugins/inspect/plugin-shout2send.xml:
36477         * docs/plugins/inspect/plugin-smpte.xml:
36478         * docs/plugins/inspect/plugin-speex.xml:
36479         * docs/plugins/inspect/plugin-udp.xml:
36480         * docs/plugins/inspect/plugin-videobox.xml:
36481         * docs/plugins/inspect/plugin-videoflip.xml:
36482         * docs/plugins/inspect/plugin-videomixer.xml:
36483         * docs/plugins/inspect/plugin-wavenc.xml:
36484         * docs/plugins/inspect/plugin-wavparse.xml:
36485         * ext/flac/gstflac.c:
36486         * ext/flac/gstflacdec.c:
36487         * ext/flac/gstflacdec.h:
36488         * ext/flac/gstflacenc.c:
36489         * ext/flac/gstflacenc.h:
36490           borgify and fix up documentation
36491           Original commit message from CVS:
36492           borgify and fix up documentation
36493
36494 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36495
36496           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
36497           Original commit message from CVS:
36498           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
36499           (gst_faad_update_caps):
36500           Assume that an unknown channel mapping with 2 channels
36501           is stereo and play it that way instead of erroring.
36502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36503           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
36504           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
36505           Debug fixes. Some 64 bit variable fixes
36506
36507 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
36508
36509           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
36510           Original commit message from CVS:
36511           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
36512           Accept a wider range of flac files, more closely matching flac sp
36513
36514 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
36515
36516           docs/plugins/Makefile.am: Add multipart elements.
36517           Original commit message from CVS:
36518           2005-12-08  Julien MOUTTE  <julien@moutte.net>
36519           * docs/plugins/Makefile.am: Add multipart elements.
36520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36521           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
36522           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36523           * gst/multipart/multipartdemux.c:
36524           * gst/multipart/multipartmux.c: Add docs.
36525
36526 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
36527
36528           gst/qtdemux/qtdemux.c: Memleak fixes.
36529           Original commit message from CVS:
36530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36531           (gst_qtdemux_add_stream):
36532           Memleak fixes.
36533           Send out EOS for valid reasons (couldn't pull_range() from upstream
36534           for example).
36535
36536 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
36537
36538           gst/avi/gstavidemux.c: Memleak and crasher fixes.
36539           Original commit message from CVS:
36540           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
36541           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
36542           (gst_avi_demux_invert):
36543           Memleak and crasher fixes.
36544           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
36545           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
36546           Memleak fixes
36547
36548 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36549
36550         * gst/equalizer/gstiirequalizer.c:
36551         * gst/qtdemux/qtdemux.c:
36552         * gst/qtdemux/qtdemux.h:
36553         * sys/v4l2/gstv4l2colorbalance.h:
36554         * sys/v4l2/gstv4l2element.h:
36555         * sys/v4l2/gstv4l2src.h:
36556         * sys/v4l2/gstv4l2tuner.h:
36557         * sys/v4l2/gstv4l2xoverlay.h:
36558         * sys/v4l2/v4l2_calls.c:
36559         * sys/v4l2/v4l2_calls.h:
36560         * sys/v4l2/v4l2src_calls.c:
36561         * sys/v4l2/v4l2src_calls.h:
36562           expand tabs
36563           Original commit message from CVS:
36564           expand tabs
36565
36566 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36567
36568         * ChangeLog:
36569         * ext/aalib/gstaasink.h:
36570         * ext/cairo/gsttextoverlay.h:
36571         * ext/dv/gstdvdec.h:
36572         * ext/dv/gstdvdemux.c:
36573         * ext/dv/gstdvdemux.h:
36574         * ext/esd/esdsink.h:
36575         * ext/flac/flac_compat.h:
36576         * ext/flac/gstflacdec.h:
36577         * ext/flac/gstflacenc.h:
36578         * ext/gconf/gconf.h:
36579         * ext/gconf/gstgconfaudiosink.h:
36580         * ext/gconf/gstgconfvideosink.h:
36581         * ext/gdk_pixbuf/gstgdkanimation.h:
36582         * ext/jpeg/gstjpegdec.h:
36583         * ext/jpeg/smokecodec.h:
36584         * ext/jpeg/smokeformat.h:
36585         * ext/ladspa/gstsignalprocessor.h:
36586         * ext/ladspa/search.c:
36587         * ext/ladspa/utils.h:
36588         * ext/libmng/gstmngdec.h:
36589         * ext/libmng/gstmngenc.c:
36590         * ext/libmng/gstmngenc.h:
36591         * ext/libpng/gstpngenc.c:
36592         * ext/libpng/gstpngenc.h:
36593         * ext/shout2/gstshout2.h:
36594         * ext/speex/gstspeexdec.h:
36595         * ext/speex/gstspeexenc.c:
36596         * ext/speex/gstspeexenc.h:
36597         * gst/auparse/gstauparse.c:
36598         * gst/autodetect/gstautoaudiosink.h:
36599         * gst/autodetect/gstautovideosink.h:
36600         * gst/avi/gstavidemux.h:
36601         * gst/cutter/gstcutter.h:
36602         * gst/debug/tests.c:
36603         * gst/debug/tests.h:
36604         * gst/effectv/gstwarp.c:
36605         * gst/flx/flx_fmt.h:
36606         * gst/flx/gstflxdec.h:
36607         * gst/goom/filters.c:
36608         * gst/goom/filters.h:
36609         * gst/goom/goom_tools.h:
36610         * gst/law/alaw-encode.c:
36611         * gst/level/gstlevel.c:
36612         * gst/level/gstlevel.h:
36613         * gst/matroska/ebml-write.h:
36614         * gst/matroska/matroska-demux.h:
36615         * gst/matroska/matroska-ids.h:
36616         * gst/matroska/matroska-mux.h:
36617         * gst/monoscope/convolve.c:
36618         * gst/monoscope/convolve.h:
36619         * gst/multipart/multipartmux.c:
36620         * gst/oldcore/gstaggregator.c:
36621         * gst/oldcore/gstaggregator.h:
36622         * gst/oldcore/gstmd5sink.c:
36623         * gst/oldcore/gstmd5sink.h:
36624         * gst/oldcore/gstmultifilesrc.c:
36625         * gst/oldcore/gstmultifilesrc.h:
36626         * gst/oldcore/gstpipefilter.h:
36627         * gst/oldcore/gstshaper.h:
36628         * gst/rtp/gstrtpL16depay.h:
36629         * gst/rtp/gstrtpL16pay.h:
36630         * gst/rtp/gstrtpdepay.h:
36631         * gst/rtp/gstrtpmp4vpay.c:
36632         * gst/rtp/gstrtpmp4vpay.h:
36633         * gst/rtsp/gstrtspsrc.c:
36634         * gst/rtsp/gstrtspsrc.h:
36635         * gst/rtsp/rtspconnection.h:
36636         * gst/rtsp/rtspdefs.h:
36637         * gst/rtsp/rtspmessage.h:
36638         * gst/rtsp/rtsptransport.h:
36639         * gst/rtsp/rtspurl.c:
36640         * gst/rtsp/rtspurl.h:
36641         * gst/rtsp/sdpmessage.c:
36642         * gst/rtsp/sdpmessage.h:
36643         * gst/smpte/barboxwipes.c:
36644         * gst/smpte/gstmask.h:
36645         * gst/smpte/gstsmpte.h:
36646         * gst/smpte/paint.c:
36647         * gst/smpte/paint.h:
36648         * gst/udp/gstdynudpsink.h:
36649         * gst/udp/gstmultiudpsink.h:
36650         * gst/udp/gstudpsink.c:
36651         * gst/udp/gstudpsink.h:
36652         * gst/udp/gstudpsrc.c:
36653         * gst/videomixer/videomixer.c:
36654         * gst/wavenc/riff.h:
36655         * gst/wavparse/gstwavparse.h:
36656         * sys/oss/gstossdmabuffer.h:
36657         * sys/oss/gstossmixer.h:
36658         * sys/oss/gstossmixerelement.h:
36659         * sys/oss/gstossmixertrack.h:
36660         * sys/oss/gstosssink.c:
36661         * sys/oss/gstosssink.h:
36662         * sys/oss/gstosssrc.c:
36663         * sys/oss/gstosssrc.h:
36664         * sys/osxaudio/gstosxaudioelement.h:
36665         * sys/osxaudio/gstosxaudiosink.h:
36666         * sys/osxaudio/gstosxaudiosrc.h:
36667           expand tabs
36668           Original commit message from CVS:
36669           expand tabs
36670
36671 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36672
36673         * configure.ac:
36674           back to HEAD
36675           Original commit message from CVS:
36676           back to HEAD
36677
36678 === release 0.10.0 ===
36679
36680 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36681
36682         * ChangeLog:
36683         * NEWS:
36684         * RELEASE:
36685         * configure.ac:
36686         * docs/plugins/inspect/plugin-1394.xml:
36687         * docs/plugins/inspect/plugin-aasink.xml:
36688         * docs/plugins/inspect/plugin-alaw.xml:
36689         * docs/plugins/inspect/plugin-alpha.xml:
36690         * docs/plugins/inspect/plugin-alphacolor.xml:
36691         * docs/plugins/inspect/plugin-auparse.xml:
36692         * docs/plugins/inspect/plugin-autodetect.xml:
36693         * docs/plugins/inspect/plugin-avi.xml:
36694         * docs/plugins/inspect/plugin-cacasink.xml:
36695         * docs/plugins/inspect/plugin-cutter.xml:
36696         * docs/plugins/inspect/plugin-debug.xml:
36697         * docs/plugins/inspect/plugin-dv.xml:
36698         * docs/plugins/inspect/plugin-efence.xml:
36699         * docs/plugins/inspect/plugin-effectv.xml:
36700         * docs/plugins/inspect/plugin-esdsink.xml:
36701         * docs/plugins/inspect/plugin-flac.xml:
36702         * docs/plugins/inspect/plugin-flxdec.xml:
36703         * docs/plugins/inspect/plugin-gconfelements.xml:
36704         * docs/plugins/inspect/plugin-goom.xml:
36705         * docs/plugins/inspect/plugin-jpeg.xml:
36706         * docs/plugins/inspect/plugin-level.xml:
36707         * docs/plugins/inspect/plugin-matroska.xml:
36708         * docs/plugins/inspect/plugin-mulaw.xml:
36709         * docs/plugins/inspect/plugin-multipart.xml:
36710         * docs/plugins/inspect/plugin-navigationtest.xml:
36711         * docs/plugins/inspect/plugin-ossaudio.xml:
36712         * docs/plugins/inspect/plugin-png.xml:
36713         * docs/plugins/inspect/plugin-rtp.xml:
36714         * docs/plugins/inspect/plugin-rtsp.xml:
36715         * docs/plugins/inspect/plugin-shout2send.xml:
36716         * docs/plugins/inspect/plugin-smpte.xml:
36717         * docs/plugins/inspect/plugin-speex.xml:
36718         * docs/plugins/inspect/plugin-udp.xml:
36719         * docs/plugins/inspect/plugin-videobox.xml:
36720         * docs/plugins/inspect/plugin-videoflip.xml:
36721         * docs/plugins/inspect/plugin-videomixer.xml:
36722         * docs/plugins/inspect/plugin-wavenc.xml:
36723         * docs/plugins/inspect/plugin-wavparse.xml:
36724           releasing 0.10.0
36725           Original commit message from CVS:
36726           releasing 0.10.0
36727
36728 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36729
36730         * docs/plugins/inspect/plugin-qtdemux.xml:
36731           releasing 0.10.0
36732           Original commit message from CVS:
36733           releasing 0.10.0
36734
36735 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36736
36737         * po/af.po:
36738         * po/az.po:
36739         * po/cs.po:
36740         * po/en_GB.po:
36741         * po/hu.po:
36742         * po/it.po:
36743         * po/nb.po:
36744         * po/nl.po:
36745         * po/or.po:
36746         * po/sq.po:
36747         * po/sr.po:
36748         * po/sv.po:
36749         * po/uk.po:
36750         * po/vi.po:
36751           Update .po files
36752           Original commit message from CVS:
36753           Update .po files
36754
36755 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36756
36757         * Makefile.am:
36758         * po/af.po:
36759         * po/az.po:
36760         * po/cs.po:
36761         * po/en_GB.po:
36762         * po/it.po:
36763         * po/nl.po:
36764         * po/or.po:
36765         * po/sq.po:
36766         * po/sr.po:
36767         * po/sv.po:
36768         * po/uk.po:
36769         * po/vi.po:
36770           update translations
36771           Original commit message from CVS:
36772           update translations
36773
36774 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
36775
36776           Update for alloc_buffer changes.
36777           Original commit message from CVS:
36778           2005-12-05  Andy Wingo  <wingo@pobox.com>
36779           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
36780           * ext/faad/gstfaad.c: (gst_faad_chain):
36781           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
36782           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
36783           * ext/xine/xineinput.c: (gst_xine_input_get):
36784           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
36785           * gst/speed/gstspeed.c: (speed_chain):
36786           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
36787           alloc_buffer changes.
36788
36789 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
36790
36791           Update for alloc_buffer changes.
36792           Original commit message from CVS:
36793           2005-12-05  Andy Wingo  <wingo@pobox.com>
36794           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
36795           * ext/flac/gstflacdec.c: (gst_flacdec_write):
36796           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
36797           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
36798           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
36799           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
36800           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36801           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
36802           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
36803           * ext/speex/gstspeexdec.c: (speex_dec_chain):
36804           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
36805           * gst/auparse/gstauparse.c: (gst_auparse_chain):
36806           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
36807           * gst/goom/gstgoom.c: (gst_goom_chain):
36808           * gst/matroska/matroska-demux.c:
36809           (gst_matroska_demux_push_vorbis_codec_priv_data),
36810           (gst_matroska_demux_add_wvpk_header):
36811           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
36812           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36813           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
36814           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
36815           alloc_buffer changes.
36816
36817 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
36818
36819           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
36820           Original commit message from CVS:
36821           * docs/plugins/gst-plugins-good-plugins.args:
36822           Remove args for plugins that aren't in -good.
36823
36824 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
36825
36826         * gst-plugins-good.spec.in:
36827           remove pango plugin as its gone into base
36828           Original commit message from CVS:
36829           remove pango plugin as its gone into base
36830
36831 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36832
36833         * gst/rtp/gstrtpL16pay.c:
36834         * gst/rtp/gstrtpg711pay.c:
36835         * gst/rtp/gstrtpgsmpay.c:
36836         * gst/rtp/gstrtph263pay.c:
36837         * gst/rtp/gstrtph263ppay.c:
36838         * gst/rtp/gstrtpspeexpay.c:
36839           fix element descriptions
36840           Original commit message from CVS:
36841           fix element descriptions
36842
36843 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36844
36845         * docs/plugins/inspect/plugin-fdsrc.xml:
36846           remove fdsrc docs
36847           Original commit message from CVS:
36848           remove fdsrc docs
36849
36850 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36851
36852         * configure.ac:
36853           back to HEAD
36854           Original commit message from CVS:
36855           back to HEAD
36856
36857 === release 0.9.7 ===
36858
36859 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36860
36861         * ChangeLog:
36862         * NEWS:
36863         * RELEASE:
36864         * configure.ac:
36865         * docs/plugins/gst-plugins-good-plugins.args:
36866         * docs/plugins/inspect/plugin-1394.xml:
36867         * docs/plugins/inspect/plugin-aasink.xml:
36868         * docs/plugins/inspect/plugin-alaw.xml:
36869         * docs/plugins/inspect/plugin-alpha.xml:
36870         * docs/plugins/inspect/plugin-alphacolor.xml:
36871         * docs/plugins/inspect/plugin-auparse.xml:
36872         * docs/plugins/inspect/plugin-autodetect.xml:
36873         * docs/plugins/inspect/plugin-avi.xml:
36874         * docs/plugins/inspect/plugin-cacasink.xml:
36875         * docs/plugins/inspect/plugin-cutter.xml:
36876         * docs/plugins/inspect/plugin-debug.xml:
36877         * docs/plugins/inspect/plugin-dv.xml:
36878         * docs/plugins/inspect/plugin-efence.xml:
36879         * docs/plugins/inspect/plugin-effectv.xml:
36880         * docs/plugins/inspect/plugin-esdsink.xml:
36881         * docs/plugins/inspect/plugin-flac.xml:
36882         * docs/plugins/inspect/plugin-flxdec.xml:
36883         * docs/plugins/inspect/plugin-gconfelements.xml:
36884         * docs/plugins/inspect/plugin-goom.xml:
36885         * docs/plugins/inspect/plugin-jpeg.xml:
36886         * docs/plugins/inspect/plugin-level.xml:
36887         * docs/plugins/inspect/plugin-matroska.xml:
36888         * docs/plugins/inspect/plugin-mulaw.xml:
36889         * docs/plugins/inspect/plugin-multipart.xml:
36890         * docs/plugins/inspect/plugin-navigationtest.xml:
36891         * docs/plugins/inspect/plugin-ossaudio.xml:
36892         * docs/plugins/inspect/plugin-png.xml:
36893         * docs/plugins/inspect/plugin-rtp.xml:
36894         * docs/plugins/inspect/plugin-rtsp.xml:
36895         * docs/plugins/inspect/plugin-shout2send.xml:
36896         * docs/plugins/inspect/plugin-smpte.xml:
36897         * docs/plugins/inspect/plugin-speex.xml:
36898         * docs/plugins/inspect/plugin-udp.xml:
36899         * docs/plugins/inspect/plugin-videobox.xml:
36900         * docs/plugins/inspect/plugin-videoflip.xml:
36901         * docs/plugins/inspect/plugin-videomixer.xml:
36902         * docs/plugins/inspect/plugin-wavenc.xml:
36903         * docs/plugins/inspect/plugin-wavparse.xml:
36904           releasing 0.9.7
36905           Original commit message from CVS:
36906           releasing 0.9.7
36907
36908 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36909
36910         * docs/plugins/inspect/plugin-qtdemux.xml:
36911           releasing 0.9.7
36912           Original commit message from CVS:
36913           releasing 0.9.7
36914
36915 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36916
36917         * common:
36918         * po/af.po:
36919         * po/az.po:
36920         * po/cs.po:
36921         * po/en_GB.po:
36922         * po/hu.po:
36923         * po/it.po:
36924         * po/nb.po:
36925         * po/nl.po:
36926         * po/or.po:
36927         * po/sq.po:
36928         * po/sr.po:
36929         * po/sv.po:
36930         * po/uk.po:
36931         * po/vi.po:
36932           Update .po files
36933           Original commit message from CVS:
36934           Update .po files
36935
36936 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36937
36938         * ChangeLog:
36939         * docs/plugins/.gitignore:
36940         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36941         * docs/plugins/inspect/plugin-multipart.xml:
36942         * docs/plugins/inspect/plugin-rtp.xml:
36943           add multipart plugin to docs
36944           Original commit message from CVS:
36945           add multipart plugin to docs
36946
36947 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36948
36949         * ChangeLog:
36950         * configure.ac:
36951         * ext/Makefile.am:
36952         * ext/pango/Makefile.am:
36953         * ext/pango/gstclockoverlay.c:
36954         * ext/pango/gstclockoverlay.h:
36955         * ext/pango/gsttextoverlay.c:
36956         * ext/pango/gsttextoverlay.h:
36957         * ext/pango/gsttextrender.c:
36958         * ext/pango/gsttextrender.h:
36959         * ext/pango/gsttimeoverlay.c:
36960         * ext/pango/gsttimeoverlay.h:
36961           move pango to base
36962           Original commit message from CVS:
36963           move pango to base
36964
36965 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36966
36967           gst/rtp/: parsers are depayers
36968           Original commit message from CVS:
36969           * gst/rtp/Makefile.am:
36970           * gst/rtp/gstrtpL16depay.c:
36971           * gst/rtp/gstrtpL16depay.h:
36972           * gst/rtp/gstrtpL16parse.c:
36973           * gst/rtp/gstrtpL16parse.h:
36974           * gst/rtp/gstrtpgsmdepay.c:
36975           * gst/rtp/gstrtpgsmdepay.h:
36976           * gst/rtp/gstrtpgsmparse.c:
36977           * gst/rtp/gstrtpgsmparse.h:
36978           parsers are depayers
36979
36980 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36981
36982         * ChangeLog:
36983         * common:
36984         * gst/rtp/Makefile.am:
36985         * gst/rtp/gstasteriskh263.c:
36986         * gst/rtp/gstrtp.c:
36987         * gst/rtp/gstrtpL16depay.c:
36988         * gst/rtp/gstrtpL16depay.h:
36989         * gst/rtp/gstrtpL16enc.c:
36990         * gst/rtp/gstrtpL16enc.h:
36991         * gst/rtp/gstrtpL16parse.c:
36992         * gst/rtp/gstrtpL16parse.h:
36993         * gst/rtp/gstrtpL16pay.c:
36994         * gst/rtp/gstrtpL16pay.h:
36995         * gst/rtp/gstrtpamrdec.c:
36996         * gst/rtp/gstrtpamrdec.h:
36997         * gst/rtp/gstrtpamrdepay.c:
36998         * gst/rtp/gstrtpamrdepay.h:
36999         * gst/rtp/gstrtpamrenc.c:
37000         * gst/rtp/gstrtpamrenc.h:
37001         * gst/rtp/gstrtpamrpay.c:
37002         * gst/rtp/gstrtpamrpay.h:
37003         * gst/rtp/gstrtpdec.c:
37004         * gst/rtp/gstrtpdec.h:
37005         * gst/rtp/gstrtpdepay.c:
37006         * gst/rtp/gstrtpdepay.h:
37007         * gst/rtp/gstrtpg711dec.c:
37008         * gst/rtp/gstrtpg711dec.h:
37009         * gst/rtp/gstrtpg711depay.c:
37010         * gst/rtp/gstrtpg711depay.h:
37011         * gst/rtp/gstrtpg711enc.c:
37012         * gst/rtp/gstrtpg711enc.h:
37013         * gst/rtp/gstrtpg711pay.c:
37014         * gst/rtp/gstrtpg711pay.h:
37015         * gst/rtp/gstrtpgsmdepay.c:
37016         * gst/rtp/gstrtpgsmdepay.h:
37017         * gst/rtp/gstrtpgsmenc.c:
37018         * gst/rtp/gstrtpgsmenc.h:
37019         * gst/rtp/gstrtpgsmparse.c:
37020         * gst/rtp/gstrtpgsmparse.h:
37021         * gst/rtp/gstrtpgsmpay.c:
37022         * gst/rtp/gstrtpgsmpay.h:
37023         * gst/rtp/gstrtph263enc.c:
37024         * gst/rtp/gstrtph263enc.h:
37025         * gst/rtp/gstrtph263pay.c:
37026         * gst/rtp/gstrtph263pay.h:
37027         * gst/rtp/gstrtph263pdec.c:
37028         * gst/rtp/gstrtph263pdec.h:
37029         * gst/rtp/gstrtph263pdepay.c:
37030         * gst/rtp/gstrtph263pdepay.h:
37031         * gst/rtp/gstrtph263penc.c:
37032         * gst/rtp/gstrtph263penc.h:
37033         * gst/rtp/gstrtph263ppay.c:
37034         * gst/rtp/gstrtph263ppay.h:
37035         * gst/rtp/gstrtpmp4vdec.c:
37036         * gst/rtp/gstrtpmp4vdec.h:
37037         * gst/rtp/gstrtpmp4vdepay.c:
37038         * gst/rtp/gstrtpmp4vdepay.h:
37039         * gst/rtp/gstrtpmp4venc.c:
37040         * gst/rtp/gstrtpmp4venc.h:
37041         * gst/rtp/gstrtpmp4vpay.c:
37042         * gst/rtp/gstrtpmp4vpay.h:
37043         * gst/rtp/gstrtpmpadec.c:
37044         * gst/rtp/gstrtpmpadec.h:
37045         * gst/rtp/gstrtpmpadepay.c:
37046         * gst/rtp/gstrtpmpadepay.h:
37047         * gst/rtp/gstrtpmpaenc.c:
37048         * gst/rtp/gstrtpmpaenc.h:
37049         * gst/rtp/gstrtpmpapay.c:
37050         * gst/rtp/gstrtpmpapay.h:
37051         * gst/rtp/gstrtpspeexdec.c:
37052         * gst/rtp/gstrtpspeexdec.h:
37053         * gst/rtp/gstrtpspeexdepay.c:
37054         * gst/rtp/gstrtpspeexdepay.h:
37055         * gst/rtp/gstrtpspeexenc.c:
37056         * gst/rtp/gstrtpspeexenc.h:
37057         * gst/rtp/gstrtpspeexpay.c:
37058         * gst/rtp/gstrtpspeexpay.h:
37059           Do burger's rename for rtp payloaders and depayloaders
37060           Original commit message from CVS:
37061           Do burger's rename for rtp payloaders and depayloaders
37062
37063 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37064
37065           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
37066           Original commit message from CVS:
37067           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
37068           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
37069           * ext/dv/gstdvdemux.h:
37070           Fix seeking in dvdemux again, add some more debug info.
37071
37072 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37073
37074         * ChangeLog:
37075         * configure.ac:
37076           fix tests
37077           Original commit message from CVS:
37078           fix tests
37079
37080 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37081
37082         * Makefile.am:
37083           add tests subdir
37084           Original commit message from CVS:
37085           add tests subdir
37086
37087 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37088
37089         * tests/check/Makefile.am:
37090           add Makefile.am
37091           Original commit message from CVS:
37092           add Makefile.am
37093
37094 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37095
37096           move
37097           Original commit message from CVS:
37098           * PORTED_09:
37099           * docs/random/PORTED_09:
37100           move
37101           * tests/Makefile.am:
37102           add
37103           * win32/gst.sln:
37104           remove
37105
37106 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37107
37108         * ChangeLog:
37109         * Makefile.am:
37110         * check/.gitignore:
37111         * check/Makefile.am:
37112         * check/elements/.gitignore:
37113         * check/elements/level.c:
37114         * check/elements/matroskamux.c:
37115         * configure.ac:
37116         * examples/Makefile.am:
37117         * examples/capsfilter/Makefile.am:
37118         * examples/capsfilter/capsfilter1.c:
37119         * examples/gob/Makefile.am:
37120         * examples/gob/gst-identity2.gob:
37121         * examples/gstplay/.gitignore:
37122         * examples/gstplay/Makefile.am:
37123         * examples/gstplay/player.c:
37124         * examples/indexing/.gitignore:
37125         * examples/indexing/Makefile.am:
37126         * examples/indexing/indexmpeg.c:
37127         * examples/level/Makefile.am:
37128         * examples/level/README:
37129         * examples/level/demo.c:
37130         * examples/level/plot.c:
37131         * examples/stats/Makefile.am:
37132         * examples/stats/mp2ogg.c:
37133         * examples/switch/.gitignore:
37134         * examples/switch/Makefile.am:
37135         * examples/switch/switcher.c:
37136           move under tests
37137           Original commit message from CVS:
37138           move under tests
37139
37140 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
37141
37142         * common:
37143         * gst-plugins-good.spec.in:
37144           update for latest changes
37145           Original commit message from CVS:
37146           update for latest changes
37147
37148 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37149
37150           ext/pango/gsttextrender.*: Add missing files.
37151           Original commit message from CVS:
37152           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
37153           (gst_text_render_class_init), (resize_bitmap),
37154           (gst_text_render_render_text), (gst_text_render_setcaps),
37155           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
37156           (gst_text_render_chain), (gst_text_render_finalize),
37157           (gst_text_render_init), (gst_text_render_set_property):
37158           * ext/pango/gsttextrender.h:
37159           Add missing files.
37160
37161 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37162
37163           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
37164           Original commit message from CVS:
37165           * configure.ac:
37166           * ext/Makefile.am:
37167           * ext/pango/Makefile.am:
37168           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
37169           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
37170           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
37171           * ext/pango/gstclockoverlay.h:
37172           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37173           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
37174           (gst_text_overlay_finalize), (gst_text_overlay_init),
37175           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
37176           (gst_text_overlay_text_pad_linked),
37177           (gst_text_overlay_text_pad_unlinked),
37178           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
37179           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
37180           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
37181           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
37182           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
37183           (gst_text_overlay_change_state), (plugin_init):
37184           * ext/pango/gsttextoverlay.h:
37185           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
37186           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
37187           (gst_time_overlay_class_init), (gst_time_overlay_init):
37188           * ext/pango/gsttimeoverlay.h:
37189           Port pango-based textoverlay, timeoverlay and textrender to 0.9
37190           and add background shading and text wrapping modes. Make
37191           timoverlay derive from textoverlay. Also add new clockoverlay
37192           element.
37193
37194 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
37195
37196           gst/udp/Makefile.am: Moved to netbuffer.
37197           Original commit message from CVS:
37198           2005-11-30  Julien MOUTTE  <julien@moutte.net>
37199           * gst/udp/Makefile.am: Moved to netbuffer.
37200
37201 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
37202
37203           Ported multipart mux/demux to 0.9.
37204           Original commit message from CVS:
37205           2005-11-30  Julien MOUTTE  <julien@moutte.net>
37206           * configure.ac:
37207           * PORTED_O9:
37208           * gst/multipart/Makefile.am:
37209           * gst/multipart/multipartdemux.c:
37210           (gst_multipart_demux_base_init),
37211           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
37212           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
37213           (gst_multipart_demux_change_state),
37214           (gst_multipart_demux_plugin_init):
37215           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
37216           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
37217           (gst_multipart_mux_sinkconnect),
37218           (gst_multipart_mux_request_new_pad),
37219           (gst_multipart_mux_handle_src_event),
37220           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
37221           (gst_multipart_mux_change_state): Ported multipart mux/demux to
37222           0.9.
37223
37224 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37225
37226           gst/: update for symbols change
37227           Original commit message from CVS:
37228           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
37229           * gst/debug/gstnavigationtest.h:
37230           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
37231           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
37232           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
37233           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
37234           * gst/effectv/gstrev.c: (gst_revtv_get_type):
37235           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
37236           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
37237           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
37238           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
37239           (gst_video_flip_get_type):
37240           * gst/videofilter/gstvideoflip.h:
37241           update for symbols change
37242
37243 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37244
37245           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
37246           Original commit message from CVS:
37247           * gst/udp/gstdynudpsink.c:
37248           * gst/udp/gstudpsrc.c:
37249           the old gstnet lib was renamed gstnetbuffer (#322257)
37250
37251 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37252
37253           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
37254           Original commit message from CVS:
37255           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
37256           (gst_text_overlay_collected):
37257           Actually render the text from the text pad.
37258
37259 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
37260
37261           gst/debug/: Update for GstBaseTransform event virtual method
37262           Original commit message from CVS:
37263           * gst/debug/gstnavseek.c: (gst_navseek_event):
37264           * gst/debug/progressreport.c: (gst_progress_report_event):
37265           Update for GstBaseTransform event virtual method
37266
37267 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37268
37269           ext/cairo/Makefile.am: no need to link to videofilter
37270           Original commit message from CVS:
37271           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
37272           * ext/cairo/Makefile.am:
37273           no need to link to videofilter
37274
37275 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37276
37277         * ChangeLog:
37278         * gst/debug/Makefile.am:
37279         * gst/debug/gstnavigationtest.h:
37280         * gst/effectv/Makefile.am:
37281         * gst/effectv/gstaging.c:
37282         * gst/effectv/gstdice.c:
37283         * gst/effectv/gstedge.c:
37284         * gst/effectv/gstquark.c:
37285         * gst/effectv/gstrev.c:
37286         * gst/effectv/gstshagadelic.c:
37287         * gst/effectv/gstvertigo.c:
37288         * gst/effectv/gstwarp.c:
37289         * gst/videofilter/Makefile.am:
37290         * gst/videofilter/gstvideofilter.c:
37291         * gst/videofilter/gstvideofilter.h:
37292         * gst/videofilter/gstvideoflip.h:
37293           remove the videofilter library and link to the one in base
37294           Original commit message from CVS:
37295           remove the videofilter library and link to the one in base
37296
37297 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37298
37299         * common:
37300         * gst/videofilter/gstvideoflip.c:
37301         * gst/videofilter/gstvideoflip.h:
37302           borgify
37303           Original commit message from CVS:
37304           borgify
37305
37306 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
37307
37308           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
37309           Original commit message from CVS:
37310           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
37311           Useless check now we're setting the current entry correctly.
37312
37313 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37314
37315           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
37316           Original commit message from CVS:
37317           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
37318           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
37319           (gst_jpegenc_change_state):
37320           Don't leak input buffer in chain function (fixes #322667); make
37321           state change function thread-safe; don't repeat the current function
37322           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
37323           gst_pad_alloc_buffer(); misc. minor cleanups.
37324
37325 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
37326
37327           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
37328           Original commit message from CVS:
37329           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
37330           Handle gracefully the consequence of "Maximum number of scalefactor
37331           bands exceeded", which results in 0 channels with samplerates of 0.
37332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
37333           Do upward transitions, then call parent state_change, then do
37334           downward transitions.
37335
37336 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37337
37338           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
37339           Original commit message from CVS:
37340           * gst/matroska/matroska-mux.c:
37341           (gst_matroska_mux_video_pad_setcaps):
37342           Look for pixel-aspect-ratio in caps, not pixel_width and
37343           pixel_height (Fixes: #322645)
37344
37345 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37346
37347           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
37348           Original commit message from CVS:
37349           * gst/matroska/matroska-mux.c:
37350           (gst_matroska_mux_video_pad_setcaps):
37351           From Michal Benes:
37352           frame duration should be GST_SECOND / framerate, not
37353           GST_SECOND * framerate. (Fixes: #322643)
37354
37355 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37356
37357           configure.ac: fix up GST_PLUGIN_LDFLAGS
37358           Original commit message from CVS:
37359           * configure.ac:
37360           fix up GST_PLUGIN_LDFLAGS
37361           * gst/rtsp/rtspconnection.c:
37362           fix includes (see #317043)
37363           * gst/videofilter/Makefile.am:
37364           stop installing this library
37365
37366 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37367
37368         * configure.ac:
37369           no need for an AS_LIBTOOL call
37370           Original commit message from CVS:
37371           no need for an AS_LIBTOOL call
37372
37373 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37374
37375         * Makefile.am:
37376         * common:
37377         * gst-plugins-good.spec.in:
37378           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
37379           Original commit message from CVS:
37380           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
37381
37382 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
37383
37384           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
37385           Original commit message from CVS:
37386           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
37387           Handle the case where the incoming Video dv stream doesn't have
37388           a pixel aspect ratio set.
37389
37390 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37391
37392         * ChangeLog:
37393         * docs/plugins/Makefile.am:
37394         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37396         * ext/flac/gstflacdec.c:
37397           document flacdec
37398           Original commit message from CVS:
37399           document flacdec
37400
37401 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37402
37403         * ChangeLog:
37404         * docs/plugins/Makefile.am:
37405         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37406         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37407         * docs/plugins/inspect/plugin-autodetect.xml:
37408         * ext/cairo/gstcairo.c:
37409         * ext/cairo/gsttextoverlay.c:
37410         * ext/cairo/gsttextoverlay.h:
37411         * ext/cairo/gsttimeoverlay.c:
37412         * ext/cairo/gsttimeoverlay.h:
37413           do some name borgifying document
37414           Original commit message from CVS:
37415           do some name borgifying
37416           document
37417
37418 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37419
37420           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
37421           Original commit message from CVS:
37422           * docs/plugins/Makefile.am:
37423           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37424           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37425           * gst/autodetect/gstautoaudiosink.c:
37426           (gst_auto_audio_sink_base_init):
37427           * gst/autodetect/gstautovideosink.c:
37428           (gst_auto_video_sink_base_init),
37429           (gst_auto_video_sink_factory_filter):
37430           documenting auto*sink
37431           using strstr for the video sink lookup, class field is not ordered
37432           update other plugins
37433
37434 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
37435
37436         * ext/wavpack/Makefile.am:
37437         * ext/wavpack/gstwavpackdec.c:
37438         * ext/wavpack/gstwavpackdec.h:
37439         * ext/wavpack/gstwavpackparse.c:
37440         * ext/wavpack/gstwavpackparse.h:
37441           Wavpack ported to 0.9. No support for correction file yet.
37442           Original commit message from CVS:
37443           Wavpack ported to 0.9. No support for correction file yet.
37444
37445 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37446
37447           ext/wavpack/: put back wavpack - still needs porting
37448           Original commit message from CVS:
37449           * ext/wavpack/gstwavpackcommon.h:
37450           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
37451           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
37452           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
37453           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
37454           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
37455           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
37456           (gst_wavpack_dec_plugin_init):
37457           * ext/wavpack/gstwavpackdec.h:
37458           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
37459           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
37460           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
37461           (gst_wavpack_parse_src_event), (find_header), (find_sample),
37462           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
37463           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
37464           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
37465           * ext/wavpack/gstwavpackparse.h:
37466           put back wavpack - still needs porting
37467
37468 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
37469
37470           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
37471           Original commit message from CVS:
37472           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
37473           Patch from Sebastien Cote to close control sockets in udpsrc.
37474
37475 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
37476
37477           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
37478           Original commit message from CVS:
37479           2005-11-24  Julien MOUTTE  <julien@moutte.net>
37480           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
37481           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
37482           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
37483           (gst_quarktv_base_init), (gst_quarktv_class_init),
37484           (gst_quarktv_init): Flush the planes list on reverse caps
37485           negotiation. This was crashing because of differently sized
37486           buffers.
37487
37488 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
37489
37490           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
37491           Original commit message from CVS:
37492           2005-11-24  Julien MOUTTE  <julien@moutte.net>
37493           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
37494           * gst/videofilter/gstvideoflip.c:
37495           (gst_videoflip_method_get_type),
37496           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
37497           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
37498           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
37499           (gst_videoflip_set_property), (gst_videoflip_base_init),
37500           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
37501           correctly, fix identity flipping, convert navigation event
37502           correctly again.
37503
37504 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
37505
37506         * README:
37507           Fix #320288: wrong readme in plugins-good
37508           Original commit message from CVS:
37509           Fix #320288: wrong readme in plugins-good
37510
37511 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37512
37513         * Makefile.am:
37514           fix torture target
37515           Original commit message from CVS:
37516           fix torture target
37517
37518 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37519
37520         * Makefile.am:
37521           add a torture target
37522           Original commit message from CVS:
37523           add a torture target
37524
37525 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37526
37527         * ChangeLog:
37528         * configure.ac:
37529           back to HEAD
37530           Original commit message from CVS:
37531           back to HEAD
37532
37533 === release 0.9.6 ===
37534
37535 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37536
37537         * docs/plugins/inspect/plugin-qtdemux.xml:
37538           releasing 0.9.6
37539           Original commit message from CVS:
37540           releasing 0.9.6
37541
37542 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37543
37544         * ChangeLog:
37545         * NEWS:
37546         * RELEASE:
37547         * configure.ac:
37548         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37549         * docs/plugins/gst-plugins-good-plugins.args:
37550         * docs/plugins/inspect/plugin-1394.xml:
37551         * docs/plugins/inspect/plugin-aasink.xml:
37552         * docs/plugins/inspect/plugin-alaw.xml:
37553         * docs/plugins/inspect/plugin-alpha.xml:
37554         * docs/plugins/inspect/plugin-alphacolor.xml:
37555         * docs/plugins/inspect/plugin-auparse.xml:
37556         * docs/plugins/inspect/plugin-autodetect.xml:
37557         * docs/plugins/inspect/plugin-cacasink.xml:
37558         * docs/plugins/inspect/plugin-cairo.xml:
37559         * docs/plugins/inspect/plugin-dv.xml:
37560         * docs/plugins/inspect/plugin-efence.xml:
37561         * docs/plugins/inspect/plugin-effectv.xml:
37562         * docs/plugins/inspect/plugin-esdsink.xml:
37563         * docs/plugins/inspect/plugin-flac.xml:
37564         * docs/plugins/inspect/plugin-flxdec.xml:
37565         * docs/plugins/inspect/plugin-gconfelements.xml:
37566         * docs/plugins/inspect/plugin-goom.xml:
37567         * docs/plugins/inspect/plugin-jpeg.xml:
37568         * docs/plugins/inspect/plugin-level.xml:
37569         * docs/plugins/inspect/plugin-matroska.xml:
37570         * docs/plugins/inspect/plugin-mulaw.xml:
37571         * docs/plugins/inspect/plugin-navigationtest.xml:
37572         * docs/plugins/inspect/plugin-ossaudio.xml:
37573         * docs/plugins/inspect/plugin-png.xml:
37574         * docs/plugins/inspect/plugin-rtp.xml:
37575         * docs/plugins/inspect/plugin-rtsp.xml:
37576         * docs/plugins/inspect/plugin-shout2send.xml:
37577         * docs/plugins/inspect/plugin-smpte.xml:
37578         * docs/plugins/inspect/plugin-speex.xml:
37579         * docs/plugins/inspect/plugin-udp.xml:
37580         * docs/plugins/inspect/plugin-videobox.xml:
37581         * docs/plugins/inspect/plugin-videoflip.xml:
37582         * docs/plugins/inspect/plugin-videomixer.xml:
37583         * docs/plugins/inspect/plugin-wavenc.xml:
37584         * docs/plugins/inspect/plugin-wavparse.xml:
37585           releasing 0.9.6
37586           Original commit message from CVS:
37587           releasing 0.9.6
37588
37589 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37590
37591         * docs/plugins/inspect/plugin-cutter.xml:
37592           adding cutter
37593           Original commit message from CVS:
37594           adding cutter
37595
37596 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37597
37598         * po/af.po:
37599         * po/az.po:
37600         * po/cs.po:
37601         * po/en_GB.po:
37602         * po/hu.po:
37603         * po/it.po:
37604         * po/nb.po:
37605         * po/nl.po:
37606         * po/or.po:
37607         * po/sq.po:
37608         * po/sr.po:
37609         * po/sv.po:
37610         * po/uk.po:
37611         * po/vi.po:
37612           Update .po files
37613           Original commit message from CVS:
37614           Update .po files
37615
37616 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37617
37618           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
37619           Original commit message from CVS:
37620           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
37621           Oops, initialise the framerate GValue
37622
37623 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
37624
37625           VideoFilter inherits from
37626           Original commit message from CVS:
37627           2005-11-23  Julien MOUTTE  <julien@moutte.net>
37628           * ext/cairo/gsttimeoverlay.c:
37629           (gst_timeoverlay_update_font_height),
37630           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
37631           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
37632           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
37633           (gst_timeoverlay_get_type):
37634           * ext/cairo/gsttimeoverlay.h:
37635           * gst/debug/Makefile.am:
37636           * gst/debug/gstnavigationtest.c:
37637           (gst_navigationtest_handle_src_event),
37638           (gst_navigationtest_get_unit_size),
37639           (gst_navigationtest_set_caps),
37640           (gst_navigationtest_transform),
37641           (gst_navigationtest_change_state),
37642           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
37643           (gst_navigationtest_init), (gst_navigationtest_get_type),
37644           (plugin_init):
37645           * gst/debug/gstnavigationtest.h:
37646           * gst/effectv/Makefile.am:
37647           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
37648           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
37649           (gst_agingtv_base_init), (gst_agingtv_class_init),
37650           (gst_agingtv_init), (gst_agingtv_get_type):
37651           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
37652           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
37653           (gst_dicetv_base_init), (gst_dicetv_class_init),
37654           (gst_dicetv_init),
37655           (gst_dicetv_get_type):
37656           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
37657           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
37658           (gst_edgetv_base_init), (gst_edgetv_class_init),
37659           (gst_edgetv_init),
37660           (gst_edgetv_get_type):
37661           * gst/effectv/gsteffectv.c:
37662           * gst/effectv/gsteffectv.h:
37663           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
37664           (gst_quarktv_get_unit_size), (fastrand),
37665           (gst_quarktv_transform),
37666           (gst_quarktv_change_state), (gst_quarktv_base_init),
37667           (gst_quarktv_class_init), (gst_quarktv_init),
37668           (gst_quarktv_get_type):
37669           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
37670           (gst_revtv_get_unit_size), (gst_revtv_transform),
37671           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
37672           (gst_revtv_get_type):
37673           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
37674           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
37675           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
37676           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
37677           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
37678           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
37679           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
37680           (gst_vertigotv_init), (gst_vertigotv_get_type):
37681           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
37682           (gst_warptv_get_unit_size), (gst_warptv_transform),
37683           (gst_warptv_base_init), (gst_warptv_class_init),
37684           (gst_warptv_init),
37685           (gst_warptv_get_type):
37686           * gst/videofilter/Makefile.am:
37687           * gst/videofilter/gstvideobalance.c:
37688           * gst/videofilter/gstvideobalance.h:
37689           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
37690           (gst_videofilter_class_init), (gst_videofilter_init):
37691           * gst/videofilter/gstvideofilter.h:
37692           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
37693           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
37694           (gst_videoflip_flip), (gst_videoflip_transform),
37695           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
37696           (gst_videoflip_base_init), (gst_videoflip_class_init),
37697           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
37698           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
37699           BaseTransform, it's just a place holder for now and every video
37700           effect plugin has been ported to use BaseTransform features
37701           directly. QuarkTV was fixed too (was broken), navigationtest
37702           works
37703           and best for the end, videoflip converts navigation events
37704           depending
37705           on flip method ! Fixes #320953
37706
37707 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37708
37709           Fixes for API changes
37710           Original commit message from CVS:
37711           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
37712           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
37713           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
37714           (gst_goom_src_negotiate), (gst_goom_chain):
37715           * gst/matroska/matroska-mux.c:
37716           (gst_matroska_mux_video_pad_setcaps):
37717           * sys/osxvideo/osxvideosink.m:
37718           Fixes for API changes
37719
37720 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
37721
37722         * gst-plugins-good.spec.in:
37723           add cutter to spec in
37724           Original commit message from CVS:
37725           add cutter to spec in
37726
37727 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37728
37729           gst/qtdemux/qtdemux.c: Convert to fractional framerates
37730           Original commit message from CVS:
37731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
37732           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
37733           (qtdemux_parse_trak):
37734           Convert to fractional framerates
37735
37736 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
37737
37738           ext/jpeg/: JPEG fractiony goodness.
37739           Original commit message from CVS:
37740           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
37741           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
37742           * ext/jpeg/gstjpegdec.h:
37743           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
37744           * ext/jpeg/gstjpegenc.h:
37745           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
37746           (gst_smokeenc_resync):
37747           * ext/jpeg/gstsmokeenc.h:
37748           JPEG fractiony goodness.
37749
37750 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
37751
37752         * ChangeLog:
37753         * gst/goom/filters.c:
37754         * gst/goom/graphic.h:
37755           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
37756           Original commit message from CVS:
37757           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
37758           in goom.
37759           Does not, however, fix the general crackheadedness of goom (global variables,
37760           oh my!); this should be moved to -bad.
37761
37762 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37763
37764           More fractional framerate conversions
37765           Original commit message from CVS:
37766           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
37767           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
37768           * ext/cairo/gsttextoverlay.h:
37769           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
37770           * ext/gdk_pixbuf/gstgdkpixbuf.h:
37771           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
37772           (gst_pngdec_caps_create_and_set):
37773           * ext/libpng/gstpngdec.h:
37774           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
37775           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
37776           * gst/avi/gstavimux.c: (gst_avimux_init),
37777           (gst_avimux_vidsinkconnect):
37778           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
37779           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
37780           (gst_goom_src_negotiate), (gst_goom_chain):
37781           * gst/goom/gstgoom.h:
37782           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
37783           * gst/matroska/matroska-mux.c:
37784           (gst_matroska_mux_video_pad_setcaps):
37785           * sys/osxvideo/osxvideosink.h:
37786           * sys/osxvideo/osxvideosink.m:
37787           More fractional framerate conversions
37788
37789 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37790
37791           Convert to fractional framerates.
37792           Original commit message from CVS:
37793           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
37794           * gst/debug/gstnavigationtest.c:
37795           (gst_navigationtest_handle_src_event):
37796           * gst/videofilter/gstvideofilter.c:
37797           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
37798           (gst_videofilter_init):
37799           * gst/videofilter/gstvideofilter.h:
37800           Convert to fractional framerates.
37801
37802 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37803
37804         * ChangeLog:
37805         * ext/aalib/gstaasink.c:
37806         * ext/dv/gstdvdec.c:
37807         * ext/esd/esdmon.c:
37808         * ext/flac/gstflacenc.c:
37809         * ext/gdk_pixbuf/pixbufscale.c:
37810         * ext/libcaca/gstcacasink.c:
37811         * ext/shout2/gstshout2.c:
37812         * gst/alpha/gstalpha.c:
37813         * gst/oldcore/gstaggregator.c:
37814         * gst/oldcore/gstshaper.c:
37815         * gst/smpte/barboxwipes.c:
37816         * gst/smpte/gstsmpte.c:
37817         * gst/videobox/gstvideobox.c:
37818         * gst/videofilter/gstvideoflip.c:
37819         * gst/videomixer/videomixer.c:
37820           fix up more enums
37821           Original commit message from CVS:
37822           fix up more enums
37823
37824 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
37825
37826           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
37827           Original commit message from CVS:
37828           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
37829           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
37830           (gst_videomixer_update_queues):
37831           Fractional framerates, videomixer.
37832
37833 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
37834
37835           ext/dv/: Fractional framerates for DV.
37836           Original commit message from CVS:
37837           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
37838           * ext/dv/gstdvdec.h:
37839           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
37840           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
37841           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
37842           (gst_dvdemux_flush):
37843           * ext/dv/gstdvdemux.h:
37844           Fractional framerates for DV.
37845
37846 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37847
37848           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
37849           Original commit message from CVS:
37850           * gst/autodetect/gstautoaudiosink.c:
37851           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
37852           * gst/autodetect/gstautovideosink.c:
37853           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
37854           Use gst_plugin_feature_list_free() to free feature list and
37855           in the case of autovideosink free the list at all. Also
37856           miscellaneous cosmetic fixes.
37857
37858 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37859
37860           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
37861           Original commit message from CVS:
37862           * gst/cutter/gstcutter.c: (gst_cutter_chain),
37863           (gst_cutter_set_property), (gst_cutter_get_caps):
37864           copy calculation code from level; remove use of some audio
37865           functions
37866
37867 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37868
37869         * gst/level/gstlevel.c:
37870           various cosmetic fixes
37871           Original commit message from CVS:
37872           various cosmetic fixes
37873
37874 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37875
37876         * gst/level/gstlevel.c:
37877           various cosmetic fixes
37878           Original commit message from CVS:
37879           various cosmetic fixes
37880
37881 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37882
37883         * gst/level/gstlevel.c:
37884           various cosmetic fixes
37885           Original commit message from CVS:
37886           various cosmetic fixes
37887
37888 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
37889
37890         * ChangeLog:
37891         * ext/flac/gstflacenc.c:
37892         * ext/flac/gstflactag.c:
37893         * ext/shout2/gstshout2.c:
37894         * ext/speex/gstspeexenc.c:
37895         * gst/avi/gstavimux.c:
37896           Update for gst_tag_setter API changes.
37897           Original commit message from CVS:
37898           2005-11-22  Andy Wingo  <wingo@pobox.com>
37899           * Update for gst_tag_setter API changes.
37900
37901 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
37902
37903         * gst/qtdemux/qtdemux.c:
37904           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
37905           Original commit message from CVS:
37906           2005-11-22  Andy Wingo  <wingo@pobox.com>
37907           * ext/faad/gstfaad.c (gst_faad_event)
37908           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
37909           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
37910           * gst/speed/gstspeed.c (speed_sink_event)
37911           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
37912           (gst_tta_parse_parse_header): Run update-funcnames.
37913
37914 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
37915
37916         * ChangeLog:
37917         * ext/dv/gstdvdemux.c:
37918         * ext/flac/gstflacdec.c:
37919         * ext/flac/gstflacenc.c:
37920         * ext/gconf/gstgconfaudiosink.c:
37921         * ext/gconf/gstgconfvideosink.c:
37922         * ext/libpng/gstpngdec.c:
37923         * ext/speex/gstspeexdec.c:
37924         * gst/auparse/gstauparse.c:
37925         * gst/autodetect/gstautoaudiosink.c:
37926         * gst/autodetect/gstautovideosink.c:
37927         * gst/avi/gstavidemux.c:
37928         * gst/goom/gstgoom.c:
37929         * gst/matroska/ebml-write.c:
37930         * gst/matroska/matroska-demux.c:
37931         * gst/wavenc/gstwavenc.c:
37932         * gst/wavparse/gstwavparse.c:
37933           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
37934           Original commit message from CVS:
37935           2005-11-22  Andy Wingo  <wingo@pobox.com>
37936           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
37937           (gst_dvdemux_demux_frame)
37938           * ext/flac/gstflacdec.c (gst_flacdec_write)
37939           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
37940           (gst_flacenc_sink_event)
37941           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
37942           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
37943           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
37944           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
37945           * gst/auparse/gstauparse.c (gst_auparse_chain)
37946           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
37947           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
37948           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
37949           (gst_avi_demux_handle_seek)
37950           * gst/goom/gstgoom.c (gst_goom_event)
37951           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
37952           * gst/matroska/matroska-demux.c
37953           (gst_matroska_demux_handle_seek_event)
37954           (gst_matroska_demux_loop_stream_parse_id)
37955           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
37956           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
37957           (gst_wavparse_stream_headers): Run update-funcnames.
37958
37959 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
37960
37961           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
37962           Original commit message from CVS:
37963           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
37964           (gst_dv1394src_init), (gst_dv1394src_dispose),
37965           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
37966           (gst_dv1394src_uri_set_uri):
37967           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37968           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
37969           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
37970           URIHandler interface and element properties are now properly
37971           synchronized for DV1394src and UDPSrc
37972
37973 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37974
37975           ext/: libgsttagedit has been renamed to libgsttag.
37976           Original commit message from CVS:
37977           * ext/flac/Makefile.am:
37978           * ext/speex/Makefile.am:
37979           libgsttagedit has been renamed to libgsttag.
37980
37981 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
37982
37983           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
37984           Original commit message from CVS:
37985           * gst/rtsp/rtspconnection.c: (read_body):
37986           Apply patch from Sebastien Cote to fix #319184.
37987
37988 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37989
37990           port cutter
37991           Original commit message from CVS:
37992           * configure.ac:
37993           * gst/cutter/Makefile.am:
37994           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
37995           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
37996           (gst_cutter_set_property), (gst_cutter_get_property),
37997           (plugin_init), (gst_cutter_get_caps):
37998           port cutter
37999           * gst/level/gstlevel.c:
38000           fix up plugin details
38001
38002 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38003
38004           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
38005           Original commit message from CVS:
38006           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
38007           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
38008           (gst_flacdec_src_event):
38009           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
38010           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
38011           (gst_signal_processor_getrange), (gst_signal_processor_chain):
38012           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
38013           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
38014           (gst_flxdec_sink_event_handler):
38015           * gst/matroska/matroska-demux.c:
38016           (gst_matroska_demux_handle_seek_event):
38017           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
38018           Update for stream lock API changes: don't take stream log
38019           in sink event handlers any longer and change GST_STREAM_LOCK
38020           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
38021           functions.
38022
38023 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
38024
38025         * gst/auparse/Makefile.am:
38026         * gst/auparse/gstauparse.h:
38027           Forgot to commit header file changes, Makefile.am changes. Oops.
38028           Original commit message from CVS:
38029           Forgot to commit header file changes, Makefile.am changes. Oops.
38030
38031 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
38032
38033         * ChangeLog:
38034         * gst/auparse/gstauparse.c:
38035           gst_object_unref, not g_object_unref
38036           Original commit message from CVS:
38037           gst_object_unref, not g_object_unref
38038
38039 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38040
38041           Fix for stream lock updates.
38042           Original commit message from CVS:
38043           * ext/faac/gstfaac.c: (gst_faac_sink_event):
38044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
38045           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
38046           Fix for stream lock updates.
38047
38048 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38049
38050           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
38051           Original commit message from CVS:
38052           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
38053           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
38054           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
38055
38056 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
38057
38058           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
38059           Original commit message from CVS:
38060           * gst/auparse/Makefile.am:
38061           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
38062           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
38063           (gst_auparse_change_state):
38064           * gst/auparse/gstauparse.h:
38065           Partially fix #161712. playbin still doesn't work on these files,
38066           (on the bug report, Andy says we aren't typefinding it for some
38067           reason?) but at least auparse isn't totally busted like it was before.
38068
38069 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38070
38071           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
38072           Original commit message from CVS:
38073           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38074           Add DX50, DIVX and DIV3 fourccs (patch by
38075           j@bootlab.org, #321903).
38076
38077 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
38078
38079           *.*: Ran scripts/update-macros. Oh yes.
38080           Original commit message from CVS:
38081           2005-11-21  Andy Wingo  <wingo@pobox.com>
38082           * *.h:
38083           * *.c: Ran scripts/update-macros. Oh yes.
38084
38085 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38086
38087           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
38088           Original commit message from CVS:
38089           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
38090           Filler events are gone for now, comment out section generating
38091           them.
38092
38093 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38094
38095           Update for GST_FOURCC_FORMAT API change.
38096           Original commit message from CVS:
38097           * ext/directfb/dfbvideosink.c:
38098           (gst_dfbvideosink_get_format_from_caps):
38099           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
38100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
38101           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
38102           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
38103           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
38104           (qtdemux_audio_caps):
38105           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
38106           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38107           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
38108           Update for GST_FOURCC_FORMAT API change.
38109
38110 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38111
38112           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38113           Original commit message from CVS:
38114           * ext/audioresample/gstaudioresample.c:
38115           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
38116           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
38117           * gst/modplug/gstmodplug.cc:
38118           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
38119           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
38120           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38121           (#322027)
38122
38123 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38124
38125           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38126           Original commit message from CVS:
38127           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
38128           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
38129           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
38130           * sys/osxvideo/osxvideosink.m:
38131           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38132           (#322027)
38133
38134 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38135
38136           Fixes for GST_FOURCC_FORMAT API change.
38137           Original commit message from CVS:
38138           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
38139           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
38140           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
38141           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
38142           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
38143           (gst_avi_demux_stream_data):
38144           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
38145           * gst/wavenc/gstwavenc.c: (write_metadata):
38146           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
38147           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
38148           Fixes for GST_FOURCC_FORMAT API change.
38149
38150 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38151
38152           Fix for collect pads API change. Also fix textoverlay state change function.
38153           Original commit message from CVS:
38154           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
38155           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
38156           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
38157           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
38158           (gst_text_overlay_change_state):
38159           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
38160           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
38161           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
38162           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
38163           * gst/videomixer/videomixer.c: (gst_videomixer_init),
38164           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
38165           (gst_videomixer_change_state):
38166           Fix for collect pads API change. Also fix textoverlay state
38167           change function.
38168
38169 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
38170
38171           gst/matroska/matroska-mux.c: Replace
38172           Original commit message from CVS:
38173           2005-11-20  Julien MOUTTE  <julien@moutte.net>
38174           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
38175           GST_PAD_IS_USABLE by something approaching it.
38176
38177 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
38178
38179           gst/matroska/matroska-mux.c: Fix for
38180           Original commit message from CVS:
38181           2005-11-20  Julien MOUTTE  <julien@moutte.net>
38182           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
38183           API changes.
38184           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
38185           changes,
38186           but also fix the code that was not checking return values from
38187           pad_push neither using pad_alloc_buffer.
38188
38189 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
38190
38191           ext/libpng/gstpngenc.c: Added debug category
38192           Original commit message from CVS:
38193           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
38194           (gst_pngenc_chain):
38195           Added debug category
38196           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
38197           goes to EOS.
38198
38199 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
38200
38201         * ChangeLog:
38202         * gst/rtp/Makefile.am:
38203         * gst/rtp/gstrtp.c:
38204         * gst/rtp/gstrtpg711dec.c:
38205         * gst/rtp/gstrtpg711depay.c:
38206         * gst/rtp/gstrtpg711enc.c:
38207         * gst/rtp/gstrtpg711enc.h:
38208         * gst/rtp/gstrtpg711pay.c:
38209         * gst/rtp/gstrtpg711pay.h:
38210         * gst/rtp/gstrtpspeexdec.c:
38211         * gst/rtp/gstrtpspeexdec.h:
38212         * gst/rtp/gstrtpspeexdepay.c:
38213         * gst/rtp/gstrtpspeexdepay.h:
38214         * gst/rtp/gstrtpspeexenc.c:
38215         * gst/rtp/gstrtpspeexenc.h:
38216         * gst/rtp/gstrtpspeexpay.c:
38217         * gst/rtp/gstrtpspeexpay.h:
38218           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
38219           Original commit message from CVS:
38220           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
38221
38222 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38223
38224           check/elements/matroskamux.c: Fix leak in check.
38225           Original commit message from CVS:
38226           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
38227           Fix leak in check.
38228
38229 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38230
38231           gst/flx/gstflxdec.c: Fix state change.
38232           Original commit message from CVS:
38233           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
38234           Fix state change.
38235
38236 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
38237
38238         * ChangeLog:
38239         * gst/udp/gstudpsrc.c:
38240           Move comment.
38241           Original commit message from CVS:
38242           (gst_udpsrc_create): Move comment.
38243
38244 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
38245
38246           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
38247           Original commit message from CVS:
38248           2005-11-16  Andy Wingo  <wingo@pobox.com>
38249           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
38250
38251 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38252
38253           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
38254           Original commit message from CVS:
38255           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38256           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
38257           When seeking, seek to closest index entry at or before the requested
38258           seek position, not just the closest one (#321001).
38259
38260 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38261
38262           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
38263           Original commit message from CVS:
38264           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
38265           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
38266           Invert DIB images again (see #132341).
38267
38268 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38269
38270         * ChangeLog:
38271         * common:
38272         * configure.ac:
38273         * ext/aalib/gstaasink.c:
38274         * ext/cairo/gstcairo.c:
38275         * ext/dv/gstdv.c:
38276         * ext/esd/gstesd.c:
38277         * ext/flac/gstflac.c:
38278         * ext/gconf/gstgconfelements.c:
38279         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38280         * ext/jpeg/gstjpeg.c:
38281         * ext/ladspa/gstladspa.c:
38282         * ext/libcaca/gstcacasink.c:
38283         * ext/libmng/gstmng.c:
38284         * ext/libpng/gstpng.c:
38285         * ext/mikmod/gstmikmod.c:
38286         * ext/pango/gsttextoverlay.c:
38287         * ext/pango/gsttimeoverlay.c:
38288         * ext/raw1394/gst1394.c:
38289         * ext/speex/gstspeex.c:
38290         * gst/alpha/Makefile.am:
38291         * gst/alpha/gstalpha.c:
38292         * gst/alpha/gstalphacolor.c:
38293         * gst/auparse/gstauparse.c:
38294         * gst/autodetect/gstautoaudiosink.c:
38295         * gst/autodetect/gstautodetect.c:
38296         * gst/avi/gstavi.c:
38297         * gst/cutter/gstcutter.c:
38298         * gst/debug/efence.c:
38299         * gst/debug/gstdebug.c:
38300         * gst/debug/gstnavigationtest.c:
38301         * gst/effectv/gsteffectv.c:
38302         * gst/flx/gstflxdec.c:
38303         * gst/goom/gstgoom.c:
38304         * gst/law/alaw.c:
38305         * gst/law/mulaw.c:
38306         * gst/level/gstlevel.c:
38307         * gst/matroska/matroska.c:
38308         * gst/median/gstmedian.c:
38309         * gst/monoscope/gstmonoscope.c:
38310         * gst/multipart/multipart.c:
38311         * gst/oldcore/gstelements.c:
38312         * gst/rtp/Makefile.am:
38313         * gst/rtp/gstasteriskh263.c:
38314         * gst/rtp/gstrtp.c:
38315         * gst/rtsp/gstrtsp.c:
38316         * gst/smoothwave/gstsmoothwave.c:
38317         * gst/smpte/gstsmpte.c:
38318         * gst/udp/gstudp.c:
38319         * gst/videobox/gstvideobox.c:
38320         * gst/videofilter/gstgamma.c:
38321         * gst/videofilter/gstvideobalance.c:
38322         * gst/videofilter/gstvideoflip.c:
38323         * gst/videofilter/gstvideotemplate.c:
38324         * gst/videomixer/videomixer.c:
38325         * gst/wavenc/gstwavenc.c:
38326         * gst/wavparse/gstwavparse.c:
38327         * sys/oss/gstossaudio.c:
38328         * sys/osxaudio/gstosxaudio.c:
38329           rework configure.ac; make asterisk rtp stuff compile on mingw
38330           Original commit message from CVS:
38331           rework configure.ac; make asterisk rtp stuff compile on mingw
38332
38333 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
38334
38335           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
38336           Original commit message from CVS:
38337           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
38338           Only GST_DEBUG() information on the valid components.
38339
38340 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38341
38342         * ChangeLog:
38343         * configure.ac:
38344           back to head
38345           Original commit message from CVS:
38346           back to head
38347
38348 === release 0.9.5 ===
38349
38350 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38351
38352         * ChangeLog:
38353         * NEWS:
38354         * RELEASE:
38355         * configure.ac:
38356         * docs/plugins/gst-plugins-good-plugins.args:
38357         * docs/plugins/inspect/plugin-1394.xml:
38358         * docs/plugins/inspect/plugin-aasink.xml:
38359         * docs/plugins/inspect/plugin-alaw.xml:
38360         * docs/plugins/inspect/plugin-alpha.xml:
38361         * docs/plugins/inspect/plugin-alphacolor.xml:
38362         * docs/plugins/inspect/plugin-auparse.xml:
38363         * docs/plugins/inspect/plugin-autodetect.xml:
38364         * docs/plugins/inspect/plugin-avi.xml:
38365         * docs/plugins/inspect/plugin-cacasink.xml:
38366         * docs/plugins/inspect/plugin-cairo.xml:
38367         * docs/plugins/inspect/plugin-debug.xml:
38368         * docs/plugins/inspect/plugin-dv.xml:
38369         * docs/plugins/inspect/plugin-efence.xml:
38370         * docs/plugins/inspect/plugin-effectv.xml:
38371         * docs/plugins/inspect/plugin-esdsink.xml:
38372         * docs/plugins/inspect/plugin-flac.xml:
38373         * docs/plugins/inspect/plugin-flxdec.xml:
38374         * docs/plugins/inspect/plugin-gconfelements.xml:
38375         * docs/plugins/inspect/plugin-goom.xml:
38376         * docs/plugins/inspect/plugin-jpeg.xml:
38377         * docs/plugins/inspect/plugin-level.xml:
38378         * docs/plugins/inspect/plugin-matroska.xml:
38379         * docs/plugins/inspect/plugin-mulaw.xml:
38380         * docs/plugins/inspect/plugin-navigationtest.xml:
38381         * docs/plugins/inspect/plugin-ossaudio.xml:
38382         * docs/plugins/inspect/plugin-png.xml:
38383         * docs/plugins/inspect/plugin-rtp.xml:
38384         * docs/plugins/inspect/plugin-rtsp.xml:
38385         * docs/plugins/inspect/plugin-shout2send.xml:
38386         * docs/plugins/inspect/plugin-smpte.xml:
38387         * docs/plugins/inspect/plugin-speex.xml:
38388         * docs/plugins/inspect/plugin-udp.xml:
38389         * docs/plugins/inspect/plugin-videobox.xml:
38390         * docs/plugins/inspect/plugin-videoflip.xml:
38391         * docs/plugins/inspect/plugin-videomixer.xml:
38392         * docs/plugins/inspect/plugin-wavenc.xml:
38393         * docs/plugins/inspect/plugin-wavparse.xml:
38394           releasing 0.9.5
38395           Original commit message from CVS:
38396           releasing 0.9.5
38397
38398 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38399
38400         * po/af.po:
38401         * po/az.po:
38402         * po/cs.po:
38403         * po/en_GB.po:
38404         * po/hu.po:
38405         * po/it.po:
38406         * po/nb.po:
38407         * po/nl.po:
38408         * po/or.po:
38409         * po/sq.po:
38410         * po/sr.po:
38411         * po/sv.po:
38412         * po/uk.po:
38413         * po/vi.po:
38414           Update .po files
38415           Original commit message from CVS:
38416           Update .po files
38417
38418 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
38419
38420           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
38421           Original commit message from CVS:
38422           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38423           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
38424           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
38425           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38426           (gst_avi_demux_loop):
38427           * gst/avi/gstavidemux.h:
38428           Yeah, implement proper seeking. Exact seeking and segment seeking.
38429           Still need to do some checks for segment_stop.
38430
38431 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
38432
38433         * gst-plugins-good.spec.in:
38434           fix Cairo entry
38435           Original commit message from CVS:
38436           fix Cairo entry
38437
38438 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38439
38440           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
38441           Original commit message from CVS:
38442           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38443           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
38444           Add support for custom genre tags.
38445
38446 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38447
38448           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
38449           Original commit message from CVS:
38450           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38451           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
38452           Don't try to ready buffer duration from buffer that we don't
38453           own any  longer and that might already have been unreffed.
38454           (#321136)
38455
38456 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
38457
38458         * ChangeLog:
38459         * gst/flx/gstflxdec.c:
38460           Attempting to optimize the code for embedded systems.
38461           Original commit message from CVS:
38462           Attempting to optimize the code for embedded systems.
38463
38464 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38465
38466           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
38467           Original commit message from CVS:
38468           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38469           * sys/oss/gstosssink.c: (gst_oss_sink_close):
38470           Don't re-use already closed file descriptor. (#320920)
38471
38472 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38473
38474           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
38475           Original commit message from CVS:
38476           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
38477           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
38478           (gst_oss_sink_prepare):
38479           * sys/oss/gstosssink.h:
38480           Cache probed caps; fix debug output for SET_PARAM macros.
38481
38482 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38483
38484           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
38485           Original commit message from CVS:
38486           * ext/cairo/Makefile.am:
38487           * ext/cairo/gstcairo.c: (plugin_init):
38488           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
38489           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
38490           (gst_text_overlay_init), (gst_text_overlay_font_init),
38491           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
38492           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
38493           (gst_text_overlay_text_pad_linked),
38494           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
38495           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
38496           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
38497           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
38498           (gst_text_overlay_change_state):
38499           * ext/cairo/gsttextoverlay.h:
38500           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
38501           property and redo position. Doesn't handle upstream renegotiation
38502           yet though.
38503
38504 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38505
38506           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
38507           Original commit message from CVS:
38508           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38509           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38510           (gst_avi_demux_loop):
38511           No need to take the STREAM_LOCK in the loop function. Improve
38512           some debug messages. Don't leak pad names in debug messages.
38513
38514 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38515
38516           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
38517           Original commit message from CVS:
38518           * gst/matroska/matroska-demux.c:
38519           (gst_matroska_demux_push_vorbis_codec_priv_data),
38520           (gst_matroska_demux_add_wvpk_header):
38521           Don't error out when the source pad isn't linked.
38522
38523 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38524
38525           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
38526           Original commit message from CVS:
38527           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
38528           (gst_gconf_audio_sink_change_state):
38529           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
38530           (gst_gconf_video_sink_change_state):
38531           Fix state change functions here as well and set kid
38532           to NULL state before removing it.
38533
38534 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38535
38536         * check/elements/matroskamux.c:
38537         * common:
38538         * tests/check/elements/matroskamux.c:
38539           sigh, static pad templates aren't refcounted properly
38540           Original commit message from CVS:
38541           sigh, static pad templates aren't refcounted properly
38542
38543 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38544
38545         * check/elements/.gitignore:
38546         * gst/level/.gitignore:
38547         * tests/check/elements/.gitignore:
38548           ignore more
38549           Original commit message from CVS:
38550           ignore more
38551
38552 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
38553
38554           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
38555           Original commit message from CVS:
38556           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
38557           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
38558           Added proper event handlind,
38559           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
38560           ignored),
38561           and don't set a duration of 0 for buffers otherwise they are discarded
38562           by GstBaseSink.
38563           GstWavEnc needs some serious loving, after going through the code I'm
38564           really wondering how this can stay in -good ...
38565
38566 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38567
38568           Fix leaks and invalid memory access as reported by valgrind
38569           Original commit message from CVS:
38570           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
38571           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
38572           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
38573           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
38574           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
38575           (gst_matroska_mux_collected):
38576           Fix leaks and invalid memory access as reported by valgrind
38577
38578 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38579
38580         * check/elements/matroskamux.c:
38581         * tests/check/elements/matroskamux.c:
38582           ... and add the missing file
38583           Original commit message from CVS:
38584           ... and add the missing file
38585
38586 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
38587
38588           add a unit test for matroskamux fix the bugs that the unit test exposed
38589           Original commit message from CVS:
38590           Patch by: Michal Benes <michal.benes@xeris.cz>
38591           * check/Makefile.am:
38592           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
38593           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
38594           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
38595           add a unit test for matroskamux
38596           fix the bugs that the unit test exposed
38597
38598 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38599
38600         * gst/rtp/Makefile.am:
38601           fix Makefile.am
38602           Original commit message from CVS:
38603           fix Makefile.am
38604
38605 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38606
38607           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
38608           Original commit message from CVS:
38609           * gst/autodetect/gstautoaudiosink.c:
38610           (gst_auto_audio_sink_class_init),
38611           (gst_auto_audio_sink_change_state):
38612           * gst/autodetect/gstautovideosink.c:
38613           (gst_auto_video_sink_class_init),
38614           (gst_auto_video_sink_change_state):
38615           Fix state change function and use GST_DEBUG_FUNCPTR in
38616           class_init.
38617
38618 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38619
38620           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
38621           Original commit message from CVS:
38622           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38623           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
38624           (gst_ebml_write_reset), (gst_ebml_write_element_new):
38625           * gst/matroska/ebml-write.h:
38626           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
38627           Set timestamps on outgoing ebml headers as well, so that the
38628           element after matroskamux can get the timestamp already when
38629           reading the first ebml element and doesn't have to wait for
38630           the actual data buffer for that (#320308).
38631
38632 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
38633
38634         * ChangeLog:
38635         * gst/videomixer/videomixer.c:
38636           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
38637           Original commit message from CVS:
38638           2005-10-31  Andy Wingo  <wingo@pobox.com>
38639           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
38640           (gst_videomixer_pad_link): Kill some memleaks.
38641           (gst_videomixer_pad_get_property): Style fix.
38642           (gst_videomixer_pad_set_property): Style fix.
38643           (gst_videomixer_pad_init): Style fix.
38644           (gst_videomixer_update_queues): Kill memleak.
38645           (gst_videomixer_loop): Kill memleak.
38646           (gst_videomixer_collected): Kill memleak.
38647
38648 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
38649
38650         * ChangeLog:
38651         * gst/auparse/gstauparse.c:
38652           Just some cleanup.
38653           Original commit message from CVS:
38654           Just some cleanup.
38655
38656 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
38657
38658         * ChangeLog:
38659         * ext/speex/gstspeexenc.c:
38660           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
38661           Original commit message from CVS:
38662           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
38663
38664 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
38665
38666         * ChangeLog:
38667         * gst/rtp/gstrtpg711dec.c:
38668         * gst/rtp/gstrtpg711depay.c:
38669           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
38670           Original commit message from CVS:
38671           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.
38672
38673 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
38674
38675         * ChangeLog:
38676         * common:
38677         * ext/speex/gstspeexenc.c:
38678           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
38679           Original commit message from CVS:
38680           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
38681
38682 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38683
38684           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
38685           Original commit message from CVS:
38686           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38687           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
38688           (gst_matroska_demux_parse_info),
38689           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38690           (gst_matroska_demux_parse_cluster):
38691           * gst/matroska/matroska-ids.h:
38692           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
38693           (gst_matroska_mux_init), (gst_matroska_mux_start),
38694           (gst_matroska_mux_create_buffer_header),
38695           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
38696           (gst_matroska_mux_get_property):
38697           * gst/matroska/matroska-mux.h:
38698           Add SimpleBlock support to matroska demuxer and muxer (part of
38699           Matroska v2). (#319731)
38700
38701 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38702
38703           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
38704           Original commit message from CVS:
38705           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
38706           (gst_jpeg_dec_change_state):
38707           * ext/jpeg/gstjpegdec.h:
38708           Cleanups. Don't create caps for every chain.
38709
38710 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
38711
38712         * ChangeLog:
38713         * gst/law/alaw-encode.c:
38714         * gst/law/alaw-encode.h:
38715         * gst/law/mulaw-encode.c:
38716         * gst/law/mulaw-encode.h:
38717           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
38718           Original commit message from CVS:
38719           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
38720
38721 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38722
38723           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
38724           Original commit message from CVS:
38725           * gst/qtdemux/qtdemux.h:
38726           Remove got_redirect from class structure as well.
38727
38728 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38729
38730           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
38731           Original commit message from CVS:
38732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
38733           (qtdemux_parse_tree):
38734           Remove 'got-redirect' signal and post element message
38735           on the bus instead.
38736
38737 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38738
38739           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
38740           Original commit message from CVS:
38741           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
38742           Set correct format on oss instead of a silly value.
38743
38744 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
38745
38746           gst/videobox/gstvideobox.c: Use liboil for
38747           Original commit message from CVS:
38748           2005-10-27  Julien MOUTTE  <julien@moutte.net>
38749           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38750           (gst_video_box_transform_caps), (gst_video_box_set_caps),
38751           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
38752           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
38753           I420 rendering as well, doesn't bring much for my platform.
38754           Might help on some other platforms.
38755
38756 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
38757
38758         * ChangeLog:
38759         * gst/rtp/gstrtpgsmdepay.c:
38760         * gst/rtp/gstrtpgsmenc.c:
38761         * gst/rtp/gstrtpgsmparse.c:
38762         * gst/rtp/gstrtpgsmpay.c:
38763           Declaring the padtemplate correctly.
38764           Original commit message from CVS:
38765           Declaring the padtemplate correctly.
38766
38767 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
38768
38769         * ChangeLog:
38770         * gst/rtp/gstrtpg711dec.c:
38771         * gst/rtp/gstrtpg711depay.c:
38772         * gst/rtp/gstrtpg711enc.c:
38773         * gst/rtp/gstrtpg711pay.c:
38774         * gst/rtp/gstrtpgsmdepay.c:
38775         * gst/rtp/gstrtpgsmenc.c:
38776         * gst/rtp/gstrtpgsmparse.c:
38777         * gst/rtp/gstrtpgsmpay.c:
38778           Setting the proper copyright notice.
38779           Original commit message from CVS:
38780           Setting the proper copyright notice.
38781
38782 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
38783
38784           gst/videobox/Makefile.am: Use liboil.
38785           Original commit message from CVS:
38786           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38787           * gst/videobox/Makefile.am: Use liboil.
38788           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38789           (gst_video_box_set_property), (gst_video_box_transform_caps),
38790           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
38791           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
38792           using liboil. Will dot the same to I420 border generation
38793           tomorrow.
38794
38795 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38796
38797         * gst/rtp/Makefile.am:
38798           fix automake warnings
38799           Original commit message from CVS:
38800           fix automake warnings
38801
38802 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
38803
38804         * ChangeLog:
38805         * gst/rtp/gstrtpg711dec.c:
38806         * gst/rtp/gstrtpg711dec.h:
38807         * gst/rtp/gstrtpg711depay.c:
38808         * gst/rtp/gstrtpg711depay.h:
38809         * gst/rtp/gstrtpg711enc.c:
38810         * gst/rtp/gstrtpg711pay.c:
38811         * gst/rtp/gstrtpgsmdepay.c:
38812         * gst/rtp/gstrtpgsmdepay.h:
38813         * gst/rtp/gstrtpgsmenc.c:
38814         * gst/rtp/gstrtpgsmparse.c:
38815         * gst/rtp/gstrtpgsmparse.h:
38816         * gst/rtp/gstrtpgsmpay.c:
38817           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
38818           Original commit message from CVS:
38819           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
38820
38821 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
38822
38823           gst/videobox/gstvideobox.c: Removing this forgotten debug.
38824           Original commit message from CVS:
38825           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38826           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38827           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
38828           (gst_video_box_ayuv): Removing this forgotten debug.
38829
38830 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
38831
38832           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
38833           Original commit message from CVS:
38834           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38835           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38836           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
38837           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
38838
38839 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38840
38841           sys/oss/: Actually use the 'oss' debug category we register.
38842           Original commit message from CVS:
38843           * sys/oss/gstossaudio.c:
38844           * sys/oss/gstossdmabuffer.c:
38845           * sys/oss/gstosshelper.c:
38846           * sys/oss/gstossmixer.c:
38847           * sys/oss/gstossmixerelement.c:
38848           * sys/oss/gstossmixertrack.c:
38849           * sys/oss/gstosssink.c:
38850           * sys/oss/gstosssrc.c:
38851           Actually use the 'oss' debug category we register.
38852
38853 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
38854
38855           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
38856           Original commit message from CVS:
38857           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38858           * gst/videomixer/videomixer.c:
38859           (gst_videomixer_pad_set_property),
38860           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
38861           Use gst_pad_get_parent and drop the ref that was added through
38862           that call.
38863
38864 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38865
38866         * ChangeLog:
38867         * gst/rtp/gstrtpgsmenc.c:
38868         * gst/rtp/gstrtpgsmpay.c:
38869           fix compilation
38870           Original commit message from CVS:
38871           fix compilation
38872
38873 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
38874
38875         * ChangeLog:
38876         * gst/rtp/gstrtpg711dec.c:
38877         * gst/rtp/gstrtpg711depay.c:
38878           Just removed a couple of lines of weird code used during development/test time.
38879           Original commit message from CVS:
38880           Just removed a couple of lines of weird code used during development/test time.
38881
38882 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
38883
38884         * ChangeLog:
38885         * gst/rtp/Makefile.am:
38886         * gst/rtp/gstrtp.c:
38887         * gst/rtp/gstrtpg711dec.c:
38888         * gst/rtp/gstrtpg711dec.h:
38889         * gst/rtp/gstrtpg711depay.c:
38890         * gst/rtp/gstrtpg711depay.h:
38891         * gst/rtp/gstrtpg711enc.c:
38892         * gst/rtp/gstrtpg711enc.h:
38893         * gst/rtp/gstrtpg711pay.c:
38894         * gst/rtp/gstrtpg711pay.h:
38895           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
38896           Original commit message from CVS:
38897           G711 payloader and depayloader created by Edgard Lima (it supports
38898           mulaw and alaw (dec)encoders)
38899
38900 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
38901
38902           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
38903           Original commit message from CVS:
38904           2005-10-25  Julien MOUTTE  <julien@moutte.net>
38905           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38906           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
38907           Doh ! I introduced wingo's bug again ! Sorry...
38908
38909 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
38910
38911         * ChangeLog:
38912         * gst/rtp/Makefile.am:
38913           add missing header files for disting
38914           Original commit message from CVS:
38915           add missing header files for disting
38916
38917 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
38918
38919         * ChangeLog:
38920         * gst/rtp/gstrtpgsmdepay.c:
38921         * gst/rtp/gstrtpgsmdepay.h:
38922         * gst/rtp/gstrtpgsmenc.c:
38923         * gst/rtp/gstrtpgsmenc.h:
38924         * gst/rtp/gstrtpgsmparse.c:
38925         * gst/rtp/gstrtpgsmparse.h:
38926         * gst/rtp/gstrtpgsmpay.c:
38927         * gst/rtp/gstrtpgsmpay.h:
38928           Getting the GSM (de)payloader working and compatible with our plans for RTP.
38929           Original commit message from CVS:
38930           Getting the GSM (de)payloader working and compatible with our plans for RTP.
38931
38932 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
38933
38934         * gst/rtp/gstrtp.c:
38935           fix mistaken claim on GPL, its LGPL
38936           Original commit message from CVS:
38937           fix mistaken claim on GPL, its LGPL
38938
38939 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
38940
38941           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
38942           Original commit message from CVS:
38943           2005-10-25  Julien MOUTTE  <julien@moutte.net>
38944           * ext/libpng/gstpngdec.c: (user_info_callback),
38945           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
38946           a newsegment event, move some redundant code in a single place.
38947
38948 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
38949
38950           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
38951           Original commit message from CVS:
38952           2005-10-25  Julien MOUTTE  <julien@moutte.net>
38953           * ext/libpng/gstpngdec.c: (user_info_callback),
38954           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
38955           hack to get correct colors order when we have a png image with
38956           alpha channel.
38957
38958 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
38959
38960           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
38961           Original commit message from CVS:
38962           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
38963           Call gst_element_no_more_pads when there will be no more pads.
38964
38965 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38966
38967           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
38968           Original commit message from CVS:
38969           * gst/rtp/Makefile.am:
38970           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
38971           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
38972           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
38973           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
38974           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
38975           (gst_asteriskh263_plugin_init):
38976           * gst/rtp/gstasteriskh263.h:
38977           * gst/rtp/gstrtp.c: (plugin_init):
38978           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
38979           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
38980           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
38981           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
38982           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
38983           (gst_rtph263enc_plugin_init):
38984           * gst/rtp/gstrtph263enc.h:
38985           Added two new payloaders, an RFC 2190 payloader for h263 and
38986           a payload convertor for an asterisk server.
38987
38988 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38989
38990           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
38991           Original commit message from CVS:
38992           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
38993           Set bytes_per_sample correctly (is not always 4, but
38994           depends on width and number of channels).
38995
38996 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38997
38998           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
38999           Original commit message from CVS:
39000           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
39001           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
39002           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
39003           (gst_flacenc_sink_event), (gst_flacenc_chain),
39004           (gst_flacenc_set_property), (gst_flacenc_get_property),
39005           (gst_flacenc_change_state):
39006           * ext/flac/gstflacenc.h:
39007           Fix seeking, so that flacenc can rewrite the header with the
39008           correct duration and amount of samples and all that at EOS;
39009           also set timestamps and granulepos on outgoing buffers; add
39010           debug category; fix state change function.
39011
39012 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
39013
39014           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
39015           Original commit message from CVS:
39016           2005-10-24  Julien MOUTTE  <julien@moutte.net>
39017           * gst/videomixer/videomixer.c: Don't restrict video geometry
39018           from 16 to 4096.
39019
39020 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
39021
39022           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
39023           Original commit message from CVS:
39024           2005-10-24  Julien MOUTTE  <julien@moutte.net>
39025           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
39026           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
39027           Fix caps negotiation correctly, add debugging category.
39028
39029 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
39030
39031         * ChangeLog:
39032         * configure.ac:
39033           port over plugin listing from base
39034           Original commit message from CVS:
39035           port over plugin listing from base
39036
39037 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
39038
39039           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
39040           Original commit message from CVS:
39041           2005-10-24  Julien MOUTTE  <julien@moutte.net>
39042           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
39043           caps on
39044           a sink pad.
39045
39046 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39047
39048         * ChangeLog:
39049         * configure.ac:
39050         * docs/upload.mak:
39051           back to HEAD
39052           Original commit message from CVS:
39053           back to HEAD
39054
39055 === release 0.9.4 ===
39056
39057 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39058
39059         * ChangeLog:
39060         * NEWS:
39061         * RELEASE:
39062         * configure.ac:
39063         * docs/Makefile.am:
39064         * docs/plugins/gst-plugins-good-plugins.args:
39065         * docs/plugins/gst-plugins-good-plugins.signals:
39066         * docs/plugins/inspect/plugin-1394.xml:
39067         * docs/plugins/inspect/plugin-aasink.xml:
39068         * docs/plugins/inspect/plugin-alaw.xml:
39069         * docs/plugins/inspect/plugin-alpha.xml:
39070         * docs/plugins/inspect/plugin-alphacolor.xml:
39071         * docs/plugins/inspect/plugin-auparse.xml:
39072         * docs/plugins/inspect/plugin-autodetect.xml:
39073         * docs/plugins/inspect/plugin-avi.xml:
39074         * docs/plugins/inspect/plugin-cacasink.xml:
39075         * docs/plugins/inspect/plugin-cairo.xml:
39076         * docs/plugins/inspect/plugin-debug.xml:
39077         * docs/plugins/inspect/plugin-dv.xml:
39078         * docs/plugins/inspect/plugin-efence.xml:
39079         * docs/plugins/inspect/plugin-effectv.xml:
39080         * docs/plugins/inspect/plugin-esdsink.xml:
39081         * docs/plugins/inspect/plugin-flac.xml:
39082         * docs/plugins/inspect/plugin-flxdec.xml:
39083         * docs/plugins/inspect/plugin-gconfelements.xml:
39084         * docs/plugins/inspect/plugin-goom.xml:
39085         * docs/plugins/inspect/plugin-jpeg.xml:
39086         * docs/plugins/inspect/plugin-level.xml:
39087         * docs/plugins/inspect/plugin-matroska.xml:
39088         * docs/plugins/inspect/plugin-mulaw.xml:
39089         * docs/plugins/inspect/plugin-navigationtest.xml:
39090         * docs/plugins/inspect/plugin-ossaudio.xml:
39091         * docs/plugins/inspect/plugin-png.xml:
39092         * docs/plugins/inspect/plugin-rtp.xml:
39093         * docs/plugins/inspect/plugin-rtsp.xml:
39094         * docs/plugins/inspect/plugin-shout2send.xml:
39095         * docs/plugins/inspect/plugin-smpte.xml:
39096         * docs/plugins/inspect/plugin-speex.xml:
39097         * docs/plugins/inspect/plugin-udp.xml:
39098         * docs/plugins/inspect/plugin-videobox.xml:
39099         * docs/plugins/inspect/plugin-videoflip.xml:
39100         * docs/plugins/inspect/plugin-videomixer.xml:
39101         * docs/plugins/inspect/plugin-wavenc.xml:
39102         * docs/plugins/inspect/plugin-wavparse.xml:
39103         * po/af.po:
39104         * po/az.po:
39105         * po/cs.po:
39106         * po/en_GB.po:
39107         * po/hu.po:
39108         * po/it.po:
39109         * po/nb.po:
39110         * po/nl.po:
39111         * po/or.po:
39112         * po/sq.po:
39113         * po/sr.po:
39114         * po/sv.po:
39115         * po/uk.po:
39116         * po/vi.po:
39117           releasing 0.9.4
39118           Original commit message from CVS:
39119           releasing 0.9.4
39120
39121 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39122
39123         * ext/libpng/gstpngdec.c:
39124         * gst/wavparse/gstwavparse.c:
39125         * po/POTFILES.in:
39126           STOPPED->FAILED
39127           Original commit message from CVS:
39128           STOPPED->FAILED
39129
39130 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39131
39132           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
39133           Original commit message from CVS:
39134           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
39135           (gst_speexenc_src_query):
39136           Add position and duration query, fix query type function.
39137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39138           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
39139           Let's not set non-fixed caps on source pads.
39140
39141 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39142
39143           Set correct stream_time in newsegment event. avi can also handle a duration query now.
39144           Original commit message from CVS:
39145           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
39146           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
39147           (gst_avi_demux_handle_seek):
39148           Set correct stream_time in newsegment event.
39149           avi can also handle a duration query now.
39150
39151 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
39152
39153         * gst-plugins-good.spec.in:
39154           update for latest additions
39155           Original commit message from CVS:
39156           update for latest additions
39157
39158 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39159
39160           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
39161           Original commit message from CVS:
39162           * gst/matroska/matroska-demux.c:
39163           (gst_matroska_demux_handle_src_query),
39164           (gst_matroska_demux_handle_seek_event),
39165           (gst_matroska_demux_loop_stream_parse_id):
39166           Fix duration query; fix basetime in newsegment event after
39167           seek; fix duration in initial newsegment event.
39168           * gst/matroska/matroska-mux.c:
39169           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
39170           Extract number of channels and samplerate from vorbis headers;
39171           add some debug messages when querying the durations of the
39172           input streams.
39173
39174 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39175
39176           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
39177           Original commit message from CVS:
39178           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39179           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39180           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
39181           Set stream time correctly in newsegment.
39182
39183 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39184
39185           gst/avi/gstavidemux.c: Correctly fill in the stream time.
39186           Original commit message from CVS:
39187           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
39188           Correctly fill in the stream time.
39189
39190 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39191
39192         * ChangeLog:
39193         * check/elements/level.c:
39194         * gst/level/gstlevel.c:
39195         * gst/level/level-example.c:
39196         * tests/check/elements/level.c:
39197           use ELEMENT messages instead
39198           Original commit message from CVS:
39199           use ELEMENT messages instead
39200
39201 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39202
39203           gst/: API change fix.
39204           Original commit message from CVS:
39205           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
39206           (gst_qtdemux_handle_src_query):
39207           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
39208           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
39209           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
39210           API change fix.
39211
39212 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39213
39214           API change fix.
39215           Original commit message from CVS:
39216           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
39217           (gst_dvdemux_src_query):
39218           * ext/flac/gstflacdec.c: (gst_flacdec_length),
39219           (gst_flacdec_src_query):
39220           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
39221           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
39222           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
39223           * gst/debug/gstnavseek.c: (gst_navseek_seek):
39224           * gst/debug/progressreport.c: (gst_progress_report_report):
39225           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
39226           * gst/matroska/matroska-demux.c:
39227           (gst_matroska_demux_handle_src_query):
39228           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
39229           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39230           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39231           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
39232           (gst_wavparse_srcpad_event):
39233           API change fix.
39234
39235 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39236
39237           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
39238           Original commit message from CVS:
39239           * gst/goom/filters.c:
39240           * gst/goom/graphic.h:
39241           * gst/goom/lines.c:
39242           Make inline functions either 'static inline' or 'extern inline',
39243           otherwise the Forte compiler apparently won't inline them (#317300).
39244
39245 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
39246
39247           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
39248           Original commit message from CVS:
39249           2005-10-19  Julien MOUTTE  <julien@moutte.net>
39250           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
39251
39252 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
39253
39254           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
39255           Original commit message from CVS:
39256           2005-10-19  Julien MOUTTE  <julien@moutte.net>
39257           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39258           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
39259           (user_info_callback), (user_endrow_callback),
39260           (user_end_callback),
39261           (user_read_data), (gst_pngdec_caps_create_and_set),
39262           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
39263           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
39264           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
39265           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
39266           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
39267           very nice and handle push/pull based model. if you have filesrc
39268           connected to it, it will do random access to load the png file.
39269           If you have a network source that can't do _getrange, it does
39270           progressive loading through the chain function.
39271           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
39272           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
39273           thanks to Master Wim Taymans ;-)
39274
39275 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39276
39277           gst/matroska/: Ported matroska demuxer to 0.9.
39278           Original commit message from CVS:
39279           * gst/matroska/Makefile.am:
39280           * gst/matroska/ebml-read.c:
39281           * gst/matroska/ebml-read.h:
39282           * gst/matroska/matroska-demux.c:
39283           * gst/matroska/matroska-demux.h:
39284           * gst/matroska/matroska.c: (plugin_init):
39285           Ported matroska demuxer to 0.9.
39286
39287 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39288
39289           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
39290           Original commit message from CVS:
39291           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39292           * gst/matroska/matroska-mux.c:
39293           (gst_matroska_mux_video_pad_setcaps),
39294           (gst_matroska_mux_audio_pad_setcaps):
39295           Fix mpeg4 input handling (#318847); also, while we're at it,
39296           fix media type for Motion-JPEG: should be image/jpeg.
39297
39298 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39299
39300           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
39301           Original commit message from CVS:
39302           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39303           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39304           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
39305           Fix for segment-start/stop API change.
39306
39307 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
39308
39309           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
39310           Original commit message from CVS:
39311           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39312           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
39313           (transform_rgb), (transform_bgr): Handle caps negotiation in a
39314           better
39315           way.
39316
39317 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
39318
39319           gst/videobox/gstvideobox.c: Fix caps nego some more to get
39320           Original commit message from CVS:
39321           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39322           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
39323           (gst_video_box_get_unit_size): Fix caps nego some more to get
39324           AYUV
39325           output declared in transform_caps.
39326
39327 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
39328
39329           ext/libpng/gstpngdec.c: We use fixed caps.
39330           Original commit message from CVS:
39331           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39332           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
39333
39334 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
39335
39336           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
39337           Original commit message from CVS:
39338           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39339           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
39340           (gst_video_box_get_unit_size): Fix wrong size calculations and
39341           implement get_unit_size correctly.
39342
39343 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39344
39345           configure.ac: Enable flx plugin.
39346           Original commit message from CVS:
39347           * configure.ac:
39348           Enable flx plugin.
39349           * gst/flx/gstflxdec.c: (flx_decode_chunks):
39350           Fix gcc4 signedness issue.
39351
39352 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
39353
39354           configure.ac: Adding videomixer.
39355           Original commit message from CVS:
39356           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39357           * configure.ac: Adding videomixer.
39358           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39359           (user_read_data), (gst_pngdec_chain): More debugging.
39360           * gst/alpha/Makefile.am: Adding alphacolor
39361           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
39362           (gst_alpha_color_class_init), (gst_alpha_color_init),
39363           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
39364           (transform_rgb), (transform_bgr),
39365           (gst_alpha_color_transform_ip),
39366           (plugin_init): Ported to 0.9 using in place base tranform.
39367           * gst/videomixer/Makefile.am:
39368           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
39369           (gst_videomixer_pad_class_init),
39370           (gst_videomixer_pad_sink_setcaps),
39371           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
39372           (gst_videomixer_pad_init), (gst_videomixer_class_init),
39373           (gst_videomixer_init), (gst_videomixer_getcaps),
39374           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
39375           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
39376           (gst_videomixer_collected), (gst_videomixer_change_state):
39377           Ported
39378           to 0.9 using collectpads.
39379
39380 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
39381
39382         * ChangeLog:
39383         * common:
39384         * configure.ac:
39385         * gst/flx/Makefile.am:
39386         * gst/flx/gstflxdec.c:
39387         * gst/flx/gstflxdec.h:
39388           flx plugin ported to 0.9
39389           Original commit message from CVS:
39390           flx plugin ported to 0.9
39391
39392 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39393
39394         * ChangeLog:
39395         * ext/shout2/gstshout2.c:
39396           use gst_version_string
39397           Original commit message from CVS:
39398           use gst_version_string
39399
39400 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
39401
39402           configure.ac: GLIB_CHECK.
39403           Original commit message from CVS:
39404           2005-10-16  Andy Wingo  <wingo@pobox.com>
39405           * configure.ac: GLIB_CHECK.
39406
39407 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
39408
39409           ext/libpng/: Ported pngdec to 0.9
39410           Original commit message from CVS:
39411           2005-10-15  Julien MOUTTE  <julien@moutte.net>
39412           * ext/libpng/Makefile.am:
39413           * ext/libpng/gstpng.c: (plugin_init):
39414           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39415           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
39416           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
39417
39418 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39419
39420           Port matroska muxer to 0.9 (#318847).
39421           Original commit message from CVS:
39422           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39423           * configure.ac:
39424           * gst/matroska/Makefile.am:
39425           * gst/matroska/ebml-ids.h:
39426           * gst/matroska/ebml-write.c:
39427           * gst/matroska/ebml-write.h:
39428           * gst/matroska/matroska-ids.h:
39429           * gst/matroska/matroska-mux.c:
39430           * gst/matroska/matroska-mux.h:
39431           * gst/matroska/matroska.c: (plugin_init):
39432           Port matroska muxer to 0.9 (#318847).
39433
39434 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39435
39436           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
39437           Original commit message from CVS:
39438           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
39439           (comment_init), (comment_add):
39440           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
39441           use GST_READ_UINT32_LE() and friends rather than the private
39442           implementation of those same macros.
39443
39444 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39445
39446         * ext/cairo/Makefile.am:
39447           fix dist
39448           Original commit message from CVS:
39449           fix dist
39450
39451 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39452
39453           examples/stats/mp2ogg.c: more typo fixes
39454           Original commit message from CVS:
39455           * examples/stats/mp2ogg.c:
39456           more typo fixes
39457
39458 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39459
39460           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
39461           Original commit message from CVS:
39462           * examples/indexing/indexmpeg.c: (main):
39463           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
39464           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
39465           * ext/artsd/gstartsdsink.h:
39466           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
39467           (gst_afparse_close_file):
39468           * ext/audiofile/gstafparse.h:
39469           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
39470           (gst_afsink_close_file), (gst_afsink_chain),
39471           (gst_afsink_change_state):
39472           * ext/audiofile/gstafsink.h:
39473           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
39474           (gst_afsrc_close_file), (gst_afsrc_change_state):
39475           * ext/audiofile/gstafsrc.h:
39476           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
39477           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
39478           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
39479           * ext/jack/gstjack.h:
39480           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
39481           (gst_jack_bin_change_state):
39482           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
39483           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
39484           * ext/nas/nassink.c: (gst_nassink_open_audio),
39485           (gst_nassink_close_audio), (gst_nassink_change_state):
39486           * ext/nas/nassink.h:
39487           * ext/polyp/polypsink.c: (gst_polypsink_init):
39488           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
39489           * ext/sdl/sdlvideosink.h:
39490           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
39491           * ext/sndfile/gstsf.c: (gst_sf_set_property),
39492           (gst_sf_change_state), (gst_sf_release_request_pad),
39493           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
39494           * ext/sndfile/gstsf.h:
39495           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
39496           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
39497           * gst/apetag/apedemux.c: (gst_ape_demux_init):
39498           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
39499           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
39500           * gst/festival/gstfestival.c: (gst_festival_change_state):
39501           * gst/festival/gstfestival.h:
39502           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
39503           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
39504           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
39505           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
39506           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
39507           (gst_multifilesink_chain), (gst_multifilesink_change_state):
39508           * gst/multifilesink/gstmultifilesink.h:
39509           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
39510           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
39511           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
39512           (dxr3audiosink_open), (dxr3audiosink_close),
39513           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
39514           (dxr3audiosink_change_state):
39515           * sys/dxr3/dxr3audiosink.h:
39516           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
39517           (dxr3spusink_close), (dxr3spusink_chain),
39518           (dxr3spusink_change_state):
39519           * sys/dxr3/dxr3spusink.h:
39520           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
39521           (dxr3videosink_open), (dxr3videosink_close),
39522           (dxr3videosink_write_data), (dxr3videosink_change_state):
39523           * sys/dxr3/dxr3videosink.h:
39524           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
39525           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
39526           (gst_qcamsrc_open), (gst_qcamsrc_close):
39527           * sys/qcam/gstqcamsrc.h:
39528           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39529           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
39530           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
39531           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
39532           * sys/vcd/vcdsrc.h:
39533           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
39534           moved bitshift from macro to enum definition
39535
39536 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39537
39538           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
39539           Original commit message from CVS:
39540           * examples/indexing/indexmpeg.c: (main):
39541           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
39542           (gst_esdmon_close_audio), (gst_esdmon_change_state):
39543           * ext/esd/esdmon.h:
39544           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
39545           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
39546           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39547           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
39548           * gst/avi/gstavimux.c: (gst_avimux_init):
39549           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
39550           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
39551           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
39552           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
39553           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
39554           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
39555           * gst/oldcore/gstmultifilesrc.h:
39556           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
39557           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
39558           (gst_pipefilter_change_state):
39559           * gst/oldcore/gstpipefilter.h:
39560           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
39561           * gst/videomixer/videomixer.c: (gst_videomixer_init):
39562           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
39563           * sys/osxaudio/gstosxaudiosink.h:
39564           * sys/osxaudio/gstosxaudiosrc.h:
39565           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
39566           moved bitshift from macro to enum definition
39567
39568 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39569
39570         * ext/Makefile.am:
39571           dist cairo
39572           Original commit message from CVS:
39573           dist cairo
39574
39575 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39576
39577           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
39578           Original commit message from CVS:
39579           * ext/Makefile.am:
39580           * ext/cairo/Makefile.am:
39581           * ext/cairo/gstcairo.c: (plugin_init):
39582           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
39583           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
39584           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
39585           * ext/cairo/gsttimeoverlay.h:
39586           update of cairo-based timeoverlay to 1.0 Cairo API
39587           doesn't work yet for resizing of output sink
39588
39589 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39590
39591         * configure.ac:
39592           don't build checks if we don't have check
39593           Original commit message from CVS:
39594           don't build checks if we don't have check
39595
39596 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39597
39598         * Makefile.am:
39599         * common:
39600           don't build checks if we don't have gstcheck
39601           Original commit message from CVS:
39602           don't build checks if we don't have gstcheck
39603
39604 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39605
39606           ext/speex/gstspeexdec.c: newsegment API fix.
39607           Original commit message from CVS:
39608           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
39609           newsegment API fix.
39610
39611 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39612
39613           gst/: newsegment API update.
39614           Original commit message from CVS:
39615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
39616           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
39617           (gst_tta_parse_parse_header):
39618           newsegment API update.
39619
39620 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39621
39622           newsegment API update.
39623           Original commit message from CVS:
39624           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
39625           (gst_dvdemux_demux_frame):
39626           * ext/flac/gstflacdec.c: (gst_flacdec_write):
39627           * gst/auparse/gstauparse.c: (gst_auparse_chain):
39628           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
39629           (gst_avi_demux_handle_seek):
39630           * gst/goom/gstgoom.c: (gst_goom_event):
39631           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
39632           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39633           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39634           (gst_wavparse_loop), (gst_wavparse_pad_convert),
39635           (gst_wavparse_srcpad_event):
39636           newsegment API update.
39637
39638 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
39639
39640           ext/speex/gstspeexenc.c: Signedness cleanups.
39641           Original commit message from CVS:
39642           2005-10-11  Andy Wingo  <wingo@pobox.com>
39643           * ext/speex/gstspeexenc.c: Signedness cleanups.
39644
39645 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
39646
39647         * ChangeLog:
39648         * PORTED_09:
39649         * ext/speex/Makefile.am:
39650         * ext/speex/gstspeex.c:
39651         * ext/speex/gstspeexenc.c:
39652           Speexenc ported to 0.9.
39653           Original commit message from CVS:
39654           Speexenc ported to 0.9.
39655
39656 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39657
39658           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
39659           Original commit message from CVS:
39660           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
39661           (gst_oss_sink_init), (gst_oss_sink_set_property),
39662           (gst_oss_sink_get_property), (gst_oss_sink_open),
39663           (gst_oss_sink_prepare), (gst_oss_sink_reset):
39664           * sys/oss/gstosssink.h:
39665           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
39666           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
39667           (gst_oss_src_prepare):
39668           Cleanups, make device configurable in the sink, handle and report
39669           errors.
39670
39671 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39672
39673           ext/gconf/: Make sure element is NULL before removing from the bin.
39674           Original commit message from CVS:
39675           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
39676           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
39677           Make sure element is NULL before removing from the bin.
39678
39679 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
39680
39681         * ChangeLog:
39682         * ext/raw1394/gstdv1394src.c:
39683           Don't unref the message.
39684           Original commit message from CVS:
39685           (gst_dv1394src_bus_reset): Don't unref the message.
39686
39687 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
39688
39689         * ChangeLog:
39690         * ext/raw1394/gstdv1394src.c:
39691           Post a message when the cable is unplugged.
39692           Original commit message from CVS:
39693           (gst_dv1394src_bus_reset): Post a message when the cable is
39694           unplugged.
39695           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
39696
39697 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
39698
39699           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
39700           Original commit message from CVS:
39701           2005-10-07  Andy Wingo  <wingo@pobox.com>
39702           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
39703           block forever in a read().
39704
39705 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
39706
39707           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
39708           Original commit message from CVS:
39709           2005-10-07  Andy Wingo  <wingo@pobox.com>
39710           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
39711           hacking. The only change should be that the state change stuff was
39712           put into basesrc's start() and stop() routines, which coalesces
39713           some steps.
39714
39715 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39716
39717           configure.ac: Add check for mmap
39718           Original commit message from CVS:
39719           * configure.ac:
39720           Add check for mmap
39721           * gst/debug/Makefile.am:
39722           Only compile efence plugin on systems that have mmap.
39723
39724 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
39725
39726         * gst-plugins-good.spec.in:
39727           add latest files
39728           Original commit message from CVS:
39729           add latest files
39730
39731 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39732
39733           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
39734           Original commit message from CVS:
39735           * gst/debug/Makefile.am:
39736           * gst/debug/breakmydata.c:
39737           * gst/debug/gstdebug.c:
39738           * gst/debug/gstnavigationtest.c:
39739           * gst/debug/gstnavseek.c:
39740           * gst/debug/gstnavseek.h:
39741           * gst/debug/progressreport.c:
39742           * gst/debug/testplugin.c:
39743           Port progressreport, navseek, navigationtest, testsink and
39744           breakmydata.
39745
39746 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
39747
39748           ext/dv/gstdvdemux.c: Fixes for better conversion
39749           Original commit message from CVS:
39750           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
39751           (gst_dvdemux_src_query):
39752           Fixes for better conversion
39753
39754 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
39755
39756           gst/autodetect/: Set state of elements to NULL before removing from bins.
39757           Original commit message from CVS:
39758           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
39759           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
39760           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
39761           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
39762           Set state of elements to NULL before removing from bins.
39763           Set state of test element to NULL if we failed to move it to READY
39764
39765 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
39766
39767           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
39768           Original commit message from CVS:
39769           * ext/dv/Makefile.am:
39770           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
39771           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
39772           Corrected the query function for position so it doesn't forget what
39773           format was asked, and calls the conversion functions on the correct pad.
39774
39775 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39776
39777         * ChangeLog:
39778         * configure.ac:
39779           back to head
39780           Original commit message from CVS:
39781           back to head
39782
39783 === release 0.9.3 ===
39784
39785 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39786
39787         * ChangeLog:
39788         * NEWS:
39789         * README:
39790         * configure.ac:
39791         * po/af.po:
39792         * po/az.po:
39793         * po/cs.po:
39794         * po/en_GB.po:
39795         * po/hu.po:
39796         * po/it.po:
39797         * po/nb.po:
39798         * po/nl.po:
39799         * po/or.po:
39800         * po/sq.po:
39801         * po/sr.po:
39802         * po/sv.po:
39803         * po/uk.po:
39804         * po/vi.po:
39805           release time
39806           Original commit message from CVS:
39807           release time
39808
39809 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
39810
39811           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
39812           Original commit message from CVS:
39813           2005-10-03  Andy Wingo  <wingo@pobox.com>
39814           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
39815           error returns.
39816
39817 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
39818
39819           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
39820           Original commit message from CVS:
39821           2005-10-02  Andy Wingo  <wingo@pobox.com>
39822           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
39823           * ext/flac/gstflacenc.c: Ported to 0.9.
39824           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
39825           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
39826           and link to gsttagedit. Enable flacenc.
39827           * ext/flac/gstflacdec.c: Re-enable tag reading.
39828
39829 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39830
39831           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
39832           Original commit message from CVS:
39833           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
39834           * gst/rtp/gstrtpgsmparse.c:
39835           * gst/rtp/gstrtph263penc.c:
39836           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
39837           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
39838           (gst_rtpmp4venc_set_property):
39839           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
39840           Various class and caps fixes from Andre Magalhaes (andrunko)
39841
39842 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39843
39844           gst/level/level-example.c: Update for new bus API.
39845           Original commit message from CVS:
39846           * gst/level/level-example.c: (main):
39847           Update for new bus API.
39848
39849 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39850
39851           gst/qtdemux/qtdemux.c: No need to take stream lock here.
39852           Original commit message from CVS:
39853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
39854           No need to take stream lock here.
39855
39856 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39857
39858           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
39859           Original commit message from CVS:
39860           * configure.ac:
39861           Fix unexpanded autoconf macro GST_DOC, which has been renamed
39862           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
39863
39864 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39865
39866           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
39867           Original commit message from CVS:
39868           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
39869           Fix playback of mono streams (bytes_per_sample should be set
39870           from the sample width and the number of channels negotiated,
39871           and not just be set to 4) (#317338)
39872
39873 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
39874
39875         * gst-plugins-good.spec.in:
39876           add auparse to plugins list
39877           Original commit message from CVS:
39878           add auparse to plugins list
39879
39880 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39881
39882           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
39883           Original commit message from CVS:
39884           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
39885           (gst_rtpmpaenc_handle_buffer):
39886           Set buffer duration correctly.
39887
39888 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39889
39890           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
39891           Original commit message from CVS:
39892           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
39893           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
39894           (gst_avi_demux_change_state):
39895           Don't crash when encountering a stream with an unknown fourcc or
39896           codec id. Instead, create a pad of type video/x-avi-unknown or
39897           audio/x-avi-unknown, which as a side-effect also results in less
39898           confusing error messages in players ('no decoder' vs. 'no streams');
39899           minor fixes to state change function and class_init function.
39900
39901 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39902
39903         * check/Makefile.am:
39904         * tests/check/Makefile.am:
39905           set up plugin paths properly
39906           Original commit message from CVS:
39907           set up plugin paths properly
39908
39909 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39910
39911           gst/autodetect/: These are sinks.
39912           Original commit message from CVS:
39913           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39914           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
39915           These are sinks.
39916
39917 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39918
39919           check/elements/level.c: fix test for new GstClockTime use
39920           Original commit message from CVS:
39921           * check/elements/level.c: (GST_START_TEST):
39922           fix test for new GstClockTime use
39923           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
39924           (gst_level_transform_ip):
39925           * gst/level/gstlevel.h:
39926           fix up the decay peak, ensuring the decay peak is never lower
39927           than the peak for that interval
39928
39929 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39930
39931         * ChangeLog:
39932         * docs/plugins/gst-plugins-good-plugins.args:
39933         * docs/plugins/inspect/plugin-alpha.xml:
39934         * docs/plugins/inspect/plugin-rtp.xml:
39935         * gst/level/gstlevel.c:
39936           updating docs
39937           Original commit message from CVS:
39938           updating docs
39939
39940 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39941
39942         * ChangeLog:
39943         * Makefile.am:
39944         * check/elements/level.c:
39945         * common:
39946         * gst/level/Makefile.am:
39947         * gst/level/gstlevel.c:
39948         * gst/level/gstlevel.h:
39949         * gst/level/level-example.c:
39950         * tests/check/elements/level.c:
39951           convert to using GstClockTime for all time values, finally.
39952           Original commit message from CVS:
39953           convert to using GstClockTime for all time values, finally.
39954
39955 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39956
39957         * gst/goom/Makefile.am:
39958           fix build of goom
39959           Original commit message from CVS:
39960           fix build of goom
39961
39962 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39963
39964         * common:
39965         * gst/level/gstlevel.c:
39966           we handle more than two channels
39967           Original commit message from CVS:
39968           we handle more than two channels
39969
39970 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39971
39972         * ChangeLog:
39973         * configure.ac:
39974         * ext/cairo/Makefile.am:
39975         * ext/dv/Makefile.am:
39976         * ext/esd/Makefile.am:
39977         * ext/flac/Makefile.am:
39978         * ext/gconf/Makefile.am:
39979         * ext/gdk_pixbuf/Makefile.am:
39980         * ext/jpeg/Makefile.am:
39981         * ext/ladspa/Makefile.am:
39982         * ext/libcaca/Makefile.am:
39983         * ext/libmng/Makefile.am:
39984         * ext/libpng/Makefile.am:
39985         * ext/mikmod/Makefile.am:
39986         * ext/pango/Makefile.am:
39987         * ext/raw1394/Makefile.am:
39988         * ext/shout2/Makefile.am:
39989         * ext/speex/Makefile.am:
39990         * gst/alpha/Makefile.am:
39991         * gst/auparse/Makefile.am:
39992         * gst/auparse/gstauparse.c:
39993         * gst/autodetect/Makefile.am:
39994         * gst/avi/Makefile.am:
39995         * gst/cutter/Makefile.am:
39996         * gst/debug/Makefile.am:
39997         * gst/effectv/Makefile.am:
39998         * gst/flx/Makefile.am:
39999         * gst/goom/Makefile.am:
40000         * gst/law/Makefile.am:
40001         * gst/matroska/Makefile.am:
40002         * gst/median/Makefile.am:
40003         * gst/monoscope/Makefile.am:
40004         * gst/multipart/Makefile.am:
40005         * gst/oldcore/Makefile.am:
40006         * gst/rtp/Makefile.am:
40007         * gst/rtsp/Makefile.am:
40008         * gst/smoothwave/Makefile.am:
40009         * gst/smpte/Makefile.am:
40010         * gst/videobox/Makefile.am:
40011         * gst/videofilter/Makefile.am:
40012         * gst/videomixer/Makefile.am:
40013         * gst/wavenc/Makefile.am:
40014         * gst/wavparse/Makefile.am:
40015         * sys/oss/Makefile.am:
40016         * sys/osxaudio/Makefile.am:
40017           fix build and use of GST_LIBS
40018           Original commit message from CVS:
40019           fix build and use of GST_LIBS
40020
40021 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
40022
40023         * ChangeLog:
40024         * PORTED_09:
40025         * configure.ac:
40026         * gst/auparse/gstauparse.c:
40027         * gst/auparse/gstauparse.h:
40028           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
40029           Original commit message from CVS:
40030           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
40031
40032 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40033
40034           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
40035           Original commit message from CVS:
40036           * gst/rtp/TODO:
40037           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
40038           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40039           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
40040           (gst_rtpmp4venc_set_property):
40041           * gst/rtp/gstrtpmp4venc.h:
40042           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
40043           * gst/rtp/gstrtpmpaenc.h:
40044           Use is_filled to both check MTU and max-ptime of base class.
40045
40046 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40047
40048           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
40049           Original commit message from CVS:
40050           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40051           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
40052           (gst_rtpmp4venc_set_property):
40053           Don't fragment packets with multiple frames.
40054
40055 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40056
40057           gst/rtp/: Remove g_print.
40058           Original commit message from CVS:
40059           * gst/rtp/TODO:
40060           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
40061           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40062           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
40063           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
40064           (gst_rtpmp4venc_get_property):
40065           * gst/rtp/gstrtpmp4venc.h:
40066           Remove g_print.
40067           Update TODO
40068           Make payload encoder a bit smarter and more correct with
40069           timestamps.
40070           Added option in payloader to include config string in-band.
40071
40072 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40073
40074           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
40075           Original commit message from CVS:
40076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
40077           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40078           (gst_rtspsrc_send):
40079           Strip spaces for key/value pairs.
40080
40081 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40082
40083           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
40084           Original commit message from CVS:
40085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
40086           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40087           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
40088           (gst_rtspsrc_change_state):
40089           More SDP parsing and caps setting.
40090           Do NO_PREROLL differently.
40091           add pads only after negotiated.
40092           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40093           (gst_udpsrc_getcaps):
40094           Implement the getcaps function.
40095
40096 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40097
40098           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
40099           Original commit message from CVS:
40100           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
40101           (gst_rtpamrdec_chain):
40102           Handle multiple AMr packets per payload. Handle CRC and
40103           parse ILL/ILP.
40104           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
40105           Make caps params strings for easy SDP mapping.
40106           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
40107           Handle capsnego better.
40108           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
40109           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
40110           Generate and parse config string in the caps.
40111
40112 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40113
40114           gst/rtp/README: Update README
40115           Original commit message from CVS:
40116           * gst/rtp/README:
40117           Update README
40118           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
40119           Make extra params as strings.
40120           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
40121           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
40122           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
40123           Make state change return NO_PREROLL as this is a live
40124           source.
40125           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40126           Don't unref old caps when NULL.
40127
40128 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40129
40130           gst/rtsp/: Add URI handler.
40131           Original commit message from CVS:
40132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
40133           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
40134           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
40135           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
40136           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
40137           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
40138           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
40139           * gst/rtsp/sdpmessage.h:
40140           Add URI handler.
40141           Parse SDP and create caps.
40142
40143 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
40144
40145         * gst-plugins-good.spec.in:
40146           more spec file fixoring
40147           Original commit message from CVS:
40148           more spec file fixoring
40149
40150 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
40151
40152         * gst-plugins-good.spec.in:
40153         * gst-plugins.spec.in:
40154           fix spec files
40155           Original commit message from CVS:
40156           fix spec files
40157
40158 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40159
40160         * gst/rtp/README:
40161         * gst/rtp/gstrtpamrdec.c:
40162         * gst/rtp/gstrtpamrdepay.c:
40163         * gst/rtp/gstrtpamrenc.c:
40164         * gst/rtp/gstrtpamrpay.c:
40165         * gst/rtp/gstrtpgsmenc.c:
40166         * gst/rtp/gstrtpgsmpay.c:
40167         * gst/rtp/gstrtph263pdec.c:
40168         * gst/rtp/gstrtph263pdepay.c:
40169         * gst/rtp/gstrtph263penc.c:
40170         * gst/rtp/gstrtph263ppay.c:
40171         * gst/rtp/gstrtpmp4vdec.c:
40172         * gst/rtp/gstrtpmp4vdepay.c:
40173         * gst/rtp/gstrtpmp4venc.c:
40174         * gst/rtp/gstrtpmp4vpay.c:
40175         * gst/rtp/gstrtpmpadec.c:
40176         * gst/rtp/gstrtpmpadepay.c:
40177         * gst/rtp/gstrtpmpaenc.c:
40178         * gst/rtp/gstrtpmpapay.c:
40179           don't use underscores
40180           Original commit message from CVS:
40181           don't use underscores
40182
40183 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40184
40185           gst/alpha/gstalpha.c: fix element description
40186           Original commit message from CVS:
40187           * gst/alpha/gstalpha.c:
40188           fix element description
40189
40190 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40191
40192         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40193           prereqs as well
40194           Original commit message from CVS:
40195           prereqs as well
40196
40197 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40198
40199         * docs/plugins/.gitignore:
40200         * docs/plugins/gst-plugins-good-plugins.args:
40201         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40202         * docs/plugins/gst-plugins-good-plugins.interfaces:
40203         * docs/plugins/gst-plugins-good-plugins.signals:
40204           commit result of scanobj step
40205           Original commit message from CVS:
40206           commit result of scanobj step
40207
40208 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40209
40210           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
40211           Original commit message from CVS:
40212           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
40213           Don't check payload for now.
40214
40215 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40216
40217         * Makefile.am:
40218           add check-valgrind target
40219           Original commit message from CVS:
40220           add check-valgrind target
40221
40222 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40223
40224           gst/wavparse/gstwavparse.*: Fix wavparse some more.
40225           Original commit message from CVS:
40226           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40227           (gst_wavparse_init), (gst_wavparse_parse_file_header),
40228           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
40229           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
40230           (gst_wavparse_loop), (gst_wavparse_pad_convert),
40231           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
40232           (gst_wavparse_change_state):
40233           * gst/wavparse/gstwavparse.h:
40234           Fix wavparse some more.
40235
40236 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40237
40238           check/elements/level.c: Fix for bus API change.
40239           Original commit message from CVS:
40240           * check/elements/level.c: (GST_START_TEST):
40241           Fix for bus API change.
40242
40243 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40244
40245           gst/level/level-example.c: Fix for new bus API.
40246           Original commit message from CVS:
40247           * gst/level/level-example.c: (main):
40248           Fix for new bus API.
40249           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40250           Set caps on pads.
40251
40252 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40253
40254         * gst/debug/Makefile.am:
40255           disable flags for unbuilt plugins
40256           Original commit message from CVS:
40257           disable flags for unbuilt plugins
40258
40259 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40260
40261         * common:
40262         * docs/plugins/scanobj-build.stamp:
40263           normal builds shouldn't scan gobjects
40264           Original commit message from CVS:
40265           normal builds shouldn't scan gobjects
40266
40267 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40268
40269         * check/Makefile.am:
40270         * common:
40271         * tests/check/Makefile.am:
40272           remove gst-register
40273           Original commit message from CVS:
40274           remove gst-register
40275
40276 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40277
40278         * ChangeLog:
40279         * common:
40280         * gst/rtp/Makefile.am:
40281         * gst/rtp/README:
40282         * gst/rtp/gstrtp.c:
40283         * gst/rtp/gstrtpamrdec.c:
40284         * gst/rtp/gstrtpamrdepay.c:
40285         * gst/rtp/gstrtpamrenc.c:
40286         * gst/rtp/gstrtpamrenc.h:
40287         * gst/rtp/gstrtpamrpay.c:
40288         * gst/rtp/gstrtpamrpay.h:
40289         * gst/rtp/gstrtpgsmdepay.c:
40290         * gst/rtp/gstrtpgsmdepay.h:
40291         * gst/rtp/gstrtpgsmenc.c:
40292         * gst/rtp/gstrtpgsmenc.h:
40293         * gst/rtp/gstrtpgsmparse.c:
40294         * gst/rtp/gstrtpgsmparse.h:
40295         * gst/rtp/gstrtpgsmpay.c:
40296         * gst/rtp/gstrtpgsmpay.h:
40297         * gst/rtp/gstrtph263pdec.c:
40298         * gst/rtp/gstrtph263pdepay.c:
40299         * gst/rtp/gstrtph263penc.c:
40300         * gst/rtp/gstrtph263penc.h:
40301         * gst/rtp/gstrtph263ppay.c:
40302         * gst/rtp/gstrtph263ppay.h:
40303         * gst/rtp/gstrtpmp4vdec.c:
40304         * gst/rtp/gstrtpmp4vdepay.c:
40305         * gst/rtp/gstrtpmp4venc.c:
40306         * gst/rtp/gstrtpmp4venc.h:
40307         * gst/rtp/gstrtpmp4vpay.c:
40308         * gst/rtp/gstrtpmp4vpay.h:
40309         * gst/rtp/gstrtpmpadec.c:
40310         * gst/rtp/gstrtpmpadepay.c:
40311         * gst/rtp/gstrtpmpaenc.c:
40312         * gst/rtp/gstrtpmpaenc.h:
40313         * gst/rtp/gstrtpmpapay.c:
40314         * gst/rtp/gstrtpmpapay.h:
40315           Updates to payloader/depayloaders, make payloaders use the base classes.
40316           Original commit message from CVS:
40317           Updates to payloader/depayloaders, make payloaders use
40318           the base classes.
40319           Updated README with suggested RTP caps and how to convert
40320           to/from SDP.
40321           Added config descriptor in mp4v payloader.
40322
40323 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
40324
40325           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
40326           Original commit message from CVS:
40327           2005-09-15  Andy Wingo  <wingo@pobox.com>
40328           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
40329           * gst/autodetect/gstautovideosink.c
40330           (gst_auto_video_sink_find_best): Update for new registry API.
40331
40332 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40333
40334           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
40335           Original commit message from CVS:
40336           * common/c-to-xml.py:
40337           * common/gtk-doc-plugins.mak:
40338           a simple py script to generate valid xml from a C example
40339           probably also need to strip an MIT license when we decide
40340           * docs/plugins/Makefile.am:
40341           * gst/level/Makefile.am:
40342           * gst/level/gstlevel.c: (gst_level_init):
40343           * gst/level/level-example.c: (message_handler), (main):
40344           add an example to level that will show up in the docs
40345           * gst/rtp/TODO:
40346           add a note for the future
40347
40348 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
40349
40350           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
40351           Original commit message from CVS:
40352           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
40353           Actually define the debug object being used in wavenc. Fixes #316205
40354
40355 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
40356
40357         * ChangeLog:
40358         * gst/smpte/Makefile.am:
40359           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
40360           Original commit message from CVS:
40361           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
40362           build on win32 as this plugin uses collectpads (bug 316204)
40363
40364 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40365
40366         * ChangeLog:
40367           Fix up bogus ChangeLog entry
40368           Original commit message from CVS:
40369           Fix up bogus ChangeLog entry
40370
40371 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
40372
40373           autogen.sh (package): Now type 'make' to build gst-plugins-good.
40374           Original commit message from CVS:
40375           2005-09-12  Andy Wingo  <wingo@pobox.com>
40376           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
40377
40378 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40379
40380         * common:
40381         * docs/plugins/inspect/plugin-1394.xml:
40382         * docs/plugins/inspect/plugin-aasink.xml:
40383         * docs/plugins/inspect/plugin-alaw.xml:
40384         * docs/plugins/inspect/plugin-alpha.xml:
40385         * docs/plugins/inspect/plugin-autodetect.xml:
40386         * docs/plugins/inspect/plugin-avi.xml:
40387         * docs/plugins/inspect/plugin-cacasink.xml:
40388         * docs/plugins/inspect/plugin-dv.xml:
40389         * docs/plugins/inspect/plugin-effectv.xml:
40390         * docs/plugins/inspect/plugin-esdsink.xml:
40391         * docs/plugins/inspect/plugin-fdsrc.xml:
40392         * docs/plugins/inspect/plugin-flac.xml:
40393         * docs/plugins/inspect/plugin-gconfelements.xml:
40394         * docs/plugins/inspect/plugin-goom.xml:
40395         * docs/plugins/inspect/plugin-jpeg.xml:
40396         * docs/plugins/inspect/plugin-level.xml:
40397         * docs/plugins/inspect/plugin-mulaw.xml:
40398         * docs/plugins/inspect/plugin-ossaudio.xml:
40399         * docs/plugins/inspect/plugin-png.xml:
40400         * docs/plugins/inspect/plugin-rtp.xml:
40401         * docs/plugins/inspect/plugin-rtsp.xml:
40402         * docs/plugins/inspect/plugin-shout2send.xml:
40403         * docs/plugins/inspect/plugin-smpte.xml:
40404         * docs/plugins/inspect/plugin-speex.xml:
40405         * docs/plugins/inspect/plugin-udp.xml:
40406         * docs/plugins/inspect/plugin-videobox.xml:
40407         * docs/plugins/inspect/plugin-videoflip.xml:
40408         * docs/plugins/inspect/plugin-wavparse.xml:
40409           add source module to docs; reinspect
40410           Original commit message from CVS:
40411           add source module to docs; reinspect
40412
40413 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40414
40415           Move fdsrc back into gstreamer core elements.
40416           Original commit message from CVS:
40417           * configure.ac:
40418           * gst/fdsrc/Makefile.am:
40419           * gst/fdsrc/gstfdsrc.c:
40420           * gst/fdsrc/gstfdsrc.h:
40421           Move fdsrc back into gstreamer core elements.
40422           * gst/level/gstlevel.c: (gst_level_class_init),
40423           (gst_level_transform_ip):
40424           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
40425           Basetransform changes.
40426
40427 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40428
40429         * ChangeLog:
40430         * ext/jpeg/gstsmokeenc.c:
40431         * ext/jpeg/smokecodec.c:
40432           fix compiler warnings
40433           Original commit message from CVS:
40434           fix compiler warnings
40435
40436 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40437
40438           gst-plugins-good.spec.in: spec file fixes
40439           Original commit message from CVS:
40440           * gst-plugins-good.spec.in:
40441           spec file fixes
40442           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
40443           (gst_multiudpsink_render), (gst_multiudpsink_add),
40444           (gst_multiudpsink_clear):
40445           it actually helps to actually stream if we hook up the
40446           add signal to an actual implementation
40447           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40448           some debugging
40449
40450 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
40451
40452         * ext/jpeg/Makefile.am:
40453         * ext/jpeg/gstjpeg.c:
40454         * ext/jpeg/gstjpegenc.c:
40455         * ext/jpeg/gstsmokeenc.c:
40456           jpgenc ported to GSTreamer 0.9
40457           Original commit message from CVS:
40458           jpgenc ported to GSTreamer 0.9
40459
40460 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
40461
40462         * ChangeLog:
40463           jpegenc ported to GStreamer 0.9
40464           Original commit message from CVS:
40465           jpegenc ported to GStreamer 0.9
40466
40467 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40468
40469           ext/: gsttaginterface.h -> gsttagsetter.h
40470           Original commit message from CVS:
40471           * ext/flac/gstflacdec.c:
40472           * ext/flac/gstflacenc.c:
40473           * ext/flac/gstflactag.c:
40474           * ext/speex/gstspeexenc.c:
40475           gsttaginterface.h -> gsttagsetter.h
40476
40477 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40478
40479           Port to 0.9 and re-enable efence plugin.
40480           Original commit message from CVS:
40481           * configure.ac:
40482           * gst/debug/Makefile.am:
40483           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
40484           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
40485           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
40486           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
40487           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
40488           Port to 0.9 and re-enable efence plugin.
40489
40490 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40491
40492           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
40493           Original commit message from CVS:
40494           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
40495           (gst_flacdec_write), (gst_flacdec_convert_src):
40496           * ext/flac/gstflacdec.h:
40497           Add support for flac files with 24/32 bits per sample; and misc.
40498           minor clean-ups. Seeking is still partly broken (for me at least).
40499
40500 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40501
40502           gst/rtp/: Added mpeg4 video payload encoder/decoder.
40503           Original commit message from CVS:
40504           * gst/rtp/Makefile.am:
40505           * gst/rtp/gstrtp.c: (plugin_init):
40506           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
40507           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
40508           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
40509           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
40510           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
40511           (gst_rtpmp4vdec_plugin_init):
40512           * gst/rtp/gstrtpmp4vdec.h:
40513           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
40514           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
40515           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
40516           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
40517           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
40518           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
40519           * gst/rtp/gstrtpmp4venc.h:
40520           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
40521           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
40522           Added mpeg4 video payload encoder/decoder.
40523           Added some docs in mpa payloader.
40524
40525 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40526
40527         * configure.ac:
40528           back to HEAD
40529           Original commit message from CVS:
40530           back to HEAD
40531
40532 === release 0.9.1 ===
40533
40534 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40535
40536         * ChangeLog:
40537         * NEWS:
40538         * README:
40539         * RELEASE:
40540         * autogen.sh:
40541         * common:
40542         * configure.ac:
40543           releasing 0.9.2
40544           Original commit message from CVS:
40545           releasing 0.9.2
40546
40547 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40548
40549         * gst/videocrop/gstvideocrop.c:
40550         * sys/v4l2/gstv4l2element.c:
40551         * sys/v4l2/gstv4l2src.c:
40552           Fix up all the state change functions.
40553           Original commit message from CVS:
40554           Fix up all the state change functions.
40555
40556 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
40557
40558           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
40559           Original commit message from CVS:
40560           2005-09-05  Andy Wingo  <wingo@pobox.com>
40561           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
40562           here from the state change handler, so we fire signals without
40563           holding the state lock.
40564
40565 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40566
40567         * gst/qtdemux/qtdemux.c:
40568           cleaning up bad
40569           Original commit message from CVS:
40570           cleaning up bad
40571
40572 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40573
40574         * docs/.gitignore:
40575         * docs/plugins/.gitignore:
40576           maintenance commits
40577           Original commit message from CVS:
40578           maintenance commits
40579
40580 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40581
40582         * configure.ac:
40583         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40584         * docs/plugins/inspect-build.stamp:
40585         * docs/plugins/inspect.stamp:
40586         * docs/plugins/inspect/plugin-1394.xml:
40587         * docs/plugins/inspect/plugin-aasink.xml:
40588         * docs/plugins/inspect/plugin-alaw.xml:
40589         * docs/plugins/inspect/plugin-alpha.xml:
40590         * docs/plugins/inspect/plugin-autodetect.xml:
40591         * docs/plugins/inspect/plugin-avi.xml:
40592         * docs/plugins/inspect/plugin-cacasink.xml:
40593         * docs/plugins/inspect/plugin-dv.xml:
40594         * docs/plugins/inspect/plugin-effectv.xml:
40595         * docs/plugins/inspect/plugin-esdsink.xml:
40596         * docs/plugins/inspect/plugin-fdsrc.xml:
40597         * docs/plugins/inspect/plugin-flac.xml:
40598         * docs/plugins/inspect/plugin-gconfelements.xml:
40599         * docs/plugins/inspect/plugin-goom.xml:
40600         * docs/plugins/inspect/plugin-jpeg.xml:
40601         * docs/plugins/inspect/plugin-level.xml:
40602         * docs/plugins/inspect/plugin-mulaw.xml:
40603         * docs/plugins/inspect/plugin-ossaudio.xml:
40604         * docs/plugins/inspect/plugin-png.xml:
40605         * docs/plugins/inspect/plugin-rtp.xml:
40606         * docs/plugins/inspect/plugin-rtsp.xml:
40607         * docs/plugins/inspect/plugin-shout2send.xml:
40608         * docs/plugins/inspect/plugin-smpte.xml:
40609         * docs/plugins/inspect/plugin-speex.xml:
40610         * docs/plugins/inspect/plugin-udp.xml:
40611         * docs/plugins/inspect/plugin-videobox.xml:
40612         * docs/plugins/inspect/plugin-videoflip.xml:
40613         * docs/plugins/inspect/plugin-wavparse.xml:
40614           distcheck fixes
40615           Original commit message from CVS:
40616           distcheck fixes
40617
40618 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40619
40620         * Makefile.am:
40621         * autogen.sh:
40622         * common:
40623         * docs/plugins/Makefile.am:
40624         * po/af.po:
40625         * po/az.po:
40626         * po/cs.po:
40627         * po/en_GB.po:
40628         * po/hu.po:
40629         * po/it.po:
40630         * po/nb.po:
40631         * po/nl.po:
40632         * po/or.po:
40633         * po/sq.po:
40634         * po/sr.po:
40635         * po/sv.po:
40636         * po/uk.po:
40637         * po/vi.po:
40638           fix distcheck
40639           Original commit message from CVS:
40640           fix distcheck
40641
40642 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40643
40644         * gst-plugins-good.spec.in:
40645           various spec fixes
40646           Original commit message from CVS:
40647           various spec fixes
40648
40649 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
40650
40651         * check/elements/level.c:
40652         * examples/gstplay/player.c:
40653         * examples/stats/mp2ogg.c:
40654         * ext/aalib/gstaasink.c:
40655         * ext/cairo/gsttextoverlay.c:
40656         * ext/dv/gstdvdec.c:
40657         * ext/dv/gstdvdemux.c:
40658         * ext/esd/esdmon.c:
40659         * ext/flac/gstflacdec.c:
40660         * ext/flac/gstflacenc.c:
40661         * ext/flac/gstflactag.c:
40662         * ext/gconf/gstgconfaudiosink.c:
40663         * ext/gconf/gstgconfvideosink.c:
40664         * ext/gdk_pixbuf/gstgdkanimation.c:
40665         * ext/jpeg/gstjpegdec.c:
40666         * ext/jpeg/gstjpegenc.c:
40667         * ext/ladspa/gstsignalprocessor.c:
40668         * ext/libcaca/gstcacasink.c:
40669         * ext/libmng/gstmngdec.c:
40670         * ext/mikmod/gstmikmod.c:
40671         * ext/pango/gsttextoverlay.c:
40672         * ext/raw1394/gstdv1394src.c:
40673         * ext/shout2/gstshout2.c:
40674         * ext/speex/gstspeexdec.c:
40675         * ext/speex/gstspeexenc.c:
40676         * gst/alpha/gstalpha.c:
40677         * gst/auparse/gstauparse.c:
40678         * gst/autodetect/gstautoaudiosink.c:
40679         * gst/autodetect/gstautovideosink.c:
40680         * gst/avi/gstavidemux.c:
40681         * gst/avi/gstavimux.c:
40682         * gst/debug/breakmydata.c:
40683         * gst/debug/gstnavigationtest.c:
40684         * gst/effectv/gstquark.c:
40685         * gst/fdsrc/gstfdsrc.c:
40686         * gst/flx/gstflxdec.c:
40687         * gst/goom/gstgoom.c:
40688         * gst/matroska/ebml-read.c:
40689         * gst/matroska/ebml-write.c:
40690         * gst/matroska/matroska-demux.c:
40691         * gst/matroska/matroska-mux.c:
40692         * gst/multipart/multipartdemux.c:
40693         * gst/multipart/multipartmux.c:
40694         * gst/oldcore/gstmd5sink.c:
40695         * gst/oldcore/gstmultifilesrc.c:
40696         * gst/oldcore/gstpipefilter.c:
40697         * gst/rtp/gstrtpL16depay.c:
40698         * gst/rtp/gstrtpL16enc.c:
40699         * gst/rtp/gstrtpL16parse.c:
40700         * gst/rtp/gstrtpL16pay.c:
40701         * gst/rtp/gstrtpamrdec.c:
40702         * gst/rtp/gstrtpamrdepay.c:
40703         * gst/rtp/gstrtpamrenc.c:
40704         * gst/rtp/gstrtpamrpay.c:
40705         * gst/rtp/gstrtpdec.c:
40706         * gst/rtp/gstrtpdepay.c:
40707         * gst/rtp/gstrtpgsmdepay.c:
40708         * gst/rtp/gstrtpgsmenc.c:
40709         * gst/rtp/gstrtpgsmparse.c:
40710         * gst/rtp/gstrtpgsmpay.c:
40711         * gst/rtp/gstrtph263pdec.c:
40712         * gst/rtp/gstrtph263pdepay.c:
40713         * gst/rtp/gstrtph263penc.c:
40714         * gst/rtp/gstrtph263ppay.c:
40715         * gst/rtp/gstrtpmpadec.c:
40716         * gst/rtp/gstrtpmpadepay.c:
40717         * gst/rtp/gstrtpmpaenc.c:
40718         * gst/rtp/gstrtpmpapay.c:
40719         * gst/rtsp/gstrtspsrc.c:
40720         * gst/smoothwave/gstsmoothwave.c:
40721         * gst/udp/gstdynudpsink.c:
40722         * gst/udp/gstmultiudpsink.c:
40723         * gst/videomixer/videomixer.c:
40724         * gst/wavenc/gstwavenc.c:
40725         * gst/wavparse/gstwavparse.c:
40726         * po/af.po:
40727         * po/az.po:
40728         * po/cs.po:
40729         * po/en_GB.po:
40730         * po/hu.po:
40731         * po/it.po:
40732         * po/nb.po:
40733         * po/nl.po:
40734         * po/or.po:
40735         * po/sq.po:
40736         * po/sr.po:
40737         * po/sv.po:
40738         * po/uk.po:
40739         * po/vi.po:
40740         * sys/oss/gstossmixerelement.c:
40741         * sys/osxaudio/gstosxaudioelement.c:
40742         * sys/osxaudio/gstosxaudiosink.c:
40743         * sys/osxaudio/gstosxaudiosrc.c:
40744         * tests/check/elements/level.c:
40745           All plugins updated for element state changes.
40746           Original commit message from CVS:
40747           2005-09-02  Andy Wingo  <wingo@pobox.com>
40748           * All plugins updated for element state changes.
40749
40750 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40751
40752         * ext/aalib/Makefile.am:
40753           fix build after cleaning up my vomit
40754           Original commit message from CVS:
40755           fix build after cleaning up my vomit
40756
40757 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40758
40759         * ext/aalib/Makefile.am:
40760           fix build after cleaning up my vomit
40761           Original commit message from CVS:
40762           fix build after cleaning up my vomit
40763
40764 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40765
40766         * gst/smpte/Makefile.am:
40767           fix build after cleaning up my vomit
40768           Original commit message from CVS:
40769           fix build after cleaning up my vomit
40770
40771 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40772
40773         * gst/smpte/Makefile.am:
40774           fix build after cleaning up my vomit
40775           Original commit message from CVS:
40776           fix build after cleaning up my vomit
40777
40778 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40779
40780         * ChangeLog:
40781         * Makefile.am:
40782         * check/.gitignore:
40783         * check/Makefile.am:
40784         * check/elements/.gitignore:
40785         * check/elements/level.c:
40786         * common:
40787         * configure.ac:
40788         * gst/level/gstlevel.c:
40789         * gst/level/gstlevel.h:
40790         * tests/check/.gitignore:
40791         * tests/check/Makefile.am:
40792         * tests/check/elements/.gitignore:
40793         * tests/check/elements/level.c:
40794           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
40795           Original commit message from CVS:
40796           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
40797           Add a regression test for level and fix a casting bug that made the additional
40798           channels turn out wrong
40799
40800 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40801
40802           add docs to build
40803           Original commit message from CVS:
40804           * Makefile.am:
40805           * configure.ac:
40806           add docs to build
40807           * common/plugins.xsl:
40808           wrap Description into a refsect2
40809           * docs/Makefile.am:
40810           * docs/plugins/Makefile.am:
40811           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40812           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40813           * gst/goom/Makefile.am:
40814           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
40815           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
40816           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
40817           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
40818           (gst_goom_change_state):
40819           * gst/goom/gstgoom.h:
40820           GstGOOM -> GstGoom
40821           add an example launch line
40822           * gst/level/gstlevel.h:
40823           * gst/monoscope/gstmonoscope.c:
40824           cleanups
40825
40826 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40827
40828         * gst/dvdlpcmdec/.gitignore:
40829         * gst/dvdlpcmdec/Makefile.am:
40830         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
40831         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
40832           remove dvdlpcmdec, it's dvd stuff
40833           Original commit message from CVS:
40834           remove dvdlpcmdec, it's dvd stuff
40835
40836 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40837
40838         * Makefile.am:
40839         * gst-libs/gst/gettext.h:
40840         * gst-libs/gst/gst-i18n-plugin.h:
40841           add some i18n headers
40842           Original commit message from CVS:
40843           add some i18n headers
40844
40845 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40846
40847         * docs/plugins/.gitignore:
40848           ignore more
40849           Original commit message from CVS:
40850           ignore more
40851
40852 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40853
40854         * docs/Makefile.am:
40855           Makefile.am
40856           Original commit message from CVS:
40857           Makefile.am
40858
40859 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40860
40861         * docs/upload.mak:
40862         * docs/version.entities.in:
40863           commit new stuff
40864           Original commit message from CVS:
40865           commit new stuff
40866
40867 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40868
40869         * ChangeLog:
40870         * common:
40871         * configure.ac:
40872         * docs/plugins/Makefile.am:
40873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40875         * docs/plugins/gst-plugins-good-plugins.types:
40876           document elements and plugins.  Shazam !
40877           Original commit message from CVS:
40878           document elements and plugins.  Shazam !
40879
40880 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40881
40882         * .gitignore:
40883         * COPYING:
40884         * RELEASE:
40885         * gst-plugins-good.spec.in:
40886           add some files
40887           Original commit message from CVS:
40888           add some files
40889